mypy-boto3-servicediscovery
Type annotations for boto3.ServiceDiscovery 1.20.47 service compatible with VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright and other tools.
Generated by mypy-boto3-builder 6.4.2.
More information can be found on boto3-stubs page and in types-aiobotocore-servicediscovery docs
See how it helps to find and fix potential bugs:
How to install
VSCode extension
Add
AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start command.
Click Modify and select boto3 common and ServiceDiscovery.
From PyPI with pip
Install types-aiobotocore for ServiceDiscovery service.
python -m pip install types-aiobotocore[servicediscovery]
Usage
VSCode
- Install Python extension
- Install Pylance extension
- Set
Pylanceas your Python Language Server - Install
types-aiobotocore[servicediscovery]in your environment:python -m pip install 'types-aiobotocore[servicediscovery]'
Both type checking and auto-complete should work for ServiceDiscovery
service. No explicit type annotations required, write your boto3 code as
usual.
PyCharm
- Install
types-aiobotocore[servicediscovery]in your environment:python -m pip install 'types-aiobotocore[servicediscovery]'
Both type checking and auto-complete should work for ServiceDiscovery
service. No explicit type annotations required, write your aiobotocore code
as usual. Auto-complete can be slow on big projects or if you have a lot of
installed types-aiobotocore submodules.
Other IDEs
Not tested, but as long as your IDE supports mypy or pyright, everything
should work.
mypy
- Install
mypy:python -m pip install mypy - Install
types-aiobotocore[servicediscovery]in your environment:python -m pip install 'types-aiobotocore[servicediscovery]' - Run
mypyas usual
Type checking should work for ServiceDiscovery service. No explicit type
annotations required, write your aiobotocore code as usual.
pyright
- Install
pyright:yarn global add pyright - Install
types-aiobotocore[servicediscovery]in your environment:python -m pip install 'types-aiobotocore[servicediscovery]' - Optionally, you can install
boto3-stubstotypingsfolder.
Type checking should work for ServiceDiscovery service. No explicit type
annotations required, write your aiobotocore code as usual.
Explicit type annotations
Client annotations
ServiceDiscoveryClient provides annotations for
session.create_client("servicediscovery").
from aiobotocore.session import get_session
from types_aiobotocore_servicediscovery import ServiceDiscoveryClient
session = get_session()
with async session.create_client("servicediscovery") as client:
client: ServiceDiscoveryClient
# now client usage is checked by mypy and IDE should provide code auto-complete
Paginators annotations
types_aiobotocore_servicediscovery.paginator module contains type annotations
for all paginators.
from aiobotocore.session import get_session
from types_aiobotocore_servicediscovery import ServiceDiscoveryClient
from types_aiobotocore_servicediscovery.paginator import (
ListInstancesPaginator,
ListNamespacesPaginator,
ListOperationsPaginator,
ListServicesPaginator,
)
session = get_session()
with async session.create_client("servicediscovery") as client:
client: ServiceDiscoveryClient
# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
list_instances_paginator: ListInstancesPaginator = client.get_paginator("list_instances")
list_namespaces_paginator: ListNamespacesPaginator = client.get_paginator("list_namespaces")
list_operations_paginator: ListOperationsPaginator = client.get_paginator("list_operations")
list_services_paginator: ListServicesPaginator = client.get_paginator("list_services")
```
### Literals
`types_aiobotocore_servicediscovery.literals` module contains literals extracted from shapes
that can be used in user code for type checking.
```python
from types_aiobotocore_servicediscovery.literals import (
CustomHealthStatusType,
FilterConditionType,
HealthCheckTypeType,
HealthStatusFilterType,
HealthStatusType,
ListInstancesPaginatorName,
ListNamespacesPaginatorName,
ListOperationsPaginatorName,
ListServicesPaginatorName,
NamespaceFilterNameType,
NamespaceTypeType,
OperationFilterNameType,
OperationStatusType,
OperationTargetTypeType,
OperationTypeType,
RecordTypeType,
RoutingPolicyType,
ServiceFilterNameType,
ServiceTypeOptionType,
ServiceTypeType,
ServiceName,
PaginatorName,
)
def check_value(value: CustomHealthStatusType) -> bool:
...
Typed dictionaries
types_aiobotocore_servicediscovery.type_defs module contains structures and
shapes assembled to typed dictionaries for additional type checking.
from types_aiobotocore_servicediscovery.type_defs import (
CreateHttpNamespaceRequestRequestTypeDef,
CreateHttpNamespaceResponseTypeDef,
CreatePrivateDnsNamespaceRequestRequestTypeDef,
CreatePrivateDnsNamespaceResponseTypeDef,
CreatePublicDnsNamespaceRequestRequestTypeDef,
CreatePublicDnsNamespaceResponseTypeDef,
CreateServiceRequestRequestTypeDef,
CreateServiceResponseTypeDef,
DeleteNamespaceRequestRequestTypeDef,
DeleteNamespaceResponseTypeDef,
DeleteServiceRequestRequestTypeDef,
DeregisterInstanceRequestRequestTypeDef,
DeregisterInstanceResponseTypeDef,
DiscoverInstancesRequestRequestTypeDef,
DiscoverInstancesResponseTypeDef,
DnsConfigChangeTypeDef,
DnsConfigTypeDef,
DnsPropertiesTypeDef,
DnsRecordTypeDef,
GetInstanceRequestRequestTypeDef,
GetInstanceResponseTypeDef,
GetInstancesHealthStatusRequestRequestTypeDef,
GetInstancesHealthStatusResponseTypeDef,
GetNamespaceRequestRequestTypeDef,
GetNamespaceResponseTypeDef,
GetOperationRequestRequestTypeDef,
GetOperationResponseTypeDef,
GetServiceRequestRequestTypeDef,
GetServiceResponseTypeDef,
HealthCheckConfigTypeDef,
HealthCheckCustomConfigTypeDef,
HttpInstanceSummaryTypeDef,
HttpNamespaceChangeTypeDef,
HttpPropertiesTypeDef,
InstanceSummaryTypeDef,
InstanceTypeDef,
ListInstancesRequestRequestTypeDef,
ListInstancesResponseTypeDef,
ListNamespacesRequestRequestTypeDef,
ListNamespacesResponseTypeDef,
ListOperationsRequestRequestTypeDef,
ListOperationsResponseTypeDef,
ListServicesRequestRequestTypeDef,
ListServicesResponseTypeDef,
ListTagsForResourceRequestRequestTypeDef,
ListTagsForResourceResponseTypeDef,
NamespaceFilterTypeDef,
NamespacePropertiesTypeDef,
NamespaceSummaryTypeDef,
NamespaceTypeDef,
OperationFilterTypeDef,
OperationSummaryTypeDef,
OperationTypeDef,
PaginatorConfigTypeDef,
PrivateDnsNamespaceChangeTypeDef,
PrivateDnsNamespacePropertiesChangeTypeDef,
PrivateDnsNamespacePropertiesTypeDef,
PrivateDnsPropertiesMutableChangeTypeDef,
PrivateDnsPropertiesMutableTypeDef,
PublicDnsNamespaceChangeTypeDef,
PublicDnsNamespacePropertiesChangeTypeDef,
PublicDnsNamespacePropertiesTypeDef,
PublicDnsPropertiesMutableChangeTypeDef,
PublicDnsPropertiesMutableTypeDef,
RegisterInstanceRequestRequestTypeDef,
RegisterInstanceResponseTypeDef,
ResponseMetadataTypeDef,
SOAChangeTypeDef,
SOATypeDef,
ServiceChangeTypeDef,
ServiceFilterTypeDef,
ServiceSummaryTypeDef,
ServiceTypeDef,
TagResourceRequestRequestTypeDef,
TagTypeDef,
UntagResourceRequestRequestTypeDef,
UpdateHttpNamespaceRequestRequestTypeDef,
UpdateHttpNamespaceResponseTypeDef,
UpdateInstanceCustomHealthStatusRequestRequestTypeDef,
UpdatePrivateDnsNamespaceRequestRequestTypeDef,
UpdatePrivateDnsNamespaceResponseTypeDef,
UpdatePublicDnsNamespaceRequestRequestTypeDef,
UpdatePublicDnsNamespaceResponseTypeDef,
UpdateServiceRequestRequestTypeDef,
UpdateServiceResponseTypeDef,
)
def get_structure() -> CreateHttpNamespaceRequestRequestTypeDef:
return {
...
}
Versioning
types-aiobotocore-servicediscovery version is the same as related boto3
version and follows PEP 440
format.
Documentation
All type annotations can be found in types-aiobotocore-servicediscovery docs
Support and contributing
This package is auto-generated. Please reports any bugs or request new features in mypy-boto3-builder repository.
Metadata
Release files for types-aiobotocore-servicediscovery 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| types-aiobotocore-servicediscovery-2.1.0.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| types_aiobotocore_servicediscovery-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.1 kB
Release files / types-aiobotocore-servicediscovery-2.1.0.tar.gz
| Download URL | types-aiobotocore-servicediscovery-2.1.0.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
360b1ece344944922fb59f242637472eca82956888d52d25f6f22bf89e31e213
|
|
BLAKE2b-256 checksum How to use checksums |
cdb0979e420196243db817820c66186df96914a5a797e22baa4b142ff9e6b400
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
|
Release files / types_aiobotocore_servicediscovery-2.1.0-py3-none-any.whl
| Download URL | types_aiobotocore_servicediscovery-2.1.0-py3-none-any.whl |
|---|---|
| Size | 26.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ef5ce48dbe51ce09905ae4f849f61725e98bd2e9f5a0714fa27569cb16e90c95
|
|
BLAKE2b-256 checksum How to use checksums |
91569018ebf4bc7de34a3ba20767ea766d4f555846daa466721302aec4600211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
|