Metadata-Version: 2.4
Name: feature_billing_connections_iapi
Version: 2.9.1
Summary: IAPI Interface Files
Home-page: https://github.com/Cloudzero/feature-billing-connections
Author: CloudZero
Author-email: support@cloudzero.com
License: UNLICENSED
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown
Requires-Dist: cz-common-python>=10.14.0
Requires-Dist: deprecated>=1.2.10
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary


# Billing Connections IAPI

This package contains the interface for the Billing Connections IAPI.

For further information, please view: https://cloudzero.atlassian.net/wiki/spaces/ENG/pages/984219657/Internal+API

## Available Functions
- sync_connections

## Upsert-Implicit Consumers

| Consumer | Creates | Conventions |
|----------|---------|-------------|
| feature-connector-aws (account sync, initial ingest) | Implicit connections for discovered AWS accounts | — |
| feature-ai-telemetry-pipeline (upcoming, CP-46471) | Hidden per-domain connections (`is_hidden=True` on create) | `billing_entity='AI Telemetry'`; `metadata.managed_by='ai-telemetry-pipeline'` |

`upsert-implicit-connection` is a full replace. Send the record you want
stored — every field you omit is written as its dataclass default, not left
alone. `created` and `notes` are the only exceptions: an existing connection's
values are always carried forward.
- create_connection
- upsert_implicit_connection
- update_connection
- delete_connection
- get_connection
- get_all_connections
- get_ingest_connections
- get_connection_runs
- get_connection_details
- get_all_health_history
