# packages

pkgId: f38d3be6014d25c160dabfdbcd9a0242918702e1ee7de57fcbe0d5c4c4a63988
name: python-mypy-boto3-cloudformation-help
arch: noarch
version: 1.26.108
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-cloudformation
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-4e02693d-0af6-4bbb-b4f0-9fdb4b76ecd6
rpm_sourcerpm: python-mypy-boto3-cloudformation-1.26.108-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudformation"></a>



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

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

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

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

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

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-cloudformation](#mypy-boto3-cloudformation)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

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



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



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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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



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

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



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



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[cloudformation]` in your environment:

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

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

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



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

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

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

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

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



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

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

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

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

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



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

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

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

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

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



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

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



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

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

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

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



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

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

  Optionally, you can install `boto3-stubs` to `typings` folder.

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

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



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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationClient

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


  ```

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource

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


  ```

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudformation import CloudFormationServiceResource
  from mypy_boto3_cloudformation.service_resource import ServiceResourceStacksCollection

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



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

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



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

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


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

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



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

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


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

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



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

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



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



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

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



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

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



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

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



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

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



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

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



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.

location_href:
  00011484-python-mypy-boto3-cloudformation/python-mypy-boto3-cloudformation-help-1.26.108-1.noarch.rpm


pkgId: 89ebd079a53049124042d2a8a1d0c0269028e1333c8ab7d95ba83fc2da6d5fe5
name: python-mypy-boto3-cloudtrail
arch: src
version: 1.26.72
epoch: 0
release: 1
summary: Type annotations for boto3.CloudTrail 1.26.72 service generated with mypy-boto3-builder 7.12.3
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-bad5c9b0-70a9-4593-820c-733ae59201a0
location_href: 00013673-python-mypy-boto3-cloudtrail/python-mypy-boto3-cloudtrail-1.26.72-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudtrail"></a>



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

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

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

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

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

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

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

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



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



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

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

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



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

  ```bash

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




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



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

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



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

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



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



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[cloudtrail]` in your environment:

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

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

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



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

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

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

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

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



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

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

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

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

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



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

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

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

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

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



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

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



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

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

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

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



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

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

  Optionally, you can install `boto3-stubs` to `typings` folder.

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

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



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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudtrail import CloudTrailClient

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


  ```

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

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


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

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



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

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


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

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



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

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



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



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

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



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

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



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

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



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

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



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

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



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: f9181e0343b010b46509d4fcfe34fcc2714361cd8618ca29976f0f5050ab78b9
name: python-mypy-boto3-cloudwatch
arch: src
version: 1.26.99
epoch: 0
release: 1
summary: Type annotations for boto3.CloudWatch 1.26.99 service generated with mypy-boto3-builder 7.14.2
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-42ee25a3-0dd7-4583-a91e-be395e19c83e
location_href: 00012226-python-mypy-boto3-cloudwatch/python-mypy-boto3-cloudwatch-1.26.99-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cloudwatch"></a>



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

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

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

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

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

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-cloudwatch](#mypy-boto3-cloudwatch)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

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



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



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

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

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



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

  ```bash

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




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



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

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



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

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



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



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[cloudwatch]` in your environment:

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

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

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



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

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

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

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

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



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

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

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

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

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



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

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

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

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

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



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

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



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

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

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

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



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

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

  Optionally, you can install `boto3-stubs` to `typings` folder.

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

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



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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchClient

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


  ```

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cloudwatch import CloudWatchServiceResource

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


  ```

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

  ```python
  from boto3.session import Session

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

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



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

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



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

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


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

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



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

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


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

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



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

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



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



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

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



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

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



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

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



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

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



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

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



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 9f7605136a21244b26fa883037200b3ab29bb04240e4ac89f36f762a92a37b58
name: python-mypy-boto3-dms
arch: src
version: 1.26.94
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-143bdbee-f48d-48f9-8cc2-5e00659e8235
location_href: 00014256-python-mypy-boto3-dms/python-mypy-boto3-dms-1.26.94-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.DatabaseMigrationService 1.26.94 service generated with mypy-boto3-builder 7.13.0

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



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

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

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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `DatabaseMigrationServiceClient` provides annotations for
  `boto3.client("dms")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_dms import DatabaseMigrationServiceClient

  client: DatabaseMigrationServiceClient = Session().client("dms")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_dms import DatabaseMigrationServiceClient
  from mypy_boto3_dms.paginator import (
      DescribeCertificatesPaginator,
      DescribeConnectionsPaginator,
      DescribeEndpointTypesPaginator,
      DescribeEndpointsPaginator,
      DescribeEventSubscriptionsPaginator,
      DescribeEventsPaginator,
      DescribeOrderableReplicationInstancesPaginator,
      DescribeReplicationInstancesPaginator,
      DescribeReplicationSubnetGroupsPaginator,
      DescribeReplicationTaskAssessmentResultsPaginator,
      DescribeReplicationTasksPaginator,
      DescribeSchemasPaginator,
      DescribeTableStatisticsPaginator,
  )

  client: DatabaseMigrationServiceClient = Session().client("dms")



  describe_certificates_paginator: DescribeCertificatesPaginator = client.get_paginator(
      "describe_certificates"
  )
  describe_connections_paginator: DescribeConnectionsPaginator = client.get_paginator(
      "describe_connections"
  )
  describe_endpoint_types_paginator: DescribeEndpointTypesPaginator = client.get_paginator(
      "describe_endpoint_types"
  )
  describe_endpoints_paginator: DescribeEndpointsPaginator = client.get_paginator(
      "describe_endpoints"
  )
  describe_event_subscriptions_paginator: DescribeEventSubscriptionsPaginator = client.get_paginator(
      "describe_event_subscriptions"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_orderable_replication_instances_paginator: DescribeOrderableReplicationInstancesPaginator = client.get_paginator(
      "describe_orderable_replication_instances"
  )
  describe_replication_instances_paginator: DescribeReplicationInstancesPaginator = (
      client.get_paginator("describe_replication_instances")
  )
  describe_replication_subnet_groups_paginator: DescribeReplicationSubnetGroupsPaginator = (
      client.get_paginator("describe_replication_subnet_groups")
  )
  describe_replication_task_assessment_results_paginator: DescribeReplicationTaskAssessmentResultsPaginator = client.get_paginator(
      "describe_replication_task_assessment_results"
  )
  describe_replication_tasks_paginator: DescribeReplicationTasksPaginator = client.get_paginator(
      "describe_replication_tasks"
  )
  describe_schemas_paginator: DescribeSchemasPaginator = client.get_paginator("describe_schemas")
  describe_table_statistics_paginator: DescribeTableStatisticsPaginator = client.get_paginator(
      "describe_table_statistics"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_dms import DatabaseMigrationServiceClient
  from mypy_boto3_dms.waiter import (
      EndpointDeletedWaiter,
      ReplicationInstanceAvailableWaiter,
      ReplicationInstanceDeletedWaiter,
      ReplicationTaskDeletedWaiter,
      ReplicationTaskReadyWaiter,
      ReplicationTaskRunningWaiter,
      ReplicationTaskStoppedWaiter,
      TestConnectionSucceedsWaiter,
  )

  client: DatabaseMigrationServiceClient = Session().client("dms")



  endpoint_deleted_waiter: EndpointDeletedWaiter = client.get_waiter("endpoint_deleted")
  replication_instance_available_waiter: ReplicationInstanceAvailableWaiter = client.get_waiter(
      "replication_instance_available"
  )
  replication_instance_deleted_waiter: ReplicationInstanceDeletedWaiter = client.get_waiter(
      "replication_instance_deleted"
  )
  replication_task_deleted_waiter: ReplicationTaskDeletedWaiter = client.get_waiter(
      "replication_task_deleted"
  )
  replication_task_ready_waiter: ReplicationTaskReadyWaiter = client.get_waiter(
      "replication_task_ready"
  )
  replication_task_running_waiter: ReplicationTaskRunningWaiter = client.get_waiter(
      "replication_task_running"
  )
  replication_task_stopped_waiter: ReplicationTaskStoppedWaiter = client.get_waiter(
      "replication_task_stopped"
  )
  test_connection_succeeds_waiter: TestConnectionSucceedsWaiter = client.get_waiter(
      "test_connection_succeeds"
  )
  ```

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



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

  ```python
  from mypy_boto3_dms.literals import (
      AuthMechanismValueType,
      AuthTypeValueType,
      CannedAclForObjectsValueType,
      CharLengthSemanticsType,
      CollectorStatusType,
      CompressionTypeValueType,
      DataFormatValueType,
      DatePartitionDelimiterValueType,
      DatePartitionSequenceValueType,
      DescribeCertificatesPaginatorName,
      DescribeConnectionsPaginatorName,
      DescribeEndpointTypesPaginatorName,
      DescribeEndpointsPaginatorName,
      DescribeEventSubscriptionsPaginatorName,
      DescribeEventsPaginatorName,
      DescribeOrderableReplicationInstancesPaginatorName,
      DescribeReplicationInstancesPaginatorName,
      DescribeReplicationSubnetGroupsPaginatorName,
      DescribeReplicationTaskAssessmentResultsPaginatorName,
      DescribeReplicationTasksPaginatorName,
      DescribeSchemasPaginatorName,
      DescribeTableStatisticsPaginatorName,
      DmsSslModeValueType,
      EncodingTypeValueType,
      EncryptionModeValueType,
      EndpointDeletedWaiterName,
      EndpointSettingTypeValueType,
      KafkaSaslMechanismType,
      KafkaSecurityProtocolType,
      MessageFormatValueType,
      MigrationTypeValueType,
      NestingLevelValueType,
      ParquetVersionValueType,
      PluginNameValueType,
      RedisAuthTypeValueType,
      RefreshSchemasStatusTypeValueType,
      ReleaseStatusValuesType,
      ReloadOptionValueType,
      ReplicationEndpointTypeValueType,
      ReplicationInstanceAvailableWaiterName,
      ReplicationInstanceDeletedWaiterName,
      ReplicationTaskDeletedWaiterName,
      ReplicationTaskReadyWaiterName,
      ReplicationTaskRunningWaiterName,
      ReplicationTaskStoppedWaiterName,
      SafeguardPolicyType,
      SourceTypeType,
      SslSecurityProtocolValueType,
      StartReplicationTaskTypeValueType,
      TargetDbTypeType,
      TestConnectionSucceedsWaiterName,
      TlogAccessModeType,
      VersionStatusType,
      DatabaseMigrationServiceServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_dms.type_defs import (
      AccountQuotaTypeDef,
      TagTypeDef,
      ApplyPendingMaintenanceActionMessageRequestTypeDef,
      ResponseMetadataTypeDef,
      AvailabilityZoneTypeDef,
      BatchStartRecommendationsErrorEntryTypeDef,
      CancelReplicationTaskAssessmentRunMessageRequestTypeDef,
      CertificateTypeDef,
      CollectorHealthCheckTypeDef,
      InventoryDataTypeDef,
      CollectorShortInfoResponseTypeDef,
      ConnectionTypeDef,
      DmsTransferSettingsTypeDef,
      DocDbSettingsTypeDef,
      DynamoDbSettingsTypeDef,
      ElasticsearchSettingsTypeDef,
      GcpMySQLSettingsTypeDef,
      IBMDb2SettingsTypeDef,
      KafkaSettingsTypeDef,
      KinesisSettingsTypeDef,
      MicrosoftSQLServerSettingsTypeDef,
      MongoDbSettingsTypeDef,
      MySQLSettingsTypeDef,
      NeptuneSettingsTypeDef,
      OracleSettingsTypeDef,
      PostgreSQLSettingsTypeDef,
      RedisSettingsTypeDef,
      RedshiftSettingsTypeDef,
      S3SettingsTypeDef,
      SybaseSettingsTypeDef,
      EventSubscriptionTypeDef,
      CreateFleetAdvisorCollectorRequestRequestTypeDef,
      DatabaseInstanceSoftwareDetailsResponseTypeDef,
      ServerShortInfoResponseTypeDef,
      DatabaseShortInfoResponseTypeDef,
      DeleteCertificateMessageRequestTypeDef,
      DeleteCollectorRequestRequestTypeDef,
      DeleteConnectionMessageRequestTypeDef,
      DeleteEndpointMessageRequestTypeDef,
      DeleteEventSubscriptionMessageRequestTypeDef,
      DeleteFleetAdvisorDatabasesRequestRequestTypeDef,
      DeleteReplicationInstanceMessageRequestTypeDef,
      DeleteReplicationSubnetGroupMessageRequestTypeDef,
      DeleteReplicationTaskAssessmentRunMessageRequestTypeDef,
      DeleteReplicationTaskMessageRequestTypeDef,
      DescribeApplicableIndividualAssessmentsMessageRequestTypeDef,
      FilterTypeDef,
      PaginatorConfigTypeDef,
      WaiterConfigTypeDef,
      DescribeEndpointSettingsMessageRequestTypeDef,
      EndpointSettingTypeDef,
      SupportedEndpointTypeTypeDef,
      EventCategoryGroupTypeDef,
      EventTypeDef,
      DescribeFleetAdvisorLsaAnalysisRequestRequestTypeDef,
      FleetAdvisorLsaAnalysisResponseTypeDef,
      FleetAdvisorSchemaObjectResponseTypeDef,
      DescribeOrderableReplicationInstancesMessageRequestTypeDef,
      OrderableReplicationInstanceTypeDef,
      LimitationTypeDef,
      DescribeRefreshSchemasStatusMessageRequestTypeDef,
      RefreshSchemasStatusTypeDef,
      DescribeReplicationInstanceTaskLogsMessageRequestTypeDef,
      ReplicationInstanceTaskLogTypeDef,
      DescribeReplicationTaskAssessmentResultsMessageRequestTypeDef,
      ReplicationTaskAssessmentResultTypeDef,
      ReplicationTaskIndividualAssessmentTypeDef,
      DescribeSchemasMessageRequestTypeDef,
      TableStatisticsTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      ModifyEventSubscriptionMessageRequestTypeDef,
      ModifyReplicationInstanceMessageRequestTypeDef,
      ModifyReplicationSubnetGroupMessageRequestTypeDef,
      ModifyReplicationTaskMessageRequestTypeDef,
      MoveReplicationTaskMessageRequestTypeDef,
      PendingMaintenanceActionTypeDef,
      RdsConfigurationTypeDef,
      RdsRequirementsTypeDef,
      RebootReplicationInstanceMessageRequestTypeDef,
      RecommendationSettingsTypeDef,
      RefreshSchemasMessageRequestTypeDef,
      TableToReloadTypeDef,
      RemoveTagsFromResourceMessageRequestTypeDef,
      ReplicationPendingModifiedValuesTypeDef,
      VpcSecurityGroupMembershipTypeDef,
      ReplicationTaskAssessmentRunProgressTypeDef,
      ReplicationTaskStatsTypeDef,
      SchemaShortInfoResponseTypeDef,
      StartReplicationTaskAssessmentMessageRequestTypeDef,
      StartReplicationTaskAssessmentRunMessageRequestTypeDef,
      StartReplicationTaskMessageRequestTypeDef,
      StopReplicationTaskMessageRequestTypeDef,
      TestConnectionMessageRequestTypeDef,
      UpdateSubscriptionsToEventBridgeMessageRequestTypeDef,
      AddTagsToResourceMessageRequestTypeDef,
      CreateEventSubscriptionMessageRequestTypeDef,
      CreateReplicationInstanceMessageRequestTypeDef,
      CreateReplicationSubnetGroupMessageRequestTypeDef,
      CreateReplicationTaskMessageRequestTypeDef,
      ImportCertificateMessageRequestTypeDef,
      CreateFleetAdvisorCollectorResponseTypeDef,
      DeleteFleetAdvisorDatabasesResponseTypeDef,
      DescribeAccountAttributesResponseTypeDef,
      DescribeApplicableIndividualAssessmentsResponseTypeDef,
      DescribeSchemasResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      ListTagsForResourceResponseTypeDef,
      ReloadTablesResponseTypeDef,
      RunFleetAdvisorLsaAnalysisResponseTypeDef,
      UpdateSubscriptionsToEventBridgeResponseTypeDef,
      SubnetTypeDef,
      BatchStartRecommendationsResponseTypeDef,
      DeleteCertificateResponseTypeDef,
      DescribeCertificatesResponseTypeDef,
      ImportCertificateResponseTypeDef,
      CollectorResponseTypeDef,
      DeleteConnectionResponseTypeDef,
      DescribeConnectionsResponseTypeDef,
      TestConnectionResponseTypeDef,
      CreateEndpointMessageRequestTypeDef,
      EndpointTypeDef,
      ModifyEndpointMessageRequestTypeDef,
      CreateEventSubscriptionResponseTypeDef,
      DeleteEventSubscriptionResponseTypeDef,
      DescribeEventSubscriptionsResponseTypeDef,
      ModifyEventSubscriptionResponseTypeDef,
      DatabaseResponseTypeDef,
      DescribeCertificatesMessageRequestTypeDef,
      DescribeConnectionsMessageRequestTypeDef,
      DescribeEndpointTypesMessageRequestTypeDef,
      DescribeEndpointsMessageRequestTypeDef,
      DescribeEventCategoriesMessageRequestTypeDef,
      DescribeEventSubscriptionsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeFleetAdvisorCollectorsRequestRequestTypeDef,
      DescribeFleetAdvisorDatabasesRequestRequestTypeDef,
      DescribeFleetAdvisorSchemaObjectSummaryRequestRequestTypeDef,
      DescribeFleetAdvisorSchemasRequestRequestTypeDef,
      DescribePendingMaintenanceActionsMessageRequestTypeDef,
      DescribeRecommendationLimitationsRequestRequestTypeDef,
      DescribeRecommendationsRequestRequestTypeDef,
      DescribeReplicationInstancesMessageRequestTypeDef,
      DescribeReplicationSubnetGroupsMessageRequestTypeDef,
      DescribeReplicationTaskAssessmentRunsMessageRequestTypeDef,
      DescribeReplicationTaskIndividualAssessmentsMessageRequestTypeDef,
      DescribeReplicationTasksMessageRequestTypeDef,
      DescribeTableStatisticsMessageRequestTypeDef,
      DescribeCertificatesMessageDescribeCertificatesPaginateTypeDef,
      DescribeConnectionsMessageDescribeConnectionsPaginateTypeDef,
      DescribeEndpointTypesMessageDescribeEndpointTypesPaginateTypeDef,
      DescribeEndpointsMessageDescribeEndpointsPaginateTypeDef,
      DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeOrderableReplicationInstancesMessageDescribeOrderableReplicationInstancesPaginateTypeDef,
      DescribeReplicationInstancesMessageDescribeReplicationInstancesPaginateTypeDef,
      DescribeReplicationSubnetGroupsMessageDescribeReplicationSubnetGroupsPaginateTypeDef,
      DescribeReplicationTaskAssessmentResultsMessageDescribeReplicationTaskAssessmentResultsPaginateTypeDef,
      DescribeReplicationTasksMessageDescribeReplicationTasksPaginateTypeDef,
      DescribeSchemasMessageDescribeSchemasPaginateTypeDef,
      DescribeTableStatisticsMessageDescribeTableStatisticsPaginateTypeDef,
      DescribeConnectionsMessageTestConnectionSucceedsWaitTypeDef,
      DescribeEndpointsMessageEndpointDeletedWaitTypeDef,
      DescribeReplicationInstancesMessageReplicationInstanceAvailableWaitTypeDef,
      DescribeReplicationInstancesMessageReplicationInstanceDeletedWaitTypeDef,
      DescribeReplicationTasksMessageReplicationTaskDeletedWaitTypeDef,
      DescribeReplicationTasksMessageReplicationTaskReadyWaitTypeDef,
      DescribeReplicationTasksMessageReplicationTaskRunningWaitTypeDef,
      DescribeReplicationTasksMessageReplicationTaskStoppedWaitTypeDef,
      DescribeEndpointSettingsResponseTypeDef,
      DescribeEndpointTypesResponseTypeDef,
      DescribeEventCategoriesResponseTypeDef,
      DescribeEventsResponseTypeDef,
      DescribeFleetAdvisorLsaAnalysisResponseTypeDef,
      DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef,
      DescribeOrderableReplicationInstancesResponseTypeDef,
      DescribeRecommendationLimitationsResponseTypeDef,
      DescribeRefreshSchemasStatusResponseTypeDef,
      RefreshSchemasResponseTypeDef,
      DescribeReplicationInstanceTaskLogsResponseTypeDef,
      DescribeReplicationTaskAssessmentResultsResponseTypeDef,
      DescribeReplicationTaskIndividualAssessmentsResponseTypeDef,
      DescribeTableStatisticsResponseTypeDef,
      ResourcePendingMaintenanceActionsTypeDef,
      RdsRecommendationTypeDef,
      StartRecommendationsRequestEntryTypeDef,
      StartRecommendationsRequestRequestTypeDef,
      ReloadTablesMessageRequestTypeDef,
      ReplicationTaskAssessmentRunTypeDef,
      ReplicationTaskTypeDef,
      SchemaResponseTypeDef,
      ReplicationSubnetGroupTypeDef,
      DescribeFleetAdvisorCollectorsResponseTypeDef,
      CreateEndpointResponseTypeDef,
      DeleteEndpointResponseTypeDef,
      DescribeEndpointsResponseTypeDef,
      ModifyEndpointResponseTypeDef,
      DescribeFleetAdvisorDatabasesResponseTypeDef,
      ApplyPendingMaintenanceActionResponseTypeDef,
      DescribePendingMaintenanceActionsResponseTypeDef,
      RecommendationDataTypeDef,
      BatchStartRecommendationsRequestRequestTypeDef,
      CancelReplicationTaskAssessmentRunResponseTypeDef,
      DeleteReplicationTaskAssessmentRunResponseTypeDef,
      DescribeReplicationTaskAssessmentRunsResponseTypeDef,
      StartReplicationTaskAssessmentRunResponseTypeDef,
      CreateReplicationTaskResponseTypeDef,
      DeleteReplicationTaskResponseTypeDef,
      DescribeReplicationTasksResponseTypeDef,
      ModifyReplicationTaskResponseTypeDef,
      MoveReplicationTaskResponseTypeDef,
      StartReplicationTaskAssessmentResponseTypeDef,
      StartReplicationTaskResponseTypeDef,
      StopReplicationTaskResponseTypeDef,
      DescribeFleetAdvisorSchemasResponseTypeDef,
      CreateReplicationSubnetGroupResponseTypeDef,
      DescribeReplicationSubnetGroupsResponseTypeDef,
      ModifyReplicationSubnetGroupResponseTypeDef,
      ReplicationInstanceTypeDef,
      RecommendationTypeDef,
      CreateReplicationInstanceResponseTypeDef,
      DeleteReplicationInstanceResponseTypeDef,
      DescribeReplicationInstancesResponseTypeDef,
      ModifyReplicationInstanceResponseTypeDef,
      RebootReplicationInstanceResponseTypeDef,
      DescribeRecommendationsResponseTypeDef,
  )


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

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



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers 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-dms` 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_dms/)

  <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: abf9eba9f4703376658b781780bbeb17afe780c5d468ddaed8f394709b3344cf
name: python-mypy-boto3-dynamodb
arch: src
version: 1.26.97.post1
epoch: 0
release: 1
summary: Type annotations for boto3.DynamoDB 1.26.97 service generated with mypy-boto3-builder 7.14.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-1692607b-edf2-43e5-8605-9924d680ed36
location_href: 00009914-python-mypy-boto3-dynamodb/python-mypy-boto3-dynamodb-1.26.97.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-dynamodb"></a>



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

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

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

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

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



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



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

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

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



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

  ```bash

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




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



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

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



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

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

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

  ```bash
  conda install mypy-boto3-dynamodb
  ```

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `DynamoDBClient` provides annotations for `boto3.client("dynamodb")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBClient

  client: DynamoDBClient = Session().client("dynamodb")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBClient
  from mypy_boto3_dynamodb.paginator import (
      ListBackupsPaginator,
      ListTablesPaginator,
      ListTagsOfResourcePaginator,
      QueryPaginator,
      ScanPaginator,
  )

  client: DynamoDBClient = Session().client("dynamodb")



  list_backups_paginator: ListBackupsPaginator = client.get_paginator("list_backups")
  list_tables_paginator: ListTablesPaginator = client.get_paginator("list_tables")
  list_tags_of_resource_paginator: ListTagsOfResourcePaginator = client.get_paginator(
      "list_tags_of_resource"
  )
  query_paginator: QueryPaginator = client.get_paginator("query")
  scan_paginator: ScanPaginator = client.get_paginator("scan")
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBClient
  from mypy_boto3_dynamodb.waiter import TableExistsWaiter, TableNotExistsWaiter

  client: DynamoDBClient = Session().client("dynamodb")



  table_exists_waiter: TableExistsWaiter = client.get_waiter("table_exists")
  table_not_exists_waiter: TableNotExistsWaiter = client.get_waiter("table_not_exists")
  ```

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



  `DynamoDBServiceResource` provides annotations for
  `boto3.resource("dynamodb")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBServiceResource

  resource: DynamoDBServiceResource = Session().resource("dynamodb")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBServiceResource
  from mypy_boto3_dynamodb.service_resource import Table

  resource: DynamoDBServiceResource = Session().resource("dynamodb")



  my_table: Table = resource.Table(...)
  ```

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



  `mypy_boto3_dynamodb.service_resource` module contains type annotations for all
  `DynamoDBServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_dynamodb import DynamoDBServiceResource
  from mypy_boto3_dynamodb.service_resource import ServiceResourceTablesCollection

  resource: DynamoDBServiceResource = Session().resource("dynamodb")



  tables: dynamodb_resources.ServiceResourceTablesCollection = resource.tables
  ```

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



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

  ```python
  from mypy_boto3_dynamodb.literals import (
      AttributeActionType,
      BackupStatusType,
      BackupTypeFilterType,
      BackupTypeType,
      BatchStatementErrorCodeEnumType,
      BillingModeType,
      ComparisonOperatorType,
      ConditionalOperatorType,
      ContinuousBackupsStatusType,
      ContributorInsightsActionType,
      ContributorInsightsStatusType,
      DestinationStatusType,
      ExportFormatType,
      ExportStatusType,
      GlobalTableStatusType,
      ImportStatusType,
      IndexStatusType,
      InputCompressionTypeType,
      InputFormatType,
      KeyTypeType,
      ListBackupsPaginatorName,
      ListTablesPaginatorName,
      ListTagsOfResourcePaginatorName,
      PointInTimeRecoveryStatusType,
      ProjectionTypeType,
      QueryPaginatorName,
      ReplicaStatusType,
      ReturnConsumedCapacityType,
      ReturnItemCollectionMetricsType,
      ReturnValueType,
      ReturnValuesOnConditionCheckFailureType,
      S3SseAlgorithmType,
      SSEStatusType,
      SSETypeType,
      ScalarAttributeTypeType,
      ScanPaginatorName,
      SelectType,
      StreamViewTypeType,
      TableClassType,
      TableExistsWaiterName,
      TableNotExistsWaiterName,
      TableStatusType,
      TimeToLiveStatusType,
      DynamoDBServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_dynamodb.type_defs import (
      ResponseMetadataTypeDef,
      ArchivalSummaryTableTypeDef,
      ArchivalSummaryTypeDef,
      AttributeDefinitionServiceResourceTypeDef,
      AttributeDefinitionTableTypeDef,
      AttributeDefinitionTypeDef,
      AttributeValueTypeDef,
      AttributeValueUpdateTableTypeDef,
      AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionTypeDef,
      AutoScalingTargetTrackingScalingPolicyConfigurationUpdateTypeDef,
      BackupDetailsTypeDef,
      BackupSummaryTableTypeDef,
      BackupSummaryTypeDef,
      KeysAndAttributesServiceResourceTypeDef,
      BatchStatementErrorTypeDef,
      ItemCollectionMetricsServiceResourceTypeDef,
      BillingModeSummaryTableTypeDef,
      BillingModeSummaryTypeDef,
      CapacityServiceResourceTypeDef,
      CapacityTableTypeDef,
      CapacityTypeDef,
      ConditionTableTypeDef,
      PointInTimeRecoveryDescriptionTypeDef,
      ContributorInsightsSummaryTypeDef,
      CreateBackupInputRequestTypeDef,
      KeySchemaElementTableTypeDef,
      ProjectionTableTypeDef,
      ProvisionedThroughputTableTypeDef,
      KeySchemaElementTypeDef,
      ProjectionTypeDef,
      ProvisionedThroughputTypeDef,
      ReplicaTypeDef,
      CreateReplicaActionTypeDef,
      ProvisionedThroughputOverrideTableTypeDef,
      ProvisionedThroughputOverrideTypeDef,
      SSESpecificationTypeDef,
      StreamSpecificationTypeDef,
      TagTypeDef,
      KeySchemaElementServiceResourceTypeDef,
      ProvisionedThroughputServiceResourceTypeDef,
      SSESpecificationServiceResourceTypeDef,
      StreamSpecificationServiceResourceTypeDef,
      TagServiceResourceTypeDef,
      CsvOptionsTypeDef,
      DeleteBackupInputRequestTypeDef,
      DeleteGlobalSecondaryIndexActionTableTypeDef,
      DeleteGlobalSecondaryIndexActionTypeDef,
      ExpectedAttributeValueTableTypeDef,
      ItemCollectionMetricsTableTypeDef,
      DeleteReplicaActionTypeDef,
      DeleteReplicationGroupMemberActionTableTypeDef,
      DeleteReplicationGroupMemberActionTypeDef,
      DeleteRequestServiceResourceTypeDef,
      DeleteTableInputRequestTypeDef,
      DescribeBackupInputRequestTypeDef,
      DescribeContinuousBackupsInputRequestTypeDef,
      DescribeContributorInsightsInputRequestTypeDef,
      FailureExceptionTypeDef,
      EndpointTypeDef,
      DescribeExportInputRequestTypeDef,
      ExportDescriptionTypeDef,
      DescribeGlobalTableInputRequestTypeDef,
      DescribeGlobalTableSettingsInputRequestTypeDef,
      DescribeImportInputRequestTypeDef,
      DescribeKinesisStreamingDestinationInputRequestTypeDef,
      KinesisDataStreamDestinationTypeDef,
      DescribeTableInputRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeTableReplicaAutoScalingInputRequestTypeDef,
      DescribeTimeToLiveInputRequestTypeDef,
      TimeToLiveDescriptionTypeDef,
      ExportSummaryTypeDef,
      ExportTableToPointInTimeInputRequestTypeDef,
      GetItemInputTableGetItemTypeDef,
      ProvisionedThroughputDescriptionTableTypeDef,
      ProvisionedThroughputDescriptionTypeDef,
      ProjectionServiceResourceTypeDef,
      S3BucketSourceTypeDef,
      KinesisStreamingDestinationInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListBackupsInputRequestTypeDef,
      ListContributorInsightsInputRequestTypeDef,
      ListExportsInputRequestTypeDef,
      ListGlobalTablesInputRequestTypeDef,
      ListImportsInputRequestTypeDef,
      ListTablesInputRequestTypeDef,
      ListTagsOfResourceInputRequestTypeDef,
      TagTableTypeDef,
      PointInTimeRecoverySpecificationTypeDef,
      PutRequestServiceResourceTypeDef,
      TableClassSummaryTableTypeDef,
      TableClassSummaryTypeDef,
      RestoreSummaryTableTypeDef,
      RestoreSummaryTypeDef,
      SSEDescriptionTableTypeDef,
      SSEDescriptionTypeDef,
      SSESpecificationTableTypeDef,
      StreamSpecificationTableTypeDef,
      TableBatchWriterRequestTypeDef,
      TimeToLiveSpecificationTypeDef,
      UntagResourceInputRequestTypeDef,
      UpdateContributorInsightsInputRequestTypeDef,
      ArchivalSummaryResponseMetadataTypeDef,
      BillingModeSummaryResponseMetadataTypeDef,
      DescribeLimitsOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      KinesisStreamingDestinationOutputTypeDef,
      ListTablesOutputTableTypeDef,
      ListTablesOutputTypeDef,
      ProvisionedThroughputDescriptionResponseMetadataTypeDef,
      RestoreSummaryResponseMetadataTypeDef,
      SSEDescriptionResponseMetadataTypeDef,
      StreamSpecificationResponseMetadataTypeDef,
      TableClassSummaryResponseMetadataTypeDef,
      UpdateContributorInsightsOutputTypeDef,
      AttributeValueUpdateTypeDef,
      BatchStatementRequestTypeDef,
      ConditionCheckTypeDef,
      ConditionTypeDef,
      DeleteRequestTypeDef,
      DeleteTypeDef,
      ExecuteStatementInputRequestTypeDef,
      ExpectedAttributeValueTypeDef,
      GetItemInputRequestTypeDef,
      GetTypeDef,
      ItemCollectionMetricsTypeDef,
      ItemResponseTypeDef,
      KeysAndAttributesTypeDef,
      ParameterizedStatementTypeDef,
      PutRequestTypeDef,
      PutTypeDef,
      UpdateTypeDef,
      AutoScalingPolicyDescriptionTypeDef,
      AutoScalingPolicyUpdateTypeDef,
      CreateBackupOutputTypeDef,
      ListBackupsOutputTableTypeDef,
      ListBackupsOutputTypeDef,
      BatchGetItemInputServiceResourceBatchGetItemTypeDef,
      BatchStatementResponseTypeDef,
      ConsumedCapacityServiceResourceTypeDef,
      ConsumedCapacityTableTypeDef,
      ConsumedCapacityTypeDef,
      QueryInputTableQueryTypeDef,
      ScanInputTableScanTypeDef,
      ContinuousBackupsDescriptionTypeDef,
      ListContributorInsightsOutputTypeDef,
      LocalSecondaryIndexDescriptionTableTypeDef,
      CreateGlobalSecondaryIndexActionTableTypeDef,
      UpdateGlobalSecondaryIndexActionTableTypeDef,
      LocalSecondaryIndexDescriptionTypeDef,
      LocalSecondaryIndexInfoTypeDef,
      LocalSecondaryIndexTypeDef,
      CreateGlobalSecondaryIndexActionTypeDef,
      GlobalSecondaryIndexInfoTypeDef,
      GlobalSecondaryIndexTypeDef,
      SourceTableDetailsTypeDef,
      UpdateGlobalSecondaryIndexActionTypeDef,
      CreateGlobalTableInputRequestTypeDef,
      GlobalTableTypeDef,
      ReplicaGlobalSecondaryIndexDescriptionTableTypeDef,
      ReplicaGlobalSecondaryIndexTableTypeDef,
      ReplicaGlobalSecondaryIndexDescriptionTypeDef,
      ReplicaGlobalSecondaryIndexTypeDef,
      ListTagsOfResourceOutputTypeDef,
      TagResourceInputRequestTypeDef,
      InputFormatOptionsTypeDef,
      DeleteItemInputTableDeleteItemTypeDef,
      PutItemInputTablePutItemTypeDef,
      UpdateItemInputTableUpdateItemTypeDef,
      ReplicaUpdateTypeDef,
      DescribeContributorInsightsOutputTypeDef,
      DescribeEndpointsResponseTypeDef,
      DescribeExportOutputTypeDef,
      ExportTableToPointInTimeOutputTypeDef,
      DescribeKinesisStreamingDestinationOutputTypeDef,
      DescribeTableInputTableExistsWaitTypeDef,
      DescribeTableInputTableNotExistsWaitTypeDef,
      DescribeTimeToLiveOutputTypeDef,
      ListExportsOutputTypeDef,
      GlobalSecondaryIndexDescriptionTableTypeDef,
      GlobalSecondaryIndexDescriptionTypeDef,
      GlobalSecondaryIndexServiceResourceTypeDef,
      LocalSecondaryIndexServiceResourceTypeDef,
      ImportSummaryTypeDef,
      ListBackupsInputListBackupsPaginateTypeDef,
      ListTablesInputListTablesPaginateTypeDef,
      ListTagsOfResourceInputListTagsOfResourcePaginateTypeDef,
      QueryInputQueryPaginateTypeDef,
      ScanInputScanPaginateTypeDef,
      ListTagsOfResourceOutputTableTypeDef,
      UpdateContinuousBackupsInputRequestTypeDef,
      WriteRequestServiceResourceTypeDef,
      UpdateTimeToLiveInputRequestTypeDef,
      UpdateTimeToLiveOutputTypeDef,
      BatchExecuteStatementInputRequestTypeDef,
      QueryInputRequestTypeDef,
      ScanInputRequestTypeDef,
      DeleteItemInputRequestTypeDef,
      PutItemInputRequestTypeDef,
      UpdateItemInputRequestTypeDef,
      TransactGetItemTypeDef,
      BatchGetItemInputRequestTypeDef,
      ExecuteTransactionInputRequestTypeDef,
      WriteRequestTypeDef,
      TransactWriteItemTypeDef,
      AutoScalingSettingsDescriptionTypeDef,
      AutoScalingSettingsUpdateTypeDef,
      BatchGetItemOutputServiceResourceTypeDef,
      DeleteItemOutputTableTypeDef,
      GetItemOutputTableTypeDef,
      PutItemOutputTableTypeDef,
      QueryOutputTableTypeDef,
      ScanOutputTableTypeDef,
      UpdateItemOutputTableTypeDef,
      BatchExecuteStatementOutputTypeDef,
      BatchGetItemOutputTypeDef,
      DeleteItemOutputTypeDef,
      ExecuteStatementOutputTypeDef,
      ExecuteTransactionOutputTypeDef,
      GetItemOutputTypeDef,
      PutItemOutputTypeDef,
      QueryOutputTypeDef,
      ScanOutputTypeDef,
      TransactGetItemsOutputTypeDef,
      TransactWriteItemsOutputTypeDef,
      UpdateItemOutputTypeDef,
      DescribeContinuousBackupsOutputTypeDef,
      UpdateContinuousBackupsOutputTypeDef,
      GlobalSecondaryIndexUpdateTableTypeDef,
      SourceTableFeatureDetailsTypeDef,
      CreateTableInputRequestTypeDef,
      RestoreTableFromBackupInputRequestTypeDef,
      RestoreTableToPointInTimeInputRequestTypeDef,
      TableCreationParametersTypeDef,
      GlobalSecondaryIndexUpdateTypeDef,
      ListGlobalTablesOutputTypeDef,
      ReplicaDescriptionTableTypeDef,
      CreateReplicationGroupMemberActionTableTypeDef,
      UpdateReplicationGroupMemberActionTableTypeDef,
      ReplicaDescriptionTypeDef,
      CreateReplicationGroupMemberActionTypeDef,
      UpdateReplicationGroupMemberActionTypeDef,
      UpdateGlobalTableInputRequestTypeDef,
      CreateTableInputServiceResourceCreateTableTypeDef,
      ListImportsOutputTypeDef,
      BatchWriteItemInputServiceResourceBatchWriteItemTypeDef,
      BatchWriteItemOutputServiceResourceTypeDef,
      TransactGetItemsInputRequestTypeDef,
      BatchWriteItemInputRequestTypeDef,
      BatchWriteItemOutputTypeDef,
      TransactWriteItemsInputRequestTypeDef,
      ReplicaGlobalSecondaryIndexAutoScalingDescriptionTypeDef,
      ReplicaGlobalSecondaryIndexSettingsDescriptionTypeDef,
      GlobalSecondaryIndexAutoScalingUpdateTypeDef,
      GlobalTableGlobalSecondaryIndexSettingsUpdateTypeDef,
      ReplicaGlobalSecondaryIndexAutoScalingUpdateTypeDef,
      ReplicaGlobalSecondaryIndexSettingsUpdateTypeDef,
      BackupDescriptionTypeDef,
      ImportTableDescriptionTypeDef,
      ImportTableInputRequestTypeDef,
      TableDescriptionTableTypeDef,
      ReplicationGroupUpdateTableTypeDef,
      GlobalTableDescriptionTypeDef,
      TableDescriptionTypeDef,
      ReplicationGroupUpdateTypeDef,
      ReplicaAutoScalingDescriptionTypeDef,
      ReplicaSettingsDescriptionTypeDef,
      ReplicaAutoScalingUpdateTypeDef,
      ReplicaSettingsUpdateTypeDef,
      DeleteBackupOutputTypeDef,
      DescribeBackupOutputTypeDef,
      DescribeImportOutputTypeDef,
      ImportTableOutputTypeDef,
      DeleteTableOutputTableTypeDef,
      UpdateTableInputTableUpdateTypeDef,
      CreateGlobalTableOutputTypeDef,
      DescribeGlobalTableOutputTypeDef,
      UpdateGlobalTableOutputTypeDef,
      CreateTableOutputTypeDef,
      DeleteTableOutputTypeDef,
      DescribeTableOutputTypeDef,
      RestoreTableFromBackupOutputTypeDef,
      RestoreTableToPointInTimeOutputTypeDef,
      UpdateTableOutputTypeDef,
      UpdateTableInputRequestTypeDef,
      TableAutoScalingDescriptionTypeDef,
      DescribeGlobalTableSettingsOutputTypeDef,
      UpdateGlobalTableSettingsOutputTypeDef,
      UpdateTableReplicaAutoScalingInputRequestTypeDef,
      UpdateGlobalTableSettingsInputRequestTypeDef,
      DescribeTableReplicaAutoScalingOutputTypeDef,
      UpdateTableReplicaAutoScalingOutputTypeDef,
  )


  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-dynamodb` 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_dynamodb/)

  <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: dbfc4ff16c5047f3deb03073bf5a0a6d81c66043f4af51c029cf291c795195ba
name: python-mypy-boto3-ec2
arch: src
version: 1.26.106
epoch: 0
release: 1
summary: Type annotations for boto3.EC2 1.26.106 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-8b6cdf80-94bf-41da-a4e5-a827f8336cdc
location_href: 00010814-python-mypy-boto3-ec2/python-mypy-boto3-ec2-1.26.106-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ec2"></a>



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

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

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

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

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



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



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

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

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



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

  ```bash

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




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



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

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



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

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

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

  ```bash
  conda install mypy-boto3-ec2
  ```

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `EC2Client` provides annotations for `boto3.client("ec2")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2Client

  client: EC2Client = Session().client("ec2")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2Client
  from mypy_boto3_ec2.paginator import (
      DescribeAddressTransfersPaginator,
      DescribeAddressesAttributePaginator,
      DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator,
      DescribeByoipCidrsPaginator,
      DescribeCapacityReservationFleetsPaginator,
      DescribeCapacityReservationsPaginator,
      DescribeCarrierGatewaysPaginator,
      DescribeClassicLinkInstancesPaginator,
      DescribeClientVpnAuthorizationRulesPaginator,
      DescribeClientVpnConnectionsPaginator,
      DescribeClientVpnEndpointsPaginator,
      DescribeClientVpnRoutesPaginator,
      DescribeClientVpnTargetNetworksPaginator,
      DescribeCoipPoolsPaginator,
      DescribeDhcpOptionsPaginator,
      DescribeEgressOnlyInternetGatewaysPaginator,
      DescribeExportImageTasksPaginator,
      DescribeFastLaunchImagesPaginator,
      DescribeFastSnapshotRestoresPaginator,
      DescribeFleetsPaginator,
      DescribeFlowLogsPaginator,
      DescribeFpgaImagesPaginator,
      DescribeHostReservationOfferingsPaginator,
      DescribeHostReservationsPaginator,
      DescribeHostsPaginator,
      DescribeIamInstanceProfileAssociationsPaginator,
      DescribeImagesPaginator,
      DescribeImportImageTasksPaginator,
      DescribeImportSnapshotTasksPaginator,
      DescribeInstanceCreditSpecificationsPaginator,
      DescribeInstanceEventWindowsPaginator,
      DescribeInstanceStatusPaginator,
      DescribeInstanceTypeOfferingsPaginator,
      DescribeInstanceTypesPaginator,
      DescribeInstancesPaginator,
      DescribeInternetGatewaysPaginator,
      DescribeIpamPoolsPaginator,
      DescribeIpamResourceDiscoveriesPaginator,
      DescribeIpamResourceDiscoveryAssociationsPaginator,
      DescribeIpamScopesPaginator,
      DescribeIpamsPaginator,
      DescribeIpv6PoolsPaginator,
      DescribeLaunchTemplateVersionsPaginator,
      DescribeLaunchTemplatesPaginator,
      DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator,
      DescribeLocalGatewayRouteTableVpcAssociationsPaginator,
      DescribeLocalGatewayRouteTablesPaginator,
      DescribeLocalGatewayVirtualInterfaceGroupsPaginator,
      DescribeLocalGatewayVirtualInterfacesPaginator,
      DescribeLocalGatewaysPaginator,
      DescribeManagedPrefixListsPaginator,
      DescribeMovingAddressesPaginator,
      DescribeNatGatewaysPaginator,
      DescribeNetworkAclsPaginator,
      DescribeNetworkInsightsAccessScopeAnalysesPaginator,
      DescribeNetworkInsightsAccessScopesPaginator,
      DescribeNetworkInsightsAnalysesPaginator,
      DescribeNetworkInsightsPathsPaginator,
      DescribeNetworkInterfacePermissionsPaginator,
      DescribeNetworkInterfacesPaginator,
      DescribePrefixListsPaginator,
      DescribePrincipalIdFormatPaginator,
      DescribePublicIpv4PoolsPaginator,
      DescribeReplaceRootVolumeTasksPaginator,
      DescribeReservedInstancesModificationsPaginator,
      DescribeReservedInstancesOfferingsPaginator,
      DescribeRouteTablesPaginator,
      DescribeScheduledInstanceAvailabilityPaginator,
      DescribeScheduledInstancesPaginator,
      DescribeSecurityGroupRulesPaginator,
      DescribeSecurityGroupsPaginator,
      DescribeSnapshotTierStatusPaginator,
      DescribeSnapshotsPaginator,
      DescribeSpotFleetInstancesPaginator,
      DescribeSpotFleetRequestsPaginator,
      DescribeSpotInstanceRequestsPaginator,
      DescribeSpotPriceHistoryPaginator,
      DescribeStaleSecurityGroupsPaginator,
      DescribeStoreImageTasksPaginator,
      DescribeSubnetsPaginator,
      DescribeTagsPaginator,
      DescribeTrafficMirrorFiltersPaginator,
      DescribeTrafficMirrorSessionsPaginator,
      DescribeTrafficMirrorTargetsPaginator,
      DescribeTransitGatewayAttachmentsPaginator,
      DescribeTransitGatewayConnectPeersPaginator,
      DescribeTransitGatewayConnectsPaginator,
      DescribeTransitGatewayMulticastDomainsPaginator,
      DescribeTransitGatewayPeeringAttachmentsPaginator,
      DescribeTransitGatewayPolicyTablesPaginator,
      DescribeTransitGatewayRouteTableAnnouncementsPaginator,
      DescribeTransitGatewayRouteTablesPaginator,
      DescribeTransitGatewayVpcAttachmentsPaginator,
      DescribeTransitGatewaysPaginator,
      DescribeTrunkInterfaceAssociationsPaginator,
      DescribeVerifiedAccessEndpointsPaginator,
      DescribeVerifiedAccessGroupsPaginator,
      DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator,
      DescribeVerifiedAccessInstancesPaginator,
      DescribeVerifiedAccessTrustProvidersPaginator,
      DescribeVolumeStatusPaginator,
      DescribeVolumesPaginator,
      DescribeVolumesModificationsPaginator,
      DescribeVpcClassicLinkDnsSupportPaginator,
      DescribeVpcEndpointConnectionNotificationsPaginator,
      DescribeVpcEndpointConnectionsPaginator,
      DescribeVpcEndpointServiceConfigurationsPaginator,
      DescribeVpcEndpointServicePermissionsPaginator,
      DescribeVpcEndpointServicesPaginator,
      DescribeVpcEndpointsPaginator,
      DescribeVpcPeeringConnectionsPaginator,
      DescribeVpcsPaginator,
      GetAssociatedIpv6PoolCidrsPaginator,
      GetAwsNetworkPerformanceDataPaginator,
      GetGroupsForCapacityReservationPaginator,
      GetInstanceTypesFromInstanceRequirementsPaginator,
      GetIpamAddressHistoryPaginator,
      GetIpamDiscoveredAccountsPaginator,
      GetIpamDiscoveredResourceCidrsPaginator,
      GetIpamPoolAllocationsPaginator,
      GetIpamPoolCidrsPaginator,
      GetIpamResourceCidrsPaginator,
      GetManagedPrefixListAssociationsPaginator,
      GetManagedPrefixListEntriesPaginator,
      GetSpotPlacementScoresPaginator,
      GetTransitGatewayAttachmentPropagationsPaginator,
      GetTransitGatewayMulticastDomainAssociationsPaginator,
      GetTransitGatewayPolicyTableAssociationsPaginator,
      GetTransitGatewayPrefixListReferencesPaginator,
      GetTransitGatewayRouteTableAssociationsPaginator,
      GetTransitGatewayRouteTablePropagationsPaginator,
      GetVpnConnectionDeviceTypesPaginator,
      ListImagesInRecycleBinPaginator,
      ListSnapshotsInRecycleBinPaginator,
      SearchLocalGatewayRoutesPaginator,
      SearchTransitGatewayMulticastGroupsPaginator,
  )

  client: EC2Client = Session().client("ec2")



  describe_address_transfers_paginator: DescribeAddressTransfersPaginator = client.get_paginator(
      "describe_address_transfers"
  )
  describe_addresses_attribute_paginator: DescribeAddressesAttributePaginator = client.get_paginator(
      "describe_addresses_attribute"
  )
  describe_aws_network_performance_metric_subscriptions_paginator: DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator = client.get_paginator(
      "describe_aws_network_performance_metric_subscriptions"
  )
  describe_byoip_cidrs_paginator: DescribeByoipCidrsPaginator = client.get_paginator(
      "describe_byoip_cidrs"
  )
  describe_capacity_reservation_fleets_paginator: DescribeCapacityReservationFleetsPaginator = (
      client.get_paginator("describe_capacity_reservation_fleets")
  )
  describe_capacity_reservations_paginator: DescribeCapacityReservationsPaginator = (
      client.get_paginator("describe_capacity_reservations")
  )
  describe_carrier_gateways_paginator: DescribeCarrierGatewaysPaginator = client.get_paginator(
      "describe_carrier_gateways"
  )
  describe_classic_link_instances_paginator: DescribeClassicLinkInstancesPaginator = (
      client.get_paginator("describe_classic_link_instances")
  )
  describe_client_vpn_authorization_rules_paginator: DescribeClientVpnAuthorizationRulesPaginator = (
      client.get_paginator("describe_client_vpn_authorization_rules")
  )
  describe_client_vpn_connections_paginator: DescribeClientVpnConnectionsPaginator = (
      client.get_paginator("describe_client_vpn_connections")
  )
  describe_client_vpn_endpoints_paginator: DescribeClientVpnEndpointsPaginator = client.get_paginator(
      "describe_client_vpn_endpoints"
  )
  describe_client_vpn_routes_paginator: DescribeClientVpnRoutesPaginator = client.get_paginator(
      "describe_client_vpn_routes"
  )
  describe_client_vpn_target_networks_paginator: DescribeClientVpnTargetNetworksPaginator = (
      client.get_paginator("describe_client_vpn_target_networks")
  )
  describe_coip_pools_paginator: DescribeCoipPoolsPaginator = client.get_paginator(
      "describe_coip_pools"
  )
  describe_dhcp_options_paginator: DescribeDhcpOptionsPaginator = client.get_paginator(
      "describe_dhcp_options"
  )
  describe_egress_only_internet_gateways_paginator: DescribeEgressOnlyInternetGatewaysPaginator = (
      client.get_paginator("describe_egress_only_internet_gateways")
  )
  describe_export_image_tasks_paginator: DescribeExportImageTasksPaginator = client.get_paginator(
      "describe_export_image_tasks"
  )
  describe_fast_launch_images_paginator: DescribeFastLaunchImagesPaginator = client.get_paginator(
      "describe_fast_launch_images"
  )
  describe_fast_snapshot_restores_paginator: DescribeFastSnapshotRestoresPaginator = (
      client.get_paginator("describe_fast_snapshot_restores")
  )
  describe_fleets_paginator: DescribeFleetsPaginator = client.get_paginator("describe_fleets")
  describe_flow_logs_paginator: DescribeFlowLogsPaginator = client.get_paginator("describe_flow_logs")
  describe_fpga_images_paginator: DescribeFpgaImagesPaginator = client.get_paginator(
      "describe_fpga_images"
  )
  describe_host_reservation_offerings_paginator: DescribeHostReservationOfferingsPaginator = (
      client.get_paginator("describe_host_reservation_offerings")
  )
  describe_host_reservations_paginator: DescribeHostReservationsPaginator = client.get_paginator(
      "describe_host_reservations"
  )
  describe_hosts_paginator: DescribeHostsPaginator = client.get_paginator("describe_hosts")
  describe_iam_instance_profile_associations_paginator: DescribeIamInstanceProfileAssociationsPaginator = client.get_paginator(
      "describe_iam_instance_profile_associations"
  )
  describe_images_paginator: DescribeImagesPaginator = client.get_paginator("describe_images")
  describe_import_image_tasks_paginator: DescribeImportImageTasksPaginator = client.get_paginator(
      "describe_import_image_tasks"
  )
  describe_import_snapshot_tasks_paginator: DescribeImportSnapshotTasksPaginator = (
      client.get_paginator("describe_import_snapshot_tasks")
  )
  describe_instance_credit_specifications_paginator: DescribeInstanceCreditSpecificationsPaginator = (
      client.get_paginator("describe_instance_credit_specifications")
  )
  describe_instance_event_windows_paginator: DescribeInstanceEventWindowsPaginator = (
      client.get_paginator("describe_instance_event_windows")
  )
  describe_instance_status_paginator: DescribeInstanceStatusPaginator = client.get_paginator(
      "describe_instance_status"
  )
  describe_instance_type_offerings_paginator: DescribeInstanceTypeOfferingsPaginator = (
      client.get_paginator("describe_instance_type_offerings")
  )
  describe_instance_types_paginator: DescribeInstanceTypesPaginator = client.get_paginator(
      "describe_instance_types"
  )
  describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator(
      "describe_instances"
  )
  describe_internet_gateways_paginator: DescribeInternetGatewaysPaginator = client.get_paginator(
      "describe_internet_gateways"
  )
  describe_ipam_pools_paginator: DescribeIpamPoolsPaginator = client.get_paginator(
      "describe_ipam_pools"
  )
  describe_ipam_resource_discoveries_paginator: DescribeIpamResourceDiscoveriesPaginator = (
      client.get_paginator("describe_ipam_resource_discoveries")
  )
  describe_ipam_resource_discovery_associations_paginator: DescribeIpamResourceDiscoveryAssociationsPaginator = client.get_paginator(
      "describe_ipam_resource_discovery_associations"
  )
  describe_ipam_scopes_paginator: DescribeIpamScopesPaginator = client.get_paginator(
      "describe_ipam_scopes"
  )
  describe_ipams_paginator: DescribeIpamsPaginator = client.get_paginator("describe_ipams")
  describe_ipv6_pools_paginator: DescribeIpv6PoolsPaginator = client.get_paginator(
      "describe_ipv6_pools"
  )
  describe_launch_template_versions_paginator: DescribeLaunchTemplateVersionsPaginator = (
      client.get_paginator("describe_launch_template_versions")
  )
  describe_launch_templates_paginator: DescribeLaunchTemplatesPaginator = client.get_paginator(
      "describe_launch_templates"
  )
  describe_local_gateway_route_table_virtual_interface_group_associations_paginator: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator = client.get_paginator(
      "describe_local_gateway_route_table_virtual_interface_group_associations"
  )
  describe_local_gateway_route_table_vpc_associations_paginator: DescribeLocalGatewayRouteTableVpcAssociationsPaginator = client.get_paginator(
      "describe_local_gateway_route_table_vpc_associations"
  )
  describe_local_gateway_route_tables_paginator: DescribeLocalGatewayRouteTablesPaginator = (
      client.get_paginator("describe_local_gateway_route_tables")
  )
  describe_local_gateway_virtual_interface_groups_paginator: DescribeLocalGatewayVirtualInterfaceGroupsPaginator = client.get_paginator(
      "describe_local_gateway_virtual_interface_groups"
  )
  describe_local_gateway_virtual_interfaces_paginator: DescribeLocalGatewayVirtualInterfacesPaginator = client.get_paginator(
      "describe_local_gateway_virtual_interfaces"
  )
  describe_local_gateways_paginator: DescribeLocalGatewaysPaginator = client.get_paginator(
      "describe_local_gateways"
  )
  describe_managed_prefix_lists_paginator: DescribeManagedPrefixListsPaginator = client.get_paginator(
      "describe_managed_prefix_lists"
  )
  describe_moving_addresses_paginator: DescribeMovingAddressesPaginator = client.get_paginator(
      "describe_moving_addresses"
  )
  describe_nat_gateways_paginator: DescribeNatGatewaysPaginator = client.get_paginator(
      "describe_nat_gateways"
  )
  describe_network_acls_paginator: DescribeNetworkAclsPaginator = client.get_paginator(
      "describe_network_acls"
  )
  describe_network_insights_access_scope_analyses_paginator: DescribeNetworkInsightsAccessScopeAnalysesPaginator = client.get_paginator(
      "describe_network_insights_access_scope_analyses"
  )
  describe_network_insights_access_scopes_paginator: DescribeNetworkInsightsAccessScopesPaginator = (
      client.get_paginator("describe_network_insights_access_scopes")
  )
  describe_network_insights_analyses_paginator: DescribeNetworkInsightsAnalysesPaginator = (
      client.get_paginator("describe_network_insights_analyses")
  )
  describe_network_insights_paths_paginator: DescribeNetworkInsightsPathsPaginator = (
      client.get_paginator("describe_network_insights_paths")
  )
  describe_network_interface_permissions_paginator: DescribeNetworkInterfacePermissionsPaginator = (
      client.get_paginator("describe_network_interface_permissions")
  )
  describe_network_interfaces_paginator: DescribeNetworkInterfacesPaginator = client.get_paginator(
      "describe_network_interfaces"
  )
  describe_prefix_lists_paginator: DescribePrefixListsPaginator = client.get_paginator(
      "describe_prefix_lists"
  )
  describe_principal_id_format_paginator: DescribePrincipalIdFormatPaginator = client.get_paginator(
      "describe_principal_id_format"
  )
  describe_public_ipv4_pools_paginator: DescribePublicIpv4PoolsPaginator = client.get_paginator(
      "describe_public_ipv4_pools"
  )
  describe_replace_root_volume_tasks_paginator: DescribeReplaceRootVolumeTasksPaginator = (
      client.get_paginator("describe_replace_root_volume_tasks")
  )
  describe_reserved_instances_modifications_paginator: DescribeReservedInstancesModificationsPaginator = client.get_paginator(
      "describe_reserved_instances_modifications"
  )
  describe_reserved_instances_offerings_paginator: DescribeReservedInstancesOfferingsPaginator = (
      client.get_paginator("describe_reserved_instances_offerings")
  )
  describe_route_tables_paginator: DescribeRouteTablesPaginator = client.get_paginator(
      "describe_route_tables"
  )
  describe_scheduled_instance_availability_paginator: DescribeScheduledInstanceAvailabilityPaginator = client.get_paginator(
      "describe_scheduled_instance_availability"
  )
  describe_scheduled_instances_paginator: DescribeScheduledInstancesPaginator = client.get_paginator(
      "describe_scheduled_instances"
  )
  describe_security_group_rules_paginator: DescribeSecurityGroupRulesPaginator = client.get_paginator(
      "describe_security_group_rules"
  )
  describe_security_groups_paginator: DescribeSecurityGroupsPaginator = client.get_paginator(
      "describe_security_groups"
  )
  describe_snapshot_tier_status_paginator: DescribeSnapshotTierStatusPaginator = client.get_paginator(
      "describe_snapshot_tier_status"
  )
  describe_snapshots_paginator: DescribeSnapshotsPaginator = client.get_paginator(
      "describe_snapshots"
  )
  describe_spot_fleet_instances_paginator: DescribeSpotFleetInstancesPaginator = client.get_paginator(
      "describe_spot_fleet_instances"
  )
  describe_spot_fleet_requests_paginator: DescribeSpotFleetRequestsPaginator = client.get_paginator(
      "describe_spot_fleet_requests"
  )
  describe_spot_instance_requests_paginator: DescribeSpotInstanceRequestsPaginator = (
      client.get_paginator("describe_spot_instance_requests")
  )
  describe_spot_price_history_paginator: DescribeSpotPriceHistoryPaginator = client.get_paginator(
      "describe_spot_price_history"
  )
  describe_stale_security_groups_paginator: DescribeStaleSecurityGroupsPaginator = (
      client.get_paginator("describe_stale_security_groups")
  )
  describe_store_image_tasks_paginator: DescribeStoreImageTasksPaginator = client.get_paginator(
      "describe_store_image_tasks"
  )
  describe_subnets_paginator: DescribeSubnetsPaginator = client.get_paginator("describe_subnets")
  describe_tags_paginator: DescribeTagsPaginator = client.get_paginator("describe_tags")
  describe_traffic_mirror_filters_paginator: DescribeTrafficMirrorFiltersPaginator = (
      client.get_paginator("describe_traffic_mirror_filters")
  )
  describe_traffic_mirror_sessions_paginator: DescribeTrafficMirrorSessionsPaginator = (
      client.get_paginator("describe_traffic_mirror_sessions")
  )
  describe_traffic_mirror_targets_paginator: DescribeTrafficMirrorTargetsPaginator = (
      client.get_paginator("describe_traffic_mirror_targets")
  )
  describe_transit_gateway_attachments_paginator: DescribeTransitGatewayAttachmentsPaginator = (
      client.get_paginator("describe_transit_gateway_attachments")
  )
  describe_transit_gateway_connect_peers_paginator: DescribeTransitGatewayConnectPeersPaginator = (
      client.get_paginator("describe_transit_gateway_connect_peers")
  )
  describe_transit_gateway_connects_paginator: DescribeTransitGatewayConnectsPaginator = (
      client.get_paginator("describe_transit_gateway_connects")
  )
  describe_transit_gateway_multicast_domains_paginator: DescribeTransitGatewayMulticastDomainsPaginator = client.get_paginator(
      "describe_transit_gateway_multicast_domains"
  )
  describe_transit_gateway_peering_attachments_paginator: DescribeTransitGatewayPeeringAttachmentsPaginator = client.get_paginator(
      "describe_transit_gateway_peering_attachments"
  )
  describe_transit_gateway_policy_tables_paginator: DescribeTransitGatewayPolicyTablesPaginator = (
      client.get_paginator("describe_transit_gateway_policy_tables")
  )
  describe_transit_gateway_route_table_announcements_paginator: DescribeTransitGatewayRouteTableAnnouncementsPaginator = client.get_paginator(
      "describe_transit_gateway_route_table_announcements"
  )
  describe_transit_gateway_route_tables_paginator: DescribeTransitGatewayRouteTablesPaginator = (
      client.get_paginator("describe_transit_gateway_route_tables")
  )
  describe_transit_gateway_vpc_attachments_paginator: DescribeTransitGatewayVpcAttachmentsPaginator = client.get_paginator(
      "describe_transit_gateway_vpc_attachments"
  )
  describe_transit_gateways_paginator: DescribeTransitGatewaysPaginator = client.get_paginator(
      "describe_transit_gateways"
  )
  describe_trunk_interface_associations_paginator: DescribeTrunkInterfaceAssociationsPaginator = (
      client.get_paginator("describe_trunk_interface_associations")
  )
  describe_verified_access_endpoints_paginator: DescribeVerifiedAccessEndpointsPaginator = (
      client.get_paginator("describe_verified_access_endpoints")
  )
  describe_verified_access_groups_paginator: DescribeVerifiedAccessGroupsPaginator = (
      client.get_paginator("describe_verified_access_groups")
  )
  describe_verified_access_instance_logging_configurations_paginator: DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator = client.get_paginator(
      "describe_verified_access_instance_logging_configurations"
  )
  describe_verified_access_instances_paginator: DescribeVerifiedAccessInstancesPaginator = (
      client.get_paginator("describe_verified_access_instances")
  )
  describe_verified_access_trust_providers_paginator: DescribeVerifiedAccessTrustProvidersPaginator = client.get_paginator(
      "describe_verified_access_trust_providers"
  )
  describe_volume_status_paginator: DescribeVolumeStatusPaginator = client.get_paginator(
      "describe_volume_status"
  )
  describe_volumes_paginator: DescribeVolumesPaginator = client.get_paginator("describe_volumes")
  describe_volumes_modifications_paginator: DescribeVolumesModificationsPaginator = (
      client.get_paginator("describe_volumes_modifications")
  )
  describe_vpc_classic_link_dns_support_paginator: DescribeVpcClassicLinkDnsSupportPaginator = (
      client.get_paginator("describe_vpc_classic_link_dns_support")
  )
  describe_vpc_endpoint_connection_notifications_paginator: DescribeVpcEndpointConnectionNotificationsPaginator = client.get_paginator(
      "describe_vpc_endpoint_connection_notifications"
  )
  describe_vpc_endpoint_connections_paginator: DescribeVpcEndpointConnectionsPaginator = (
      client.get_paginator("describe_vpc_endpoint_connections")
  )
  describe_vpc_endpoint_service_configurations_paginator: DescribeVpcEndpointServiceConfigurationsPaginator = client.get_paginator(
      "describe_vpc_endpoint_service_configurations"
  )
  describe_vpc_endpoint_service_permissions_paginator: DescribeVpcEndpointServicePermissionsPaginator = client.get_paginator(
      "describe_vpc_endpoint_service_permissions"
  )
  describe_vpc_endpoint_services_paginator: DescribeVpcEndpointServicesPaginator = (
      client.get_paginator("describe_vpc_endpoint_services")
  )
  describe_vpc_endpoints_paginator: DescribeVpcEndpointsPaginator = client.get_paginator(
      "describe_vpc_endpoints"
  )
  describe_vpc_peering_connections_paginator: DescribeVpcPeeringConnectionsPaginator = (
      client.get_paginator("describe_vpc_peering_connections")
  )
  describe_vpcs_paginator: DescribeVpcsPaginator = client.get_paginator("describe_vpcs")
  get_associated_ipv6_pool_cidrs_paginator: GetAssociatedIpv6PoolCidrsPaginator = (
      client.get_paginator("get_associated_ipv6_pool_cidrs")
  )
  get_aws_network_performance_data_paginator: GetAwsNetworkPerformanceDataPaginator = (
      client.get_paginator("get_aws_network_performance_data")
  )
  get_groups_for_capacity_reservation_paginator: GetGroupsForCapacityReservationPaginator = (
      client.get_paginator("get_groups_for_capacity_reservation")
  )
  get_instance_types_from_instance_requirements_paginator: GetInstanceTypesFromInstanceRequirementsPaginator = client.get_paginator(
      "get_instance_types_from_instance_requirements"
  )
  get_ipam_address_history_paginator: GetIpamAddressHistoryPaginator = client.get_paginator(
      "get_ipam_address_history"
  )
  get_ipam_discovered_accounts_paginator: GetIpamDiscoveredAccountsPaginator = client.get_paginator(
      "get_ipam_discovered_accounts"
  )
  get_ipam_discovered_resource_cidrs_paginator: GetIpamDiscoveredResourceCidrsPaginator = (
      client.get_paginator("get_ipam_discovered_resource_cidrs")
  )
  get_ipam_pool_allocations_paginator: GetIpamPoolAllocationsPaginator = client.get_paginator(
      "get_ipam_pool_allocations"
  )
  get_ipam_pool_cidrs_paginator: GetIpamPoolCidrsPaginator = client.get_paginator(
      "get_ipam_pool_cidrs"
  )
  get_ipam_resource_cidrs_paginator: GetIpamResourceCidrsPaginator = client.get_paginator(
      "get_ipam_resource_cidrs"
  )
  get_managed_prefix_list_associations_paginator: GetManagedPrefixListAssociationsPaginator = (
      client.get_paginator("get_managed_prefix_list_associations")
  )
  get_managed_prefix_list_entries_paginator: GetManagedPrefixListEntriesPaginator = (
      client.get_paginator("get_managed_prefix_list_entries")
  )
  get_spot_placement_scores_paginator: GetSpotPlacementScoresPaginator = client.get_paginator(
      "get_spot_placement_scores"
  )
  get_transit_gateway_attachment_propagations_paginator: GetTransitGatewayAttachmentPropagationsPaginator = client.get_paginator(
      "get_transit_gateway_attachment_propagations"
  )
  get_transit_gateway_multicast_domain_associations_paginator: GetTransitGatewayMulticastDomainAssociationsPaginator = client.get_paginator(
      "get_transit_gateway_multicast_domain_associations"
  )
  get_transit_gateway_policy_table_associations_paginator: GetTransitGatewayPolicyTableAssociationsPaginator = client.get_paginator(
      "get_transit_gateway_policy_table_associations"
  )
  get_transit_gateway_prefix_list_references_paginator: GetTransitGatewayPrefixListReferencesPaginator = client.get_paginator(
      "get_transit_gateway_prefix_list_references"
  )
  get_transit_gateway_route_table_associations_paginator: GetTransitGatewayRouteTableAssociationsPaginator = client.get_paginator(
      "get_transit_gateway_route_table_associations"
  )
  get_transit_gateway_route_table_propagations_paginator: GetTransitGatewayRouteTablePropagationsPaginator = client.get_paginator(
      "get_transit_gateway_route_table_propagations"
  )
  get_vpn_connection_device_types_paginator: GetVpnConnectionDeviceTypesPaginator = (
      client.get_paginator("get_vpn_connection_device_types")
  )
  list_images_in_recycle_bin_paginator: ListImagesInRecycleBinPaginator = client.get_paginator(
      "list_images_in_recycle_bin"
  )
  list_snapshots_in_recycle_bin_paginator: ListSnapshotsInRecycleBinPaginator = client.get_paginator(
      "list_snapshots_in_recycle_bin"
  )
  search_local_gateway_routes_paginator: SearchLocalGatewayRoutesPaginator = client.get_paginator(
      "search_local_gateway_routes"
  )
  search_transit_gateway_multicast_groups_paginator: SearchTransitGatewayMulticastGroupsPaginator = (
      client.get_paginator("search_transit_gateway_multicast_groups")
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2Client
  from mypy_boto3_ec2.waiter import (
      BundleTaskCompleteWaiter,
      ConversionTaskCancelledWaiter,
      ConversionTaskCompletedWaiter,
      ConversionTaskDeletedWaiter,
      CustomerGatewayAvailableWaiter,
      ExportTaskCancelledWaiter,
      ExportTaskCompletedWaiter,
      ImageAvailableWaiter,
      ImageExistsWaiter,
      InstanceExistsWaiter,
      InstanceRunningWaiter,
      InstanceStatusOkWaiter,
      InstanceStoppedWaiter,
      InstanceTerminatedWaiter,
      InternetGatewayExistsWaiter,
      KeyPairExistsWaiter,
      NatGatewayAvailableWaiter,
      NatGatewayDeletedWaiter,
      NetworkInterfaceAvailableWaiter,
      PasswordDataAvailableWaiter,
      SecurityGroupExistsWaiter,
      SnapshotCompletedWaiter,
      SnapshotImportedWaiter,
      SpotInstanceRequestFulfilledWaiter,
      SubnetAvailableWaiter,
      SystemStatusOkWaiter,
      VolumeAvailableWaiter,
      VolumeDeletedWaiter,
      VolumeInUseWaiter,
      VpcAvailableWaiter,
      VpcExistsWaiter,
      VpcPeeringConnectionDeletedWaiter,
      VpcPeeringConnectionExistsWaiter,
      VpnConnectionAvailableWaiter,
      VpnConnectionDeletedWaiter,
  )

  client: EC2Client = Session().client("ec2")



  bundle_task_complete_waiter: BundleTaskCompleteWaiter = client.get_waiter("bundle_task_complete")
  conversion_task_cancelled_waiter: ConversionTaskCancelledWaiter = client.get_waiter(
      "conversion_task_cancelled"
  )
  conversion_task_completed_waiter: ConversionTaskCompletedWaiter = client.get_waiter(
      "conversion_task_completed"
  )
  conversion_task_deleted_waiter: ConversionTaskDeletedWaiter = client.get_waiter(
      "conversion_task_deleted"
  )
  customer_gateway_available_waiter: CustomerGatewayAvailableWaiter = client.get_waiter(
      "customer_gateway_available"
  )
  export_task_cancelled_waiter: ExportTaskCancelledWaiter = client.get_waiter("export_task_cancelled")
  export_task_completed_waiter: ExportTaskCompletedWaiter = client.get_waiter("export_task_completed")
  image_available_waiter: ImageAvailableWaiter = client.get_waiter("image_available")
  image_exists_waiter: ImageExistsWaiter = client.get_waiter("image_exists")
  instance_exists_waiter: InstanceExistsWaiter = client.get_waiter("instance_exists")
  instance_running_waiter: InstanceRunningWaiter = client.get_waiter("instance_running")
  instance_status_ok_waiter: InstanceStatusOkWaiter = client.get_waiter("instance_status_ok")
  instance_stopped_waiter: InstanceStoppedWaiter = client.get_waiter("instance_stopped")
  instance_terminated_waiter: InstanceTerminatedWaiter = client.get_waiter("instance_terminated")
  internet_gateway_exists_waiter: InternetGatewayExistsWaiter = client.get_waiter(
      "internet_gateway_exists"
  )
  key_pair_exists_waiter: KeyPairExistsWaiter = client.get_waiter("key_pair_exists")
  nat_gateway_available_waiter: NatGatewayAvailableWaiter = client.get_waiter("nat_gateway_available")
  nat_gateway_deleted_waiter: NatGatewayDeletedWaiter = client.get_waiter("nat_gateway_deleted")
  network_interface_available_waiter: NetworkInterfaceAvailableWaiter = client.get_waiter(
      "network_interface_available"
  )
  password_data_available_waiter: PasswordDataAvailableWaiter = client.get_waiter(
      "password_data_available"
  )
  security_group_exists_waiter: SecurityGroupExistsWaiter = client.get_waiter("security_group_exists")
  snapshot_completed_waiter: SnapshotCompletedWaiter = client.get_waiter("snapshot_completed")
  snapshot_imported_waiter: SnapshotImportedWaiter = client.get_waiter("snapshot_imported")
  spot_instance_request_fulfilled_waiter: SpotInstanceRequestFulfilledWaiter = client.get_waiter(
      "spot_instance_request_fulfilled"
  )
  subnet_available_waiter: SubnetAvailableWaiter = client.get_waiter("subnet_available")
  system_status_ok_waiter: SystemStatusOkWaiter = client.get_waiter("system_status_ok")
  volume_available_waiter: VolumeAvailableWaiter = client.get_waiter("volume_available")
  volume_deleted_waiter: VolumeDeletedWaiter = client.get_waiter("volume_deleted")
  volume_in_use_waiter: VolumeInUseWaiter = client.get_waiter("volume_in_use")
  vpc_available_waiter: VpcAvailableWaiter = client.get_waiter("vpc_available")
  vpc_exists_waiter: VpcExistsWaiter = client.get_waiter("vpc_exists")
  vpc_peering_connection_deleted_waiter: VpcPeeringConnectionDeletedWaiter = client.get_waiter(
      "vpc_peering_connection_deleted"
  )
  vpc_peering_connection_exists_waiter: VpcPeeringConnectionExistsWaiter = client.get_waiter(
      "vpc_peering_connection_exists"
  )
  vpn_connection_available_waiter: VpnConnectionAvailableWaiter = client.get_waiter(
      "vpn_connection_available"
  )
  vpn_connection_deleted_waiter: VpnConnectionDeletedWaiter = client.get_waiter(
      "vpn_connection_deleted"
  )
  ```

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



  `EC2ServiceResource` provides annotations for `boto3.resource("ec2")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2ServiceResource

  resource: EC2ServiceResource = Session().resource("ec2")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2ServiceResource
  from mypy_boto3_ec2.service_resource import (
      ClassicAddress,
      DhcpOptions,
      Image,
      Instance,
      InternetGateway,
      KeyPair,
      KeyPairInfo,
      NetworkAcl,
      NetworkInterface,
      NetworkInterfaceAssociation,
      PlacementGroup,
      Route,
      RouteTable,
      RouteTableAssociation,
      SecurityGroup,
      Snapshot,
      Subnet,
      Tag,
      Volume,
      Vpc,
      VpcPeeringConnection,
      VpcAddress,
  )

  resource: EC2ServiceResource = Session().resource("ec2")



  my_classic_address: ClassicAddress = resource.ClassicAddress(...)
  my_dhcp_options: DhcpOptions = resource.DhcpOptions(...)
  my_image: Image = resource.Image(...)
  my_instance: Instance = resource.Instance(...)
  my_internet_gateway: InternetGateway = resource.InternetGateway(...)
  my_key_pair: KeyPair = resource.KeyPair(...)
  my_key_pair_info: KeyPairInfo = resource.KeyPairInfo(...)
  my_network_acl: NetworkAcl = resource.NetworkAcl(...)
  my_network_interface: NetworkInterface = resource.NetworkInterface(...)
  my_network_interface_association: NetworkInterfaceAssociation = (
      resource.NetworkInterfaceAssociation(...)
  )
  my_placement_group: PlacementGroup = resource.PlacementGroup(...)
  my_route: Route = resource.Route(...)
  my_route_table: RouteTable = resource.RouteTable(...)
  my_route_table_association: RouteTableAssociation = resource.RouteTableAssociation(...)
  my_security_group: SecurityGroup = resource.SecurityGroup(...)
  my_snapshot: Snapshot = resource.Snapshot(...)
  my_subnet: Subnet = resource.Subnet(...)
  my_tag: Tag = resource.Tag(...)
  my_volume: Volume = resource.Volume(...)
  my_vpc: Vpc = resource.Vpc(...)
  my_vpc_peering_connection: VpcPeeringConnection = resource.VpcPeeringConnection(...)
  my_vpc_address: VpcAddress = resource.VpcAddress(...)
  ```

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



  `mypy_boto3_ec2.service_resource` module contains type annotations for all
  `EC2ServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_ec2 import EC2ServiceResource
  from mypy_boto3_ec2.service_resource import (
      ServiceResourceClassicAddressesCollection,
      ServiceResourceDhcpOptionsSetsCollection,
      ServiceResourceImagesCollection,
      ServiceResourceInstancesCollection,
      ServiceResourceInternetGatewaysCollection,
      ServiceResourceKeyPairsCollection,
      ServiceResourceNetworkAclsCollection,
      ServiceResourceNetworkInterfacesCollection,
      ServiceResourcePlacementGroupsCollection,
      ServiceResourceRouteTablesCollection,
      ServiceResourceSecurityGroupsCollection,
      ServiceResourceSnapshotsCollection,
      ServiceResourceSubnetsCollection,
      ServiceResourceVolumesCollection,
      ServiceResourceVpcAddressesCollection,
      ServiceResourceVpcPeeringConnectionsCollection,
      ServiceResourceVpcsCollection,
  )

  resource: EC2ServiceResource = Session().resource("ec2")



  classic_addresses: ec2_resources.ServiceResourceClassicAddressesCollection = (
      resource.classic_addresses
  )
  dhcp_options_sets: ec2_resources.ServiceResourceDhcpOptionsSetsCollection = (
      resource.dhcp_options_sets
  )
  images: ec2_resources.ServiceResourceImagesCollection = resource.images
  instances: ec2_resources.ServiceResourceInstancesCollection = resource.instances
  internet_gateways: ec2_resources.ServiceResourceInternetGatewaysCollection = (
      resource.internet_gateways
  )
  key_pairs: ec2_resources.ServiceResourceKeyPairsCollection = resource.key_pairs
  network_acls: ec2_resources.ServiceResourceNetworkAclsCollection = resource.network_acls
  network_interfaces: ec2_resources.ServiceResourceNetworkInterfacesCollection = (
      resource.network_interfaces
  )
  placement_groups: ec2_resources.ServiceResourcePlacementGroupsCollection = resource.placement_groups
  route_tables: ec2_resources.ServiceResourceRouteTablesCollection = resource.route_tables
  security_groups: ec2_resources.ServiceResourceSecurityGroupsCollection = resource.security_groups
  snapshots: ec2_resources.ServiceResourceSnapshotsCollection = resource.snapshots
  subnets: ec2_resources.ServiceResourceSubnetsCollection = resource.subnets
  volumes: ec2_resources.ServiceResourceVolumesCollection = resource.volumes
  vpc_addresses: ec2_resources.ServiceResourceVpcAddressesCollection = resource.vpc_addresses
  vpc_peering_connections: ec2_resources.ServiceResourceVpcPeeringConnectionsCollection = (
      resource.vpc_peering_connections
  )
  vpcs: ec2_resources.ServiceResourceVpcsCollection = resource.vpcs
  ```

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



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

  ```python
  from mypy_boto3_ec2.literals import (
      AcceleratorManufacturerType,
      AcceleratorNameType,
      AcceleratorTypeType,
      AccountAttributeNameType,
      ActivityStatusType,
      AddressAttributeNameType,
      AddressFamilyType,
      AddressTransferStatusType,
      AffinityType,
      AllocationStateType,
      AllocationStrategyType,
      AllocationTypeType,
      AllowsMultipleInstanceTypesType,
      AnalysisStatusType,
      ApplianceModeSupportValueType,
      ArchitectureTypeType,
      ArchitectureValuesType,
      AssociatedNetworkTypeType,
      AssociationStatusCodeType,
      AttachmentStatusType,
      AutoAcceptSharedAssociationsValueType,
      AutoAcceptSharedAttachmentsValueType,
      AutoPlacementType,
      AvailabilityZoneOptInStatusType,
      AvailabilityZoneStateType,
      BareMetalType,
      BatchStateType,
      BgpStatusType,
      BootModeTypeType,
      BootModeValuesType,
      BundleTaskCompleteWaiterName,
      BundleTaskStateType,
      BurstablePerformanceType,
      ByoipCidrStateType,
      CancelBatchErrorCodeType,
      CancelSpotInstanceRequestStateType,
      CapacityReservationFleetStateType,
      CapacityReservationInstancePlatformType,
      CapacityReservationPreferenceType,
      CapacityReservationStateType,
      CapacityReservationTenancyType,
      CarrierGatewayStateType,
      ClientCertificateRevocationListStatusCodeType,
      ClientVpnAuthenticationTypeType,
      ClientVpnAuthorizationRuleStatusCodeType,
      ClientVpnConnectionStatusCodeType,
      ClientVpnEndpointAttributeStatusCodeType,
      ClientVpnEndpointStatusCodeType,
      ClientVpnRouteStatusCodeType,
      ConnectionNotificationStateType,
      ConnectionNotificationTypeType,
      ConnectivityTypeType,
      ContainerFormatType,
      ConversionTaskCancelledWaiterName,
      ConversionTaskCompletedWaiterName,
      ConversionTaskDeletedWaiterName,
      ConversionTaskStateType,
      CopyTagsFromSourceType,
      CpuManufacturerType,
      CurrencyCodeValuesType,
      CustomerGatewayAvailableWaiterName,
      DatafeedSubscriptionStateType,
      DefaultRouteTableAssociationValueType,
      DefaultRouteTablePropagationValueType,
      DefaultTargetCapacityTypeType,
      DeleteFleetErrorCodeType,
      DeleteQueuedReservedInstancesErrorCodeType,
      DescribeAddressTransfersPaginatorName,
      DescribeAddressesAttributePaginatorName,
      DescribeAwsNetworkPerformanceMetricSubscriptionsPaginatorName,
      DescribeByoipCidrsPaginatorName,
      DescribeCapacityReservationFleetsPaginatorName,
      DescribeCapacityReservationsPaginatorName,
      DescribeCarrierGatewaysPaginatorName,
      DescribeClassicLinkInstancesPaginatorName,
      DescribeClientVpnAuthorizationRulesPaginatorName,
      DescribeClientVpnConnectionsPaginatorName,
      DescribeClientVpnEndpointsPaginatorName,
      DescribeClientVpnRoutesPaginatorName,
      DescribeClientVpnTargetNetworksPaginatorName,
      DescribeCoipPoolsPaginatorName,
      DescribeDhcpOptionsPaginatorName,
      DescribeEgressOnlyInternetGatewaysPaginatorName,
      DescribeExportImageTasksPaginatorName,
      DescribeFastLaunchImagesPaginatorName,
      DescribeFastSnapshotRestoresPaginatorName,
      DescribeFleetsPaginatorName,
      DescribeFlowLogsPaginatorName,
      DescribeFpgaImagesPaginatorName,
      DescribeHostReservationOfferingsPaginatorName,
      DescribeHostReservationsPaginatorName,
      DescribeHostsPaginatorName,
      DescribeIamInstanceProfileAssociationsPaginatorName,
      DescribeImagesPaginatorName,
      DescribeImportImageTasksPaginatorName,
      DescribeImportSnapshotTasksPaginatorName,
      DescribeInstanceCreditSpecificationsPaginatorName,
      DescribeInstanceEventWindowsPaginatorName,
      DescribeInstanceStatusPaginatorName,
      DescribeInstanceTypeOfferingsPaginatorName,
      DescribeInstanceTypesPaginatorName,
      DescribeInstancesPaginatorName,
      DescribeInternetGatewaysPaginatorName,
      DescribeIpamPoolsPaginatorName,
      DescribeIpamResourceDiscoveriesPaginatorName,
      DescribeIpamResourceDiscoveryAssociationsPaginatorName,
      DescribeIpamScopesPaginatorName,
      DescribeIpamsPaginatorName,
      DescribeIpv6PoolsPaginatorName,
      DescribeLaunchTemplateVersionsPaginatorName,
      DescribeLaunchTemplatesPaginatorName,
      DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginatorName,
      DescribeLocalGatewayRouteTableVpcAssociationsPaginatorName,
      DescribeLocalGatewayRouteTablesPaginatorName,
      DescribeLocalGatewayVirtualInterfaceGroupsPaginatorName,
      DescribeLocalGatewayVirtualInterfacesPaginatorName,
      DescribeLocalGatewaysPaginatorName,
      DescribeManagedPrefixListsPaginatorName,
      DescribeMovingAddressesPaginatorName,
      DescribeNatGatewaysPaginatorName,
      DescribeNetworkAclsPaginatorName,
      DescribeNetworkInsightsAccessScopeAnalysesPaginatorName,
      DescribeNetworkInsightsAccessScopesPaginatorName,
      DescribeNetworkInsightsAnalysesPaginatorName,
      DescribeNetworkInsightsPathsPaginatorName,
      DescribeNetworkInterfacePermissionsPaginatorName,
      DescribeNetworkInterfacesPaginatorName,
      DescribePrefixListsPaginatorName,
      DescribePrincipalIdFormatPaginatorName,
      DescribePublicIpv4PoolsPaginatorName,
      DescribeReplaceRootVolumeTasksPaginatorName,
      DescribeReservedInstancesModificationsPaginatorName,
      DescribeReservedInstancesOfferingsPaginatorName,
      DescribeRouteTablesPaginatorName,
      DescribeScheduledInstanceAvailabilityPaginatorName,
      DescribeScheduledInstancesPaginatorName,
      DescribeSecurityGroupRulesPaginatorName,
      DescribeSecurityGroupsPaginatorName,
      DescribeSnapshotTierStatusPaginatorName,
      DescribeSnapshotsPaginatorName,
      DescribeSpotFleetInstancesPaginatorName,
      DescribeSpotFleetRequestsPaginatorName,
      DescribeSpotInstanceRequestsPaginatorName,
      DescribeSpotPriceHistoryPaginatorName,
      DescribeStaleSecurityGroupsPaginatorName,
      DescribeStoreImageTasksPaginatorName,
      DescribeSubnetsPaginatorName,
      DescribeTagsPaginatorName,
      DescribeTrafficMirrorFiltersPaginatorName,
      DescribeTrafficMirrorSessionsPaginatorName,
      DescribeTrafficMirrorTargetsPaginatorName,
      DescribeTransitGatewayAttachmentsPaginatorName,
      DescribeTransitGatewayConnectPeersPaginatorName,
      DescribeTransitGatewayConnectsPaginatorName,
      DescribeTransitGatewayMulticastDomainsPaginatorName,
      DescribeTransitGatewayPeeringAttachmentsPaginatorName,
      DescribeTransitGatewayPolicyTablesPaginatorName,
      DescribeTransitGatewayRouteTableAnnouncementsPaginatorName,
      DescribeTransitGatewayRouteTablesPaginatorName,
      DescribeTransitGatewayVpcAttachmentsPaginatorName,
      DescribeTransitGatewaysPaginatorName,
      DescribeTrunkInterfaceAssociationsPaginatorName,
      DescribeVerifiedAccessEndpointsPaginatorName,
      DescribeVerifiedAccessGroupsPaginatorName,
      DescribeVerifiedAccessInstanceLoggingConfigurationsPaginatorName,
      DescribeVerifiedAccessInstancesPaginatorName,
      DescribeVerifiedAccessTrustProvidersPaginatorName,
      DescribeVolumeStatusPaginatorName,
      DescribeVolumesModificationsPaginatorName,
      DescribeVolumesPaginatorName,
      DescribeVpcClassicLinkDnsSupportPaginatorName,
      DescribeVpcEndpointConnectionNotificationsPaginatorName,
      DescribeVpcEndpointConnectionsPaginatorName,
      DescribeVpcEndpointServiceConfigurationsPaginatorName,
      DescribeVpcEndpointServicePermissionsPaginatorName,
      DescribeVpcEndpointServicesPaginatorName,
      DescribeVpcEndpointsPaginatorName,
      DescribeVpcPeeringConnectionsPaginatorName,
      DescribeVpcsPaginatorName,
      DestinationFileFormatType,
      DeviceTrustProviderTypeType,
      DeviceTypeType,
      DiskImageFormatType,
      DiskTypeType,
      DnsNameStateType,
      DnsRecordIpTypeType,
      DnsSupportValueType,
      DomainTypeType,
      DynamicRoutingValueType,
      EbsEncryptionSupportType,
      EbsNvmeSupportType,
      EbsOptimizedSupportType,
      ElasticGpuStateType,
      ElasticGpuStatusType,
      EnaSupportType,
      EndDateTypeType,
      EphemeralNvmeSupportType,
      EventCodeType,
      EventTypeType,
      ExcessCapacityTerminationPolicyType,
      ExportEnvironmentType,
      ExportTaskCancelledWaiterName,
      ExportTaskCompletedWaiterName,
      ExportTaskStateType,
      FastLaunchResourceTypeType,
      FastLaunchStateCodeType,
      FastSnapshotRestoreStateCodeType,
      FindingsFoundType,
      FleetActivityStatusType,
      FleetCapacityReservationTenancyType,
      FleetCapacityReservationUsageStrategyType,
      FleetEventTypeType,
      FleetExcessCapacityTerminationPolicyType,
      FleetInstanceMatchCriteriaType,
      FleetOnDemandAllocationStrategyType,
      FleetReplacementStrategyType,
      FleetStateCodeType,
      FleetTypeType,
      FlowLogsResourceTypeType,
      FpgaImageAttributeNameType,
      FpgaImageStateCodeType,
      GatewayAssociationStateType,
      GatewayTypeType,
      GetAssociatedIpv6PoolCidrsPaginatorName,
      GetAwsNetworkPerformanceDataPaginatorName,
      GetGroupsForCapacityReservationPaginatorName,
      GetInstanceTypesFromInstanceRequirementsPaginatorName,
      GetIpamAddressHistoryPaginatorName,
      GetIpamDiscoveredAccountsPaginatorName,
      GetIpamDiscoveredResourceCidrsPaginatorName,
      GetIpamPoolAllocationsPaginatorName,
      GetIpamPoolCidrsPaginatorName,
      GetIpamResourceCidrsPaginatorName,
      GetManagedPrefixListAssociationsPaginatorName,
      GetManagedPrefixListEntriesPaginatorName,
      GetSpotPlacementScoresPaginatorName,
      GetTransitGatewayAttachmentPropagationsPaginatorName,
      GetTransitGatewayMulticastDomainAssociationsPaginatorName,
      GetTransitGatewayPolicyTableAssociationsPaginatorName,
      GetTransitGatewayPrefixListReferencesPaginatorName,
      GetTransitGatewayRouteTableAssociationsPaginatorName,
      GetTransitGatewayRouteTablePropagationsPaginatorName,
      GetVpnConnectionDeviceTypesPaginatorName,
      HostMaintenanceType,
      HostRecoveryType,
      HostTenancyType,
      HostnameTypeType,
      HttpTokensStateType,
      HypervisorTypeType,
      IamInstanceProfileAssociationStateType,
      Igmpv2SupportValueType,
      ImageAttributeNameType,
      ImageAvailableWaiterName,
      ImageExistsWaiterName,
      ImageStateType,
      ImageTypeValuesType,
      ImdsSupportValuesType,
      InstanceAttributeNameType,
      InstanceAutoRecoveryStateType,
      InstanceBootModeValuesType,
      InstanceEventWindowStateType,
      InstanceExistsWaiterName,
      InstanceGenerationType,
      InstanceHealthStatusType,
      InstanceInterruptionBehaviorType,
      InstanceLifecycleType,
      InstanceLifecycleTypeType,
      InstanceMatchCriteriaType,
      InstanceMetadataEndpointStateType,
      InstanceMetadataOptionsStateType,
      InstanceMetadataProtocolStateType,
      InstanceMetadataTagsStateType,
      InstanceRunningWaiterName,
      InstanceStateNameType,
      InstanceStatusOkWaiterName,
      InstanceStoppedWaiterName,
      InstanceStorageEncryptionSupportType,
      InstanceTerminatedWaiterName,
      InstanceTypeHypervisorType,
      InstanceTypeType,
      InterfacePermissionTypeType,
      InterfaceProtocolTypeType,
      InternetGatewayExistsWaiterName,
      IpAddressTypeType,
      IpamAddressHistoryResourceTypeType,
      IpamAssociatedResourceDiscoveryStatusType,
      IpamComplianceStatusType,
      IpamDiscoveryFailureCodeType,
      IpamManagementStateType,
      IpamOverlapStatusType,
      IpamPoolAllocationResourceTypeType,
      IpamPoolAwsServiceType,
      IpamPoolCidrFailureCodeType,
      IpamPoolCidrStateType,
      IpamPoolPublicIpSourceType,
      IpamPoolStateType,
      IpamResourceDiscoveryAssociationStateType,
      IpamResourceDiscoveryStateType,
      IpamResourceTypeType,
      IpamScopeStateType,
      IpamScopeTypeType,
      IpamStateType,
      Ipv6SupportValueType,
      KeyFormatType,
      KeyPairExistsWaiterName,
      KeyTypeType,
      LaunchTemplateAutoRecoveryStateType,
      LaunchTemplateErrorCodeType,
      LaunchTemplateHttpTokensStateType,
      LaunchTemplateInstanceMetadataEndpointStateType,
      LaunchTemplateInstanceMetadataOptionsStateType,
      LaunchTemplateInstanceMetadataProtocolIpv6Type,
      LaunchTemplateInstanceMetadataTagsStateType,
      ListImagesInRecycleBinPaginatorName,
      ListSnapshotsInRecycleBinPaginatorName,
      ListingStateType,
      ListingStatusType,
      LocalGatewayRouteStateType,
      LocalGatewayRouteTableModeType,
      LocalGatewayRouteTypeType,
      LocalStorageType,
      LocalStorageTypeType,
      LocationTypeType,
      LogDestinationTypeType,
      MarketTypeType,
      MembershipTypeType,
      MetricTypeType,
      ModifyAvailabilityZoneOptInStatusType,
      MonitoringStateType,
      MoveStatusType,
      MulticastSupportValueType,
      NatGatewayAddressStatusType,
      NatGatewayAvailableWaiterName,
      NatGatewayDeletedWaiterName,
      NatGatewayStateType,
      NetworkInterfaceAttributeType,
      NetworkInterfaceAvailableWaiterName,
      NetworkInterfaceCreationTypeType,
      NetworkInterfacePermissionStateCodeType,
      NetworkInterfaceStatusType,
      NetworkInterfaceTypeType,
      OfferingClassTypeType,
      OfferingTypeValuesType,
      OnDemandAllocationStrategyType,
      OperationTypeType,
      PartitionLoadFrequencyType,
      PasswordDataAvailableWaiterName,
      PayerResponsibilityType,
      PaymentOptionType,
      PeriodTypeType,
      PermissionGroupType,
      PlacementGroupStateType,
      PlacementGroupStrategyType,
      PlacementStrategyType,
      PlatformValuesType,
      PrefixListStateType,
      PrincipalTypeType,
      ProductCodeValuesType,
      ProtocolType,
      ProtocolValueType,
      RIProductDescriptionType,
      RecurringChargeFrequencyType,
      ReplaceRootVolumeTaskStateType,
      ReplacementStrategyType,
      ReportInstanceReasonCodesType,
      ReportStatusTypeType,
      ReservationStateType,
      ReservedInstanceStateType,
      ResetFpgaImageAttributeNameType,
      ResetImageAttributeNameType,
      ResourceTypeType,
      RootDeviceTypeType,
      RouteOriginType,
      RouteStateType,
      RouteTableAssociationStateCodeType,
      RuleActionType,
      SearchLocalGatewayRoutesPaginatorName,
      SearchTransitGatewayMulticastGroupsPaginatorName,
      SecurityGroupExistsWaiterName,
      SelfServicePortalType,
      ServiceConnectivityTypeType,
      ServiceStateType,
      ServiceTypeType,
      ShutdownBehaviorType,
      SnapshotAttributeNameType,
      SnapshotCompletedWaiterName,
      SnapshotImportedWaiterName,
      SnapshotStateType,
      SpotAllocationStrategyType,
      SpotInstanceInterruptionBehaviorType,
      SpotInstanceRequestFulfilledWaiterName,
      SpotInstanceStateType,
      SpotInstanceTypeType,
      SpreadLevelType,
      StateType,
      StaticSourcesSupportValueType,
      StatisticTypeType,
      StatusNameType,
      StatusType,
      StatusTypeType,
      StorageTierType,
      SubnetAvailableWaiterName,
      SubnetCidrBlockStateCodeType,
      SubnetCidrReservationTypeType,
      SubnetStateType,
      SummaryStatusType,
      SystemStatusOkWaiterName,
      TargetCapacityUnitTypeType,
      TargetStorageTierType,
      TelemetryStatusType,
      TenancyType,
      TieringOperationStatusType,
      TpmSupportValuesType,
      TrafficDirectionType,
      TrafficMirrorFilterRuleFieldType,
      TrafficMirrorNetworkServiceType,
      TrafficMirrorRuleActionType,
      TrafficMirrorSessionFieldType,
      TrafficMirrorTargetTypeType,
      TrafficTypeType,
      TransitGatewayAssociationStateType,
      TransitGatewayAttachmentResourceTypeType,
      TransitGatewayAttachmentStateType,
      TransitGatewayConnectPeerStateType,
      TransitGatewayMulitcastDomainAssociationStateType,
      TransitGatewayMulticastDomainStateType,
      TransitGatewayPolicyTableStateType,
      TransitGatewayPrefixListReferenceStateType,
      TransitGatewayPropagationStateType,
      TransitGatewayRouteStateType,
      TransitGatewayRouteTableAnnouncementDirectionType,
      TransitGatewayRouteTableAnnouncementStateType,
      TransitGatewayRouteTableStateType,
      TransitGatewayRouteTypeType,
      TransitGatewayStateType,
      TransportProtocolType,
      TrustProviderTypeType,
      TunnelInsideIpVersionType,
      UnlimitedSupportedInstanceFamilyType,
      UnsuccessfulInstanceCreditSpecificationErrorCodeType,
      UsageClassTypeType,
      UserTrustProviderTypeType,
      VerifiedAccessEndpointAttachmentTypeType,
      VerifiedAccessEndpointProtocolType,
      VerifiedAccessEndpointStatusCodeType,
      VerifiedAccessEndpointTypeType,
      VerifiedAccessLogDeliveryStatusCodeType,
      VirtualizationTypeType,
      VolumeAttachmentStateType,
      VolumeAttributeNameType,
      VolumeAvailableWaiterName,
      VolumeDeletedWaiterName,
      VolumeInUseWaiterName,
      VolumeModificationStateType,
      VolumeStateType,
      VolumeStatusInfoStatusType,
      VolumeStatusNameType,
      VolumeTypeType,
      VpcAttributeNameType,
      VpcAvailableWaiterName,
      VpcCidrBlockStateCodeType,
      VpcEndpointTypeType,
      VpcExistsWaiterName,
      VpcPeeringConnectionDeletedWaiterName,
      VpcPeeringConnectionExistsWaiterName,
      VpcPeeringConnectionStateReasonCodeType,
      VpcStateType,
      VpcTenancyType,
      VpnConnectionAvailableWaiterName,
      VpnConnectionDeletedWaiterName,
      VpnEcmpSupportValueType,
      VpnProtocolType,
      VpnStateType,
      VpnStaticRouteSourceType,
      WeekDayType,
      scopeType,
      EC2ServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_ec2.type_defs import (
      AcceleratorCountRequestTypeDef,
      AcceleratorCountTypeDef,
      AcceleratorTotalMemoryMiBRequestTypeDef,
      AcceleratorTotalMemoryMiBTypeDef,
      AddressTransferTypeDef,
      TargetConfigurationRequestTypeDef,
      AcceptReservedInstancesExchangeQuoteResultTypeDef,
      AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef,
      AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef,
      AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef,
      AcceptVpcEndpointConnectionsRequestRequestTypeDef,
      AcceptVpcPeeringConnectionRequestRequestTypeDef,
      AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef,
      AccountAttributeValueTypeDef,
      ActiveInstanceTypeDef,
      AddIpamOperatingRegionTypeDef,
      AddPrefixListEntryTypeDef,
      AddedPrincipalTypeDef,
      AnalysisComponentTypeDef,
      RuleGroupTypePairTypeDef,
      RuleOptionTypeDef,
      PtrUpdateStatusTypeDef,
      TagTypeDef,
      AdvertiseByoipCidrRequestRequestTypeDef,
      ByoipCidrTypeDef,
      AllocateAddressResultTypeDef,
      AllocateHostsResultTypeDef,
      AllocateIpamPoolCidrRequestRequestTypeDef,
      IpamPoolAllocationTypeDef,
      AlternatePathHintTypeDef,
      PortRangeTypeDef,
      AnalysisLoadBalancerListenerTypeDef,
      AnalysisRouteTableRouteTypeDef,
      ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef,
      ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef,
      AssignIpv6AddressesRequestRequestTypeDef,
      AssignIpv6AddressesResultTypeDef,
      AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef,
      AssignPrivateIpAddressesRequestRequestTypeDef,
      AssignedPrivateIpAddressTypeDef,
      Ipv4PrefixSpecificationTypeDef,
      AssignPrivateNatGatewayAddressRequestRequestTypeDef,
      NatGatewayAddressTypeDef,
      AssociateAddressRequestClassicAddressAssociateTypeDef,
      AssociateAddressRequestRequestTypeDef,
      AssociateAddressRequestVpcAddressAssociateTypeDef,
      AssociateAddressResultTypeDef,
      AssociateClientVpnTargetNetworkRequestRequestTypeDef,
      AssociationStatusTypeDef,
      AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef,
      AssociateDhcpOptionsRequestRequestTypeDef,
      AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef,
      AssociateEnclaveCertificateIamRoleRequestRequestTypeDef,
      AssociateEnclaveCertificateIamRoleResultTypeDef,
      IamInstanceProfileSpecificationTypeDef,
      AssociateNatGatewayAddressRequestRequestTypeDef,
      AssociateRouteTableRequestRequestTypeDef,
      AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef,
      RouteTableAssociationStateTypeDef,
      AssociateSubnetCidrBlockRequestRequestTypeDef,
      AssociateTransitGatewayMulticastDomainRequestRequestTypeDef,
      AssociateTransitGatewayPolicyTableRequestRequestTypeDef,
      TransitGatewayPolicyTableAssociationTypeDef,
      AssociateTransitGatewayRouteTableRequestRequestTypeDef,
      TransitGatewayAssociationTypeDef,
      AssociateTrunkInterfaceRequestRequestTypeDef,
      AssociateVpcCidrBlockRequestRequestTypeDef,
      AssociatedRoleTypeDef,
      AssociatedTargetNetworkTypeDef,
      AthenaIntegrationTypeDef,
      AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef,
      AttachClassicLinkVpcRequestRequestTypeDef,
      AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef,
      AttachClassicLinkVpcResultTypeDef,
      AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef,
      AttachInternetGatewayRequestRequestTypeDef,
      AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef,
      AttachNetworkInterfaceResultTypeDef,
      AttachVerifiedAccessTrustProviderRequestRequestTypeDef,
      AttachVolumeRequestInstanceAttachVolumeTypeDef,
      AttachVolumeRequestRequestTypeDef,
      AttachVolumeRequestVolumeAttachToInstanceTypeDef,
      AttachVpnGatewayRequestRequestTypeDef,
      VpcAttachmentTypeDef,
      AttachmentEnaSrdUdpSpecificationTypeDef,
      AttributeBooleanValueTypeDef,
      AttributeValueTypeDef,
      ClientVpnAuthorizationRuleStatusTypeDef,
      AuthorizeClientVpnIngressRequestRequestTypeDef,
      AvailabilityZoneMessageTypeDef,
      InstanceCapacityTypeDef,
      BaselineEbsBandwidthMbpsRequestTypeDef,
      BaselineEbsBandwidthMbpsTypeDef,
      BlobAttributeValueTypeDef,
      EbsBlockDeviceTypeDef,
      BundleTaskErrorTypeDef,
      CancelBundleTaskRequestRequestTypeDef,
      CancelCapacityReservationFleetErrorTypeDef,
      CancelCapacityReservationFleetsRequestRequestTypeDef,
      CapacityReservationFleetCancellationStateTypeDef,
      CancelCapacityReservationRequestRequestTypeDef,
      CancelCapacityReservationResultTypeDef,
      CancelConversionRequestRequestTypeDef,
      CancelExportTaskRequestRequestTypeDef,
      CancelImageLaunchPermissionRequestRequestTypeDef,
      CancelImageLaunchPermissionResultTypeDef,
      CancelImportTaskRequestRequestTypeDef,
      CancelImportTaskResultTypeDef,
      CancelReservedInstancesListingRequestRequestTypeDef,
      CancelSpotFleetRequestsErrorTypeDef,
      CancelSpotFleetRequestsRequestRequestTypeDef,
      CancelSpotFleetRequestsSuccessItemTypeDef,
      CancelSpotInstanceRequestsRequestRequestTypeDef,
      CancelledSpotInstanceRequestTypeDef,
      CapacityAllocationTypeDef,
      FleetCapacityReservationTypeDef,
      CapacityReservationGroupTypeDef,
      CapacityReservationOptionsRequestTypeDef,
      CapacityReservationOptionsTypeDef,
      CapacityReservationTargetResponseTypeDef,
      CapacityReservationTargetTypeDef,
      CertificateAuthenticationRequestTypeDef,
      CertificateAuthenticationTypeDef,
      CidrAuthorizationContextTypeDef,
      CidrBlockTypeDef,
      ClassicLinkDnsSupportTypeDef,
      GroupIdentifierTypeDef,
      ClassicLoadBalancerTypeDef,
      ClientCertificateRevocationListStatusTypeDef,
      ClientConnectOptionsTypeDef,
      ClientVpnEndpointAttributeStatusTypeDef,
      ClientDataTypeDef,
      ClientLoginBannerOptionsTypeDef,
      ClientLoginBannerResponseOptionsTypeDef,
      DirectoryServiceAuthenticationRequestTypeDef,
      FederatedAuthenticationRequestTypeDef,
      DirectoryServiceAuthenticationTypeDef,
      FederatedAuthenticationTypeDef,
      ClientVpnConnectionStatusTypeDef,
      ClientVpnEndpointStatusTypeDef,
      ConnectionLogResponseOptionsTypeDef,
      ClientVpnRouteStatusTypeDef,
      CloudWatchLogOptionsSpecificationTypeDef,
      CloudWatchLogOptionsTypeDef,
      CoipAddressUsageTypeDef,
      CoipCidrTypeDef,
      ConfirmProductInstanceRequestRequestTypeDef,
      ConfirmProductInstanceResultTypeDef,
      ConnectionLogOptionsTypeDef,
      ConnectionNotificationTypeDef,
      CopyFpgaImageRequestRequestTypeDef,
      CopyFpgaImageResultTypeDef,
      CopyImageRequestRequestTypeDef,
      CopyImageResultTypeDef,
      CpuOptionsRequestTypeDef,
      CpuOptionsResponseMetadataTypeDef,
      CpuOptionsTypeDef,
      ReservationFleetInstanceSpecificationTypeDef,
      CreateClientVpnRouteRequestRequestTypeDef,
      CreateCoipCidrRequestRequestTypeDef,
      CreateDefaultSubnetRequestRequestTypeDef,
      CreateDefaultVpcRequestRequestTypeDef,
      NewDhcpConfigurationTypeDef,
      TargetCapacitySpecificationRequestTypeDef,
      DestinationOptionsRequestTypeDef,
      StorageLocationTypeDef,
      CreateFpgaImageResultTypeDef,
      CreateImageResultTypeDef,
      InstanceEventWindowTimeRangeRequestTypeDef,
      ExportToS3TaskSpecificationTypeDef,
      RequestIpamResourceTagTypeDef,
      CreateLocalGatewayRouteRequestRequestTypeDef,
      LocalGatewayRouteTypeDef,
      IcmpTypeCodeTypeDef,
      CreateNetworkInterfacePermissionRequestRequestTypeDef,
      InstanceIpv6AddressTypeDef,
      Ipv4PrefixSpecificationRequestTypeDef,
      Ipv6PrefixSpecificationRequestTypeDef,
      PrivateIpAddressSpecificationTypeDef,
      CreatePublicIpv4PoolResultTypeDef,
      PriceScheduleSpecificationTypeDef,
      CreateRestoreImageTaskResultTypeDef,
      CreateRouteRequestRequestTypeDef,
      CreateRouteRequestRouteTableCreateRouteTypeDef,
      CreateRouteResultTypeDef,
      InstanceSpecificationTypeDef,
      CreateSpotDatafeedSubscriptionRequestRequestTypeDef,
      S3ObjectTagTypeDef,
      CreateStoreImageTaskResultTypeDef,
      TrafficMirrorPortRangeRequestTypeDef,
      TransitGatewayConnectRequestBgpOptionsTypeDef,
      CreateTransitGatewayConnectRequestOptionsTypeDef,
      CreateTransitGatewayMulticastDomainRequestOptionsTypeDef,
      CreateTransitGatewayPeeringAttachmentRequestOptionsTypeDef,
      CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef,
      TransitGatewayRequestOptionsTypeDef,
      CreateTransitGatewayRouteRequestRequestTypeDef,
      CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef,
      CreateVerifiedAccessEndpointEniOptionsTypeDef,
      CreateVerifiedAccessEndpointLoadBalancerOptionsTypeDef,
      CreateVerifiedAccessTrustProviderDeviceOptionsTypeDef,
      CreateVerifiedAccessTrustProviderOidcOptionsTypeDef,
      CreateVolumePermissionTypeDef,
      CreateVpcEndpointConnectionNotificationRequestRequestTypeDef,
      DnsOptionsSpecificationTypeDef,
      CreateVpnConnectionRouteRequestRequestTypeDef,
      CreditSpecificationRequestTypeDef,
      CreditSpecificationTypeDef,
      DataQueryTypeDef,
      MetricPointTypeDef,
      DeleteCarrierGatewayRequestRequestTypeDef,
      DeleteClientVpnEndpointRequestRequestTypeDef,
      DeleteClientVpnRouteRequestRequestTypeDef,
      DeleteCoipCidrRequestRequestTypeDef,
      DeleteCoipPoolRequestRequestTypeDef,
      DeleteCustomerGatewayRequestRequestTypeDef,
      DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef,
      DeleteDhcpOptionsRequestRequestTypeDef,
      DeleteEgressOnlyInternetGatewayRequestRequestTypeDef,
      DeleteEgressOnlyInternetGatewayResultTypeDef,
      DeleteFleetErrorTypeDef,
      DeleteFleetSuccessItemTypeDef,
      DeleteFleetsRequestRequestTypeDef,
      DeleteFlowLogsRequestRequestTypeDef,
      DeleteFpgaImageRequestRequestTypeDef,
      DeleteFpgaImageResultTypeDef,
      DeleteInstanceEventWindowRequestRequestTypeDef,
      InstanceEventWindowStateChangeTypeDef,
      DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef,
      DeleteInternetGatewayRequestRequestTypeDef,
      DeleteIpamPoolRequestRequestTypeDef,
      DeleteIpamRequestRequestTypeDef,
      DeleteIpamResourceDiscoveryRequestRequestTypeDef,
      DeleteIpamScopeRequestRequestTypeDef,
      DeleteKeyPairRequestKeyPairDeleteTypeDef,
      DeleteKeyPairRequestKeyPairInfoDeleteTypeDef,
      DeleteKeyPairRequestRequestTypeDef,
      DeleteLaunchTemplateRequestRequestTypeDef,
      DeleteLaunchTemplateVersionsRequestRequestTypeDef,
      ResponseErrorTypeDef,
      DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef,
      DeleteLocalGatewayRouteRequestRequestTypeDef,
      DeleteLocalGatewayRouteTableRequestRequestTypeDef,
      DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef,
      DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef,
      DeleteManagedPrefixListRequestRequestTypeDef,
      DeleteNatGatewayRequestRequestTypeDef,
      DeleteNatGatewayResultTypeDef,
      DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef,
      DeleteNetworkAclEntryRequestRequestTypeDef,
      DeleteNetworkAclRequestNetworkAclDeleteTypeDef,
      DeleteNetworkAclRequestRequestTypeDef,
      DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef,
      DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef,
      DeleteNetworkInsightsAccessScopeRequestRequestTypeDef,
      DeleteNetworkInsightsAccessScopeResultTypeDef,
      DeleteNetworkInsightsAnalysisRequestRequestTypeDef,
      DeleteNetworkInsightsAnalysisResultTypeDef,
      DeleteNetworkInsightsPathRequestRequestTypeDef,
      DeleteNetworkInsightsPathResultTypeDef,
      DeleteNetworkInterfacePermissionRequestRequestTypeDef,
      DeleteNetworkInterfacePermissionResultTypeDef,
      DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef,
      DeleteNetworkInterfaceRequestRequestTypeDef,
      DeletePlacementGroupRequestPlacementGroupDeleteTypeDef,
      DeletePlacementGroupRequestRequestTypeDef,
      DeletePublicIpv4PoolRequestRequestTypeDef,
      DeletePublicIpv4PoolResultTypeDef,
      DeleteQueuedReservedInstancesErrorTypeDef,
      DeleteQueuedReservedInstancesRequestRequestTypeDef,
      SuccessfulQueuedPurchaseDeletionTypeDef,
      DeleteRouteRequestRequestTypeDef,
      DeleteRouteRequestRouteDeleteTypeDef,
      DeleteRouteTableRequestRequestTypeDef,
      DeleteRouteTableRequestRouteTableDeleteTypeDef,
      DeleteSecurityGroupRequestRequestTypeDef,
      DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef,
      DeleteSnapshotRequestRequestTypeDef,
      DeleteSnapshotRequestSnapshotDeleteTypeDef,
      DeleteSpotDatafeedSubscriptionRequestRequestTypeDef,
      DeleteSubnetCidrReservationRequestRequestTypeDef,
      DeleteSubnetRequestRequestTypeDef,
      DeleteSubnetRequestSubnetDeleteTypeDef,
      DeleteTagsRequestTagDeleteTypeDef,
      DeleteTrafficMirrorFilterRequestRequestTypeDef,
      DeleteTrafficMirrorFilterResultTypeDef,
      DeleteTrafficMirrorFilterRuleRequestRequestTypeDef,
      DeleteTrafficMirrorFilterRuleResultTypeDef,
      DeleteTrafficMirrorSessionRequestRequestTypeDef,
      DeleteTrafficMirrorSessionResultTypeDef,
      DeleteTrafficMirrorTargetRequestRequestTypeDef,
      DeleteTrafficMirrorTargetResultTypeDef,
      DeleteTransitGatewayConnectPeerRequestRequestTypeDef,
      DeleteTransitGatewayConnectRequestRequestTypeDef,
      DeleteTransitGatewayMulticastDomainRequestRequestTypeDef,
      DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef,
      DeleteTransitGatewayPolicyTableRequestRequestTypeDef,
      DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef,
      DeleteTransitGatewayRequestRequestTypeDef,
      DeleteTransitGatewayRouteRequestRequestTypeDef,
      DeleteTransitGatewayRouteTableAnnouncementRequestRequestTypeDef,
      DeleteTransitGatewayRouteTableRequestRequestTypeDef,
      DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef,
      DeleteVerifiedAccessEndpointRequestRequestTypeDef,
      DeleteVerifiedAccessGroupRequestRequestTypeDef,
      DeleteVerifiedAccessInstanceRequestRequestTypeDef,
      DeleteVerifiedAccessTrustProviderRequestRequestTypeDef,
      DeleteVolumeRequestRequestTypeDef,
      DeleteVolumeRequestVolumeDeleteTypeDef,
      DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef,
      DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef,
      DeleteVpcEndpointsRequestRequestTypeDef,
      DeleteVpcPeeringConnectionRequestRequestTypeDef,
      DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef,
      DeleteVpcPeeringConnectionResultTypeDef,
      DeleteVpcRequestRequestTypeDef,
      DeleteVpcRequestVpcDeleteTypeDef,
      DeleteVpnConnectionRequestRequestTypeDef,
      DeleteVpnConnectionRouteRequestRequestTypeDef,
      DeleteVpnGatewayRequestRequestTypeDef,
      DeprovisionByoipCidrRequestRequestTypeDef,
      DeprovisionIpamPoolCidrRequestRequestTypeDef,
      DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef,
      DeprovisionPublicIpv4PoolCidrResultTypeDef,
      DeregisterImageRequestImageDeregisterTypeDef,
      DeregisterImageRequestRequestTypeDef,
      DeregisterInstanceTagAttributeRequestTypeDef,
      InstanceTagNotificationAttributeTypeDef,
      DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef,
      TransitGatewayMulticastDeregisteredGroupMembersTypeDef,
      DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef,
      TransitGatewayMulticastDeregisteredGroupSourcesTypeDef,
      DescribeAccountAttributesRequestRequestTypeDef,
      DescribeAddressTransfersRequestDescribeAddressTransfersPaginateTypeDef,
      DescribeAddressTransfersRequestRequestTypeDef,
      DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef,
      DescribeAddressesAttributeRequestRequestTypeDef,
      FilterTypeDef,
      DescribeAggregateIdFormatRequestRequestTypeDef,
      IdFormatTypeDef,
      SubscriptionTypeDef,
      WaiterConfigTypeDef,
      DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef,
      DescribeByoipCidrsRequestRequestTypeDef,
      DescribeConversionTasksRequestRequestTypeDef,
      FastLaunchLaunchTemplateSpecificationResponseTypeDef,
      FastLaunchSnapshotConfigurationResponseTypeDef,
      DescribeFastSnapshotRestoreSuccessItemTypeDef,
      DescribeFleetHistoryRequestRequestTypeDef,
      DescribeFpgaImageAttributeRequestRequestTypeDef,
      HostOfferingTypeDef,
      DescribeIdFormatRequestRequestTypeDef,
      DescribeIdentityIdFormatRequestRequestTypeDef,
      DescribeImageAttributeRequestImageDescribeAttributeTypeDef,
      DescribeImageAttributeRequestRequestTypeDef,
      DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef,
      DescribeInstanceAttributeRequestRequestTypeDef,
      InstanceCreditSpecificationTypeDef,
      DescribeInstanceEventNotificationAttributesRequestRequestTypeDef,
      InstanceTypeOfferingTypeDef,
      MovingAddressStatusTypeDef,
      DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef,
      DescribeNetworkInterfaceAttributeRequestRequestTypeDef,
      PrefixListTypeDef,
      DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef,
      DescribePrincipalIdFormatRequestRequestTypeDef,
      RegionTypeDef,
      ScheduledInstanceRecurrenceRequestTypeDef,
      SlotDateTimeRangeRequestTypeDef,
      SlotStartTimeRangeRequestTypeDef,
      DescribeSecurityGroupReferencesRequestRequestTypeDef,
      SecurityGroupReferenceTypeDef,
      DescribeSnapshotAttributeRequestRequestTypeDef,
      DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef,
      ProductCodeTypeDef,
      DescribeSpotDatafeedSubscriptionRequestRequestTypeDef,
      DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef,
      DescribeSpotFleetInstancesRequestRequestTypeDef,
      DescribeSpotFleetRequestHistoryRequestRequestTypeDef,
      DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef,
      DescribeSpotFleetRequestsRequestRequestTypeDef,
      SpotPriceTypeDef,
      DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef,
      DescribeStaleSecurityGroupsRequestRequestTypeDef,
      StoreImageTaskResultTypeDef,
      TagDescriptionTypeDef,
      DescribeVolumeAttributeRequestRequestTypeDef,
      DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef,
      VolumeModificationTypeDef,
      DescribeVpcAttributeRequestRequestTypeDef,
      DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef,
      DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef,
      DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef,
      DestinationOptionsResponseTypeDef,
      DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef,
      DetachClassicLinkVpcRequestRequestTypeDef,
      DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef,
      DetachClassicLinkVpcResultTypeDef,
      DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef,
      DetachInternetGatewayRequestRequestTypeDef,
      DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef,
      DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef,
      DetachNetworkInterfaceRequestRequestTypeDef,
      DetachVerifiedAccessTrustProviderRequestRequestTypeDef,
      DetachVolumeRequestInstanceDetachVolumeTypeDef,
      DetachVolumeRequestRequestTypeDef,
      DetachVolumeRequestVolumeDetachFromInstanceTypeDef,
      DetachVpnGatewayRequestRequestTypeDef,
      DeviceOptionsTypeDef,
      DisableAddressTransferRequestRequestTypeDef,
      DisableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef,
      DisableAwsNetworkPerformanceMetricSubscriptionResultTypeDef,
      DisableEbsEncryptionByDefaultRequestRequestTypeDef,
      DisableEbsEncryptionByDefaultResultTypeDef,
      DisableFastLaunchRequestRequestTypeDef,
      DisableFastSnapshotRestoreStateErrorTypeDef,
      DisableFastSnapshotRestoreSuccessItemTypeDef,
      DisableFastSnapshotRestoresRequestRequestTypeDef,
      DisableImageDeprecationRequestRequestTypeDef,
      DisableImageDeprecationResultTypeDef,
      DisableIpamOrganizationAdminAccountRequestRequestTypeDef,
      DisableIpamOrganizationAdminAccountResultTypeDef,
      DisableSerialConsoleAccessRequestRequestTypeDef,
      DisableSerialConsoleAccessResultTypeDef,
      DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef,
      TransitGatewayPropagationTypeDef,
      DisableVgwRoutePropagationRequestRequestTypeDef,
      DisableVpcClassicLinkDnsSupportRequestRequestTypeDef,
      DisableVpcClassicLinkDnsSupportResultTypeDef,
      DisableVpcClassicLinkRequestRequestTypeDef,
      DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef,
      DisableVpcClassicLinkResultTypeDef,
      DisassociateAddressRequestClassicAddressDisassociateTypeDef,
      DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef,
      DisassociateAddressRequestRequestTypeDef,
      DisassociateClientVpnTargetNetworkRequestRequestTypeDef,
      DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef,
      DisassociateEnclaveCertificateIamRoleResultTypeDef,
      DisassociateIamInstanceProfileRequestRequestTypeDef,
      DisassociateIpamResourceDiscoveryRequestRequestTypeDef,
      DisassociateNatGatewayAddressRequestRequestTypeDef,
      DisassociateRouteTableRequestRequestTypeDef,
      DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef,
      DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef,
      DisassociateSubnetCidrBlockRequestRequestTypeDef,
      DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef,
      DisassociateTransitGatewayPolicyTableRequestRequestTypeDef,
      DisassociateTransitGatewayRouteTableRequestRequestTypeDef,
      DisassociateTrunkInterfaceRequestRequestTypeDef,
      DisassociateTrunkInterfaceResultTypeDef,
      DisassociateVpcCidrBlockRequestRequestTypeDef,
      DiskImageDescriptionTypeDef,
      DiskImageDetailTypeDef,
      VolumeDetailTypeDef,
      DiskImageVolumeDescriptionTypeDef,
      DiskInfoTypeDef,
      DnsEntryTypeDef,
      DnsOptionsTypeDef,
      DnsServersOptionsModifyStructureTypeDef,
      EbsOptimizedInfoTypeDef,
      EbsInstanceBlockDeviceSpecificationTypeDef,
      EbsInstanceBlockDeviceTypeDef,
      EfaInfoTypeDef,
      InternetGatewayAttachmentTypeDef,
      ElasticGpuAssociationTypeDef,
      ElasticGpuHealthTypeDef,
      ElasticGpuSpecificationResponseTypeDef,
      ElasticGpuSpecificationTypeDef,
      ElasticInferenceAcceleratorAssociationTypeDef,
      ElasticInferenceAcceleratorTypeDef,
      EmptyResponseMetadataTypeDef,
      EnaSrdUdpSpecificationTypeDef,
      EnableAddressTransferRequestRequestTypeDef,
      EnableAwsNetworkPerformanceMetricSubscriptionRequestRequestTypeDef,
      EnableAwsNetworkPerformanceMetricSubscriptionResultTypeDef,
      EnableEbsEncryptionByDefaultRequestRequestTypeDef,
      EnableEbsEncryptionByDefaultResultTypeDef,
      FastLaunchLaunchTemplateSpecificationRequestTypeDef,
      FastLaunchSnapshotConfigurationRequestTypeDef,
      EnableFastSnapshotRestoreStateErrorTypeDef,
      EnableFastSnapshotRestoreSuccessItemTypeDef,
      EnableFastSnapshotRestoresRequestRequestTypeDef,
      EnableImageDeprecationRequestRequestTypeDef,
      EnableImageDeprecationResultTypeDef,
      EnableIpamOrganizationAdminAccountRequestRequestTypeDef,
      EnableIpamOrganizationAdminAccountResultTypeDef,
      EnableReachabilityAnalyzerOrganizationSharingRequestRequestTypeDef,
      EnableReachabilityAnalyzerOrganizationSharingResultTypeDef,
      EnableSerialConsoleAccessRequestRequestTypeDef,
      EnableSerialConsoleAccessResultTypeDef,
      EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef,
      EnableVgwRoutePropagationRequestRequestTypeDef,
      EnableVolumeIORequestRequestTypeDef,
      EnableVolumeIORequestVolumeEnableIoTypeDef,
      EnableVpcClassicLinkDnsSupportRequestRequestTypeDef,
      EnableVpcClassicLinkDnsSupportResultTypeDef,
      EnableVpcClassicLinkRequestRequestTypeDef,
      EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef,
      EnableVpcClassicLinkResultTypeDef,
      EnclaveOptionsRequestTypeDef,
      EnclaveOptionsResponseMetadataTypeDef,
      EnclaveOptionsTypeDef,
      EventInformationTypeDef,
      TransitGatewayRouteTableRouteTypeDef,
      ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef,
      ExportClientVpnClientConfigurationRequestRequestTypeDef,
      ExportClientVpnClientConfigurationResultTypeDef,
      ExportTaskS3LocationRequestTypeDef,
      ExportTaskS3LocationTypeDef,
      ExportToS3TaskTypeDef,
      InstanceExportDetailsTypeDef,
      ExportTransitGatewayRoutesResultTypeDef,
      FilterPortRangeTypeDef,
      TargetCapacitySpecificationTypeDef,
      FleetLaunchTemplateSpecificationRequestTypeDef,
      FleetLaunchTemplateSpecificationTypeDef,
      PlacementTypeDef,
      PlacementResponseTypeDef,
      FleetSpotCapacityRebalanceRequestTypeDef,
      FleetSpotCapacityRebalanceTypeDef,
      FpgaDeviceMemoryInfoTypeDef,
      LoadPermissionTypeDef,
      FpgaImageStateTypeDef,
      PciIdTypeDef,
      GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef,
      GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef,
      GetAssociatedIpv6PoolCidrsRequestRequestTypeDef,
      Ipv6CidrAssociationTypeDef,
      GetCapacityReservationUsageRequestRequestTypeDef,
      InstanceUsageTypeDef,
      GetConsoleOutputRequestInstanceConsoleOutputTypeDef,
      GetConsoleOutputRequestRequestTypeDef,
      GetConsoleOutputResultTypeDef,
      GetConsoleScreenshotRequestRequestTypeDef,
      GetConsoleScreenshotResultTypeDef,
      GetDefaultCreditSpecificationRequestRequestTypeDef,
      InstanceFamilyCreditSpecificationTypeDef,
      GetEbsDefaultKmsKeyIdRequestRequestTypeDef,
      GetEbsDefaultKmsKeyIdResultTypeDef,
      GetEbsEncryptionByDefaultRequestRequestTypeDef,
      GetEbsEncryptionByDefaultResultTypeDef,
      GetFlowLogsIntegrationTemplateResultTypeDef,
      GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef,
      GetGroupsForCapacityReservationRequestRequestTypeDef,
      GetHostReservationPurchasePreviewRequestRequestTypeDef,
      PurchaseTypeDef,
      InstanceTypeInfoFromInstanceRequirementsTypeDef,
      GetInstanceUefiDataRequestRequestTypeDef,
      GetInstanceUefiDataResultTypeDef,
      GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef,
      GetIpamAddressHistoryRequestRequestTypeDef,
      IpamAddressHistoryRecordTypeDef,
      GetLaunchTemplateDataRequestRequestTypeDef,
      GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef,
      GetManagedPrefixListAssociationsRequestRequestTypeDef,
      PrefixListAssociationTypeDef,
      GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef,
      GetManagedPrefixListEntriesRequestRequestTypeDef,
      PrefixListEntryTypeDef,
      GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef,
      GetNetworkInsightsAccessScopeContentRequestRequestTypeDef,
      GetPasswordDataRequestInstancePasswordDataTypeDef,
      GetPasswordDataRequestRequestTypeDef,
      GetPasswordDataResultTypeDef,
      ReservationValueTypeDef,
      GetSerialConsoleAccessStatusRequestRequestTypeDef,
      GetSerialConsoleAccessStatusResultTypeDef,
      SpotPlacementScoreTypeDef,
      TransitGatewayAttachmentPropagationTypeDef,
      TransitGatewayRouteTableAssociationTypeDef,
      TransitGatewayRouteTablePropagationTypeDef,
      GetVerifiedAccessEndpointPolicyRequestRequestTypeDef,
      GetVerifiedAccessEndpointPolicyResultTypeDef,
      GetVerifiedAccessGroupPolicyRequestRequestTypeDef,
      GetVerifiedAccessGroupPolicyResultTypeDef,
      GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef,
      GetVpnConnectionDeviceSampleConfigurationResultTypeDef,
      GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef,
      GetVpnConnectionDeviceTypesRequestRequestTypeDef,
      VpnConnectionDeviceTypeTypeDef,
      GetVpnTunnelReplacementStatusRequestRequestTypeDef,
      MaintenanceDetailsTypeDef,
      GpuDeviceMemoryInfoTypeDef,
      HibernationOptionsRequestTypeDef,
      HibernationOptionsResponseMetadataTypeDef,
      HibernationOptionsTypeDef,
      HostInstanceTypeDef,
      HostPropertiesTypeDef,
      IKEVersionsListValueTypeDef,
      IKEVersionsRequestListValueTypeDef,
      IamInstanceProfileTypeDef,
      IamInstanceProfileResponseMetadataTypeDef,
      LaunchPermissionTypeDef,
      UserBucketTypeDef,
      ImageRecycleBinInfoTypeDef,
      StateReasonTypeDef,
      ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef,
      ImportClientVpnClientCertificateRevocationListResultTypeDef,
      ImportImageLicenseConfigurationRequestTypeDef,
      ImportImageLicenseConfigurationResponseTypeDef,
      UserDataTypeDef,
      InferenceDeviceInfoTypeDef,
      InstanceCountTypeDef,
      InstanceCreditSpecificationRequestTypeDef,
      InstanceEventWindowTimeRangeTypeDef,
      InstanceIpv4PrefixTypeDef,
      InstanceIpv6AddressRequestTypeDef,
      InstanceIpv6PrefixTypeDef,
      InstanceMaintenanceOptionsRequestTypeDef,
      InstanceMaintenanceOptionsResponseMetadataTypeDef,
      InstanceMaintenanceOptionsTypeDef,
      SpotMarketOptionsTypeDef,
      InstanceMetadataOptionsRequestTypeDef,
      InstanceMetadataOptionsResponseResponseMetadataTypeDef,
      InstanceMetadataOptionsResponseTypeDef,
      MonitoringTypeDef,
      InstanceNetworkInterfaceAssociationTypeDef,
      InstanceNetworkInterfaceAttachmentTypeDef,
      MemoryGiBPerVCpuRequestTypeDef,
      MemoryMiBRequestTypeDef,
      NetworkBandwidthGbpsRequestTypeDef,
      NetworkInterfaceCountRequestTypeDef,
      TotalLocalStorageGBRequestTypeDef,
      VCpuCountRangeRequestTypeDef,
      MemoryGiBPerVCpuTypeDef,
      MemoryMiBTypeDef,
      NetworkBandwidthGbpsTypeDef,
      NetworkInterfaceCountTypeDef,
      TotalLocalStorageGBTypeDef,
      VCpuCountRangeTypeDef,
      InstanceStateTypeDef,
      InstanceStateResponseMetadataTypeDef,
      InstanceStatusDetailsTypeDef,
      InstanceStatusEventTypeDef,
      LicenseConfigurationTypeDef,
      PrivateDnsNameOptionsResponseTypeDef,
      MemoryInfoTypeDef,
      PlacementGroupInfoTypeDef,
      ProcessorInfoTypeDef,
      VCpuInfoTypeDef,
      IpRangeTypeDef,
      Ipv6RangeTypeDef,
      PrefixListIdTypeDef,
      UserIdGroupPairTypeDef,
      IpamCidrAuthorizationContextTypeDef,
      IpamDiscoveryFailureReasonTypeDef,
      IpamResourceTagTypeDef,
      IpamOperatingRegionTypeDef,
      IpamPoolCidrFailureReasonTypeDef,
      Ipv4PrefixSpecificationResponseTypeDef,
      Ipv6CidrBlockTypeDef,
      PoolCidrBlockTypeDef,
      Ipv6PrefixSpecificationResponseTypeDef,
      Ipv6PrefixSpecificationTypeDef,
      LastErrorTypeDef,
      RunInstancesMonitoringEnabledTypeDef,
      SpotPlacementTypeDef,
      LaunchTemplateEbsBlockDeviceRequestTypeDef,
      LaunchTemplateEbsBlockDeviceTypeDef,
      LaunchTemplateCpuOptionsRequestTypeDef,
      LaunchTemplateCpuOptionsTypeDef,
      LaunchTemplateElasticInferenceAcceleratorResponseTypeDef,
      LaunchTemplateElasticInferenceAcceleratorTypeDef,
      LaunchTemplateEnclaveOptionsRequestTypeDef,
      LaunchTemplateEnclaveOptionsTypeDef,
      LaunchTemplateHibernationOptionsRequestTypeDef,
      LaunchTemplateHibernationOptionsTypeDef,
      LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef,
      LaunchTemplateIamInstanceProfileSpecificationTypeDef,
      LaunchTemplateInstanceMaintenanceOptionsRequestTypeDef,
      LaunchTemplateInstanceMaintenanceOptionsTypeDef,
      LaunchTemplateSpotMarketOptionsRequestTypeDef,
      LaunchTemplateSpotMarketOptionsTypeDef,
      LaunchTemplateInstanceMetadataOptionsRequestTypeDef,
      LaunchTemplateInstanceMetadataOptionsTypeDef,
      LaunchTemplateLicenseConfigurationRequestTypeDef,
      LaunchTemplateLicenseConfigurationTypeDef,
      LaunchTemplatePlacementRequestTypeDef,
      LaunchTemplatePlacementTypeDef,
      LaunchTemplatePrivateDnsNameOptionsRequestTypeDef,
      LaunchTemplatePrivateDnsNameOptionsTypeDef,
      LaunchTemplateSpecificationTypeDef,
      LaunchTemplatesMonitoringRequestTypeDef,
      LaunchTemplatesMonitoringTypeDef,
      LicenseConfigurationRequestTypeDef,
      ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef,
      ListImagesInRecycleBinRequestRequestTypeDef,
      ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef,
      ListSnapshotsInRecycleBinRequestRequestTypeDef,
      SnapshotRecycleBinInfoTypeDef,
      LoadPermissionRequestTypeDef,
      ModifyAddressAttributeRequestRequestTypeDef,
      ModifyAvailabilityZoneGroupRequestRequestTypeDef,
      ModifyAvailabilityZoneGroupResultTypeDef,
      ModifyCapacityReservationFleetRequestRequestTypeDef,
      ModifyCapacityReservationFleetResultTypeDef,
      ModifyCapacityReservationRequestRequestTypeDef,
      ModifyCapacityReservationResultTypeDef,
      ModifyClientVpnEndpointResultTypeDef,
      ModifyDefaultCreditSpecificationRequestRequestTypeDef,
      ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef,
      ModifyEbsDefaultKmsKeyIdResultTypeDef,
      ModifyFleetResultTypeDef,
      ModifyHostsRequestRequestTypeDef,
      ModifyIdFormatRequestRequestTypeDef,
      ModifyIdentityIdFormatRequestRequestTypeDef,
      ModifyInstanceCapacityReservationAttributesResultTypeDef,
      SuccessfulInstanceCreditSpecificationItemTypeDef,
      ModifyInstanceEventStartTimeRequestRequestTypeDef,
      ModifyInstanceMaintenanceOptionsRequestRequestTypeDef,
      ModifyInstanceMaintenanceOptionsResultTypeDef,
      ModifyInstanceMetadataOptionsRequestRequestTypeDef,
      ModifyInstancePlacementRequestRequestTypeDef,
      ModifyInstancePlacementResultTypeDef,
      RemoveIpamOperatingRegionTypeDef,
      ModifyIpamResourceCidrRequestRequestTypeDef,
      ModifyIpamScopeRequestRequestTypeDef,
      ModifyLaunchTemplateRequestRequestTypeDef,
      ModifyLocalGatewayRouteRequestRequestTypeDef,
      RemovePrefixListEntryTypeDef,
      NetworkInterfaceAttachmentChangesTypeDef,
      ModifyPrivateDnsNameOptionsRequestRequestTypeDef,
      ModifyPrivateDnsNameOptionsResultTypeDef,
      ReservedInstancesConfigurationTypeDef,
      ModifyReservedInstancesResultTypeDef,
      ModifySecurityGroupRulesResultTypeDef,
      ModifySnapshotTierRequestRequestTypeDef,
      ModifySnapshotTierResultTypeDef,
      ModifySpotFleetRequestResponseTypeDef,
      ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef,
      ModifyTrafficMirrorSessionRequestRequestTypeDef,
      ModifyTransitGatewayOptionsTypeDef,
      ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef,
      ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef,
      ModifyVerifiedAccessEndpointEniOptionsTypeDef,
      ModifyVerifiedAccessEndpointLoadBalancerOptionsTypeDef,
      ModifyVerifiedAccessEndpointPolicyRequestRequestTypeDef,
      ModifyVerifiedAccessEndpointPolicyResultTypeDef,
      ModifyVerifiedAccessGroupPolicyRequestRequestTypeDef,
      ModifyVerifiedAccessGroupPolicyResultTypeDef,
      ModifyVerifiedAccessGroupRequestRequestTypeDef,
      ModifyVerifiedAccessInstanceRequestRequestTypeDef,
      ModifyVerifiedAccessTrustProviderOidcOptionsTypeDef,
      ModifyVolumeRequestRequestTypeDef,
      ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef,
      ModifyVpcEndpointConnectionNotificationResultTypeDef,
      ModifyVpcEndpointResultTypeDef,
      ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef,
      ModifyVpcEndpointServiceConfigurationResultTypeDef,
      ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef,
      ModifyVpcEndpointServicePayerResponsibilityResultTypeDef,
      ModifyVpcEndpointServicePermissionsRequestRequestTypeDef,
      PeeringConnectionOptionsRequestTypeDef,
      PeeringConnectionOptionsTypeDef,
      ModifyVpcTenancyRequestRequestTypeDef,
      ModifyVpcTenancyResultTypeDef,
      ModifyVpnConnectionOptionsRequestRequestTypeDef,
      ModifyVpnConnectionRequestRequestTypeDef,
      ModifyVpnTunnelCertificateRequestRequestTypeDef,
      Phase1DHGroupNumbersRequestListValueTypeDef,
      Phase1EncryptionAlgorithmsRequestListValueTypeDef,
      Phase1IntegrityAlgorithmsRequestListValueTypeDef,
      Phase2DHGroupNumbersRequestListValueTypeDef,
      Phase2EncryptionAlgorithmsRequestListValueTypeDef,
      Phase2IntegrityAlgorithmsRequestListValueTypeDef,
      MonitorInstancesRequestInstanceMonitorTypeDef,
      MonitorInstancesRequestRequestTypeDef,
      MonitoringResponseMetadataTypeDef,
      MoveAddressToVpcRequestRequestTypeDef,
      MoveAddressToVpcResultTypeDef,
      MoveByoipCidrToIpamRequestRequestTypeDef,
      ProvisionedBandwidthTypeDef,
      NetworkAclAssociationTypeDef,
      NetworkCardInfoTypeDef,
      NetworkInterfaceAssociationResponseMetadataTypeDef,
      NetworkInterfaceAssociationTypeDef,
      NetworkInterfaceIpv6AddressTypeDef,
      NetworkInterfacePermissionStateTypeDef,
      OidcOptionsTypeDef,
      PacketHeaderStatementRequestTypeDef,
      PacketHeaderStatementTypeDef,
      PaginatorConfigTypeDef,
      RequestFilterPortRangeTypeDef,
      ResourceStatementRequestTypeDef,
      ResourceStatementTypeDef,
      PeeringAttachmentStatusTypeDef,
      PeeringTgwInfoTypeDef,
      Phase1DHGroupNumbersListValueTypeDef,
      Phase1EncryptionAlgorithmsListValueTypeDef,
      Phase1IntegrityAlgorithmsListValueTypeDef,
      Phase2DHGroupNumbersListValueTypeDef,
      Phase2EncryptionAlgorithmsListValueTypeDef,
      Phase2IntegrityAlgorithmsListValueTypeDef,
      PlacementResponseMetadataTypeDef,
      PriceScheduleTypeDef,
      PricingDetailTypeDef,
      PrivateDnsDetailsTypeDef,
      PrivateDnsNameConfigurationTypeDef,
      PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef,
      PrivateDnsNameOptionsOnLaunchTypeDef,
      PrivateDnsNameOptionsRequestTypeDef,
      PrivateDnsNameOptionsResponseResponseMetadataTypeDef,
      PropagatingVgwTypeDef,
      ProvisionPublicIpv4PoolCidrRequestRequestTypeDef,
      PublicIpv4PoolRangeTypeDef,
      PurchaseRequestTypeDef,
      ReservedInstanceLimitPriceTypeDef,
      PurchaseReservedInstancesOfferingResultTypeDef,
      RebootInstancesRequestInstanceRebootTypeDef,
      RebootInstancesRequestRequestTypeDef,
      RecurringChargeTypeDef,
      ReferencedSecurityGroupTypeDef,
      RegisterImageResultTypeDef,
      RegisterInstanceTagAttributeRequestTypeDef,
      RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef,
      TransitGatewayMulticastRegisteredGroupMembersTypeDef,
      RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef,
      TransitGatewayMulticastRegisteredGroupSourcesTypeDef,
      RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef,
      RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef,
      RejectTransitGatewayVpcAttachmentRequestRequestTypeDef,
      RejectVpcEndpointConnectionsRequestRequestTypeDef,
      RejectVpcPeeringConnectionRequestRequestTypeDef,
      RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef,
      RejectVpcPeeringConnectionResultTypeDef,
      ReleaseAddressRequestClassicAddressReleaseTypeDef,
      ReleaseAddressRequestRequestTypeDef,
      ReleaseAddressRequestVpcAddressReleaseTypeDef,
      ReleaseHostsRequestRequestTypeDef,
      ReleaseIpamPoolAllocationRequestRequestTypeDef,
      ReleaseIpamPoolAllocationResultTypeDef,
      ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef,
      ReplaceNetworkAclAssociationRequestRequestTypeDef,
      ReplaceNetworkAclAssociationResultTypeDef,
      ReplaceRouteRequestRequestTypeDef,
      ReplaceRouteRequestRouteReplaceTypeDef,
      ReplaceRouteTableAssociationRequestRequestTypeDef,
      ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef,
      ReplaceTransitGatewayRouteRequestRequestTypeDef,
      ReplaceVpnTunnelRequestRequestTypeDef,
      ReplaceVpnTunnelResultTypeDef,
      ReportInstanceStatusRequestInstanceReportStatusTypeDef,
      ReportInstanceStatusRequestRequestTypeDef,
      RequestSpotFleetResponseTypeDef,
      ReservedInstancesIdTypeDef,
      ResetAddressAttributeRequestRequestTypeDef,
      ResetEbsDefaultKmsKeyIdRequestRequestTypeDef,
      ResetEbsDefaultKmsKeyIdResultTypeDef,
      ResetFpgaImageAttributeRequestRequestTypeDef,
      ResetFpgaImageAttributeResultTypeDef,
      ResetImageAttributeRequestImageResetAttributeTypeDef,
      ResetImageAttributeRequestRequestTypeDef,
      ResetInstanceAttributeRequestInstanceResetAttributeTypeDef,
      ResetInstanceAttributeRequestInstanceResetKernelTypeDef,
      ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef,
      ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef,
      ResetInstanceAttributeRequestRequestTypeDef,
      ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef,
      ResetNetworkInterfaceAttributeRequestRequestTypeDef,
      ResetSnapshotAttributeRequestRequestTypeDef,
      ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef,
      ResponseMetadataTypeDef,
      RestoreAddressToClassicRequestRequestTypeDef,
      RestoreAddressToClassicResultTypeDef,
      RestoreImageFromRecycleBinRequestRequestTypeDef,
      RestoreImageFromRecycleBinResultTypeDef,
      RestoreManagedPrefixListVersionRequestRequestTypeDef,
      RestoreSnapshotFromRecycleBinRequestRequestTypeDef,
      RestoreSnapshotFromRecycleBinResultTypeDef,
      RestoreSnapshotTierRequestRequestTypeDef,
      RestoreSnapshotTierResultTypeDef,
      RevokeClientVpnIngressRequestRequestTypeDef,
      RouteTableAssociationStateResponseMetadataTypeDef,
      RouteTypeDef,
      RunScheduledInstancesResultTypeDef,
      S3StorageTypeDef,
      ScheduledInstanceRecurrenceTypeDef,
      ScheduledInstancesEbsTypeDef,
      ScheduledInstancesIamInstanceProfileTypeDef,
      ScheduledInstancesIpv6AddressTypeDef,
      ScheduledInstancesMonitoringTypeDef,
      ScheduledInstancesPlacementTypeDef,
      ScheduledInstancesPrivateIpAddressConfigTypeDef,
      TransitGatewayMulticastGroupTypeDef,
      SecurityGroupIdentifierTypeDef,
      SecurityGroupRuleDescriptionTypeDef,
      SecurityGroupRuleRequestTypeDef,
      SendDiagnosticInterruptRequestRequestTypeDef,
      ServiceTypeDetailTypeDef,
      UserBucketDetailsTypeDef,
      SpotCapacityRebalanceTypeDef,
      SpotInstanceStateFaultTypeDef,
      SpotFleetMonitoringTypeDef,
      SpotInstanceStatusTypeDef,
      StartInstancesRequestInstanceStartTypeDef,
      StartInstancesRequestRequestTypeDef,
      StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef,
      StartVpcEndpointServicePrivateDnsVerificationResultTypeDef,
      StateReasonResponseMetadataTypeDef,
      StopInstancesRequestInstanceStopTypeDef,
      StopInstancesRequestRequestTypeDef,
      SubnetAssociationTypeDef,
      SubnetCidrBlockStateTypeDef,
      TargetConfigurationTypeDef,
      TargetGroupTypeDef,
      TerminateClientVpnConnectionsRequestRequestTypeDef,
      TerminateInstancesRequestInstanceTerminateTypeDef,
      TerminateInstancesRequestRequestTypeDef,
      TrafficMirrorPortRangeTypeDef,
      TransitGatewayAttachmentAssociationTypeDef,
      TransitGatewayAttachmentBgpConfigurationTypeDef,
      TransitGatewayConnectOptionsTypeDef,
      TransitGatewayMulticastDomainOptionsTypeDef,
      TransitGatewayOptionsTypeDef,
      TransitGatewayPeeringAttachmentOptionsTypeDef,
      TransitGatewayPolicyRuleMetaDataTypeDef,
      TransitGatewayPrefixListAttachmentTypeDef,
      TransitGatewayRouteAttachmentTypeDef,
      TransitGatewayVpcAttachmentOptionsTypeDef,
      UnassignIpv6AddressesRequestRequestTypeDef,
      UnassignIpv6AddressesResultTypeDef,
      UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef,
      UnassignPrivateIpAddressesRequestRequestTypeDef,
      UnassignPrivateNatGatewayAddressRequestRequestTypeDef,
      UnmonitorInstancesRequestInstanceUnmonitorTypeDef,
      UnmonitorInstancesRequestRequestTypeDef,
      UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef,
      UnsuccessfulItemErrorTypeDef,
      UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef,
      UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef,
      ValidationErrorTypeDef,
      VerifiedAccessEndpointEniOptionsTypeDef,
      VerifiedAccessEndpointLoadBalancerOptionsTypeDef,
      VerifiedAccessEndpointStatusTypeDef,
      VerifiedAccessTrustProviderCondensedTypeDef,
      VerifiedAccessLogCloudWatchLogsDestinationOptionsTypeDef,
      VerifiedAccessLogDeliveryStatusTypeDef,
      VerifiedAccessLogKinesisDataFirehoseDestinationOptionsTypeDef,
      VerifiedAccessLogS3DestinationOptionsTypeDef,
      VgwTelemetryTypeDef,
      VolumeAttachmentResponseMetadataTypeDef,
      VolumeAttachmentTypeDef,
      VolumeStatusActionTypeDef,
      VolumeStatusAttachmentStatusTypeDef,
      VolumeStatusDetailsTypeDef,
      VolumeStatusEventTypeDef,
      VpcCidrBlockStateTypeDef,
      VpcPeeringConnectionOptionsDescriptionTypeDef,
      VpcPeeringConnectionStateReasonResponseMetadataTypeDef,
      VpcPeeringConnectionStateReasonTypeDef,
      VpnStaticRouteTypeDef,
      WithdrawByoipCidrRequestRequestTypeDef,
      AcceptAddressTransferResultTypeDef,
      DescribeAddressTransfersResultTypeDef,
      DisableAddressTransferResultTypeDef,
      EnableAddressTransferResultTypeDef,
      AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef,
      GetReservedInstancesExchangeQuoteRequestRequestTypeDef,
      AccountAttributeTypeDef,
      DescribeFleetInstancesResultTypeDef,
      DescribeSpotFleetInstancesResponseTypeDef,
      ModifyVpcEndpointServicePermissionsResultTypeDef,
      AnalysisLoadBalancerTargetTypeDef,
      RuleGroupRuleOptionsPairTypeDef,
      AddressAttributeTypeDef,
      AddressTypeDef,
      AllowedPrincipalTypeDef,
      CarrierGatewayTypeDef,
      ClientCreateTagsRequestTypeDef,
      ClientDeleteTagsRequestTypeDef,
      CoipPoolTypeDef,
      CopySnapshotResultTypeDef,
      CreateSecurityGroupResultTypeDef,
      CreateTagsRequestServiceResourceCreateTagsTypeDef,
      CustomerGatewayTypeDef,
      HostReservationTypeDef,
      ImportKeyPairResultTypeDef,
      InstanceCreateTagsRequestTypeDef,
      InstanceDeleteTagsRequestTypeDef,
      InstanceEventWindowAssociationRequestTypeDef,
      InstanceEventWindowAssociationTargetTypeDef,
      InstanceEventWindowDisassociationRequestTypeDef,
      IpamResourceDiscoveryAssociationTypeDef,
      IpamScopeTypeDef,
      KeyPairInfoTypeDef,
      KeyPairTypeDef,
      LaunchTemplateTagSpecificationRequestTypeDef,
      LaunchTemplateTagSpecificationTypeDef,
      LaunchTemplateTypeDef,
      LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef,
      LocalGatewayRouteTableVpcAssociationTypeDef,
      LocalGatewayTypeDef,
      LocalGatewayVirtualInterfaceGroupTypeDef,
      LocalGatewayVirtualInterfaceTypeDef,
      ManagedPrefixListTypeDef,
      NetworkInsightsAccessScopeAnalysisTypeDef,
      NetworkInsightsAccessScopeTypeDef,
      PlacementGroupTypeDef,
      ReplaceRootVolumeTaskTypeDef,
      SnapshotInfoTypeDef,
      SnapshotResponseMetadataTypeDef,
      SnapshotTierStatusTypeDef,
      SnapshotTypeDef,
      SpotFleetTagSpecificationTypeDef,
      SubnetCidrReservationTypeDef,
      TagSpecificationTypeDef,
      TrafficMirrorSessionTypeDef,
      TrafficMirrorTargetTypeDef,
      TransitGatewayPolicyTableTypeDef,
      TransitGatewayRouteTableAnnouncementTypeDef,
      TransitGatewayRouteTableTypeDef,
      TrunkInterfaceAssociationTypeDef,
      VerifiedAccessGroupTypeDef,
      VpcClassicLinkTypeDef,
      VpcCreateTagsRequestTypeDef,
      AdvertiseByoipCidrResultTypeDef,
      DeprovisionByoipCidrResultTypeDef,
      DescribeByoipCidrsResultTypeDef,
      MoveByoipCidrToIpamResultTypeDef,
      ProvisionByoipCidrResultTypeDef,
      WithdrawByoipCidrResultTypeDef,
      AllocateIpamPoolCidrResultTypeDef,
      GetIpamPoolAllocationsResultTypeDef,
      AnalysisAclRuleTypeDef,
      AnalysisPacketHeaderTypeDef,
      AnalysisSecurityGroupRuleTypeDef,
      FirewallStatefulRuleTypeDef,
      FirewallStatelessRuleTypeDef,
      AssignPrivateIpAddressesResultTypeDef,
      AssignPrivateNatGatewayAddressResultTypeDef,
      AssociateNatGatewayAddressResultTypeDef,
      DisassociateNatGatewayAddressResultTypeDef,
      UnassignPrivateNatGatewayAddressResultTypeDef,
      AssociateClientVpnTargetNetworkResultTypeDef,
      DisassociateClientVpnTargetNetworkResultTypeDef,
      TargetNetworkTypeDef,
      AssociateIamInstanceProfileRequestRequestTypeDef,
      ReplaceIamInstanceProfileAssociationRequestRequestTypeDef,
      AssociateRouteTableResultTypeDef,
      ReplaceRouteTableAssociationResultTypeDef,
      RouteTableAssociationTypeDef,
      AssociateTransitGatewayPolicyTableResultTypeDef,
      DisassociateTransitGatewayPolicyTableResultTypeDef,
      GetTransitGatewayPolicyTableAssociationsResultTypeDef,
      AssociateTransitGatewayRouteTableResultTypeDef,
      DisassociateTransitGatewayRouteTableResultTypeDef,
      GetAssociatedEnclaveCertificateIamRolesResultTypeDef,
      IntegrateServicesTypeDef,
      AttachVpnGatewayResultTypeDef,
      VpnGatewayTypeDef,
      AttachmentEnaSrdSpecificationTypeDef,
      DescribeVpcAttributeResultTypeDef,
      ModifySubnetAttributeRequestRequestTypeDef,
      ModifyVolumeAttributeRequestRequestTypeDef,
      ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef,
      ModifyVpcAttributeRequestRequestTypeDef,
      ModifyVpcAttributeRequestVpcModifyAttributeTypeDef,
      DhcpConfigurationTypeDef,
      AuthorizationRuleTypeDef,
      AuthorizeClientVpnIngressResultTypeDef,
      RevokeClientVpnIngressResultTypeDef,
      AvailabilityZoneTypeDef,
      AvailableCapacityTypeDef,
      BlockDeviceMappingTypeDef,
      FailedCapacityReservationFleetCancellationResultTypeDef,
      CancelSpotFleetRequestsErrorItemTypeDef,
      CancelSpotInstanceRequestsResultTypeDef,
      CapacityReservationTypeDef,
      CapacityReservationFleetTypeDef,
      CreateCapacityReservationFleetResultTypeDef,
      GetGroupsForCapacityReservationResultTypeDef,
      OnDemandOptionsRequestTypeDef,
      OnDemandOptionsTypeDef,
      CapacityReservationSpecificationResponseResponseMetadataTypeDef,
      CapacityReservationSpecificationResponseTypeDef,
      LaunchTemplateCapacityReservationSpecificationResponseTypeDef,
      CapacityReservationSpecificationTypeDef,
      LaunchTemplateCapacityReservationSpecificationRequestTypeDef,
      DescribeVpcClassicLinkDnsSupportResultTypeDef,
      ClassicLinkInstanceTypeDef,
      ClassicLoadBalancersConfigTypeDef,
      ExportClientVpnClientCertificateRevocationListResultTypeDef,
      ClientConnectResponseOptionsTypeDef,
      ClientVpnAuthenticationRequestTypeDef,
      ClientVpnAuthenticationTypeDef,
      ClientVpnConnectionTypeDef,
      TerminateConnectionStatusTypeDef,
      CreateClientVpnEndpointResultTypeDef,
      DeleteClientVpnEndpointResultTypeDef,
      ClientVpnRouteTypeDef,
      CreateClientVpnRouteResultTypeDef,
      DeleteClientVpnRouteResultTypeDef,
      VpnTunnelLogOptionsSpecificationTypeDef,
      VpnTunnelLogOptionsTypeDef,
      GetCoipPoolUsageResultTypeDef,
      CreateCoipCidrResultTypeDef,
      DeleteCoipCidrResultTypeDef,
      CreateVpcEndpointConnectionNotificationResultTypeDef,
      DescribeVpcEndpointConnectionNotificationsResultTypeDef,
      ModifyInstanceEventWindowRequestRequestTypeDef,
      ModifyIpamPoolRequestRequestTypeDef,
      CreateLocalGatewayRouteResultTypeDef,
      DeleteLocalGatewayRouteResultTypeDef,
      ModifyLocalGatewayRouteResultTypeDef,
      SearchLocalGatewayRoutesResultTypeDef,
      CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef,
      CreateNetworkAclEntryRequestRequestTypeDef,
      NetworkAclEntryTypeDef,
      ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef,
      ReplaceNetworkAclEntryRequestRequestTypeDef,
      InstanceNetworkInterfaceSpecificationTypeDef,
      CreateReservedInstancesListingRequestRequestTypeDef,
      CreateStoreImageTaskRequestRequestTypeDef,
      CreateTrafficMirrorFilterRuleRequestRequestTypeDef,
      ModifyTrafficMirrorFilterRuleRequestRequestTypeDef,
      CreateVolumePermissionModificationsTypeDef,
      ModifyVpcEndpointRequestRequestTypeDef,
      GetAwsNetworkPerformanceDataRequestGetAwsNetworkPerformanceDataPaginateTypeDef,
      GetAwsNetworkPerformanceDataRequestRequestTypeDef,
      DataResponseTypeDef,
      DeleteFleetErrorItemTypeDef,
      DeleteInstanceEventWindowResultTypeDef,
      DeleteLaunchTemplateVersionsResponseErrorItemTypeDef,
      FailedQueuedPurchaseDeletionTypeDef,
      DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef,
      DeregisterInstanceEventNotificationAttributesResultTypeDef,
      DescribeInstanceEventNotificationAttributesResultTypeDef,
      RegisterInstanceEventNotificationAttributesResultTypeDef,
      DeregisterTransitGatewayMulticastGroupMembersResultTypeDef,
      DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef,
      DescribeAddressesRequestRequestTypeDef,
      DescribeAvailabilityZonesRequestRequestTypeDef,
      DescribeAwsNetworkPerformanceMetricSubscriptionsRequestDescribeAwsNetworkPerformanceMetricSubscriptionsPaginateTypeDef,
      DescribeAwsNetworkPerformanceMetricSubscriptionsRequestRequestTypeDef,
      DescribeBundleTasksRequestRequestTypeDef,
      DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef,
      DescribeCapacityReservationFleetsRequestRequestTypeDef,
      DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef,
      DescribeCapacityReservationsRequestRequestTypeDef,
      DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef,
      DescribeCarrierGatewaysRequestRequestTypeDef,
      DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef,
      DescribeClassicLinkInstancesRequestRequestTypeDef,
      DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef,
      DescribeClientVpnAuthorizationRulesRequestRequestTypeDef,
      DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef,
      DescribeClientVpnConnectionsRequestRequestTypeDef,
      DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef,
      DescribeClientVpnEndpointsRequestRequestTypeDef,
      DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef,
      DescribeClientVpnRoutesRequestRequestTypeDef,
      DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef,
      DescribeClientVpnTargetNetworksRequestRequestTypeDef,
      DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef,
      DescribeCoipPoolsRequestRequestTypeDef,
      DescribeCustomerGatewaysRequestRequestTypeDef,
      DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef,
      DescribeDhcpOptionsRequestRequestTypeDef,
      DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef,
      DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef,
      DescribeElasticGpusRequestRequestTypeDef,
      DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef,
      DescribeExportImageTasksRequestRequestTypeDef,
      DescribeExportTasksRequestRequestTypeDef,
      DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef,
      DescribeFastLaunchImagesRequestRequestTypeDef,
      DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef,
      DescribeFastSnapshotRestoresRequestRequestTypeDef,
      DescribeFleetInstancesRequestRequestTypeDef,
      DescribeFleetsRequestDescribeFleetsPaginateTypeDef,
      DescribeFleetsRequestRequestTypeDef,
      DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef,
      DescribeFlowLogsRequestRequestTypeDef,
      DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef,
      DescribeFpgaImagesRequestRequestTypeDef,
      DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef,
      DescribeHostReservationOfferingsRequestRequestTypeDef,
      DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef,
      DescribeHostReservationsRequestRequestTypeDef,
      DescribeHostsRequestDescribeHostsPaginateTypeDef,
      DescribeHostsRequestRequestTypeDef,
      DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef,
      DescribeIamInstanceProfileAssociationsRequestRequestTypeDef,
      DescribeImagesRequestDescribeImagesPaginateTypeDef,
      DescribeImagesRequestRequestTypeDef,
      DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef,
      DescribeImportImageTasksRequestRequestTypeDef,
      DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef,
      DescribeImportSnapshotTasksRequestRequestTypeDef,
      DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef,
      DescribeInstanceCreditSpecificationsRequestRequestTypeDef,
      DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef,
      DescribeInstanceEventWindowsRequestRequestTypeDef,
      DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef,
      DescribeInstanceStatusRequestRequestTypeDef,
      DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef,
      DescribeInstanceTypeOfferingsRequestRequestTypeDef,
      DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef,
      DescribeInstanceTypesRequestRequestTypeDef,
      DescribeInstancesRequestDescribeInstancesPaginateTypeDef,
      DescribeInstancesRequestRequestTypeDef,
      DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef,
      DescribeInternetGatewaysRequestRequestTypeDef,
      DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef,
      DescribeIpamPoolsRequestRequestTypeDef,
      DescribeIpamResourceDiscoveriesRequestDescribeIpamResourceDiscoveriesPaginateTypeDef,
      DescribeIpamResourceDiscoveriesRequestRequestTypeDef,
      DescribeIpamResourceDiscoveryAssociationsRequestDescribeIpamResourceDiscoveryAssociationsPaginateTypeDef,
      DescribeIpamResourceDiscoveryAssociationsRequestRequestTypeDef,
      DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef,
      DescribeIpamScopesRequestRequestTypeDef,
      DescribeIpamsRequestDescribeIpamsPaginateTypeDef,
      DescribeIpamsRequestRequestTypeDef,
      DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef,
      DescribeIpv6PoolsRequestRequestTypeDef,
      DescribeKeyPairsRequestRequestTypeDef,
      DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef,
      DescribeLaunchTemplateVersionsRequestRequestTypeDef,
      DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef,
      DescribeLaunchTemplatesRequestRequestTypeDef,
      DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef,
      DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef,
      DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef,
      DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef,
      DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef,
      DescribeLocalGatewayRouteTablesRequestRequestTypeDef,
      DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef,
      DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef,
      DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef,
      DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef,
      DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef,
      DescribeLocalGatewaysRequestRequestTypeDef,
      DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef,
      DescribeManagedPrefixListsRequestRequestTypeDef,
      DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef,
      DescribeMovingAddressesRequestRequestTypeDef,
      DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef,
      DescribeNatGatewaysRequestRequestTypeDef,
      DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef,
      DescribeNetworkAclsRequestRequestTypeDef,
      DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef,
      DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef,
      DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef,
      DescribeNetworkInsightsAccessScopesRequestRequestTypeDef,
      DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef,
      DescribeNetworkInsightsAnalysesRequestRequestTypeDef,
      DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef,
      DescribeNetworkInsightsPathsRequestRequestTypeDef,
      DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef,
      DescribeNetworkInterfacePermissionsRequestRequestTypeDef,
      DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef,
      DescribeNetworkInterfacesRequestRequestTypeDef,
      DescribePlacementGroupsRequestRequestTypeDef,
      DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef,
      DescribePrefixListsRequestRequestTypeDef,
      DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef,
      DescribePublicIpv4PoolsRequestRequestTypeDef,
      DescribeRegionsRequestRequestTypeDef,
      DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef,
      DescribeReplaceRootVolumeTasksRequestRequestTypeDef,
      DescribeReservedInstancesListingsRequestRequestTypeDef,
      DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef,
      DescribeReservedInstancesModificationsRequestRequestTypeDef,
      DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef,
      DescribeReservedInstancesOfferingsRequestRequestTypeDef,
      DescribeReservedInstancesRequestRequestTypeDef,
      DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef,
      DescribeRouteTablesRequestRequestTypeDef,
      DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef,
      DescribeSecurityGroupRulesRequestRequestTypeDef,
      DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef,
      DescribeSecurityGroupsRequestRequestTypeDef,
      DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef,
      DescribeSnapshotTierStatusRequestRequestTypeDef,
      DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef,
      DescribeSnapshotsRequestRequestTypeDef,
      DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef,
      DescribeSpotInstanceRequestsRequestRequestTypeDef,
      DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef,
      DescribeSpotPriceHistoryRequestRequestTypeDef,
      DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef,
      DescribeStoreImageTasksRequestRequestTypeDef,
      DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef,
      DescribeSubnetsRequestRequestTypeDef,
      DescribeTagsRequestDescribeTagsPaginateTypeDef,
      DescribeTagsRequestRequestTypeDef,
      DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef,
      DescribeTrafficMirrorFiltersRequestRequestTypeDef,
      DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef,
      DescribeTrafficMirrorSessionsRequestRequestTypeDef,
      DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef,
      DescribeTrafficMirrorTargetsRequestRequestTypeDef,
      DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef,
      DescribeTransitGatewayAttachmentsRequestRequestTypeDef,
      DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef,
      DescribeTransitGatewayConnectPeersRequestRequestTypeDef,
      DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef,
      DescribeTransitGatewayConnectsRequestRequestTypeDef,
      DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef,
      DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef,
      DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef,
      DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef,
      DescribeTransitGatewayPolicyTablesRequestDescribeTransitGatewayPolicyTablesPaginateTypeDef,
      DescribeTransitGatewayPolicyTablesRequestRequestTypeDef,
      DescribeTransitGatewayRouteTableAnnouncementsRequestDescribeTransitGatewayRouteTableAnnouncementsPaginateTypeDef,
      DescribeTransitGatewayRouteTableAnnouncementsRequestRequestTypeDef,
      DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef,
      DescribeTransitGatewayRouteTablesRequestRequestTypeDef,
      DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef,
      DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef,
      DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef,
      DescribeTransitGatewaysRequestRequestTypeDef,
      DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef,
      DescribeTrunkInterfaceAssociationsRequestRequestTypeDef,
      DescribeVerifiedAccessEndpointsRequestDescribeVerifiedAccessEndpointsPaginateTypeDef,
      DescribeVerifiedAccessEndpointsRequestRequestTypeDef,
      DescribeVerifiedAccessGroupsRequestDescribeVerifiedAccessGroupsPaginateTypeDef,
      DescribeVerifiedAccessGroupsRequestRequestTypeDef,
      DescribeVerifiedAccessInstanceLoggingConfigurationsRequestDescribeVerifiedAccessInstanceLoggingConfigurationsPaginateTypeDef,
      DescribeVerifiedAccessInstanceLoggingConfigurationsRequestRequestTypeDef,
      DescribeVerifiedAccessInstancesRequestDescribeVerifiedAccessInstancesPaginateTypeDef,
      DescribeVerifiedAccessInstancesRequestRequestTypeDef,
      DescribeVerifiedAccessTrustProvidersRequestDescribeVerifiedAccessTrustProvidersPaginateTypeDef,
      DescribeVerifiedAccessTrustProvidersRequestRequestTypeDef,
      DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef,
      DescribeVolumeStatusRequestRequestTypeDef,
      DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef,
      DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef,
      DescribeVolumesModificationsRequestRequestTypeDef,
      DescribeVolumesRequestDescribeVolumesPaginateTypeDef,
      DescribeVolumesRequestRequestTypeDef,
      DescribeVpcClassicLinkRequestRequestTypeDef,
      DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef,
      DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef,
      DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef,
      DescribeVpcEndpointConnectionsRequestRequestTypeDef,
      DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef,
      DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef,
      DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef,
      DescribeVpcEndpointServicePermissionsRequestRequestTypeDef,
      DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef,
      DescribeVpcEndpointServicesRequestRequestTypeDef,
      DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef,
      DescribeVpcEndpointsRequestRequestTypeDef,
      DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef,
      DescribeVpcPeeringConnectionsRequestRequestTypeDef,
      DescribeVpcsRequestDescribeVpcsPaginateTypeDef,
      DescribeVpcsRequestRequestTypeDef,
      DescribeVpnConnectionsRequestRequestTypeDef,
      DescribeVpnGatewaysRequestRequestTypeDef,
      ExportTransitGatewayRoutesRequestRequestTypeDef,
      GetCoipPoolUsageRequestRequestTypeDef,
      GetIpamDiscoveredAccountsRequestGetIpamDiscoveredAccountsPaginateTypeDef,
      GetIpamDiscoveredAccountsRequestRequestTypeDef,
      GetIpamDiscoveredResourceCidrsRequestGetIpamDiscoveredResourceCidrsPaginateTypeDef,
      GetIpamDiscoveredResourceCidrsRequestRequestTypeDef,
      GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef,
      GetIpamPoolAllocationsRequestRequestTypeDef,
      GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef,
      GetIpamPoolCidrsRequestRequestTypeDef,
      GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef,
      GetIpamResourceCidrsRequestRequestTypeDef,
      GetSubnetCidrReservationsRequestRequestTypeDef,
      GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef,
      GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef,
      GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef,
      GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef,
      GetTransitGatewayPolicyTableAssociationsRequestGetTransitGatewayPolicyTableAssociationsPaginateTypeDef,
      GetTransitGatewayPolicyTableAssociationsRequestRequestTypeDef,
      GetTransitGatewayPolicyTableEntriesRequestRequestTypeDef,
      GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef,
      GetTransitGatewayPrefixListReferencesRequestRequestTypeDef,
      GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef,
      GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef,
      GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef,
      GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef,
      SearchLocalGatewayRoutesRequestRequestTypeDef,
      SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef,
      SearchTransitGatewayMulticastGroupsRequestRequestTypeDef,
      SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef,
      SearchTransitGatewayRoutesRequestRequestTypeDef,
      DescribeAggregateIdFormatResultTypeDef,
      DescribeIdFormatResultTypeDef,
      DescribeIdentityIdFormatResultTypeDef,
      PrincipalIdFormatTypeDef,
      DescribeAwsNetworkPerformanceMetricSubscriptionsResultTypeDef,
      DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef,
      DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef,
      DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef,
      DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef,
      DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef,
      DescribeExportTasksRequestExportTaskCancelledWaitTypeDef,
      DescribeExportTasksRequestExportTaskCompletedWaitTypeDef,
      DescribeImagesRequestImageAvailableWaitTypeDef,
      DescribeImagesRequestImageExistsWaitTypeDef,
      DescribeImportSnapshotTasksRequestSnapshotImportedWaitTypeDef,
      DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef,
      DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef,
      DescribeInstancesRequestInstanceExistsWaitTypeDef,
      DescribeInstancesRequestInstanceRunningWaitTypeDef,
      DescribeInstancesRequestInstanceStoppedWaitTypeDef,
      DescribeInstancesRequestInstanceTerminatedWaitTypeDef,
      DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef,
      DescribeKeyPairsRequestKeyPairExistsWaitTypeDef,
      DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef,
      DescribeNatGatewaysRequestNatGatewayDeletedWaitTypeDef,
      DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef,
      DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef,
      DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef,
      DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef,
      DescribeSubnetsRequestSubnetAvailableWaitTypeDef,
      DescribeVolumesRequestVolumeAvailableWaitTypeDef,
      DescribeVolumesRequestVolumeDeletedWaitTypeDef,
      DescribeVolumesRequestVolumeInUseWaitTypeDef,
      DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef,
      DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef,
      DescribeVpcsRequestVpcAvailableWaitTypeDef,
      DescribeVpcsRequestVpcExistsWaitTypeDef,
      DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef,
      DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef,
      GetPasswordDataRequestPasswordDataAvailableWaitTypeDef,
      DescribeFastLaunchImagesSuccessItemTypeDef,
      DisableFastLaunchResultTypeDef,
      EnableFastLaunchResultTypeDef,
      DescribeFastSnapshotRestoresResultTypeDef,
      DescribeHostReservationOfferingsResultTypeDef,
      DescribeInstanceCreditSpecificationsResultTypeDef,
      DescribeInstanceTypeOfferingsResultTypeDef,
      DescribeMovingAddressesResultTypeDef,
      DescribePrefixListsResultTypeDef,
      DescribeRegionsResultTypeDef,
      DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef,
      DescribeScheduledInstanceAvailabilityRequestRequestTypeDef,
      DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef,
      DescribeScheduledInstancesRequestRequestTypeDef,
      DescribeSecurityGroupReferencesResultTypeDef,
      DescribeSnapshotAttributeResultTypeDef,
      DescribeVolumeAttributeResultTypeDef,
      DescribeSpotPriceHistoryResultTypeDef,
      DescribeStoreImageTasksResultTypeDef,
      DescribeTagsResultTypeDef,
      DescribeVolumesModificationsResultTypeDef,
      ModifyVolumeResultTypeDef,
      FlowLogTypeDef,
      DisableFastSnapshotRestoreStateErrorItemTypeDef,
      DisableTransitGatewayRouteTablePropagationResultTypeDef,
      EnableTransitGatewayRouteTablePropagationResultTypeDef,
      DiskImageTypeDef,
      ImportVolumeRequestRequestTypeDef,
      ImportInstanceVolumeDetailItemTypeDef,
      ImportVolumeTaskDetailsTypeDef,
      InstanceStorageInfoTypeDef,
      VpcEndpointConnectionTypeDef,
      ModifyClientVpnEndpointRequestRequestTypeDef,
      EbsInfoTypeDef,
      InstanceBlockDeviceMappingSpecificationTypeDef,
      InstanceBlockDeviceMappingTypeDef,
      EgressOnlyInternetGatewayTypeDef,
      InternetGatewayTypeDef,
      ElasticGpusTypeDef,
      EnaSrdSpecificationTypeDef,
      EnableFastLaunchRequestRequestTypeDef,
      EnableFastSnapshotRestoreStateErrorItemTypeDef,
      HistoryRecordEntryTypeDef,
      HistoryRecordTypeDef,
      ExportImageResultTypeDef,
      ExportImageTaskTypeDef,
      ExportTaskTypeDef,
      PathFilterTypeDef,
      FleetSpotMaintenanceStrategiesRequestTypeDef,
      FleetSpotMaintenanceStrategiesTypeDef,
      FpgaDeviceInfoTypeDef,
      FpgaImageAttributeTypeDef,
      FpgaImageTypeDef,
      GetAssociatedIpv6PoolCidrsResultTypeDef,
      GetCapacityReservationUsageResultTypeDef,
      GetDefaultCreditSpecificationResultTypeDef,
      ModifyDefaultCreditSpecificationResultTypeDef,
      GetHostReservationPurchasePreviewResultTypeDef,
      PurchaseHostReservationResultTypeDef,
      GetInstanceTypesFromInstanceRequirementsResultTypeDef,
      GetIpamAddressHistoryResultTypeDef,
      GetManagedPrefixListAssociationsResultTypeDef,
      GetManagedPrefixListEntriesResultTypeDef,
      ReservedInstanceReservationValueTypeDef,
      GetSpotPlacementScoresResultTypeDef,
      GetTransitGatewayAttachmentPropagationsResultTypeDef,
      GetTransitGatewayRouteTableAssociationsResultTypeDef,
      GetTransitGatewayRouteTablePropagationsResultTypeDef,
      GetVpnConnectionDeviceTypesResultTypeDef,
      GetVpnTunnelReplacementStatusResultTypeDef,
      GpuDeviceInfoTypeDef,
      IamInstanceProfileAssociationTypeDef,
      LaunchPermissionModificationsTypeDef,
      ImageDiskContainerTypeDef,
      SnapshotDiskContainerTypeDef,
      ListImagesInRecycleBinResultTypeDef,
      LocalGatewayRouteTableTypeDef,
      ImportInstanceLaunchSpecificationTypeDef,
      InferenceAcceleratorInfoTypeDef,
      ModifyInstanceCreditSpecificationRequestRequestTypeDef,
      LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef,
      InstanceMarketOptionsRequestTypeDef,
      ModifyInstanceMetadataOptionsResultTypeDef,
      InstanceMonitoringTypeDef,
      InstancePrivateIpAddressTypeDef,
      InstanceRequirementsRequestTypeDef,
      InstanceRequirementsTypeDef,
      InstanceStateChangeTypeDef,
      InstanceStatusSummaryTypeDef,
      ModifyInstanceEventStartTimeResultTypeDef,
      IpPermissionTypeDef,
      StaleIpPermissionTypeDef,
      ProvisionIpamPoolCidrRequestRequestTypeDef,
      IpamDiscoveredAccountTypeDef,
      IpamDiscoveredResourceCidrTypeDef,
      IpamPoolTypeDef,
      IpamResourceCidrTypeDef,
      IpamResourceDiscoveryTypeDef,
      IpamTypeDef,
      IpamPoolCidrTypeDef,
      Ipv6PoolTypeDef,
      LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef,
      LaunchTemplateBlockDeviceMappingRequestTypeDef,
      LaunchTemplateBlockDeviceMappingTypeDef,
      LaunchTemplateInstanceMarketOptionsRequestTypeDef,
      LaunchTemplateInstanceMarketOptionsTypeDef,
      ListSnapshotsInRecycleBinResultTypeDef,
      LoadPermissionModificationsTypeDef,
      ModifyIpamRequestRequestTypeDef,
      ModifyIpamResourceDiscoveryRequestRequestTypeDef,
      ModifyManagedPrefixListRequestRequestTypeDef,
      ModifyReservedInstancesRequestRequestTypeDef,
      ReservedInstancesModificationResultTypeDef,
      ModifyTransitGatewayRequestRequestTypeDef,
      ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef,
      ModifyVerifiedAccessEndpointRequestRequestTypeDef,
      ModifyVerifiedAccessTrustProviderRequestRequestTypeDef,
      ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef,
      ModifyVpcPeeringConnectionOptionsResultTypeDef,
      NatGatewayTypeDef,
      NetworkInfoTypeDef,
      NetworkInterfacePrivateIpAddressTypeDef,
      NetworkInterfacePermissionTypeDef,
      VerifiedAccessTrustProviderTypeDef,
      PathRequestFilterTypeDef,
      PathStatementRequestTypeDef,
      ThroughResourcesStatementRequestTypeDef,
      PathStatementTypeDef,
      ThroughResourcesStatementTypeDef,
      ReservedInstancesListingTypeDef,
      ProvisionPublicIpv4PoolCidrResultTypeDef,
      PublicIpv4PoolTypeDef,
      PurchaseScheduledInstancesRequestRequestTypeDef,
      PurchaseReservedInstancesOfferingRequestRequestTypeDef,
      ReservedInstancesOfferingTypeDef,
      ReservedInstancesTypeDef,
      SecurityGroupRuleTypeDef,
      RegisterInstanceEventNotificationAttributesRequestRequestTypeDef,
      RegisterTransitGatewayMulticastGroupMembersResultTypeDef,
      RegisterTransitGatewayMulticastGroupSourcesResultTypeDef,
      StorageTypeDef,
      ScheduledInstanceAvailabilityTypeDef,
      ScheduledInstanceTypeDef,
      ScheduledInstancesBlockDeviceMappingTypeDef,
      ScheduledInstancesNetworkInterfaceTypeDef,
      SearchTransitGatewayMulticastGroupsResultTypeDef,
      VpcEndpointTypeDef,
      SecurityGroupRuleUpdateTypeDef,
      ServiceConfigurationTypeDef,
      ServiceDetailTypeDef,
      SnapshotDetailTypeDef,
      SnapshotTaskDetailTypeDef,
      SpotMaintenanceStrategiesTypeDef,
      SpotDatafeedSubscriptionTypeDef,
      TransitGatewayMulticastDomainAssociationTypeDef,
      TransitGatewayMulticastDomainAssociationsTypeDef,
      SubnetIpv6CidrBlockAssociationTypeDef,
      TargetReservationValueTypeDef,
      TargetGroupsConfigTypeDef,
      TrafficMirrorFilterRuleTypeDef,
      TransitGatewayAttachmentTypeDef,
      TransitGatewayConnectPeerConfigurationTypeDef,
      TransitGatewayConnectTypeDef,
      TransitGatewayMulticastDomainTypeDef,
      TransitGatewayTypeDef,
      TransitGatewayPeeringAttachmentTypeDef,
      TransitGatewayPolicyRuleTypeDef,
      TransitGatewayPrefixListReferenceTypeDef,
      TransitGatewayRouteTypeDef,
      TransitGatewayVpcAttachmentTypeDef,
      UnsuccessfulInstanceCreditSpecificationItemTypeDef,
      UnsuccessfulItemTypeDef,
      ValidationWarningTypeDef,
      VerifiedAccessEndpointTypeDef,
      VerifiedAccessInstanceTypeDef,
      VerifiedAccessLogCloudWatchLogsDestinationTypeDef,
      VerifiedAccessLogKinesisDataFirehoseDestinationTypeDef,
      VerifiedAccessLogS3DestinationTypeDef,
      VerifiedAccessLogOptionsTypeDef,
      VolumeResponseMetadataTypeDef,
      VolumeTypeDef,
      VolumeStatusInfoTypeDef,
      VpcCidrBlockAssociationTypeDef,
      VpcIpv6CidrBlockAssociationTypeDef,
      VpcPeeringConnectionVpcInfoResponseMetadataTypeDef,
      VpcPeeringConnectionVpcInfoTypeDef,
      DescribeAccountAttributesResultTypeDef,
      AdditionalDetailTypeDef,
      DescribeAddressesAttributeResultTypeDef,
      ModifyAddressAttributeResultTypeDef,
      ResetAddressAttributeResultTypeDef,
      DescribeAddressesResultTypeDef,
      DescribeVpcEndpointServicePermissionsResultTypeDef,
      CreateCarrierGatewayResultTypeDef,
      DeleteCarrierGatewayResultTypeDef,
      DescribeCarrierGatewaysResultTypeDef,
      CreateCoipPoolResultTypeDef,
      DeleteCoipPoolResultTypeDef,
      DescribeCoipPoolsResultTypeDef,
      CreateCustomerGatewayResultTypeDef,
      DescribeCustomerGatewaysResultTypeDef,
      DescribeHostReservationsResultTypeDef,
      AssociateInstanceEventWindowRequestRequestTypeDef,
      InstanceEventWindowTypeDef,
      DisassociateInstanceEventWindowRequestRequestTypeDef,
      AssociateIpamResourceDiscoveryResultTypeDef,
      DescribeIpamResourceDiscoveryAssociationsResultTypeDef,
      DisassociateIpamResourceDiscoveryResultTypeDef,
      CreateIpamScopeResultTypeDef,
      DeleteIpamScopeResultTypeDef,
      DescribeIpamScopesResultTypeDef,
      ModifyIpamScopeResultTypeDef,
      DescribeKeyPairsResultTypeDef,
      DeleteLaunchTemplateResultTypeDef,
      DescribeLaunchTemplatesResultTypeDef,
      ModifyLaunchTemplateResultTypeDef,
      CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef,
      DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResultTypeDef,
      DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef,
      CreateLocalGatewayRouteTableVpcAssociationResultTypeDef,
      DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef,
      DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef,
      DescribeLocalGatewaysResultTypeDef,
      DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef,
      DescribeLocalGatewayVirtualInterfacesResultTypeDef,
      CreateManagedPrefixListResultTypeDef,
      DeleteManagedPrefixListResultTypeDef,
      DescribeManagedPrefixListsResultTypeDef,
      ModifyManagedPrefixListResultTypeDef,
      RestoreManagedPrefixListVersionResultTypeDef,
      DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef,
      StartNetworkInsightsAccessScopeAnalysisResultTypeDef,
      DescribeNetworkInsightsAccessScopesResultTypeDef,
      CreatePlacementGroupResultTypeDef,
      DescribePlacementGroupsResultTypeDef,
      CreateReplaceRootVolumeTaskResultTypeDef,
      DescribeReplaceRootVolumeTasksResultTypeDef,
      CreateSnapshotsResultTypeDef,
      DescribeSnapshotTierStatusResultTypeDef,
      DescribeSnapshotsResultTypeDef,
      CreateSubnetCidrReservationResultTypeDef,
      DeleteSubnetCidrReservationResultTypeDef,
      GetSubnetCidrReservationsResultTypeDef,
      AcceptAddressTransferRequestRequestTypeDef,
      AllocateAddressRequestRequestTypeDef,
      AllocateHostsRequestRequestTypeDef,
      AssociateIpamResourceDiscoveryRequestRequestTypeDef,
      CopySnapshotRequestRequestTypeDef,
      CopySnapshotRequestSnapshotCopyTypeDef,
      CreateCapacityReservationFleetRequestRequestTypeDef,
      CreateCapacityReservationRequestRequestTypeDef,
      CreateCarrierGatewayRequestRequestTypeDef,
      CreateCoipPoolRequestRequestTypeDef,
      CreateCustomerGatewayRequestRequestTypeDef,
      CreateDhcpOptionsRequestRequestTypeDef,
      CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef,
      CreateEgressOnlyInternetGatewayRequestRequestTypeDef,
      CreateFlowLogsRequestRequestTypeDef,
      CreateFpgaImageRequestRequestTypeDef,
      CreateInstanceEventWindowRequestRequestTypeDef,
      CreateInstanceExportTaskRequestRequestTypeDef,
      CreateInternetGatewayRequestRequestTypeDef,
      CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef,
      CreateIpamPoolRequestRequestTypeDef,
      CreateIpamRequestRequestTypeDef,
      CreateIpamResourceDiscoveryRequestRequestTypeDef,
      CreateIpamScopeRequestRequestTypeDef,
      CreateKeyPairRequestRequestTypeDef,
      CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef,
      CreateLocalGatewayRouteTableRequestRequestTypeDef,
      CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestRequestTypeDef,
      CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef,
      CreateManagedPrefixListRequestRequestTypeDef,
      CreateNatGatewayRequestRequestTypeDef,
      CreateNetworkAclRequestRequestTypeDef,
      CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef,
      CreateNetworkAclRequestVpcCreateNetworkAclTypeDef,
      CreateNetworkInterfaceRequestRequestTypeDef,
      CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef,
      CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef,
      CreatePlacementGroupRequestRequestTypeDef,
      CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef,
      CreatePublicIpv4PoolRequestRequestTypeDef,
      CreateReplaceRootVolumeTaskRequestRequestTypeDef,
      CreateRestoreImageTaskRequestRequestTypeDef,
      CreateRouteTableRequestRequestTypeDef,
      CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef,
      CreateRouteTableRequestVpcCreateRouteTableTypeDef,
      CreateSecurityGroupRequestRequestTypeDef,
      CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef,
      CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef,
      CreateSnapshotRequestRequestTypeDef,
      CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef,
      CreateSnapshotRequestVolumeCreateSnapshotTypeDef,
      CreateSnapshotsRequestRequestTypeDef,
      CreateSubnetCidrReservationRequestRequestTypeDef,
      CreateSubnetRequestRequestTypeDef,
      CreateSubnetRequestServiceResourceCreateSubnetTypeDef,
      CreateSubnetRequestVpcCreateSubnetTypeDef,
      CreateTrafficMirrorFilterRequestRequestTypeDef,
      CreateTrafficMirrorSessionRequestRequestTypeDef,
      CreateTrafficMirrorTargetRequestRequestTypeDef,
      CreateTransitGatewayConnectPeerRequestRequestTypeDef,
      CreateTransitGatewayConnectRequestRequestTypeDef,
      CreateTransitGatewayMulticastDomainRequestRequestTypeDef,
      CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef,
      CreateTransitGatewayPolicyTableRequestRequestTypeDef,
      CreateTransitGatewayRequestRequestTypeDef,
      CreateTransitGatewayRouteTableAnnouncementRequestRequestTypeDef,
      CreateTransitGatewayRouteTableRequestRequestTypeDef,
      CreateTransitGatewayVpcAttachmentRequestRequestTypeDef,
      CreateVerifiedAccessEndpointRequestRequestTypeDef,
      CreateVerifiedAccessGroupRequestRequestTypeDef,
      CreateVerifiedAccessInstanceRequestRequestTypeDef,
      CreateVerifiedAccessTrustProviderRequestRequestTypeDef,
      CreateVolumeRequestRequestTypeDef,
      CreateVolumeRequestServiceResourceCreateVolumeTypeDef,
      CreateVpcEndpointRequestRequestTypeDef,
      CreateVpcEndpointServiceConfigurationRequestRequestTypeDef,
      CreateVpcPeeringConnectionRequestRequestTypeDef,
      CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef,
      CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef,
      CreateVpcRequestRequestTypeDef,
      CreateVpcRequestServiceResourceCreateVpcTypeDef,
      CreateVpnGatewayRequestRequestTypeDef,
      ExportImageRequestRequestTypeDef,
      ImportKeyPairRequestRequestTypeDef,
      ImportKeyPairRequestServiceResourceImportKeyPairTypeDef,
      ProvisionByoipCidrRequestRequestTypeDef,
      PurchaseHostReservationRequestRequestTypeDef,
      StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef,
      StartNetworkInsightsAnalysisRequestRequestTypeDef,
      CreateTrafficMirrorSessionResultTypeDef,
      DescribeTrafficMirrorSessionsResultTypeDef,
      ModifyTrafficMirrorSessionResultTypeDef,
      CreateTrafficMirrorTargetResultTypeDef,
      DescribeTrafficMirrorTargetsResultTypeDef,
      CreateTransitGatewayPolicyTableResultTypeDef,
      DeleteTransitGatewayPolicyTableResultTypeDef,
      DescribeTransitGatewayPolicyTablesResultTypeDef,
      CreateTransitGatewayRouteTableAnnouncementResultTypeDef,
      DeleteTransitGatewayRouteTableAnnouncementResultTypeDef,
      DescribeTransitGatewayRouteTableAnnouncementsResultTypeDef,
      CreateTransitGatewayRouteTableResultTypeDef,
      DeleteTransitGatewayRouteTableResultTypeDef,
      DescribeTransitGatewayRouteTablesResultTypeDef,
      AssociateTrunkInterfaceResultTypeDef,
      DescribeTrunkInterfaceAssociationsResultTypeDef,
      CreateVerifiedAccessGroupResultTypeDef,
      DeleteVerifiedAccessGroupResultTypeDef,
      DescribeVerifiedAccessGroupsResultTypeDef,
      ModifyVerifiedAccessGroupResultTypeDef,
      DescribeVpcClassicLinkResultTypeDef,
      ExplanationTypeDef,
      DescribeClientVpnTargetNetworksResultTypeDef,
      RouteTableTypeDef,
      GetFlowLogsIntegrationTemplateRequestRequestTypeDef,
      CreateVpnGatewayResultTypeDef,
      DescribeVpnGatewaysResultTypeDef,
      NetworkInterfaceAttachmentResponseMetadataTypeDef,
      NetworkInterfaceAttachmentTypeDef,
      DhcpOptionsTypeDef,
      DescribeClientVpnAuthorizationRulesResultTypeDef,
      DescribeAvailabilityZonesResultTypeDef,
      HostTypeDef,
      CreateImageRequestInstanceCreateImageTypeDef,
      CreateImageRequestRequestTypeDef,
      ImageAttributeTypeDef,
      ImageTypeDef,
      RegisterImageRequestRequestTypeDef,
      RegisterImageRequestServiceResourceRegisterImageTypeDef,
      CancelCapacityReservationFleetsResultTypeDef,
      CancelSpotFleetRequestsResponseTypeDef,
      CreateCapacityReservationResultTypeDef,
      DescribeCapacityReservationsResultTypeDef,
      DescribeCapacityReservationFleetsResultTypeDef,
      ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef,
      DescribeClassicLinkInstancesResultTypeDef,
      CreateClientVpnEndpointRequestRequestTypeDef,
      ClientVpnEndpointTypeDef,
      DescribeClientVpnConnectionsResultTypeDef,
      TerminateClientVpnConnectionsResultTypeDef,
      DescribeClientVpnRoutesResultTypeDef,
      ModifyVpnTunnelOptionsSpecificationTypeDef,
      VpnTunnelOptionsSpecificationTypeDef,
      TunnelOptionTypeDef,
      NetworkAclTypeDef,
      LaunchSpecificationTypeDef,
      RequestSpotLaunchSpecificationTypeDef,
      ModifySnapshotAttributeRequestRequestTypeDef,
      ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef,
      GetAwsNetworkPerformanceDataResultTypeDef,
      DeleteFleetsResultTypeDef,
      DeleteLaunchTemplateVersionsResultTypeDef,
      DeleteQueuedReservedInstancesResultTypeDef,
      DescribePrincipalIdFormatResultTypeDef,
      DescribeFastLaunchImagesResultTypeDef,
      DescribeFlowLogsResultTypeDef,
      DisableFastSnapshotRestoreErrorItemTypeDef,
      ImportInstanceTaskDetailsTypeDef,
      DescribeVpcEndpointConnectionsResultTypeDef,
      ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef,
      ModifyInstanceAttributeRequestRequestTypeDef,
      InstanceAttributeTypeDef,
      CreateEgressOnlyInternetGatewayResultTypeDef,
      DescribeEgressOnlyInternetGatewaysResultTypeDef,
      CreateInternetGatewayResultTypeDef,
      DescribeInternetGatewaysResultTypeDef,
      DescribeElasticGpusResultTypeDef,
      AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef,
      AttachNetworkInterfaceRequestRequestTypeDef,
      ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef,
      ModifyNetworkInterfaceAttributeRequestRequestTypeDef,
      EnableFastSnapshotRestoreErrorItemTypeDef,
      DescribeFleetHistoryResultTypeDef,
      DescribeSpotFleetRequestHistoryResponseTypeDef,
      DescribeExportImageTasksResultTypeDef,
      CreateInstanceExportTaskResultTypeDef,
      DescribeExportTasksResultTypeDef,
      NetworkInsightsPathTypeDef,
      SpotOptionsRequestTypeDef,
      SpotOptionsTypeDef,
      FpgaInfoTypeDef,
      DescribeFpgaImageAttributeResultTypeDef,
      ModifyFpgaImageAttributeResultTypeDef,
      DescribeFpgaImagesResultTypeDef,
      GpuInfoTypeDef,
      AssociateIamInstanceProfileResultTypeDef,
      DescribeIamInstanceProfileAssociationsResultTypeDef,
      DisassociateIamInstanceProfileResultTypeDef,
      ReplaceIamInstanceProfileAssociationResultTypeDef,
      ModifyImageAttributeRequestImageModifyAttributeTypeDef,
      ModifyImageAttributeRequestRequestTypeDef,
      ImportImageRequestRequestTypeDef,
      ImportSnapshotRequestRequestTypeDef,
      CreateLocalGatewayRouteTableResultTypeDef,
      DeleteLocalGatewayRouteTableResultTypeDef,
      DescribeLocalGatewayRouteTablesResultTypeDef,
      ImportInstanceRequestRequestTypeDef,
      RunInstancesRequestRequestTypeDef,
      RunInstancesRequestServiceResourceCreateInstancesTypeDef,
      RunInstancesRequestSubnetCreateInstancesTypeDef,
      MonitorInstancesResultTypeDef,
      UnmonitorInstancesResultTypeDef,
      InstanceNetworkInterfaceTypeDef,
      FleetLaunchTemplateOverridesRequestTypeDef,
      GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef,
      GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef,
      InstanceRequirementsWithMetadataRequestTypeDef,
      FleetLaunchTemplateOverridesTypeDef,
      LaunchTemplateOverridesTypeDef,
      SpotFleetLaunchSpecificationTypeDef,
      StartInstancesResultTypeDef,
      StopInstancesResultTypeDef,
      TerminateInstancesResultTypeDef,
      InstanceStatusTypeDef,
      AuthorizeSecurityGroupEgressRequestRequestTypeDef,
      AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef,
      AuthorizeSecurityGroupIngressRequestRequestTypeDef,
      AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef,
      RevokeSecurityGroupEgressRequestRequestTypeDef,
      RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef,
      RevokeSecurityGroupEgressResultTypeDef,
      RevokeSecurityGroupIngressRequestRequestTypeDef,
      RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef,
      RevokeSecurityGroupIngressResultTypeDef,
      SecurityGroupTypeDef,
      UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef,
      UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef,
      StaleSecurityGroupTypeDef,
      GetIpamDiscoveredAccountsResultTypeDef,
      GetIpamDiscoveredResourceCidrsResultTypeDef,
      CreateIpamPoolResultTypeDef,
      DeleteIpamPoolResultTypeDef,
      DescribeIpamPoolsResultTypeDef,
      ModifyIpamPoolResultTypeDef,
      GetIpamResourceCidrsResultTypeDef,
      ModifyIpamResourceCidrResultTypeDef,
      CreateIpamResourceDiscoveryResultTypeDef,
      DeleteIpamResourceDiscoveryResultTypeDef,
      DescribeIpamResourceDiscoveriesResultTypeDef,
      ModifyIpamResourceDiscoveryResultTypeDef,
      CreateIpamResultTypeDef,
      DeleteIpamResultTypeDef,
      DescribeIpamsResultTypeDef,
      ModifyIpamResultTypeDef,
      DeprovisionIpamPoolCidrResultTypeDef,
      GetIpamPoolCidrsResultTypeDef,
      ProvisionIpamPoolCidrResultTypeDef,
      DescribeIpv6PoolsResultTypeDef,
      RequestLaunchTemplateDataTypeDef,
      ResponseLaunchTemplateDataTypeDef,
      ModifyFpgaImageAttributeRequestRequestTypeDef,
      ReservedInstancesModificationTypeDef,
      CreateNatGatewayResultTypeDef,
      DescribeNatGatewaysResultTypeDef,
      CreateNetworkInterfacePermissionResultTypeDef,
      DescribeNetworkInterfacePermissionsResultTypeDef,
      CreateVerifiedAccessTrustProviderResultTypeDef,
      DeleteVerifiedAccessTrustProviderResultTypeDef,
      DescribeVerifiedAccessTrustProvidersResultTypeDef,
      ModifyVerifiedAccessTrustProviderResultTypeDef,
      CreateNetworkInsightsPathRequestRequestTypeDef,
      AccessScopePathRequestTypeDef,
      AccessScopePathTypeDef,
      CancelReservedInstancesListingResultTypeDef,
      CreateReservedInstancesListingResultTypeDef,
      DescribeReservedInstancesListingsResultTypeDef,
      DescribePublicIpv4PoolsResultTypeDef,
      DescribeReservedInstancesOfferingsResultTypeDef,
      DescribeReservedInstancesResultTypeDef,
      AuthorizeSecurityGroupEgressResultTypeDef,
      AuthorizeSecurityGroupIngressResultTypeDef,
      DescribeSecurityGroupRulesResultTypeDef,
      BundleInstanceRequestRequestTypeDef,
      BundleTaskTypeDef,
      DescribeScheduledInstanceAvailabilityResultTypeDef,
      DescribeScheduledInstancesResultTypeDef,
      PurchaseScheduledInstancesResultTypeDef,
      ScheduledInstancesLaunchSpecificationTypeDef,
      CreateVpcEndpointResultTypeDef,
      DescribeVpcEndpointsResultTypeDef,
      ModifySecurityGroupRulesRequestRequestTypeDef,
      CreateVpcEndpointServiceConfigurationResultTypeDef,
      DescribeVpcEndpointServiceConfigurationsResultTypeDef,
      DescribeVpcEndpointServicesResultTypeDef,
      ImportImageResultTypeDef,
      ImportImageTaskTypeDef,
      ImportSnapshotResultTypeDef,
      ImportSnapshotTaskTypeDef,
      CreateSpotDatafeedSubscriptionResultTypeDef,
      DescribeSpotDatafeedSubscriptionResultTypeDef,
      GetTransitGatewayMulticastDomainAssociationsResultTypeDef,
      AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef,
      AssociateTransitGatewayMulticastDomainResultTypeDef,
      DisassociateTransitGatewayMulticastDomainResultTypeDef,
      RejectTransitGatewayMulticastDomainAssociationsResultTypeDef,
      AssociateSubnetCidrBlockResultTypeDef,
      DisassociateSubnetCidrBlockResultTypeDef,
      SubnetTypeDef,
      GetReservedInstancesExchangeQuoteResultTypeDef,
      LoadBalancersConfigTypeDef,
      CreateTrafficMirrorFilterRuleResultTypeDef,
      ModifyTrafficMirrorFilterRuleResultTypeDef,
      TrafficMirrorFilterTypeDef,
      DescribeTransitGatewayAttachmentsResultTypeDef,
      TransitGatewayConnectPeerTypeDef,
      CreateTransitGatewayConnectResultTypeDef,
      DeleteTransitGatewayConnectResultTypeDef,
      DescribeTransitGatewayConnectsResultTypeDef,
      CreateTransitGatewayMulticastDomainResultTypeDef,
      DeleteTransitGatewayMulticastDomainResultTypeDef,
      DescribeTransitGatewayMulticastDomainsResultTypeDef,
      CreateTransitGatewayResultTypeDef,
      DeleteTransitGatewayResultTypeDef,
      DescribeTransitGatewaysResultTypeDef,
      ModifyTransitGatewayResultTypeDef,
      AcceptTransitGatewayPeeringAttachmentResultTypeDef,
      CreateTransitGatewayPeeringAttachmentResultTypeDef,
      DeleteTransitGatewayPeeringAttachmentResultTypeDef,
      DescribeTransitGatewayPeeringAttachmentsResultTypeDef,
      RejectTransitGatewayPeeringAttachmentResultTypeDef,
      TransitGatewayPolicyTableEntryTypeDef,
      CreateTransitGatewayPrefixListReferenceResultTypeDef,
      DeleteTransitGatewayPrefixListReferenceResultTypeDef,
      GetTransitGatewayPrefixListReferencesResultTypeDef,
      ModifyTransitGatewayPrefixListReferenceResultTypeDef,
      CreateTransitGatewayRouteResultTypeDef,
      DeleteTransitGatewayRouteResultTypeDef,
      ReplaceTransitGatewayRouteResultTypeDef,
      SearchTransitGatewayRoutesResultTypeDef,
      AcceptTransitGatewayVpcAttachmentResultTypeDef,
      CreateTransitGatewayVpcAttachmentResultTypeDef,
      DeleteTransitGatewayVpcAttachmentResultTypeDef,
      DescribeTransitGatewayVpcAttachmentsResultTypeDef,
      ModifyTransitGatewayVpcAttachmentResultTypeDef,
      RejectTransitGatewayVpcAttachmentResultTypeDef,
      ModifyInstanceCreditSpecificationResultTypeDef,
      AcceptVpcEndpointConnectionsResultTypeDef,
      CreateFlowLogsResultTypeDef,
      DeleteFlowLogsResultTypeDef,
      DeleteVpcEndpointConnectionNotificationsResultTypeDef,
      DeleteVpcEndpointServiceConfigurationsResultTypeDef,
      DeleteVpcEndpointsResultTypeDef,
      ModifyHostsResultTypeDef,
      RejectVpcEndpointConnectionsResultTypeDef,
      ReleaseHostsResultTypeDef,
      CreateLaunchTemplateResultTypeDef,
      CreateVerifiedAccessEndpointResultTypeDef,
      DeleteVerifiedAccessEndpointResultTypeDef,
      DescribeVerifiedAccessEndpointsResultTypeDef,
      ModifyVerifiedAccessEndpointResultTypeDef,
      AttachVerifiedAccessTrustProviderResultTypeDef,
      CreateVerifiedAccessInstanceResultTypeDef,
      DeleteVerifiedAccessInstanceResultTypeDef,
      DescribeVerifiedAccessInstancesResultTypeDef,
      DetachVerifiedAccessTrustProviderResultTypeDef,
      ModifyVerifiedAccessInstanceResultTypeDef,
      VerifiedAccessLogsTypeDef,
      ModifyVerifiedAccessInstanceLoggingConfigurationRequestRequestTypeDef,
      DescribeVolumesResultTypeDef,
      VolumeStatusItemTypeDef,
      AssociateVpcCidrBlockResultTypeDef,
      DisassociateVpcCidrBlockResultTypeDef,
      VpcTypeDef,
      VpcPeeringConnectionTypeDef,
      AssociateInstanceEventWindowResultTypeDef,
      CreateInstanceEventWindowResultTypeDef,
      DescribeInstanceEventWindowsResultTypeDef,
      DisassociateInstanceEventWindowResultTypeDef,
      ModifyInstanceEventWindowResultTypeDef,
      PathComponentTypeDef,
      CreateRouteTableResultTypeDef,
      DescribeRouteTablesResultTypeDef,
      DescribeNetworkInterfaceAttributeResultTypeDef,
      NetworkInterfaceTypeDef,
      CreateDhcpOptionsResultTypeDef,
      DescribeDhcpOptionsResultTypeDef,
      DescribeHostsResultTypeDef,
      DescribeImagesResultTypeDef,
      DescribeClientVpnEndpointsResultTypeDef,
      ModifyVpnTunnelOptionsRequestRequestTypeDef,
      VpnConnectionOptionsSpecificationTypeDef,
      VpnConnectionOptionsTypeDef,
      CreateNetworkAclResultTypeDef,
      DescribeNetworkAclsResultTypeDef,
      SpotInstanceRequestTypeDef,
      RequestSpotInstancesRequestRequestTypeDef,
      DisableFastSnapshotRestoresResultTypeDef,
      ConversionTaskTypeDef,
      EnableFastSnapshotRestoresResultTypeDef,
      CreateNetworkInsightsPathResultTypeDef,
      DescribeNetworkInsightsPathsResultTypeDef,
      InstanceTypeInfoTypeDef,
      InstanceTypeDef,
      FleetLaunchTemplateConfigRequestTypeDef,
      GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef,
      GetSpotPlacementScoresRequestRequestTypeDef,
      FleetLaunchTemplateConfigTypeDef,
      LaunchTemplateAndOverridesResponseTypeDef,
      LaunchTemplateConfigTypeDef,
      DescribeInstanceStatusResultTypeDef,
      DescribeSecurityGroupsResultTypeDef,
      DescribeStaleSecurityGroupsResultTypeDef,
      CreateLaunchTemplateRequestRequestTypeDef,
      CreateLaunchTemplateVersionRequestRequestTypeDef,
      GetLaunchTemplateDataResultTypeDef,
      LaunchTemplateVersionTypeDef,
      DescribeReservedInstancesModificationsResultTypeDef,
      CreateNetworkInsightsAccessScopeRequestRequestTypeDef,
      NetworkInsightsAccessScopeContentTypeDef,
      BundleInstanceResultTypeDef,
      CancelBundleTaskResultTypeDef,
      DescribeBundleTasksResultTypeDef,
      RunScheduledInstancesRequestRequestTypeDef,
      DescribeImportImageTasksResultTypeDef,
      DescribeImportSnapshotTasksResultTypeDef,
      CreateDefaultSubnetResultTypeDef,
      CreateSubnetResultTypeDef,
      DescribeSubnetsResultTypeDef,
      CreateTrafficMirrorFilterResultTypeDef,
      DescribeTrafficMirrorFiltersResultTypeDef,
      ModifyTrafficMirrorFilterNetworkServicesResultTypeDef,
      CreateTransitGatewayConnectPeerResultTypeDef,
      DeleteTransitGatewayConnectPeerResultTypeDef,
      DescribeTransitGatewayConnectPeersResultTypeDef,
      GetTransitGatewayPolicyTableEntriesResultTypeDef,
      VerifiedAccessInstanceLoggingConfigurationTypeDef,
      DescribeVolumeStatusResultTypeDef,
      CreateDefaultVpcResultTypeDef,
      CreateVpcResultTypeDef,
      DescribeVpcsResultTypeDef,
      AcceptVpcPeeringConnectionResultTypeDef,
      CreateVpcPeeringConnectionResultTypeDef,
      DescribeVpcPeeringConnectionsResultTypeDef,
      AccessScopeAnalysisFindingTypeDef,
      NetworkInsightsAnalysisTypeDef,
      CreateNetworkInterfaceResultTypeDef,
      DescribeNetworkInterfacesResultTypeDef,
      CreateVpnConnectionRequestRequestTypeDef,
      VpnConnectionTypeDef,
      DescribeSpotInstanceRequestsResultTypeDef,
      RequestSpotInstancesResultTypeDef,
      DescribeConversionTasksResultTypeDef,
      ImportInstanceResultTypeDef,
      ImportVolumeResultTypeDef,
      DescribeInstanceTypesResultTypeDef,
      ReservationResponseMetadataTypeDef,
      ReservationTypeDef,
      CreateFleetRequestRequestTypeDef,
      ModifyFleetRequestRequestTypeDef,
      CreateFleetErrorTypeDef,
      CreateFleetInstanceTypeDef,
      DescribeFleetErrorTypeDef,
      DescribeFleetsInstancesTypeDef,
      ModifySpotFleetRequestRequestRequestTypeDef,
      SpotFleetRequestConfigDataTypeDef,
      CreateLaunchTemplateVersionResultTypeDef,
      DescribeLaunchTemplateVersionsResultTypeDef,
      CreateNetworkInsightsAccessScopeResultTypeDef,
      GetNetworkInsightsAccessScopeContentResultTypeDef,
      DescribeVerifiedAccessInstanceLoggingConfigurationsResultTypeDef,
      ModifyVerifiedAccessInstanceLoggingConfigurationResultTypeDef,
      GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef,
      DescribeNetworkInsightsAnalysesResultTypeDef,
      StartNetworkInsightsAnalysisResultTypeDef,
      CreateVpnConnectionResultTypeDef,
      DescribeVpnConnectionsResultTypeDef,
      ModifyVpnConnectionOptionsResultTypeDef,
      ModifyVpnConnectionResultTypeDef,
      ModifyVpnTunnelCertificateResultTypeDef,
      ModifyVpnTunnelOptionsResultTypeDef,
      DescribeInstancesResultTypeDef,
      CreateFleetResultTypeDef,
      FleetDataTypeDef,
      RequestSpotFleetRequestRequestTypeDef,
      SpotFleetRequestConfigTypeDef,
      DescribeFleetsResultTypeDef,
      DescribeSpotFleetRequestsResponseTypeDef,
  )


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

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



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

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



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



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

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



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

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



  `mypy-boto3-ec2` 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_ec2/)

  <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: b9dee27d19725175f95fd4f95da2accac1692b14159e375baa0a770960dad9f7
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-5b8d8c3e-b4b8-4d14-9c11-aa3cab035d32
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: 4da702f7c8e6a8863d542e90f0aa98be2c56bbf1551a6572e21a4ade79b978bc
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-8428588f-eb57-47a0-8d3b-53681a387ed7
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: d0ce084d9b2a9b071644d6d7adb71a7616267df5b1ae69e98f7528f439881c20
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-a2272a60-c165-4e08-b350-d2286bfb365f
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: 537f544cc7a72adf2714cc80a2e35ccdf456a6183ef690ef0f5aa76058559360
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-983385bb-34e6-4ae0-a11a-6c6ff9b27d58
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: bfac17da3bde347d5ef50cc43b44605c6fd558364091af8e09b980869049623a
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-983385bb-34e6-4ae0-a11a-6c6ff9b27d58
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


