cayu.egress.destinations
Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.
ApprovedEgressDestination
Section titled “ApprovedEgressDestination”from cayu.egress import ApprovedEgressDestinationOne credentialless HTTPS destination governed by an egress policy.
This declaration intentionally has no SecretRef or guest credential.
The broker authorizes each request against policy_name and forwards the
caller’s headers unchanged. Cayu v1 only supports broker-terminated HTTPS on
the standard port; other transports fail closed instead of being silently
widened.
Decorators: @dataclass(frozen=True).
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
destination |
str |
required |
policy_name |
str |
required |
protocol |
EgressProtocol |
'https' |
port |
int |
443 |
authority (property)
Section titled “authority (property)”ApprovedEgressDestination.authority() -> tuple[str, str, int]Release source · Runtime guarantees · Capability guides
EgressProtocol
Section titled “EgressProtocol”from cayu.egress import EgressProtocolEgressProtocol = Literal['https']