Skip to main content

Python SDK for Application Discovery Service.

Project description

Getting Started

Installation

pip install aws-sdk-application-discovery-service

Usage

from aws_sdk_application_discovery_service import AsyncApplicationDiscoveryServiceClient


async def main():
    async with AsyncApplicationDiscoveryServiceClient() as s3:
        # Example: call the associate_configuration_items_to_application operation
        response = await s3.associate_configuration_items_to_application()
        print(response)

Pagination

Some operations in this SDK support pagination. If the operation supports pagination it will have an iter_ prefixed method that returns an async iterator.

from aws_sdk_application_discovery_service import AsyncApplicationDiscoveryServiceClient


async def main():
    async with AsyncApplicationDiscoveryServiceClient() as s3:
        # Example: paginate over describe_agents
        async for item in s3.iter_describe_agents():
            print(item)

Error Handling

The SDK raises exceptions for errors returned by the API. Catch them to handle failures gracefully.

from aws_sdk_application_discovery_service import AsyncApplicationDiscoveryServiceClient
from aws_sdk_application_discovery_service.error import AuthorizationErrorException


async def main():
    async with AsyncApplicationDiscoveryServiceClient() as s3:
        try:
            await s3.associate_configuration_items_to_application()
        except AuthorizationErrorException as e:
            print(f"Error: {e}")
            print(e.data)  # additional error data

Retrying

The SDK retries failed operations automatically. Retry behaviour follows the Smithy specification: errors are retried based on their is_retryable and is_throttling_error attributes. Throttling errors use a longer base delay. Network-level failures (connection errors and timeouts) are also retried. Non-retryable errors, such as client errors without the @retryable trait, are raised immediately without further attempts.

The number of attempts defaults to 3 and can be changed at the client level via retry_max_attempts, or per call via config_overrides.

from aws_sdk_application_discovery_service import AsyncApplicationDiscoveryServiceClient


async def main():
    async with AsyncApplicationDiscoveryServiceClient() as s3:
        # Default: 3 attempts for every operation
        response = await s3.associate_configuration_items_to_application()

        # Override per operation
        response = await s3.associate_configuration_items_to_application(config_overrides={"retry_max_attempts": 5})

        # Disable retries for this call
        response = await s3.associate_configuration_items_to_application(config_overrides={"retry_max_attempts": 1})

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_sdk_application_discovery_service-0.1.0.tar.gz (96.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file aws_sdk_application_discovery_service-0.1.0.tar.gz.

File metadata

  • Download URL: aws_sdk_application_discovery_service-0.1.0.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aws_sdk_application_discovery_service-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b77dbd33b6a85798f7f2e88a9a40868badc30d7ff61920cb8c0816e6ba7fa98d
MD5 1653153846bb0c4688ac4a7043c78619
BLAKE2b-256 ebd97a2cfd4962542b86ffdc0b8663c3a1d0d301d8a888e3931f6546f24ca3d8

See more details on using hashes here.

File details

Details for the file aws_sdk_application_discovery_service-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aws_sdk_application_discovery_service-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 240.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aws_sdk_application_discovery_service-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8eb4864748c06683406919911a1d5d2dfc58477dd93fa7962ba3fb70ba0b300f
MD5 2098d0fa9f61113e897803bc138c6f17
BLAKE2b-256 22329757fa1322c7e0f79d8af688efb3231e6ee1ba13ca4c9ac8e78c9038dd18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page