summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-mypy-boto3-gamelift.spec2452
-rw-r--r--sources1
3 files changed, 2454 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b30951d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mypy-boto3-gamelift-1.26.21.tar.gz
diff --git a/python-mypy-boto3-gamelift.spec b/python-mypy-boto3-gamelift.spec
new file mode 100644
index 0000000..cdbf1cf
--- /dev/null
+++ b/python-mypy-boto3-gamelift.spec
@@ -0,0 +1,2452 @@
+%global _empty_manifest_terminate_build 0
+Name: python-mypy-boto3-gamelift
+Version: 1.26.21
+Release: 1
+Summary: Type annotations for boto3.GameLift 1.26.21 service generated with mypy-boto3-builder 7.11.11
+License: MIT License
+URL: https://github.com/youtype/mypy_boto3_builder
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/45/27/0dfbda9e01189a96e848fbbeb6888f147328577974a91b1503bbec7125fc/mypy-boto3-gamelift-1.26.21.tar.gz
+BuildArch: noarch
+
+Requires: python3-typing-extensions
+
+%description
+<a id="mypy-boto3-gamelift"></a>
+
+# mypy-boto3-gamelift
+
+[![PyPI - mypy-boto3-gamelift](https://img.shields.io/pypi/v/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
+[![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-gamelift?color=blue)](https://pypistats.org/packages/mypy-boto3-gamelift)
+
+![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)
+
+Type annotations for
+[boto3.GameLift 1.26.21](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/gamelift.html#GameLift)
+service compatible with [VSCode](https://code.visualstudio.com/),
+[PyCharm](https://www.jetbrains.com/pycharm/),
+[Emacs](https://www.gnu.org/software/emacs/),
+[Sublime Text](https://www.sublimetext.com/),
+[mypy](https://github.com/python/mypy),
+[pyright](https://github.com/microsoft/pyright) and other tools.
+
+Generated by
+[mypy-boto3-builder 7.11.11](https://github.com/youtype/mypy_boto3_builder).
+
+More information can be found on
+[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
+[mypy-boto3-gamelift docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/).
+
+See how it helps to find and fix potential bugs:
+
+![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)
+
+- [mypy-boto3-gamelift](#mypy-boto3-gamelift)
+ - [How to install](#how-to-install)
+ - [VSCode extension](#vscode-extension)
+ - [From PyPI with pip](#from-pypi-with-pip)
+ - [How to uninstall](#how-to-uninstall)
+ - [Usage](#usage)
+ - [VSCode](#vscode)
+ - [PyCharm](#pycharm)
+ - [Emacs](#emacs)
+ - [Sublime Text](#sublime-text)
+ - [Other IDEs](#other-ides)
+ - [mypy](#mypy)
+ - [pyright](#pyright)
+ - [Explicit type annotations](#explicit-type-annotations)
+ - [Client annotations](#client-annotations)
+ - [Paginators annotations](#paginators-annotations)
+ - [Literals](#literals)
+ - [Typed dictionaries](#typed-dictionaries)
+ - [How it works](#how-it-works)
+ - [What's new](#what's-new)
+ - [Implemented features](#implemented-features)
+ - [Latest changes](#latest-changes)
+ - [Versioning](#versioning)
+ - [Thank you](#thank-you)
+ - [Documentation](#documentation)
+ - [Support and contributing](#support-and-contributing)
+
+<a id="how-to-install"></a>
+
+## How to install
+
+<a id="vscode-extension"></a>
+
+### VSCode extension
+
+Add
+[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
+extension to your VSCode and run `AWS boto3: Quick Start` command.
+
+Click `Modify` and select `boto3 common` and `GameLift`.
+
+<a id="from-pypi-with-pip"></a>
+
+### From PyPI with pip
+
+Install `boto3-stubs` for `GameLift` service.
+
+```bash
+# install with boto3 type annotations
+python -m pip install 'boto3-stubs[gamelift]'
+
+
+# Lite version does not provide session.client/resource overloads
+# it is more RAM-friendly, but requires explicit type annotations
+python -m pip install 'boto3-stubs-lite[gamelift]'
+
+
+# standalone installation
+python -m pip install mypy-boto3-gamelift
+```
+
+<a id="how-to-uninstall"></a>
+
+## How to uninstall
+
+```bash
+python -m pip uninstall -y mypy-boto3-gamelift
+```
+
+<a id="usage"></a>
+
+## Usage
+
+<a id="vscode"></a>
+
+### VSCode
+
+- Install
+ [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
+- Install
+ [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
+- Set `Pylance` as your Python Language Server
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Both type checking and code completion should now work. No explicit type
+annotations required, write your `boto3` code as usual.
+
+<a id="pycharm"></a>
+
+### PyCharm
+
+Install `boto3-stubs-lite[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs-lite[gamelift]'`
+```
+
+Both type checking and code completion should now work. Explicit type
+annotations **are required**.
+
+Use `boto3-stubs` package instead for implicit type discovery.
+
+<a id="emacs"></a>
+
+### Emacs
+
+- Install `boto3-stubs` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [use-package](https://github.com/jwiegley/use-package),
+ [lsp](https://github.com/emacs-lsp/lsp-mode/),
+ [company](https://github.com/company-mode/company-mode) and
+ [flycheck](https://github.com/flycheck/flycheck) packages
+- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package
+
+```elisp
+(use-package lsp-pyright
+ :ensure t
+ :hook (python-mode . (lambda ()
+ (require 'lsp-pyright)
+ (lsp))) ; or lsp-deferred
+ :init (when (executable-find "python3")
+ (setq lsp-pyright-python-executable-cmd "python3"))
+ )
+```
+
+- Make sure emacs uses the environment where you have installed `boto3-stubs`
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="sublime-text"></a>
+
+### Sublime Text
+
+- Install `boto3-stubs[gamelift]` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="other-ides"></a>
+
+### Other IDEs
+
+Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
+should work.
+
+<a id="mypy"></a>
+
+### mypy
+
+- Install `mypy`: `python -m pip install mypy`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'`
+```
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="pyright"></a>
+
+### pyright
+
+- Install `pyright`: `npm i -g pyright`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Optionally, you can install `boto3-stubs` to `typings` folder.
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="explicit-type-annotations"></a>
+
+## Explicit type annotations
+
+<a id="client-annotations"></a>
+
+### Client annotations
+
+`GameLiftClient` provides annotations for `boto3.client("gamelift")`.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+
+client: GameLiftClient = Session().client("gamelift")
+
+# now client usage is checked by mypy and IDE should provide code completion
+```
+
+<a id="paginators-annotations"></a>
+
+### Paginators annotations
+
+`mypy_boto3_gamelift.paginator` module contains type annotations for all
+paginators.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+from mypy_boto3_gamelift.paginator import (
+ DescribeFleetAttributesPaginator,
+ DescribeFleetCapacityPaginator,
+ DescribeFleetEventsPaginator,
+ DescribeFleetUtilizationPaginator,
+ DescribeGameServerInstancesPaginator,
+ DescribeGameSessionDetailsPaginator,
+ DescribeGameSessionQueuesPaginator,
+ DescribeGameSessionsPaginator,
+ DescribeInstancesPaginator,
+ DescribeMatchmakingConfigurationsPaginator,
+ DescribeMatchmakingRuleSetsPaginator,
+ DescribePlayerSessionsPaginator,
+ DescribeScalingPoliciesPaginator,
+ ListAliasesPaginator,
+ ListBuildsPaginator,
+ ListComputePaginator,
+ ListFleetsPaginator,
+ ListGameServerGroupsPaginator,
+ ListGameServersPaginator,
+ ListLocationsPaginator,
+ ListScriptsPaginator,
+ SearchGameSessionsPaginator,
+)
+
+client: GameLiftClient = Session().client("gamelift")
+
+# Explicit type annotations are optional here
+# Types should be correctly discovered by mypy and IDEs
+describe_fleet_attributes_paginator: DescribeFleetAttributesPaginator = client.get_paginator(
+ "describe_fleet_attributes"
+)
+describe_fleet_capacity_paginator: DescribeFleetCapacityPaginator = client.get_paginator(
+ "describe_fleet_capacity"
+)
+describe_fleet_events_paginator: DescribeFleetEventsPaginator = client.get_paginator(
+ "describe_fleet_events"
+)
+describe_fleet_utilization_paginator: DescribeFleetUtilizationPaginator = client.get_paginator(
+ "describe_fleet_utilization"
+)
+describe_game_server_instances_paginator: DescribeGameServerInstancesPaginator = (
+ client.get_paginator("describe_game_server_instances")
+)
+describe_game_session_details_paginator: DescribeGameSessionDetailsPaginator = client.get_paginator(
+ "describe_game_session_details"
+)
+describe_game_session_queues_paginator: DescribeGameSessionQueuesPaginator = client.get_paginator(
+ "describe_game_session_queues"
+)
+describe_game_sessions_paginator: DescribeGameSessionsPaginator = client.get_paginator(
+ "describe_game_sessions"
+)
+describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator(
+ "describe_instances"
+)
+describe_matchmaking_configurations_paginator: DescribeMatchmakingConfigurationsPaginator = (
+ client.get_paginator("describe_matchmaking_configurations")
+)
+describe_matchmaking_rule_sets_paginator: DescribeMatchmakingRuleSetsPaginator = (
+ client.get_paginator("describe_matchmaking_rule_sets")
+)
+describe_player_sessions_paginator: DescribePlayerSessionsPaginator = client.get_paginator(
+ "describe_player_sessions"
+)
+describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
+ "describe_scaling_policies"
+)
+list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
+list_builds_paginator: ListBuildsPaginator = client.get_paginator("list_builds")
+list_compute_paginator: ListComputePaginator = client.get_paginator("list_compute")
+list_fleets_paginator: ListFleetsPaginator = client.get_paginator("list_fleets")
+list_game_server_groups_paginator: ListGameServerGroupsPaginator = client.get_paginator(
+ "list_game_server_groups"
+)
+list_game_servers_paginator: ListGameServersPaginator = client.get_paginator("list_game_servers")
+list_locations_paginator: ListLocationsPaginator = client.get_paginator("list_locations")
+list_scripts_paginator: ListScriptsPaginator = client.get_paginator("list_scripts")
+search_game_sessions_paginator: SearchGameSessionsPaginator = client.get_paginator(
+ "search_game_sessions"
+)
+```
+
+<a id="literals"></a>
+
+### Literals
+
+`mypy_boto3_gamelift.literals` module contains literals extracted from shapes
+that can be used in user code for type checking.
+
+```python
+from mypy_boto3_gamelift.literals import (
+ AcceptanceTypeType,
+ BackfillModeType,
+ BalancingStrategyType,
+ BuildStatusType,
+ CertificateTypeType,
+ ComparisonOperatorTypeType,
+ ComputeStatusType,
+ ComputeTypeType,
+ DescribeFleetAttributesPaginatorName,
+ DescribeFleetCapacityPaginatorName,
+ DescribeFleetEventsPaginatorName,
+ DescribeFleetUtilizationPaginatorName,
+ DescribeGameServerInstancesPaginatorName,
+ DescribeGameSessionDetailsPaginatorName,
+ DescribeGameSessionQueuesPaginatorName,
+ DescribeGameSessionsPaginatorName,
+ DescribeInstancesPaginatorName,
+ DescribeMatchmakingConfigurationsPaginatorName,
+ DescribeMatchmakingRuleSetsPaginatorName,
+ DescribePlayerSessionsPaginatorName,
+ DescribeScalingPoliciesPaginatorName,
+ EC2InstanceTypeType,
+ EventCodeType,
+ FleetActionType,
+ FleetStatusType,
+ FleetTypeType,
+ FlexMatchModeType,
+ GameServerClaimStatusType,
+ GameServerGroupActionType,
+ GameServerGroupDeleteOptionType,
+ GameServerGroupInstanceTypeType,
+ GameServerGroupStatusType,
+ GameServerHealthCheckType,
+ GameServerInstanceStatusType,
+ GameServerProtectionPolicyType,
+ GameServerUtilizationStatusType,
+ GameSessionPlacementStateType,
+ GameSessionStatusReasonType,
+ GameSessionStatusType,
+ InstanceStatusType,
+ IpProtocolType,
+ ListAliasesPaginatorName,
+ ListBuildsPaginatorName,
+ ListComputePaginatorName,
+ ListFleetsPaginatorName,
+ ListGameServerGroupsPaginatorName,
+ ListGameServersPaginatorName,
+ ListLocationsPaginatorName,
+ ListScriptsPaginatorName,
+ LocationFilterType,
+ LocationUpdateStatusType,
+ MatchmakingConfigurationStatusType,
+ MetricNameType,
+ OperatingSystemType,
+ PlayerSessionCreationPolicyType,
+ PlayerSessionStatusType,
+ PolicyTypeType,
+ PriorityTypeType,
+ ProtectionPolicyType,
+ RoutingStrategyTypeType,
+ ScalingAdjustmentTypeType,
+ ScalingStatusTypeType,
+ SearchGameSessionsPaginatorName,
+ SortOrderType,
+ GameLiftServiceName,
+ ServiceName,
+ ResourceServiceName,
+ PaginatorName,
+ RegionName,
+)
+
+
+def check_value(value: AcceptanceTypeType) -> bool:
+ ...
+```
+
+<a id="typed-dictionaries"></a>
+
+### Typed dictionaries
+
+`mypy_boto3_gamelift.type_defs` module contains structures and shapes assembled
+to typed dictionaries for additional type checking.
+
+```python
+from mypy_boto3_gamelift.type_defs import (
+ AcceptMatchInputRequestTypeDef,
+ RoutingStrategyTypeDef,
+ AnywhereConfigurationTypeDef,
+ AttributeValueTypeDef,
+ AwsCredentialsTypeDef,
+ BuildTypeDef,
+ CertificateConfigurationTypeDef,
+ ClaimGameServerInputRequestTypeDef,
+ GameServerTypeDef,
+ ResponseMetadataTypeDef,
+ ComputeTypeDef,
+ TagTypeDef,
+ S3LocationTypeDef,
+ IpPermissionTypeDef,
+ LocationConfigurationTypeDef,
+ ResourceCreationLimitPolicyTypeDef,
+ LocationStateTypeDef,
+ InstanceDefinitionTypeDef,
+ LaunchTemplateSpecificationTypeDef,
+ GamePropertyTypeDef,
+ FilterConfigurationTypeDef,
+ GameSessionQueueDestinationTypeDef,
+ PlayerLatencyPolicyTypeDef,
+ PriorityConfigurationTypeDef,
+ LocationModelTypeDef,
+ MatchmakingRuleSetTypeDef,
+ CreatePlayerSessionInputRequestTypeDef,
+ PlayerSessionTypeDef,
+ CreatePlayerSessionsInputRequestTypeDef,
+ CreateVpcPeeringAuthorizationInputRequestTypeDef,
+ VpcPeeringAuthorizationTypeDef,
+ CreateVpcPeeringConnectionInputRequestTypeDef,
+ DeleteAliasInputRequestTypeDef,
+ DeleteBuildInputRequestTypeDef,
+ DeleteFleetInputRequestTypeDef,
+ DeleteFleetLocationsInputRequestTypeDef,
+ DeleteGameServerGroupInputRequestTypeDef,
+ DeleteGameSessionQueueInputRequestTypeDef,
+ DeleteLocationInputRequestTypeDef,
+ DeleteMatchmakingConfigurationInputRequestTypeDef,
+ DeleteMatchmakingRuleSetInputRequestTypeDef,
+ DeleteScalingPolicyInputRequestTypeDef,
+ DeleteScriptInputRequestTypeDef,
+ DeleteVpcPeeringAuthorizationInputRequestTypeDef,
+ DeleteVpcPeeringConnectionInputRequestTypeDef,
+ DeregisterComputeInputRequestTypeDef,
+ DeregisterGameServerInputRequestTypeDef,
+ DescribeAliasInputRequestTypeDef,
+ DescribeBuildInputRequestTypeDef,
+ DescribeComputeInputRequestTypeDef,
+ DescribeEC2InstanceLimitsInputRequestTypeDef,
+ EC2InstanceLimitTypeDef,
+ PaginatorConfigTypeDef,
+ DescribeFleetAttributesInputRequestTypeDef,
+ DescribeFleetCapacityInputRequestTypeDef,
+ DescribeFleetEventsInputRequestTypeDef,
+ EventTypeDef,
+ DescribeFleetLocationAttributesInputRequestTypeDef,
+ DescribeFleetLocationCapacityInputRequestTypeDef,
+ DescribeFleetLocationUtilizationInputRequestTypeDef,
+ FleetUtilizationTypeDef,
+ DescribeFleetPortSettingsInputRequestTypeDef,
+ DescribeFleetUtilizationInputRequestTypeDef,
+ DescribeGameServerGroupInputRequestTypeDef,
+ DescribeGameServerInputRequestTypeDef,
+ DescribeGameServerInstancesInputRequestTypeDef,
+ GameServerInstanceTypeDef,
+ DescribeGameSessionDetailsInputRequestTypeDef,
+ DescribeGameSessionPlacementInputRequestTypeDef,
+ DescribeGameSessionQueuesInputRequestTypeDef,
+ DescribeGameSessionsInputRequestTypeDef,
+ DescribeInstancesInputRequestTypeDef,
+ InstanceTypeDef,
+ DescribeMatchmakingConfigurationsInputRequestTypeDef,
+ DescribeMatchmakingInputRequestTypeDef,
+ DescribeMatchmakingRuleSetsInputRequestTypeDef,
+ DescribePlayerSessionsInputRequestTypeDef,
+ DescribeRuntimeConfigurationInputRequestTypeDef,
+ DescribeScalingPoliciesInputRequestTypeDef,
+ DescribeScriptInputRequestTypeDef,
+ DescribeVpcPeeringConnectionsInputRequestTypeDef,
+ DesiredPlayerSessionTypeDef,
+ EC2InstanceCountsTypeDef,
+ TargetTrackingConfigurationTypeDef,
+ MatchedPlayerSessionTypeDef,
+ PlacedPlayerSessionTypeDef,
+ PlayerLatencyTypeDef,
+ GetComputeAccessInputRequestTypeDef,
+ GetComputeAuthTokenInputRequestTypeDef,
+ GetGameSessionLogUrlInputRequestTypeDef,
+ GetInstanceAccessInputRequestTypeDef,
+ InstanceCredentialsTypeDef,
+ ListAliasesInputRequestTypeDef,
+ ListBuildsInputRequestTypeDef,
+ ListComputeInputRequestTypeDef,
+ ListFleetsInputRequestTypeDef,
+ ListGameServerGroupsInputRequestTypeDef,
+ ListGameServersInputRequestTypeDef,
+ ListLocationsInputRequestTypeDef,
+ ListScriptsInputRequestTypeDef,
+ ListTagsForResourceRequestRequestTypeDef,
+ TargetConfigurationTypeDef,
+ RegisterComputeInputRequestTypeDef,
+ RegisterGameServerInputRequestTypeDef,
+ RequestUploadCredentialsInputRequestTypeDef,
+ ResolveAliasInputRequestTypeDef,
+ ResumeGameServerGroupInputRequestTypeDef,
+ ServerProcessTypeDef,
+ SearchGameSessionsInputRequestTypeDef,
+ StartFleetActionsInputRequestTypeDef,
+ StopFleetActionsInputRequestTypeDef,
+ StopGameSessionPlacementInputRequestTypeDef,
+ StopMatchmakingInputRequestTypeDef,
+ SuspendGameServerGroupInputRequestTypeDef,
+ UntagResourceRequestRequestTypeDef,
+ UpdateBuildInputRequestTypeDef,
+ UpdateFleetCapacityInputRequestTypeDef,
+ UpdateGameServerInputRequestTypeDef,
+ UpdateGameSessionInputRequestTypeDef,
+ ValidateMatchmakingRuleSetInputRequestTypeDef,
+ VpcPeeringConnectionStatusTypeDef,
+ AliasTypeDef,
+ UpdateAliasInputRequestTypeDef,
+ PlayerTypeDef,
+ ClaimGameServerOutputTypeDef,
+ DescribeBuildOutputTypeDef,
+ DescribeGameServerOutputTypeDef,
+ EmptyResponseMetadataTypeDef,
+ GetComputeAccessOutputTypeDef,
+ GetComputeAuthTokenOutputTypeDef,
+ GetGameSessionLogUrlOutputTypeDef,
+ ListBuildsOutputTypeDef,
+ ListFleetsOutputTypeDef,
+ ListGameServersOutputTypeDef,
+ PutScalingPolicyOutputTypeDef,
+ RegisterGameServerOutputTypeDef,
+ ResolveAliasOutputTypeDef,
+ StartFleetActionsOutputTypeDef,
+ StopFleetActionsOutputTypeDef,
+ UpdateBuildOutputTypeDef,
+ UpdateFleetAttributesOutputTypeDef,
+ UpdateFleetCapacityOutputTypeDef,
+ UpdateFleetPortSettingsOutputTypeDef,
+ UpdateGameServerOutputTypeDef,
+ ValidateMatchmakingRuleSetOutputTypeDef,
+ DescribeComputeOutputTypeDef,
+ ListComputeOutputTypeDef,
+ RegisterComputeOutputTypeDef,
+ CreateAliasInputRequestTypeDef,
+ CreateLocationInputRequestTypeDef,
+ CreateMatchmakingRuleSetInputRequestTypeDef,
+ ListTagsForResourceResponseTypeDef,
+ TagResourceRequestRequestTypeDef,
+ CreateBuildInputRequestTypeDef,
+ CreateBuildOutputTypeDef,
+ CreateScriptInputRequestTypeDef,
+ RequestUploadCredentialsOutputTypeDef,
+ ScriptTypeDef,
+ UpdateScriptInputRequestTypeDef,
+ DescribeFleetPortSettingsOutputTypeDef,
+ UpdateFleetPortSettingsInputRequestTypeDef,
+ CreateFleetLocationsInputRequestTypeDef,
+ FleetAttributesTypeDef,
+ UpdateFleetAttributesInputRequestTypeDef,
+ CreateFleetLocationsOutputTypeDef,
+ DeleteFleetLocationsOutputTypeDef,
+ LocationAttributesTypeDef,
+ GameServerGroupTypeDef,
+ UpdateGameServerGroupInputRequestTypeDef,
+ CreateGameSessionInputRequestTypeDef,
+ CreateMatchmakingConfigurationInputRequestTypeDef,
+ GameSessionTypeDef,
+ MatchmakingConfigurationTypeDef,
+ UpdateMatchmakingConfigurationInputRequestTypeDef,
+ CreateGameSessionQueueInputRequestTypeDef,
+ GameSessionQueueTypeDef,
+ UpdateGameSessionQueueInputRequestTypeDef,
+ CreateLocationOutputTypeDef,
+ ListLocationsOutputTypeDef,
+ CreateMatchmakingRuleSetOutputTypeDef,
+ DescribeMatchmakingRuleSetsOutputTypeDef,
+ CreatePlayerSessionOutputTypeDef,
+ CreatePlayerSessionsOutputTypeDef,
+ DescribePlayerSessionsOutputTypeDef,
+ CreateVpcPeeringAuthorizationOutputTypeDef,
+ DescribeVpcPeeringAuthorizationsOutputTypeDef,
+ DescribeEC2InstanceLimitsOutputTypeDef,
+ DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef,
+ DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef,
+ DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef,
+ DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef,
+ DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef,
+ DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef,
+ DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef,
+ DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef,
+ DescribeInstancesInputDescribeInstancesPaginateTypeDef,
+ DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef,
+ DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef,
+ DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef,
+ DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef,
+ ListAliasesInputListAliasesPaginateTypeDef,
+ ListBuildsInputListBuildsPaginateTypeDef,
+ ListComputeInputListComputePaginateTypeDef,
+ ListFleetsInputListFleetsPaginateTypeDef,
+ ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef,
+ ListGameServersInputListGameServersPaginateTypeDef,
+ ListLocationsInputListLocationsPaginateTypeDef,
+ ListScriptsInputListScriptsPaginateTypeDef,
+ SearchGameSessionsInputSearchGameSessionsPaginateTypeDef,
+ DescribeFleetEventsOutputTypeDef,
+ DescribeFleetLocationUtilizationOutputTypeDef,
+ DescribeFleetUtilizationOutputTypeDef,
+ DescribeGameServerInstancesOutputTypeDef,
+ DescribeInstancesOutputTypeDef,
+ FleetCapacityTypeDef,
+ GameServerGroupAutoScalingPolicyTypeDef,
+ GameSessionConnectionInfoTypeDef,
+ GameSessionPlacementTypeDef,
+ StartGameSessionPlacementInputRequestTypeDef,
+ InstanceAccessTypeDef,
+ PutScalingPolicyInputRequestTypeDef,
+ ScalingPolicyTypeDef,
+ RuntimeConfigurationTypeDef,
+ VpcPeeringConnectionTypeDef,
+ CreateAliasOutputTypeDef,
+ DescribeAliasOutputTypeDef,
+ ListAliasesOutputTypeDef,
+ UpdateAliasOutputTypeDef,
+ StartMatchBackfillInputRequestTypeDef,
+ StartMatchmakingInputRequestTypeDef,
+ CreateScriptOutputTypeDef,
+ DescribeScriptOutputTypeDef,
+ ListScriptsOutputTypeDef,
+ UpdateScriptOutputTypeDef,
+ CreateFleetOutputTypeDef,
+ DescribeFleetAttributesOutputTypeDef,
+ DescribeFleetLocationAttributesOutputTypeDef,
+ CreateGameServerGroupOutputTypeDef,
+ DeleteGameServerGroupOutputTypeDef,
+ DescribeGameServerGroupOutputTypeDef,
+ ListGameServerGroupsOutputTypeDef,
+ ResumeGameServerGroupOutputTypeDef,
+ SuspendGameServerGroupOutputTypeDef,
+ UpdateGameServerGroupOutputTypeDef,
+ CreateGameSessionOutputTypeDef,
+ DescribeGameSessionsOutputTypeDef,
+ GameSessionDetailTypeDef,
+ SearchGameSessionsOutputTypeDef,
+ UpdateGameSessionOutputTypeDef,
+ CreateMatchmakingConfigurationOutputTypeDef,
+ DescribeMatchmakingConfigurationsOutputTypeDef,
+ UpdateMatchmakingConfigurationOutputTypeDef,
+ CreateGameSessionQueueOutputTypeDef,
+ DescribeGameSessionQueuesOutputTypeDef,
+ UpdateGameSessionQueueOutputTypeDef,
+ DescribeFleetCapacityOutputTypeDef,
+ DescribeFleetLocationCapacityOutputTypeDef,
+ CreateGameServerGroupInputRequestTypeDef,
+ MatchmakingTicketTypeDef,
+ DescribeGameSessionPlacementOutputTypeDef,
+ StartGameSessionPlacementOutputTypeDef,
+ StopGameSessionPlacementOutputTypeDef,
+ GetInstanceAccessOutputTypeDef,
+ DescribeScalingPoliciesOutputTypeDef,
+ CreateFleetInputRequestTypeDef,
+ DescribeRuntimeConfigurationOutputTypeDef,
+ UpdateRuntimeConfigurationInputRequestTypeDef,
+ UpdateRuntimeConfigurationOutputTypeDef,
+ DescribeVpcPeeringConnectionsOutputTypeDef,
+ DescribeGameSessionDetailsOutputTypeDef,
+ DescribeMatchmakingOutputTypeDef,
+ StartMatchBackfillOutputTypeDef,
+ StartMatchmakingOutputTypeDef,
+)
+
+
+def get_structure() -> AcceptMatchInputRequestTypeDef:
+ return {...}
+```
+
+<a id="how-it-works"></a>
+
+## How it works
+
+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>
+
+## What's new
+
+<a id="implemented-features"></a>
+
+### Implemented features
+
+- 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>
+
+### Latest changes
+
+Builder changelog can be found in
+[Releases](https://github.com/youtype/mypy_boto3_builder/releases).
+
+<a id="versioning"></a>
+
+## Versioning
+
+`mypy-boto3-gamelift` version is the same as related `boto3` version and
+follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.
+
+<a id="thank-you"></a>
+
+## Thank you
+
+- [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>
+
+## Documentation
+
+All services type annotations can be found in
+[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/)
+
+<a id="support-and-contributing"></a>
+
+## Support and contributing
+
+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.
+
+
+%package -n python3-mypy-boto3-gamelift
+Summary: Type annotations for boto3.GameLift 1.26.21 service generated with mypy-boto3-builder 7.11.11
+Provides: python-mypy-boto3-gamelift
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-mypy-boto3-gamelift
+<a id="mypy-boto3-gamelift"></a>
+
+# mypy-boto3-gamelift
+
+[![PyPI - mypy-boto3-gamelift](https://img.shields.io/pypi/v/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
+[![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-gamelift?color=blue)](https://pypistats.org/packages/mypy-boto3-gamelift)
+
+![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)
+
+Type annotations for
+[boto3.GameLift 1.26.21](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/gamelift.html#GameLift)
+service compatible with [VSCode](https://code.visualstudio.com/),
+[PyCharm](https://www.jetbrains.com/pycharm/),
+[Emacs](https://www.gnu.org/software/emacs/),
+[Sublime Text](https://www.sublimetext.com/),
+[mypy](https://github.com/python/mypy),
+[pyright](https://github.com/microsoft/pyright) and other tools.
+
+Generated by
+[mypy-boto3-builder 7.11.11](https://github.com/youtype/mypy_boto3_builder).
+
+More information can be found on
+[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
+[mypy-boto3-gamelift docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/).
+
+See how it helps to find and fix potential bugs:
+
+![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)
+
+- [mypy-boto3-gamelift](#mypy-boto3-gamelift)
+ - [How to install](#how-to-install)
+ - [VSCode extension](#vscode-extension)
+ - [From PyPI with pip](#from-pypi-with-pip)
+ - [How to uninstall](#how-to-uninstall)
+ - [Usage](#usage)
+ - [VSCode](#vscode)
+ - [PyCharm](#pycharm)
+ - [Emacs](#emacs)
+ - [Sublime Text](#sublime-text)
+ - [Other IDEs](#other-ides)
+ - [mypy](#mypy)
+ - [pyright](#pyright)
+ - [Explicit type annotations](#explicit-type-annotations)
+ - [Client annotations](#client-annotations)
+ - [Paginators annotations](#paginators-annotations)
+ - [Literals](#literals)
+ - [Typed dictionaries](#typed-dictionaries)
+ - [How it works](#how-it-works)
+ - [What's new](#what's-new)
+ - [Implemented features](#implemented-features)
+ - [Latest changes](#latest-changes)
+ - [Versioning](#versioning)
+ - [Thank you](#thank-you)
+ - [Documentation](#documentation)
+ - [Support and contributing](#support-and-contributing)
+
+<a id="how-to-install"></a>
+
+## How to install
+
+<a id="vscode-extension"></a>
+
+### VSCode extension
+
+Add
+[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
+extension to your VSCode and run `AWS boto3: Quick Start` command.
+
+Click `Modify` and select `boto3 common` and `GameLift`.
+
+<a id="from-pypi-with-pip"></a>
+
+### From PyPI with pip
+
+Install `boto3-stubs` for `GameLift` service.
+
+```bash
+# install with boto3 type annotations
+python -m pip install 'boto3-stubs[gamelift]'
+
+
+# Lite version does not provide session.client/resource overloads
+# it is more RAM-friendly, but requires explicit type annotations
+python -m pip install 'boto3-stubs-lite[gamelift]'
+
+
+# standalone installation
+python -m pip install mypy-boto3-gamelift
+```
+
+<a id="how-to-uninstall"></a>
+
+## How to uninstall
+
+```bash
+python -m pip uninstall -y mypy-boto3-gamelift
+```
+
+<a id="usage"></a>
+
+## Usage
+
+<a id="vscode"></a>
+
+### VSCode
+
+- Install
+ [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
+- Install
+ [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
+- Set `Pylance` as your Python Language Server
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Both type checking and code completion should now work. No explicit type
+annotations required, write your `boto3` code as usual.
+
+<a id="pycharm"></a>
+
+### PyCharm
+
+Install `boto3-stubs-lite[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs-lite[gamelift]'`
+```
+
+Both type checking and code completion should now work. Explicit type
+annotations **are required**.
+
+Use `boto3-stubs` package instead for implicit type discovery.
+
+<a id="emacs"></a>
+
+### Emacs
+
+- Install `boto3-stubs` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [use-package](https://github.com/jwiegley/use-package),
+ [lsp](https://github.com/emacs-lsp/lsp-mode/),
+ [company](https://github.com/company-mode/company-mode) and
+ [flycheck](https://github.com/flycheck/flycheck) packages
+- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package
+
+```elisp
+(use-package lsp-pyright
+ :ensure t
+ :hook (python-mode . (lambda ()
+ (require 'lsp-pyright)
+ (lsp))) ; or lsp-deferred
+ :init (when (executable-find "python3")
+ (setq lsp-pyright-python-executable-cmd "python3"))
+ )
+```
+
+- Make sure emacs uses the environment where you have installed `boto3-stubs`
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="sublime-text"></a>
+
+### Sublime Text
+
+- Install `boto3-stubs[gamelift]` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="other-ides"></a>
+
+### Other IDEs
+
+Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
+should work.
+
+<a id="mypy"></a>
+
+### mypy
+
+- Install `mypy`: `python -m pip install mypy`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'`
+```
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="pyright"></a>
+
+### pyright
+
+- Install `pyright`: `npm i -g pyright`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Optionally, you can install `boto3-stubs` to `typings` folder.
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="explicit-type-annotations"></a>
+
+## Explicit type annotations
+
+<a id="client-annotations"></a>
+
+### Client annotations
+
+`GameLiftClient` provides annotations for `boto3.client("gamelift")`.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+
+client: GameLiftClient = Session().client("gamelift")
+
+# now client usage is checked by mypy and IDE should provide code completion
+```
+
+<a id="paginators-annotations"></a>
+
+### Paginators annotations
+
+`mypy_boto3_gamelift.paginator` module contains type annotations for all
+paginators.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+from mypy_boto3_gamelift.paginator import (
+ DescribeFleetAttributesPaginator,
+ DescribeFleetCapacityPaginator,
+ DescribeFleetEventsPaginator,
+ DescribeFleetUtilizationPaginator,
+ DescribeGameServerInstancesPaginator,
+ DescribeGameSessionDetailsPaginator,
+ DescribeGameSessionQueuesPaginator,
+ DescribeGameSessionsPaginator,
+ DescribeInstancesPaginator,
+ DescribeMatchmakingConfigurationsPaginator,
+ DescribeMatchmakingRuleSetsPaginator,
+ DescribePlayerSessionsPaginator,
+ DescribeScalingPoliciesPaginator,
+ ListAliasesPaginator,
+ ListBuildsPaginator,
+ ListComputePaginator,
+ ListFleetsPaginator,
+ ListGameServerGroupsPaginator,
+ ListGameServersPaginator,
+ ListLocationsPaginator,
+ ListScriptsPaginator,
+ SearchGameSessionsPaginator,
+)
+
+client: GameLiftClient = Session().client("gamelift")
+
+# Explicit type annotations are optional here
+# Types should be correctly discovered by mypy and IDEs
+describe_fleet_attributes_paginator: DescribeFleetAttributesPaginator = client.get_paginator(
+ "describe_fleet_attributes"
+)
+describe_fleet_capacity_paginator: DescribeFleetCapacityPaginator = client.get_paginator(
+ "describe_fleet_capacity"
+)
+describe_fleet_events_paginator: DescribeFleetEventsPaginator = client.get_paginator(
+ "describe_fleet_events"
+)
+describe_fleet_utilization_paginator: DescribeFleetUtilizationPaginator = client.get_paginator(
+ "describe_fleet_utilization"
+)
+describe_game_server_instances_paginator: DescribeGameServerInstancesPaginator = (
+ client.get_paginator("describe_game_server_instances")
+)
+describe_game_session_details_paginator: DescribeGameSessionDetailsPaginator = client.get_paginator(
+ "describe_game_session_details"
+)
+describe_game_session_queues_paginator: DescribeGameSessionQueuesPaginator = client.get_paginator(
+ "describe_game_session_queues"
+)
+describe_game_sessions_paginator: DescribeGameSessionsPaginator = client.get_paginator(
+ "describe_game_sessions"
+)
+describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator(
+ "describe_instances"
+)
+describe_matchmaking_configurations_paginator: DescribeMatchmakingConfigurationsPaginator = (
+ client.get_paginator("describe_matchmaking_configurations")
+)
+describe_matchmaking_rule_sets_paginator: DescribeMatchmakingRuleSetsPaginator = (
+ client.get_paginator("describe_matchmaking_rule_sets")
+)
+describe_player_sessions_paginator: DescribePlayerSessionsPaginator = client.get_paginator(
+ "describe_player_sessions"
+)
+describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
+ "describe_scaling_policies"
+)
+list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
+list_builds_paginator: ListBuildsPaginator = client.get_paginator("list_builds")
+list_compute_paginator: ListComputePaginator = client.get_paginator("list_compute")
+list_fleets_paginator: ListFleetsPaginator = client.get_paginator("list_fleets")
+list_game_server_groups_paginator: ListGameServerGroupsPaginator = client.get_paginator(
+ "list_game_server_groups"
+)
+list_game_servers_paginator: ListGameServersPaginator = client.get_paginator("list_game_servers")
+list_locations_paginator: ListLocationsPaginator = client.get_paginator("list_locations")
+list_scripts_paginator: ListScriptsPaginator = client.get_paginator("list_scripts")
+search_game_sessions_paginator: SearchGameSessionsPaginator = client.get_paginator(
+ "search_game_sessions"
+)
+```
+
+<a id="literals"></a>
+
+### Literals
+
+`mypy_boto3_gamelift.literals` module contains literals extracted from shapes
+that can be used in user code for type checking.
+
+```python
+from mypy_boto3_gamelift.literals import (
+ AcceptanceTypeType,
+ BackfillModeType,
+ BalancingStrategyType,
+ BuildStatusType,
+ CertificateTypeType,
+ ComparisonOperatorTypeType,
+ ComputeStatusType,
+ ComputeTypeType,
+ DescribeFleetAttributesPaginatorName,
+ DescribeFleetCapacityPaginatorName,
+ DescribeFleetEventsPaginatorName,
+ DescribeFleetUtilizationPaginatorName,
+ DescribeGameServerInstancesPaginatorName,
+ DescribeGameSessionDetailsPaginatorName,
+ DescribeGameSessionQueuesPaginatorName,
+ DescribeGameSessionsPaginatorName,
+ DescribeInstancesPaginatorName,
+ DescribeMatchmakingConfigurationsPaginatorName,
+ DescribeMatchmakingRuleSetsPaginatorName,
+ DescribePlayerSessionsPaginatorName,
+ DescribeScalingPoliciesPaginatorName,
+ EC2InstanceTypeType,
+ EventCodeType,
+ FleetActionType,
+ FleetStatusType,
+ FleetTypeType,
+ FlexMatchModeType,
+ GameServerClaimStatusType,
+ GameServerGroupActionType,
+ GameServerGroupDeleteOptionType,
+ GameServerGroupInstanceTypeType,
+ GameServerGroupStatusType,
+ GameServerHealthCheckType,
+ GameServerInstanceStatusType,
+ GameServerProtectionPolicyType,
+ GameServerUtilizationStatusType,
+ GameSessionPlacementStateType,
+ GameSessionStatusReasonType,
+ GameSessionStatusType,
+ InstanceStatusType,
+ IpProtocolType,
+ ListAliasesPaginatorName,
+ ListBuildsPaginatorName,
+ ListComputePaginatorName,
+ ListFleetsPaginatorName,
+ ListGameServerGroupsPaginatorName,
+ ListGameServersPaginatorName,
+ ListLocationsPaginatorName,
+ ListScriptsPaginatorName,
+ LocationFilterType,
+ LocationUpdateStatusType,
+ MatchmakingConfigurationStatusType,
+ MetricNameType,
+ OperatingSystemType,
+ PlayerSessionCreationPolicyType,
+ PlayerSessionStatusType,
+ PolicyTypeType,
+ PriorityTypeType,
+ ProtectionPolicyType,
+ RoutingStrategyTypeType,
+ ScalingAdjustmentTypeType,
+ ScalingStatusTypeType,
+ SearchGameSessionsPaginatorName,
+ SortOrderType,
+ GameLiftServiceName,
+ ServiceName,
+ ResourceServiceName,
+ PaginatorName,
+ RegionName,
+)
+
+
+def check_value(value: AcceptanceTypeType) -> bool:
+ ...
+```
+
+<a id="typed-dictionaries"></a>
+
+### Typed dictionaries
+
+`mypy_boto3_gamelift.type_defs` module contains structures and shapes assembled
+to typed dictionaries for additional type checking.
+
+```python
+from mypy_boto3_gamelift.type_defs import (
+ AcceptMatchInputRequestTypeDef,
+ RoutingStrategyTypeDef,
+ AnywhereConfigurationTypeDef,
+ AttributeValueTypeDef,
+ AwsCredentialsTypeDef,
+ BuildTypeDef,
+ CertificateConfigurationTypeDef,
+ ClaimGameServerInputRequestTypeDef,
+ GameServerTypeDef,
+ ResponseMetadataTypeDef,
+ ComputeTypeDef,
+ TagTypeDef,
+ S3LocationTypeDef,
+ IpPermissionTypeDef,
+ LocationConfigurationTypeDef,
+ ResourceCreationLimitPolicyTypeDef,
+ LocationStateTypeDef,
+ InstanceDefinitionTypeDef,
+ LaunchTemplateSpecificationTypeDef,
+ GamePropertyTypeDef,
+ FilterConfigurationTypeDef,
+ GameSessionQueueDestinationTypeDef,
+ PlayerLatencyPolicyTypeDef,
+ PriorityConfigurationTypeDef,
+ LocationModelTypeDef,
+ MatchmakingRuleSetTypeDef,
+ CreatePlayerSessionInputRequestTypeDef,
+ PlayerSessionTypeDef,
+ CreatePlayerSessionsInputRequestTypeDef,
+ CreateVpcPeeringAuthorizationInputRequestTypeDef,
+ VpcPeeringAuthorizationTypeDef,
+ CreateVpcPeeringConnectionInputRequestTypeDef,
+ DeleteAliasInputRequestTypeDef,
+ DeleteBuildInputRequestTypeDef,
+ DeleteFleetInputRequestTypeDef,
+ DeleteFleetLocationsInputRequestTypeDef,
+ DeleteGameServerGroupInputRequestTypeDef,
+ DeleteGameSessionQueueInputRequestTypeDef,
+ DeleteLocationInputRequestTypeDef,
+ DeleteMatchmakingConfigurationInputRequestTypeDef,
+ DeleteMatchmakingRuleSetInputRequestTypeDef,
+ DeleteScalingPolicyInputRequestTypeDef,
+ DeleteScriptInputRequestTypeDef,
+ DeleteVpcPeeringAuthorizationInputRequestTypeDef,
+ DeleteVpcPeeringConnectionInputRequestTypeDef,
+ DeregisterComputeInputRequestTypeDef,
+ DeregisterGameServerInputRequestTypeDef,
+ DescribeAliasInputRequestTypeDef,
+ DescribeBuildInputRequestTypeDef,
+ DescribeComputeInputRequestTypeDef,
+ DescribeEC2InstanceLimitsInputRequestTypeDef,
+ EC2InstanceLimitTypeDef,
+ PaginatorConfigTypeDef,
+ DescribeFleetAttributesInputRequestTypeDef,
+ DescribeFleetCapacityInputRequestTypeDef,
+ DescribeFleetEventsInputRequestTypeDef,
+ EventTypeDef,
+ DescribeFleetLocationAttributesInputRequestTypeDef,
+ DescribeFleetLocationCapacityInputRequestTypeDef,
+ DescribeFleetLocationUtilizationInputRequestTypeDef,
+ FleetUtilizationTypeDef,
+ DescribeFleetPortSettingsInputRequestTypeDef,
+ DescribeFleetUtilizationInputRequestTypeDef,
+ DescribeGameServerGroupInputRequestTypeDef,
+ DescribeGameServerInputRequestTypeDef,
+ DescribeGameServerInstancesInputRequestTypeDef,
+ GameServerInstanceTypeDef,
+ DescribeGameSessionDetailsInputRequestTypeDef,
+ DescribeGameSessionPlacementInputRequestTypeDef,
+ DescribeGameSessionQueuesInputRequestTypeDef,
+ DescribeGameSessionsInputRequestTypeDef,
+ DescribeInstancesInputRequestTypeDef,
+ InstanceTypeDef,
+ DescribeMatchmakingConfigurationsInputRequestTypeDef,
+ DescribeMatchmakingInputRequestTypeDef,
+ DescribeMatchmakingRuleSetsInputRequestTypeDef,
+ DescribePlayerSessionsInputRequestTypeDef,
+ DescribeRuntimeConfigurationInputRequestTypeDef,
+ DescribeScalingPoliciesInputRequestTypeDef,
+ DescribeScriptInputRequestTypeDef,
+ DescribeVpcPeeringConnectionsInputRequestTypeDef,
+ DesiredPlayerSessionTypeDef,
+ EC2InstanceCountsTypeDef,
+ TargetTrackingConfigurationTypeDef,
+ MatchedPlayerSessionTypeDef,
+ PlacedPlayerSessionTypeDef,
+ PlayerLatencyTypeDef,
+ GetComputeAccessInputRequestTypeDef,
+ GetComputeAuthTokenInputRequestTypeDef,
+ GetGameSessionLogUrlInputRequestTypeDef,
+ GetInstanceAccessInputRequestTypeDef,
+ InstanceCredentialsTypeDef,
+ ListAliasesInputRequestTypeDef,
+ ListBuildsInputRequestTypeDef,
+ ListComputeInputRequestTypeDef,
+ ListFleetsInputRequestTypeDef,
+ ListGameServerGroupsInputRequestTypeDef,
+ ListGameServersInputRequestTypeDef,
+ ListLocationsInputRequestTypeDef,
+ ListScriptsInputRequestTypeDef,
+ ListTagsForResourceRequestRequestTypeDef,
+ TargetConfigurationTypeDef,
+ RegisterComputeInputRequestTypeDef,
+ RegisterGameServerInputRequestTypeDef,
+ RequestUploadCredentialsInputRequestTypeDef,
+ ResolveAliasInputRequestTypeDef,
+ ResumeGameServerGroupInputRequestTypeDef,
+ ServerProcessTypeDef,
+ SearchGameSessionsInputRequestTypeDef,
+ StartFleetActionsInputRequestTypeDef,
+ StopFleetActionsInputRequestTypeDef,
+ StopGameSessionPlacementInputRequestTypeDef,
+ StopMatchmakingInputRequestTypeDef,
+ SuspendGameServerGroupInputRequestTypeDef,
+ UntagResourceRequestRequestTypeDef,
+ UpdateBuildInputRequestTypeDef,
+ UpdateFleetCapacityInputRequestTypeDef,
+ UpdateGameServerInputRequestTypeDef,
+ UpdateGameSessionInputRequestTypeDef,
+ ValidateMatchmakingRuleSetInputRequestTypeDef,
+ VpcPeeringConnectionStatusTypeDef,
+ AliasTypeDef,
+ UpdateAliasInputRequestTypeDef,
+ PlayerTypeDef,
+ ClaimGameServerOutputTypeDef,
+ DescribeBuildOutputTypeDef,
+ DescribeGameServerOutputTypeDef,
+ EmptyResponseMetadataTypeDef,
+ GetComputeAccessOutputTypeDef,
+ GetComputeAuthTokenOutputTypeDef,
+ GetGameSessionLogUrlOutputTypeDef,
+ ListBuildsOutputTypeDef,
+ ListFleetsOutputTypeDef,
+ ListGameServersOutputTypeDef,
+ PutScalingPolicyOutputTypeDef,
+ RegisterGameServerOutputTypeDef,
+ ResolveAliasOutputTypeDef,
+ StartFleetActionsOutputTypeDef,
+ StopFleetActionsOutputTypeDef,
+ UpdateBuildOutputTypeDef,
+ UpdateFleetAttributesOutputTypeDef,
+ UpdateFleetCapacityOutputTypeDef,
+ UpdateFleetPortSettingsOutputTypeDef,
+ UpdateGameServerOutputTypeDef,
+ ValidateMatchmakingRuleSetOutputTypeDef,
+ DescribeComputeOutputTypeDef,
+ ListComputeOutputTypeDef,
+ RegisterComputeOutputTypeDef,
+ CreateAliasInputRequestTypeDef,
+ CreateLocationInputRequestTypeDef,
+ CreateMatchmakingRuleSetInputRequestTypeDef,
+ ListTagsForResourceResponseTypeDef,
+ TagResourceRequestRequestTypeDef,
+ CreateBuildInputRequestTypeDef,
+ CreateBuildOutputTypeDef,
+ CreateScriptInputRequestTypeDef,
+ RequestUploadCredentialsOutputTypeDef,
+ ScriptTypeDef,
+ UpdateScriptInputRequestTypeDef,
+ DescribeFleetPortSettingsOutputTypeDef,
+ UpdateFleetPortSettingsInputRequestTypeDef,
+ CreateFleetLocationsInputRequestTypeDef,
+ FleetAttributesTypeDef,
+ UpdateFleetAttributesInputRequestTypeDef,
+ CreateFleetLocationsOutputTypeDef,
+ DeleteFleetLocationsOutputTypeDef,
+ LocationAttributesTypeDef,
+ GameServerGroupTypeDef,
+ UpdateGameServerGroupInputRequestTypeDef,
+ CreateGameSessionInputRequestTypeDef,
+ CreateMatchmakingConfigurationInputRequestTypeDef,
+ GameSessionTypeDef,
+ MatchmakingConfigurationTypeDef,
+ UpdateMatchmakingConfigurationInputRequestTypeDef,
+ CreateGameSessionQueueInputRequestTypeDef,
+ GameSessionQueueTypeDef,
+ UpdateGameSessionQueueInputRequestTypeDef,
+ CreateLocationOutputTypeDef,
+ ListLocationsOutputTypeDef,
+ CreateMatchmakingRuleSetOutputTypeDef,
+ DescribeMatchmakingRuleSetsOutputTypeDef,
+ CreatePlayerSessionOutputTypeDef,
+ CreatePlayerSessionsOutputTypeDef,
+ DescribePlayerSessionsOutputTypeDef,
+ CreateVpcPeeringAuthorizationOutputTypeDef,
+ DescribeVpcPeeringAuthorizationsOutputTypeDef,
+ DescribeEC2InstanceLimitsOutputTypeDef,
+ DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef,
+ DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef,
+ DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef,
+ DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef,
+ DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef,
+ DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef,
+ DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef,
+ DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef,
+ DescribeInstancesInputDescribeInstancesPaginateTypeDef,
+ DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef,
+ DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef,
+ DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef,
+ DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef,
+ ListAliasesInputListAliasesPaginateTypeDef,
+ ListBuildsInputListBuildsPaginateTypeDef,
+ ListComputeInputListComputePaginateTypeDef,
+ ListFleetsInputListFleetsPaginateTypeDef,
+ ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef,
+ ListGameServersInputListGameServersPaginateTypeDef,
+ ListLocationsInputListLocationsPaginateTypeDef,
+ ListScriptsInputListScriptsPaginateTypeDef,
+ SearchGameSessionsInputSearchGameSessionsPaginateTypeDef,
+ DescribeFleetEventsOutputTypeDef,
+ DescribeFleetLocationUtilizationOutputTypeDef,
+ DescribeFleetUtilizationOutputTypeDef,
+ DescribeGameServerInstancesOutputTypeDef,
+ DescribeInstancesOutputTypeDef,
+ FleetCapacityTypeDef,
+ GameServerGroupAutoScalingPolicyTypeDef,
+ GameSessionConnectionInfoTypeDef,
+ GameSessionPlacementTypeDef,
+ StartGameSessionPlacementInputRequestTypeDef,
+ InstanceAccessTypeDef,
+ PutScalingPolicyInputRequestTypeDef,
+ ScalingPolicyTypeDef,
+ RuntimeConfigurationTypeDef,
+ VpcPeeringConnectionTypeDef,
+ CreateAliasOutputTypeDef,
+ DescribeAliasOutputTypeDef,
+ ListAliasesOutputTypeDef,
+ UpdateAliasOutputTypeDef,
+ StartMatchBackfillInputRequestTypeDef,
+ StartMatchmakingInputRequestTypeDef,
+ CreateScriptOutputTypeDef,
+ DescribeScriptOutputTypeDef,
+ ListScriptsOutputTypeDef,
+ UpdateScriptOutputTypeDef,
+ CreateFleetOutputTypeDef,
+ DescribeFleetAttributesOutputTypeDef,
+ DescribeFleetLocationAttributesOutputTypeDef,
+ CreateGameServerGroupOutputTypeDef,
+ DeleteGameServerGroupOutputTypeDef,
+ DescribeGameServerGroupOutputTypeDef,
+ ListGameServerGroupsOutputTypeDef,
+ ResumeGameServerGroupOutputTypeDef,
+ SuspendGameServerGroupOutputTypeDef,
+ UpdateGameServerGroupOutputTypeDef,
+ CreateGameSessionOutputTypeDef,
+ DescribeGameSessionsOutputTypeDef,
+ GameSessionDetailTypeDef,
+ SearchGameSessionsOutputTypeDef,
+ UpdateGameSessionOutputTypeDef,
+ CreateMatchmakingConfigurationOutputTypeDef,
+ DescribeMatchmakingConfigurationsOutputTypeDef,
+ UpdateMatchmakingConfigurationOutputTypeDef,
+ CreateGameSessionQueueOutputTypeDef,
+ DescribeGameSessionQueuesOutputTypeDef,
+ UpdateGameSessionQueueOutputTypeDef,
+ DescribeFleetCapacityOutputTypeDef,
+ DescribeFleetLocationCapacityOutputTypeDef,
+ CreateGameServerGroupInputRequestTypeDef,
+ MatchmakingTicketTypeDef,
+ DescribeGameSessionPlacementOutputTypeDef,
+ StartGameSessionPlacementOutputTypeDef,
+ StopGameSessionPlacementOutputTypeDef,
+ GetInstanceAccessOutputTypeDef,
+ DescribeScalingPoliciesOutputTypeDef,
+ CreateFleetInputRequestTypeDef,
+ DescribeRuntimeConfigurationOutputTypeDef,
+ UpdateRuntimeConfigurationInputRequestTypeDef,
+ UpdateRuntimeConfigurationOutputTypeDef,
+ DescribeVpcPeeringConnectionsOutputTypeDef,
+ DescribeGameSessionDetailsOutputTypeDef,
+ DescribeMatchmakingOutputTypeDef,
+ StartMatchBackfillOutputTypeDef,
+ StartMatchmakingOutputTypeDef,
+)
+
+
+def get_structure() -> AcceptMatchInputRequestTypeDef:
+ return {...}
+```
+
+<a id="how-it-works"></a>
+
+## How it works
+
+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>
+
+## What's new
+
+<a id="implemented-features"></a>
+
+### Implemented features
+
+- 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>
+
+### Latest changes
+
+Builder changelog can be found in
+[Releases](https://github.com/youtype/mypy_boto3_builder/releases).
+
+<a id="versioning"></a>
+
+## Versioning
+
+`mypy-boto3-gamelift` version is the same as related `boto3` version and
+follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.
+
+<a id="thank-you"></a>
+
+## Thank you
+
+- [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>
+
+## Documentation
+
+All services type annotations can be found in
+[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/)
+
+<a id="support-and-contributing"></a>
+
+## Support and contributing
+
+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.
+
+
+%package help
+Summary: Development documents and examples for mypy-boto3-gamelift
+Provides: python3-mypy-boto3-gamelift-doc
+%description help
+<a id="mypy-boto3-gamelift"></a>
+
+# mypy-boto3-gamelift
+
+[![PyPI - mypy-boto3-gamelift](https://img.shields.io/pypi/v/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-gamelift.svg?color=blue)](https://pypi.org/project/mypy-boto3-gamelift)
+[![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
+[![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-gamelift?color=blue)](https://pypistats.org/packages/mypy-boto3-gamelift)
+
+![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)
+
+Type annotations for
+[boto3.GameLift 1.26.21](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/gamelift.html#GameLift)
+service compatible with [VSCode](https://code.visualstudio.com/),
+[PyCharm](https://www.jetbrains.com/pycharm/),
+[Emacs](https://www.gnu.org/software/emacs/),
+[Sublime Text](https://www.sublimetext.com/),
+[mypy](https://github.com/python/mypy),
+[pyright](https://github.com/microsoft/pyright) and other tools.
+
+Generated by
+[mypy-boto3-builder 7.11.11](https://github.com/youtype/mypy_boto3_builder).
+
+More information can be found on
+[boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
+[mypy-boto3-gamelift docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/).
+
+See how it helps to find and fix potential bugs:
+
+![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)
+
+- [mypy-boto3-gamelift](#mypy-boto3-gamelift)
+ - [How to install](#how-to-install)
+ - [VSCode extension](#vscode-extension)
+ - [From PyPI with pip](#from-pypi-with-pip)
+ - [How to uninstall](#how-to-uninstall)
+ - [Usage](#usage)
+ - [VSCode](#vscode)
+ - [PyCharm](#pycharm)
+ - [Emacs](#emacs)
+ - [Sublime Text](#sublime-text)
+ - [Other IDEs](#other-ides)
+ - [mypy](#mypy)
+ - [pyright](#pyright)
+ - [Explicit type annotations](#explicit-type-annotations)
+ - [Client annotations](#client-annotations)
+ - [Paginators annotations](#paginators-annotations)
+ - [Literals](#literals)
+ - [Typed dictionaries](#typed-dictionaries)
+ - [How it works](#how-it-works)
+ - [What's new](#what's-new)
+ - [Implemented features](#implemented-features)
+ - [Latest changes](#latest-changes)
+ - [Versioning](#versioning)
+ - [Thank you](#thank-you)
+ - [Documentation](#documentation)
+ - [Support and contributing](#support-and-contributing)
+
+<a id="how-to-install"></a>
+
+## How to install
+
+<a id="vscode-extension"></a>
+
+### VSCode extension
+
+Add
+[AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
+extension to your VSCode and run `AWS boto3: Quick Start` command.
+
+Click `Modify` and select `boto3 common` and `GameLift`.
+
+<a id="from-pypi-with-pip"></a>
+
+### From PyPI with pip
+
+Install `boto3-stubs` for `GameLift` service.
+
+```bash
+# install with boto3 type annotations
+python -m pip install 'boto3-stubs[gamelift]'
+
+
+# Lite version does not provide session.client/resource overloads
+# it is more RAM-friendly, but requires explicit type annotations
+python -m pip install 'boto3-stubs-lite[gamelift]'
+
+
+# standalone installation
+python -m pip install mypy-boto3-gamelift
+```
+
+<a id="how-to-uninstall"></a>
+
+## How to uninstall
+
+```bash
+python -m pip uninstall -y mypy-boto3-gamelift
+```
+
+<a id="usage"></a>
+
+## Usage
+
+<a id="vscode"></a>
+
+### VSCode
+
+- Install
+ [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
+- Install
+ [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
+- Set `Pylance` as your Python Language Server
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Both type checking and code completion should now work. No explicit type
+annotations required, write your `boto3` code as usual.
+
+<a id="pycharm"></a>
+
+### PyCharm
+
+Install `boto3-stubs-lite[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs-lite[gamelift]'`
+```
+
+Both type checking and code completion should now work. Explicit type
+annotations **are required**.
+
+Use `boto3-stubs` package instead for implicit type discovery.
+
+<a id="emacs"></a>
+
+### Emacs
+
+- Install `boto3-stubs` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [use-package](https://github.com/jwiegley/use-package),
+ [lsp](https://github.com/emacs-lsp/lsp-mode/),
+ [company](https://github.com/company-mode/company-mode) and
+ [flycheck](https://github.com/flycheck/flycheck) packages
+- Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package
+
+```elisp
+(use-package lsp-pyright
+ :ensure t
+ :hook (python-mode . (lambda ()
+ (require 'lsp-pyright)
+ (lsp))) ; or lsp-deferred
+ :init (when (executable-find "python3")
+ (setq lsp-pyright-python-executable-cmd "python3"))
+ )
+```
+
+- Make sure emacs uses the environment where you have installed `boto3-stubs`
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="sublime-text"></a>
+
+### Sublime Text
+
+- Install `boto3-stubs[gamelift]` with services you use in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+- Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="other-ides"></a>
+
+### Other IDEs
+
+Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
+should work.
+
+<a id="mypy"></a>
+
+### mypy
+
+- Install `mypy`: `python -m pip install mypy`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'`
+```
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="pyright"></a>
+
+### pyright
+
+- Install `pyright`: `npm i -g pyright`
+- Install `boto3-stubs[gamelift]` in your environment:
+
+```bash
+python -m pip install 'boto3-stubs[gamelift]'
+```
+
+Optionally, you can install `boto3-stubs` to `typings` folder.
+
+Type checking should now work. No explicit type annotations required, write
+your `boto3` code as usual.
+
+<a id="explicit-type-annotations"></a>
+
+## Explicit type annotations
+
+<a id="client-annotations"></a>
+
+### Client annotations
+
+`GameLiftClient` provides annotations for `boto3.client("gamelift")`.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+
+client: GameLiftClient = Session().client("gamelift")
+
+# now client usage is checked by mypy and IDE should provide code completion
+```
+
+<a id="paginators-annotations"></a>
+
+### Paginators annotations
+
+`mypy_boto3_gamelift.paginator` module contains type annotations for all
+paginators.
+
+```python
+from boto3.session import Session
+
+from mypy_boto3_gamelift import GameLiftClient
+from mypy_boto3_gamelift.paginator import (
+ DescribeFleetAttributesPaginator,
+ DescribeFleetCapacityPaginator,
+ DescribeFleetEventsPaginator,
+ DescribeFleetUtilizationPaginator,
+ DescribeGameServerInstancesPaginator,
+ DescribeGameSessionDetailsPaginator,
+ DescribeGameSessionQueuesPaginator,
+ DescribeGameSessionsPaginator,
+ DescribeInstancesPaginator,
+ DescribeMatchmakingConfigurationsPaginator,
+ DescribeMatchmakingRuleSetsPaginator,
+ DescribePlayerSessionsPaginator,
+ DescribeScalingPoliciesPaginator,
+ ListAliasesPaginator,
+ ListBuildsPaginator,
+ ListComputePaginator,
+ ListFleetsPaginator,
+ ListGameServerGroupsPaginator,
+ ListGameServersPaginator,
+ ListLocationsPaginator,
+ ListScriptsPaginator,
+ SearchGameSessionsPaginator,
+)
+
+client: GameLiftClient = Session().client("gamelift")
+
+# Explicit type annotations are optional here
+# Types should be correctly discovered by mypy and IDEs
+describe_fleet_attributes_paginator: DescribeFleetAttributesPaginator = client.get_paginator(
+ "describe_fleet_attributes"
+)
+describe_fleet_capacity_paginator: DescribeFleetCapacityPaginator = client.get_paginator(
+ "describe_fleet_capacity"
+)
+describe_fleet_events_paginator: DescribeFleetEventsPaginator = client.get_paginator(
+ "describe_fleet_events"
+)
+describe_fleet_utilization_paginator: DescribeFleetUtilizationPaginator = client.get_paginator(
+ "describe_fleet_utilization"
+)
+describe_game_server_instances_paginator: DescribeGameServerInstancesPaginator = (
+ client.get_paginator("describe_game_server_instances")
+)
+describe_game_session_details_paginator: DescribeGameSessionDetailsPaginator = client.get_paginator(
+ "describe_game_session_details"
+)
+describe_game_session_queues_paginator: DescribeGameSessionQueuesPaginator = client.get_paginator(
+ "describe_game_session_queues"
+)
+describe_game_sessions_paginator: DescribeGameSessionsPaginator = client.get_paginator(
+ "describe_game_sessions"
+)
+describe_instances_paginator: DescribeInstancesPaginator = client.get_paginator(
+ "describe_instances"
+)
+describe_matchmaking_configurations_paginator: DescribeMatchmakingConfigurationsPaginator = (
+ client.get_paginator("describe_matchmaking_configurations")
+)
+describe_matchmaking_rule_sets_paginator: DescribeMatchmakingRuleSetsPaginator = (
+ client.get_paginator("describe_matchmaking_rule_sets")
+)
+describe_player_sessions_paginator: DescribePlayerSessionsPaginator = client.get_paginator(
+ "describe_player_sessions"
+)
+describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
+ "describe_scaling_policies"
+)
+list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
+list_builds_paginator: ListBuildsPaginator = client.get_paginator("list_builds")
+list_compute_paginator: ListComputePaginator = client.get_paginator("list_compute")
+list_fleets_paginator: ListFleetsPaginator = client.get_paginator("list_fleets")
+list_game_server_groups_paginator: ListGameServerGroupsPaginator = client.get_paginator(
+ "list_game_server_groups"
+)
+list_game_servers_paginator: ListGameServersPaginator = client.get_paginator("list_game_servers")
+list_locations_paginator: ListLocationsPaginator = client.get_paginator("list_locations")
+list_scripts_paginator: ListScriptsPaginator = client.get_paginator("list_scripts")
+search_game_sessions_paginator: SearchGameSessionsPaginator = client.get_paginator(
+ "search_game_sessions"
+)
+```
+
+<a id="literals"></a>
+
+### Literals
+
+`mypy_boto3_gamelift.literals` module contains literals extracted from shapes
+that can be used in user code for type checking.
+
+```python
+from mypy_boto3_gamelift.literals import (
+ AcceptanceTypeType,
+ BackfillModeType,
+ BalancingStrategyType,
+ BuildStatusType,
+ CertificateTypeType,
+ ComparisonOperatorTypeType,
+ ComputeStatusType,
+ ComputeTypeType,
+ DescribeFleetAttributesPaginatorName,
+ DescribeFleetCapacityPaginatorName,
+ DescribeFleetEventsPaginatorName,
+ DescribeFleetUtilizationPaginatorName,
+ DescribeGameServerInstancesPaginatorName,
+ DescribeGameSessionDetailsPaginatorName,
+ DescribeGameSessionQueuesPaginatorName,
+ DescribeGameSessionsPaginatorName,
+ DescribeInstancesPaginatorName,
+ DescribeMatchmakingConfigurationsPaginatorName,
+ DescribeMatchmakingRuleSetsPaginatorName,
+ DescribePlayerSessionsPaginatorName,
+ DescribeScalingPoliciesPaginatorName,
+ EC2InstanceTypeType,
+ EventCodeType,
+ FleetActionType,
+ FleetStatusType,
+ FleetTypeType,
+ FlexMatchModeType,
+ GameServerClaimStatusType,
+ GameServerGroupActionType,
+ GameServerGroupDeleteOptionType,
+ GameServerGroupInstanceTypeType,
+ GameServerGroupStatusType,
+ GameServerHealthCheckType,
+ GameServerInstanceStatusType,
+ GameServerProtectionPolicyType,
+ GameServerUtilizationStatusType,
+ GameSessionPlacementStateType,
+ GameSessionStatusReasonType,
+ GameSessionStatusType,
+ InstanceStatusType,
+ IpProtocolType,
+ ListAliasesPaginatorName,
+ ListBuildsPaginatorName,
+ ListComputePaginatorName,
+ ListFleetsPaginatorName,
+ ListGameServerGroupsPaginatorName,
+ ListGameServersPaginatorName,
+ ListLocationsPaginatorName,
+ ListScriptsPaginatorName,
+ LocationFilterType,
+ LocationUpdateStatusType,
+ MatchmakingConfigurationStatusType,
+ MetricNameType,
+ OperatingSystemType,
+ PlayerSessionCreationPolicyType,
+ PlayerSessionStatusType,
+ PolicyTypeType,
+ PriorityTypeType,
+ ProtectionPolicyType,
+ RoutingStrategyTypeType,
+ ScalingAdjustmentTypeType,
+ ScalingStatusTypeType,
+ SearchGameSessionsPaginatorName,
+ SortOrderType,
+ GameLiftServiceName,
+ ServiceName,
+ ResourceServiceName,
+ PaginatorName,
+ RegionName,
+)
+
+
+def check_value(value: AcceptanceTypeType) -> bool:
+ ...
+```
+
+<a id="typed-dictionaries"></a>
+
+### Typed dictionaries
+
+`mypy_boto3_gamelift.type_defs` module contains structures and shapes assembled
+to typed dictionaries for additional type checking.
+
+```python
+from mypy_boto3_gamelift.type_defs import (
+ AcceptMatchInputRequestTypeDef,
+ RoutingStrategyTypeDef,
+ AnywhereConfigurationTypeDef,
+ AttributeValueTypeDef,
+ AwsCredentialsTypeDef,
+ BuildTypeDef,
+ CertificateConfigurationTypeDef,
+ ClaimGameServerInputRequestTypeDef,
+ GameServerTypeDef,
+ ResponseMetadataTypeDef,
+ ComputeTypeDef,
+ TagTypeDef,
+ S3LocationTypeDef,
+ IpPermissionTypeDef,
+ LocationConfigurationTypeDef,
+ ResourceCreationLimitPolicyTypeDef,
+ LocationStateTypeDef,
+ InstanceDefinitionTypeDef,
+ LaunchTemplateSpecificationTypeDef,
+ GamePropertyTypeDef,
+ FilterConfigurationTypeDef,
+ GameSessionQueueDestinationTypeDef,
+ PlayerLatencyPolicyTypeDef,
+ PriorityConfigurationTypeDef,
+ LocationModelTypeDef,
+ MatchmakingRuleSetTypeDef,
+ CreatePlayerSessionInputRequestTypeDef,
+ PlayerSessionTypeDef,
+ CreatePlayerSessionsInputRequestTypeDef,
+ CreateVpcPeeringAuthorizationInputRequestTypeDef,
+ VpcPeeringAuthorizationTypeDef,
+ CreateVpcPeeringConnectionInputRequestTypeDef,
+ DeleteAliasInputRequestTypeDef,
+ DeleteBuildInputRequestTypeDef,
+ DeleteFleetInputRequestTypeDef,
+ DeleteFleetLocationsInputRequestTypeDef,
+ DeleteGameServerGroupInputRequestTypeDef,
+ DeleteGameSessionQueueInputRequestTypeDef,
+ DeleteLocationInputRequestTypeDef,
+ DeleteMatchmakingConfigurationInputRequestTypeDef,
+ DeleteMatchmakingRuleSetInputRequestTypeDef,
+ DeleteScalingPolicyInputRequestTypeDef,
+ DeleteScriptInputRequestTypeDef,
+ DeleteVpcPeeringAuthorizationInputRequestTypeDef,
+ DeleteVpcPeeringConnectionInputRequestTypeDef,
+ DeregisterComputeInputRequestTypeDef,
+ DeregisterGameServerInputRequestTypeDef,
+ DescribeAliasInputRequestTypeDef,
+ DescribeBuildInputRequestTypeDef,
+ DescribeComputeInputRequestTypeDef,
+ DescribeEC2InstanceLimitsInputRequestTypeDef,
+ EC2InstanceLimitTypeDef,
+ PaginatorConfigTypeDef,
+ DescribeFleetAttributesInputRequestTypeDef,
+ DescribeFleetCapacityInputRequestTypeDef,
+ DescribeFleetEventsInputRequestTypeDef,
+ EventTypeDef,
+ DescribeFleetLocationAttributesInputRequestTypeDef,
+ DescribeFleetLocationCapacityInputRequestTypeDef,
+ DescribeFleetLocationUtilizationInputRequestTypeDef,
+ FleetUtilizationTypeDef,
+ DescribeFleetPortSettingsInputRequestTypeDef,
+ DescribeFleetUtilizationInputRequestTypeDef,
+ DescribeGameServerGroupInputRequestTypeDef,
+ DescribeGameServerInputRequestTypeDef,
+ DescribeGameServerInstancesInputRequestTypeDef,
+ GameServerInstanceTypeDef,
+ DescribeGameSessionDetailsInputRequestTypeDef,
+ DescribeGameSessionPlacementInputRequestTypeDef,
+ DescribeGameSessionQueuesInputRequestTypeDef,
+ DescribeGameSessionsInputRequestTypeDef,
+ DescribeInstancesInputRequestTypeDef,
+ InstanceTypeDef,
+ DescribeMatchmakingConfigurationsInputRequestTypeDef,
+ DescribeMatchmakingInputRequestTypeDef,
+ DescribeMatchmakingRuleSetsInputRequestTypeDef,
+ DescribePlayerSessionsInputRequestTypeDef,
+ DescribeRuntimeConfigurationInputRequestTypeDef,
+ DescribeScalingPoliciesInputRequestTypeDef,
+ DescribeScriptInputRequestTypeDef,
+ DescribeVpcPeeringConnectionsInputRequestTypeDef,
+ DesiredPlayerSessionTypeDef,
+ EC2InstanceCountsTypeDef,
+ TargetTrackingConfigurationTypeDef,
+ MatchedPlayerSessionTypeDef,
+ PlacedPlayerSessionTypeDef,
+ PlayerLatencyTypeDef,
+ GetComputeAccessInputRequestTypeDef,
+ GetComputeAuthTokenInputRequestTypeDef,
+ GetGameSessionLogUrlInputRequestTypeDef,
+ GetInstanceAccessInputRequestTypeDef,
+ InstanceCredentialsTypeDef,
+ ListAliasesInputRequestTypeDef,
+ ListBuildsInputRequestTypeDef,
+ ListComputeInputRequestTypeDef,
+ ListFleetsInputRequestTypeDef,
+ ListGameServerGroupsInputRequestTypeDef,
+ ListGameServersInputRequestTypeDef,
+ ListLocationsInputRequestTypeDef,
+ ListScriptsInputRequestTypeDef,
+ ListTagsForResourceRequestRequestTypeDef,
+ TargetConfigurationTypeDef,
+ RegisterComputeInputRequestTypeDef,
+ RegisterGameServerInputRequestTypeDef,
+ RequestUploadCredentialsInputRequestTypeDef,
+ ResolveAliasInputRequestTypeDef,
+ ResumeGameServerGroupInputRequestTypeDef,
+ ServerProcessTypeDef,
+ SearchGameSessionsInputRequestTypeDef,
+ StartFleetActionsInputRequestTypeDef,
+ StopFleetActionsInputRequestTypeDef,
+ StopGameSessionPlacementInputRequestTypeDef,
+ StopMatchmakingInputRequestTypeDef,
+ SuspendGameServerGroupInputRequestTypeDef,
+ UntagResourceRequestRequestTypeDef,
+ UpdateBuildInputRequestTypeDef,
+ UpdateFleetCapacityInputRequestTypeDef,
+ UpdateGameServerInputRequestTypeDef,
+ UpdateGameSessionInputRequestTypeDef,
+ ValidateMatchmakingRuleSetInputRequestTypeDef,
+ VpcPeeringConnectionStatusTypeDef,
+ AliasTypeDef,
+ UpdateAliasInputRequestTypeDef,
+ PlayerTypeDef,
+ ClaimGameServerOutputTypeDef,
+ DescribeBuildOutputTypeDef,
+ DescribeGameServerOutputTypeDef,
+ EmptyResponseMetadataTypeDef,
+ GetComputeAccessOutputTypeDef,
+ GetComputeAuthTokenOutputTypeDef,
+ GetGameSessionLogUrlOutputTypeDef,
+ ListBuildsOutputTypeDef,
+ ListFleetsOutputTypeDef,
+ ListGameServersOutputTypeDef,
+ PutScalingPolicyOutputTypeDef,
+ RegisterGameServerOutputTypeDef,
+ ResolveAliasOutputTypeDef,
+ StartFleetActionsOutputTypeDef,
+ StopFleetActionsOutputTypeDef,
+ UpdateBuildOutputTypeDef,
+ UpdateFleetAttributesOutputTypeDef,
+ UpdateFleetCapacityOutputTypeDef,
+ UpdateFleetPortSettingsOutputTypeDef,
+ UpdateGameServerOutputTypeDef,
+ ValidateMatchmakingRuleSetOutputTypeDef,
+ DescribeComputeOutputTypeDef,
+ ListComputeOutputTypeDef,
+ RegisterComputeOutputTypeDef,
+ CreateAliasInputRequestTypeDef,
+ CreateLocationInputRequestTypeDef,
+ CreateMatchmakingRuleSetInputRequestTypeDef,
+ ListTagsForResourceResponseTypeDef,
+ TagResourceRequestRequestTypeDef,
+ CreateBuildInputRequestTypeDef,
+ CreateBuildOutputTypeDef,
+ CreateScriptInputRequestTypeDef,
+ RequestUploadCredentialsOutputTypeDef,
+ ScriptTypeDef,
+ UpdateScriptInputRequestTypeDef,
+ DescribeFleetPortSettingsOutputTypeDef,
+ UpdateFleetPortSettingsInputRequestTypeDef,
+ CreateFleetLocationsInputRequestTypeDef,
+ FleetAttributesTypeDef,
+ UpdateFleetAttributesInputRequestTypeDef,
+ CreateFleetLocationsOutputTypeDef,
+ DeleteFleetLocationsOutputTypeDef,
+ LocationAttributesTypeDef,
+ GameServerGroupTypeDef,
+ UpdateGameServerGroupInputRequestTypeDef,
+ CreateGameSessionInputRequestTypeDef,
+ CreateMatchmakingConfigurationInputRequestTypeDef,
+ GameSessionTypeDef,
+ MatchmakingConfigurationTypeDef,
+ UpdateMatchmakingConfigurationInputRequestTypeDef,
+ CreateGameSessionQueueInputRequestTypeDef,
+ GameSessionQueueTypeDef,
+ UpdateGameSessionQueueInputRequestTypeDef,
+ CreateLocationOutputTypeDef,
+ ListLocationsOutputTypeDef,
+ CreateMatchmakingRuleSetOutputTypeDef,
+ DescribeMatchmakingRuleSetsOutputTypeDef,
+ CreatePlayerSessionOutputTypeDef,
+ CreatePlayerSessionsOutputTypeDef,
+ DescribePlayerSessionsOutputTypeDef,
+ CreateVpcPeeringAuthorizationOutputTypeDef,
+ DescribeVpcPeeringAuthorizationsOutputTypeDef,
+ DescribeEC2InstanceLimitsOutputTypeDef,
+ DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef,
+ DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef,
+ DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef,
+ DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef,
+ DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef,
+ DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef,
+ DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef,
+ DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef,
+ DescribeInstancesInputDescribeInstancesPaginateTypeDef,
+ DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef,
+ DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef,
+ DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef,
+ DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef,
+ ListAliasesInputListAliasesPaginateTypeDef,
+ ListBuildsInputListBuildsPaginateTypeDef,
+ ListComputeInputListComputePaginateTypeDef,
+ ListFleetsInputListFleetsPaginateTypeDef,
+ ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef,
+ ListGameServersInputListGameServersPaginateTypeDef,
+ ListLocationsInputListLocationsPaginateTypeDef,
+ ListScriptsInputListScriptsPaginateTypeDef,
+ SearchGameSessionsInputSearchGameSessionsPaginateTypeDef,
+ DescribeFleetEventsOutputTypeDef,
+ DescribeFleetLocationUtilizationOutputTypeDef,
+ DescribeFleetUtilizationOutputTypeDef,
+ DescribeGameServerInstancesOutputTypeDef,
+ DescribeInstancesOutputTypeDef,
+ FleetCapacityTypeDef,
+ GameServerGroupAutoScalingPolicyTypeDef,
+ GameSessionConnectionInfoTypeDef,
+ GameSessionPlacementTypeDef,
+ StartGameSessionPlacementInputRequestTypeDef,
+ InstanceAccessTypeDef,
+ PutScalingPolicyInputRequestTypeDef,
+ ScalingPolicyTypeDef,
+ RuntimeConfigurationTypeDef,
+ VpcPeeringConnectionTypeDef,
+ CreateAliasOutputTypeDef,
+ DescribeAliasOutputTypeDef,
+ ListAliasesOutputTypeDef,
+ UpdateAliasOutputTypeDef,
+ StartMatchBackfillInputRequestTypeDef,
+ StartMatchmakingInputRequestTypeDef,
+ CreateScriptOutputTypeDef,
+ DescribeScriptOutputTypeDef,
+ ListScriptsOutputTypeDef,
+ UpdateScriptOutputTypeDef,
+ CreateFleetOutputTypeDef,
+ DescribeFleetAttributesOutputTypeDef,
+ DescribeFleetLocationAttributesOutputTypeDef,
+ CreateGameServerGroupOutputTypeDef,
+ DeleteGameServerGroupOutputTypeDef,
+ DescribeGameServerGroupOutputTypeDef,
+ ListGameServerGroupsOutputTypeDef,
+ ResumeGameServerGroupOutputTypeDef,
+ SuspendGameServerGroupOutputTypeDef,
+ UpdateGameServerGroupOutputTypeDef,
+ CreateGameSessionOutputTypeDef,
+ DescribeGameSessionsOutputTypeDef,
+ GameSessionDetailTypeDef,
+ SearchGameSessionsOutputTypeDef,
+ UpdateGameSessionOutputTypeDef,
+ CreateMatchmakingConfigurationOutputTypeDef,
+ DescribeMatchmakingConfigurationsOutputTypeDef,
+ UpdateMatchmakingConfigurationOutputTypeDef,
+ CreateGameSessionQueueOutputTypeDef,
+ DescribeGameSessionQueuesOutputTypeDef,
+ UpdateGameSessionQueueOutputTypeDef,
+ DescribeFleetCapacityOutputTypeDef,
+ DescribeFleetLocationCapacityOutputTypeDef,
+ CreateGameServerGroupInputRequestTypeDef,
+ MatchmakingTicketTypeDef,
+ DescribeGameSessionPlacementOutputTypeDef,
+ StartGameSessionPlacementOutputTypeDef,
+ StopGameSessionPlacementOutputTypeDef,
+ GetInstanceAccessOutputTypeDef,
+ DescribeScalingPoliciesOutputTypeDef,
+ CreateFleetInputRequestTypeDef,
+ DescribeRuntimeConfigurationOutputTypeDef,
+ UpdateRuntimeConfigurationInputRequestTypeDef,
+ UpdateRuntimeConfigurationOutputTypeDef,
+ DescribeVpcPeeringConnectionsOutputTypeDef,
+ DescribeGameSessionDetailsOutputTypeDef,
+ DescribeMatchmakingOutputTypeDef,
+ StartMatchBackfillOutputTypeDef,
+ StartMatchmakingOutputTypeDef,
+)
+
+
+def get_structure() -> AcceptMatchInputRequestTypeDef:
+ return {...}
+```
+
+<a id="how-it-works"></a>
+
+## How it works
+
+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>
+
+## What's new
+
+<a id="implemented-features"></a>
+
+### Implemented features
+
+- 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>
+
+### Latest changes
+
+Builder changelog can be found in
+[Releases](https://github.com/youtype/mypy_boto3_builder/releases).
+
+<a id="versioning"></a>
+
+## Versioning
+
+`mypy-boto3-gamelift` version is the same as related `boto3` version and
+follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.
+
+<a id="thank-you"></a>
+
+## Thank you
+
+- [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>
+
+## Documentation
+
+All services type annotations can be found in
+[boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_gamelift/)
+
+<a id="support-and-contributing"></a>
+
+## Support and contributing
+
+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.
+
+
+%prep
+%autosetup -n mypy-boto3-gamelift-1.26.21
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-mypy-boto3-gamelift -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.26.21-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0b0277a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+707c5d50d7d20bc8b66eba67678934d0 mypy-boto3-gamelift-1.26.21.tar.gz