oz0 provider pool add

Usage and flags for oz0 provider pool add.

For: Operators and developers looking up a command.

Add a deployment to a provider record's pool, or change the member of that ID: its own --base-url, and what it does not share with the record (its key secret, region, whether it keeps data, its auth).

--rpm, --input-tpm and --output-tpm declare its limits per minute where its provider's headers do not say them; --price sets its own price for a model, in dollars per million input, output, cache-read and cache-write tokens, where its region is priced differently: a price left out keeps the record's, and without a price on the record give the cache prices too.

A record that calls its own base_url keeps calling it as a member (--record-member, primary by default); --preset starts a new pooled record from a shipped preset. Pool only what your contracts with the provider allow.

Usage

oz0 provider pool add <provider> <member> [flags]

Flags

FlagTypeDefaultDescription
--access-key-secretstringthe tenant secret with SigV4's access key ID; --key-secret holds the secret access key
--audiencestringthe JWT bearer assertion's audience (the token URL when empty)
--auth-headerstringthe header its key goes in, when it differs from the record's
--auth-kindstringhow calls are signed: header (a key in --auth-header, the default), oauth2_client_credentials, oauth2_jwt_bearer, sigv4 or federated (no stored key)
--auth-prefixstringwhat comes before its key in that header, such as "Bearer "
--aws-regionstringthe region SigV4 signs for, such as eu-north-1
--aws-rolestringwith --cloud aws: the IAM role's ARN the calling agent assumes (with --aws-region and --aws-service)
--aws-servicestringthe service SigV4 signs for, such as bedrock
--base-urlstringthe member's own endpoint, which a call's path is appended to: https, or http to this machine or on a record cluster admins own
--client-authstringhow the client secret is sent to the token URL: post (the default) or basic
--client-idstringthe OAuth2 client (client credentials), or a bare PEM key's issuer (JWT bearer)
--cloudstringwith --auth-kind federated: aws, gcp or entra, the cloud that trusts the tenant's issuer
--entra-directorystringwith --cloud entra: the directory (tenant ID or domain) of the app registration (--client-id)
--gcp-service-accountstringwith --cloud gcp: a service account the federated token impersonates
--gcp-workload-providerstringwith --cloud gcp: the workload identity pool provider, //iam.googleapis.com/projects/<number>/locations/global/workloadIdentityPools/<pool>/providers/<provider>
--input-tpmintits input tokens per minute, where its provider's headers do not say
--key-secretstringthe tenant secret with the member's key; empty takes the record's
--output-tpmintits output tokens per minute, where its provider's headers do not say
--presetstringstart a new pooled record from a shipped preset, such as azure-openai or bedrock
--pricestringArrayits own price for a model as <model>=<input>,<output>[,<cache read>[,<cache write>]] in $/MTok, such as claude-sonnet-5=3.3,16.5,0.33,4.125; repeatable
--record-memberstringprimaryfor a record that calls its own base_url: the member that endpoint becomes
--regionstringwhere the member processes data, such as eu-north; empty takes the record's
--retains-databoolthe member keeps prompts or answers after a call; unset takes the record's
--rpmintits requests per minute, where its provider's headers do not say
--scopestringwhat an OAuth2 token is for, such as https://ai.azure.com/.default
--session-token-secretstringthe tenant secret with a SigV4 session token, for temporary credentials
--sharedboolthe record every tenant sees (cluster admins)
--tenantstringdefaulttenant whose own record it is
--token-urlstringwhere the OAuth2 kinds get tokens; the edge calls it (an outbound connection)
--weightfloatits share among members with the same headroom (1 when not given)

Inherited flags

FlagTypeDefaultDescription
--contextstring$OZ0_CONTEXT or <config dir>/orchestrator-zero/context.jsonCLI context file written by server init
--log-levelstringinfolog level: debug, info, warn or error

See all oz0 commands and the global flags.

On this page
Copyright © 2026