{ "properties": { "audience": { "title": "Audience", "type": "string" }, "backend": { "title": "Backend", "type": "string" }, "credential_mode": { "default": "service_account", "enum": [ "service_account", "token_exchange" ], "title": "Credential Mode", "type": "string" }, "service_account_token_env_var": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Service Account Token Env Var" }, "token_exchange_endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Token Exchange Endpoint" }, "url": { "title": "Url", "type": "string" } }, "required": [ "backend", "url", "audience" ], "title": "BackendConfig", "type": "object" }