Skip to content

Examples#

Index > ApplicationDiscoveryService > Examples

Auto-generated documentation for ApplicationDiscoveryService type annotations stubs module types-aiobotocore-discovery.

Client#

Implicit type annotations#

Can be used with types-aioboto3[discovery] package installed.

Write your ApplicationDiscoveryService code as usual, type checking and code completion should work out of the box.

# ApplicationDiscoveryServiceClient usage example

from aioboto3.session import Session


session = Session()

async with session.client("discovery") as client:  # (1)
    result = await client.batch_delete_agents()  # (2)
  1. client: ApplicationDiscoveryServiceClient
  2. result: BatchDeleteAgentsResponseTypeDef
# DescribeAgentsPaginator usage example

from aioboto3.session import Session


session = Session()

async with session.client("discovery") as client:  # (1)
    paginator = client.get_paginator("describe_agents")  # (2)
    async for item in paginator.paginate(...):
        print(item)  # (3)
  1. client: ApplicationDiscoveryServiceClient
  2. paginator: DescribeAgentsPaginator
  3. item: DescribeAgentsResponseTypeDef

Explicit type annotations#

With types-aioboto3-lite[discovery] or a standalone types_aiobotocore_discovery package, you have to explicitly specify client: ApplicationDiscoveryServiceClient type annotation.

All other type annotations are optional, as types should be discovered automatically. However, these type annotations can be helpful in your functions and methods.

# ApplicationDiscoveryServiceClient usage example with type annotations

from aioboto3.session import Session

from types_aiobotocore_discovery.client import ApplicationDiscoveryServiceClient
from types_aiobotocore_discovery.type_defs import BatchDeleteAgentsResponseTypeDef
from types_aiobotocore_discovery.type_defs import BatchDeleteAgentsRequestRequestTypeDef


session = Session()

client: ApplicationDiscoveryServiceClient
async with session.client("discovery") as client:  # (1)
    kwargs: BatchDeleteAgentsRequestRequestTypeDef = {...}  # (2)
    result: BatchDeleteAgentsResponseTypeDef = await client.batch_delete_agents(**kwargs)  # (3)
  1. client: ApplicationDiscoveryServiceClient
  2. kwargs: BatchDeleteAgentsRequestRequestTypeDef
  3. result: BatchDeleteAgentsResponseTypeDef
# DescribeAgentsPaginator usage example with type annotations

from aioboto3.session import Session

from types_aiobotocore_discovery.client import ApplicationDiscoveryServiceClient
from types_aiobotocore_discovery.paginator import DescribeAgentsPaginator
from types_aiobotocore_discovery.type_defs import DescribeAgentsResponseTypeDef


session = Session()

client: ApplicationDiscoveryServiceClient
async with session.client("discovery") as client:  # (1)
    paginator: DescribeAgentsPaginator = client.get_paginator("describe_agents")  # (2)
    async for item in paginator.paginate(...):
        item: DescribeAgentsResponseTypeDef
        print(item)  # (3)
  1. client: ApplicationDiscoveryServiceClient
  2. paginator: DescribeAgentsPaginator
  3. item: DescribeAgentsResponseTypeDef