{"library":"mypy-boto3-arc-zonal-shift","title":"mypy-boto3-arc-zonal-shift","description":"This library provides type annotations (stubs) for the `boto3` AWS ARC Zonal Shift service, allowing developers to leverage static type checking with `mypy`. It is part of the `mypy-boto3-builder` ecosystem, which generates type stubs for all `boto3` services. The package version 1.42.3 aligns with the `boto3` version, and new versions are released frequently to match `boto3` updates and `mypy-boto3-builder` improvements.","language":"python","status":"active","last_verified":"Thu May 14","install":{"commands":["pip install mypy-boto3-arc-zonal-shift boto3 mypy"],"cli":null},"imports":["from mypy_boto3_arc_zonal_shift import ARCZonalShiftClient","from mypy_boto3_arc_zonal_shift.type_defs import GetManagedResourceResponseTypeDef","from mypy_boto3_arc_zonal_shift.literals import ARCZonalShiftServiceName"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import boto3\nimport os\nfrom mypy_boto3_arc_zonal_shift import ARCZonalShiftClient\nfrom mypy_boto3_arc_zonal_shift.type_defs import (\n    GetManagedResourceResponseTypeDef,\n    ListManagedResourcesResponseTypeDef,\n)\n\n# Initialize a typed client for the ARC Zonal Shift service\n# Ensure AWS credentials are configured (e.g., via AWS CLI, environment variables)\nclient: ARCZonalShiftClient = boto3.client(\"arc-zonal-shift\")\n\nprint(\"\\n--- Listing Managed Resources ---\")\ntry:\n    # Using type hints for the response object\n    response: ListManagedResourcesResponseTypeDef = client.list_managed_resources(\n        MaxResults=5  # Example optional parameter\n    )\n    if \"Items\" in response:\n        print(f\"Found {len(response['Items'])} managed resources:\")\n        for resource in response[\"Items\"]:\n            print(f\"  - ARN: {resource.get('ResourceArn')}, Name: {resource.get('ResourceName')}\")\n    else:\n        print(\"No managed resources found.\")\n\nexcept client.exceptions.AccessDeniedException as e:\n    print(f\"Error: Access denied. Please check your AWS credentials and permissions. {e}\")\nexcept Exception as e:\n    print(f\"An unexpected error occurred: {e}\")\n\n# Example: Getting details for a specific managed resource (requires a valid ARN)\n# Replace with an actual ARN from your AWS environment if you want to test this part.\n# For a runnable example, we'll use a placeholder and warn the user.\nexample_resource_identifier = os.environ.get(\n    \"ARC_ZONAL_SHIFT_TEST_RESOURCE_ID\",\n    \"arn:aws:arc-zonal-shift:us-east-1:123456789012:resource/example-123\"\n)\n\nif \"example-123\" not in example_resource_identifier: # Avoid running with placeholder\n    print(f\"\\n--- Getting Details for Resource: {example_resource_identifier} ---\")\n    try:\n        resource_details: GetManagedResourceResponseTypeDef = client.get_managed_resource(\n            ResourceIdentifier=example_resource_identifier\n        )\n        print(f\"Details for {example_resource_identifier}: {resource_details}\")\n    except client.exceptions.ResourceNotFoundException:\n        print(f\"Resource '{example_resource_identifier}' not found.\")\n    except Exception as e:\n        print(f\"Error getting resource details: {e}\")\nelse:\n    print(f\"\\nSkipping 'Get Managed Resource' example. Set ARC_ZONAL_SHIFT_TEST_RESOURCE_ID environment variable with a valid ARN to run it.\")","lang":"python","description":"This quickstart demonstrates how to initialize a type-hinted `ARCZonalShiftClient` using `boto3` and perform a basic `list_managed_resources` call, applying the type stubs for improved code completion and static analysis. It also includes an example for `get_managed_resource`, noting the need for a valid ARN.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-14","installed_version":"1.43.0","pypi_latest":"1.43.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.7,"avg_import_s":0.61,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.53,"mem_mb":12.8,"disk_size":"114.7M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.56,"mem_mb":12.7,"disk_size":"109.7M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.2,"import_time_s":0.43,"mem_mb":12.8,"disk_size":"113M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.52,"mem_mb":12.7,"disk_size":"109M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.7,"mem_mb":14.5,"disk_size":"120.8M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.96,"mem_mb":14.4,"disk_size":"115.8M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.7,"import_time_s":0.62,"mem_mb":14.5,"disk_size":"120M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.7,"mem_mb":14.4,"disk_size":"115M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.61,"mem_mb":13.8,"disk_size":"112.5M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.72,"mem_mb":13.7,"disk_size":"107.4M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.2,"import_time_s":0.66,"mem_mb":13.8,"disk_size":"111M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.76,"mem_mb":13.7,"disk_size":"106M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.58,"mem_mb":14.8,"disk_size":"112.4M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.74,"mem_mb":14.6,"disk_size":"107.2M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.8,"import_time_s":0.63,"mem_mb":14.7,"disk_size":"111M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.73,"mem_mb":14.6,"disk_size":"106M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.43,"mem_mb":12,"disk_size":"106.2M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.5,"mem_mb":12,"disk_size":"105.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.7,"import_time_s":0.38,"mem_mb":12,"disk_size":"105M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-arc-zonal-shift","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.43,"mem_mb":12,"disk_size":"104M"}]}}