Tenant
Tenant identity value used by RuntimeSpec.
Tenant identity value used by RuntimeSpec.
define_tenant
define_tenant(tenant: 'str | Mapping[str, Any] | TenantIdentity | None' = None, /, version: 'str | None' = None, *, resource_id: 'str | None' = None, **kwargs: 'Any') -> 'TenantIdentity'
| Parameter | Type | Default |
|---|---|---|
tenant | str | Mapping[str, Any] | TenantIdentity | None | None |
version | str | None | None |
resource_id | str | None | None |
kwargs | Any | required |
Returns: TenantIdentity
Create a validated Flow AI tenant identity.
Accepts define_tenant("acme", "v1"), a mapping, an existing
TenantIdentity, or keyword arguments.
Args:
tenant: Positional resource id string, mapping of tenant fields, or
an existing TenantIdentity to copy from.
version: Tenant configuration version label, e.g. "v1".
resource_id: Keyword override for the tenant resource id.
**kwargs: Additional fields merged into the validated payload.
Returns:
A frozen, validated TenantIdentity.
Raises:
pydantic.ValidationError: If resource_id or version is
missing or empty.
TenantIdentity
TenantIdentity(*, resourceId: Annotated[str, MinLen(min_length=1)], version: Annotated[str, MinLen(min_length=1)]) -> None
| Parameter | Type | Default |
|---|---|---|
resourceId | typing.Annotated | required |
version | typing.Annotated | required |
Returns: None
Runtime tenant identity aligned with agent_fw_core::TenantId.
