Metadata-Version: 2.4
Name: feature_billing_connections_iapi
Version: 2.8.0
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'` — contract: the coverage detector excludes tagged connections; omit `s3_bucket_info` so billing-connections account sync skips them |

`is_hidden` in the payload applies on create only; update preserves the stored
value. Pass the top-level `set_hidden` parameter to change visibility
explicitly. Semantics: `src/common/model/implicit_connection.py`.
