#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct RpcSpec {
pub path: &'static str,
pub service: &'static str,
pub service_full: &'static str,
pub method: &'static str,
pub alias: &'static str,
pub operation_kind: &'static str,
pub read_only: bool,
pub replay_safe: bool,
pub client_streaming: bool,
pub server_streaming: bool,
pub http_method: &'static str,
pub http_path: &'static str,
}
impl RpcSpec {
pub fn is_streaming(&self) -> bool {
self.client_streaming || self.server_streaming
}
pub fn retry_safe(&self) -> bool {
self.read_only || self.replay_safe
}
}
pub static RPCS: &[RpcSpec] = &[
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/GetExecutorPerformance",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "GetExecutorPerformance",
alias: "get_executor_performance",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/analytics/executor-performance",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/GetPipelineSummary",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "GetPipelineSummary",
alias: "get_pipeline_summary",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/analytics/pipeline-summaries",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/GetReconciliationAnalytics",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "GetReconciliationAnalytics",
alias: "get_reconciliation_analytics",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/analytics/reconciliation-stats",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/GetSlaCompliance",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "GetSlaCompliance",
alias: "get_sla_compliance",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/analytics/sla-compliance",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/GetThroughput",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "GetThroughput",
alias: "get_throughput",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/analytics/throughput",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/RecordPipelineMetric",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "RecordPipelineMetric",
alias: "record_pipeline_metric",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/analytics/pipeline-metrics",
},
RpcSpec {
path: "/udb.core.analytics.services.v1.AnalyticsService/TriggerSnapshot",
service: "AnalyticsService",
service_full: "udb.core.analytics.services.v1.AnalyticsService",
method: "TriggerSnapshot",
alias: "trigger_snapshot",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/analytics/snapshots:trigger",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/CreateApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "CreateApiKey",
alias: "create_api_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/api-keys",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/EmergencyRevokeApiKeys",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "EmergencyRevokeApiKeys",
alias: "emergency_revoke_api_keys",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/api-keys:emergencyRevoke",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/GetApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "GetApiKey",
alias: "get_api_key",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/api-keys/{key_id}",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/GetApiKeyUsageStats",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "GetApiKeyUsageStats",
alias: "get_api_key_usage_stats",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/api-keys/{key_id}/stats",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/ListApiKeys",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "ListApiKeys",
alias: "list_api_keys",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/api-keys",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/RevokeApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "RevokeApiKey",
alias: "revoke_api_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/api-keys/{key_id}",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/RotateApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "RotateApiKey",
alias: "rotate_api_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/api-keys/{key_id}:rotate",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/UpdateApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "UpdateApiKey",
alias: "update_api_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/api-keys/{key_id}",
},
RpcSpec {
path: "/udb.core.apikey.services.v1.ApiKeyService/ValidateApiKey",
service: "ApiKeyService",
service_full: "udb.core.apikey.services.v1.ApiKeyService",
method: "ValidateApiKey",
alias: "validate_api_key",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/api-keys:validate",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/CompleteStep",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "CompleteStep",
alias: "complete_step",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/assets/steps/{step_id}:complete",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/CreatePipelineDefinition",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "CreatePipelineDefinition",
alias: "create_pipeline_definition",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/assets/pipeline-definitions",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/GetAsset",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "GetAsset",
alias: "get_asset",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/assets/{asset_id}",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/GetPipeline",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "GetPipeline",
alias: "get_pipeline",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/assets/pipelines/{instance_id}",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/GetPipelineDefinition",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "GetPipelineDefinition",
alias: "get_pipeline_definition",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/assets/pipeline-definitions/{definition_id}",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/ListAssets",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "ListAssets",
alias: "list_assets",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/assets",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/RegisterAsset",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "RegisterAsset",
alias: "register_asset",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/assets",
},
RpcSpec {
path: "/udb.core.asset.services.v1.AssetService/StartPipeline",
service: "AssetService",
service_full: "udb.core.asset.services.v1.AssetService",
method: "StartPipeline",
alias: "start_pipeline",
operation_kind: "mutation",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/assets/pipelines",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/AdminResetMfa",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "AdminResetMfa",
alias: "admin_reset_mfa",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/admin/users/{user_id}/mfa:reset",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/AdminResetPassword",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "AdminResetPassword",
alias: "admin_reset_password",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/passwords:reset",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/AdminRevokeAllTenantSessions",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "AdminRevokeAllTenantSessions",
alias: "admin_revoke_all_tenant_sessions",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/admin/tenants/{tenant_id}/sessions:revokeAll",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/AdminRevokeAllUserSessions",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "AdminRevokeAllUserSessions",
alias: "admin_revoke_all_user_sessions",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/admin/users/{user_id}/sessions:revokeAll",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/AdminRevokeSession",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "AdminRevokeSession",
alias: "admin_revoke_session",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/admin/users/{user_id}/sessions:revoke",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/Authenticate",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "Authenticate",
alias: "authenticate",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/credentials:authenticate",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ChangePassword",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ChangePassword",
alias: "change_password",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/passwords:change",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ChangeUserStatus",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ChangeUserStatus",
alias: "change_user_status",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}:changeStatus",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ConfirmMFAEnrollment",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ConfirmMFAEnrollment",
alias: "confirm_mfaenrollment",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/mfa:confirm",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/CreateCertificateBinding",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "CreateCertificateBinding",
alias: "create_certificate_binding",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/certificate-bindings",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/CreateServiceAccountGrant",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "CreateServiceAccountGrant",
alias: "create_service_account_grant",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/service-accounts/{user_id}/grant",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/CreateSession",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "CreateSession",
alias: "create_session",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/sessions",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/CreateUser",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "CreateUser",
alias: "create_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/DeleteWebAuthnCredential",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "DeleteWebAuthnCredential",
alias: "delete_web_authn_credential",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/auth/users/{user_id}/webauthn/credentials/{credential_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/DisableMfaFactor",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "DisableMfaFactor",
alias: "disable_mfa_factor",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/mfa/factors:disable",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/EmergencyRevoke",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "EmergencyRevoke",
alias: "emergency_revoke",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/admin:emergencyRevoke",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/EnrollMFA",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "EnrollMFA",
alias: "enroll_mfa",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/mfa:enroll",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/FinishWebAuthnAuthentication",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "FinishWebAuthnAuthentication",
alias: "finish_web_authn_authentication",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/webauthn/authentication:finish",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/FinishWebAuthnRegistration",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "FinishWebAuthnRegistration",
alias: "finish_web_authn_registration",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/webauthn/registration:finish",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ForgotPassword",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ForgotPassword",
alias: "forgot_password",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/passwords:forgot",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GenerateRecoveryCodes",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GenerateRecoveryCodes",
alias: "generate_recovery_codes",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/recovery-codes:generate",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GetJwks",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GetJwks",
alias: "get_jwks",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/.well-known/jwks.json",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GetMfaPolicy",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GetMfaPolicy",
alias: "get_mfa_policy",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/tenants/{tenant_id}/mfa-policy",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GetServiceAccountGrant",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GetServiceAccountGrant",
alias: "get_service_account_grant",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/service-accounts/{user_id}/grant",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GetSession",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GetSession",
alias: "get_session",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/sessions/{session_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/GetUser",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "GetUser",
alias: "get_user",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users/{user_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/IntrospectToken",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "IntrospectToken",
alias: "introspect_token",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/tokens:introspect",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/IssueMfaChallenge",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "IssueMfaChallenge",
alias: "issue_mfa_challenge",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/mfa/challenges:issue",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListCertificateBindings",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListCertificateBindings",
alias: "list_certificate_bindings",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/certificate-bindings",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListDevices",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListDevices",
alias: "list_devices",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users/{user_id}/devices",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListMfaFactors",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListMfaFactors",
alias: "list_mfa_factors",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users/{user_id}/mfa/factors",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListServiceAccountGrants",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListServiceAccountGrants",
alias: "list_service_account_grants",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/service-account-grants",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListSessions",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListSessions",
alias: "list_sessions",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users/{user_id}/sessions",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListUsers",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListUsers",
alias: "list_users",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ListWebAuthnCredentials",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ListWebAuthnCredentials",
alias: "list_web_authn_credentials",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/auth/users/{user_id}/webauthn/credentials",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/Login",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "Login",
alias: "login",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/password-sessions",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/Logout",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "Logout",
alias: "logout",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/sessions:logout",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/PutMfaPolicy",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "PutMfaPolicy",
alias: "put_mfa_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/auth/tenants/{tenant_id}/mfa-policy",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RefreshSession",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RefreshSession",
alias: "refresh_session",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/sessions/{session_id}:refresh",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RefreshToken",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RefreshToken",
alias: "refresh_token",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/tokens:refresh",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RenamePasskey",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RenamePasskey",
alias: "rename_passkey",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/webauthn/credentials:rename",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ReplaceServiceAccountGrant",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ReplaceServiceAccountGrant",
alias: "replace_service_account_grant",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/service-accounts/{user_id}/grant:replace",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ResendOTP",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ResendOTP",
alias: "resend_otp",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/otps:resend",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ResetPassword",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ResetPassword",
alias: "reset_password",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/passwords:reset",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RevokeCertificateBinding",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RevokeCertificateBinding",
alias: "revoke_certificate_binding",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/certificate-bindings/{binding_id}:revoke",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RevokeDevice",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RevokeDevice",
alias: "revoke_device",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/auth/devices/{device_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RevokeRecoveryCodes",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RevokeRecoveryCodes",
alias: "revoke_recovery_codes",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/recovery-codes:revoke",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RevokeServiceAccountGrant",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RevokeServiceAccountGrant",
alias: "revoke_service_account_grant",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/service-accounts/{user_id}/grant:revoke",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RevokeSession",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RevokeSession",
alias: "revoke_session",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/auth/sessions/{session_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/RotateServiceAccountIdentity",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "RotateServiceAccountIdentity",
alias: "rotate_service_account_identity",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/service-accounts/{user_id}/grant:rotateIdentity",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/SendOTP",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "SendOTP",
alias: "send_otp",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/otps:send",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/SendPhoneVerification",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "SendPhoneVerification",
alias: "send_phone_verification",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/phones:verify",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/StartWebAuthnAuthentication",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "StartWebAuthnAuthentication",
alias: "start_web_authn_authentication",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/webauthn/authentication:start",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/StartWebAuthnRegistration",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "StartWebAuthnRegistration",
alias: "start_web_authn_registration",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/users/{user_id}/webauthn/registration:start",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/TransferServiceAccountGrant",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "TransferServiceAccountGrant",
alias: "transfer_service_account_grant",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/service-accounts/{from_user_id}/grant:transfer",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/UpdateUser",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "UpdateUser",
alias: "update_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/auth/users/{user_id}",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ValidateCSRF",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ValidateCSRF",
alias: "validate_csrf",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/csrf-tokens:validate",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/ValidateToken",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "ValidateToken",
alias: "validate_token",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/tokens:validate",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/VerifyMfaChallenge",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "VerifyMfaChallenge",
alias: "verify_mfa_challenge",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/mfa/challenges:verify",
},
RpcSpec {
path: "/udb.core.authn.services.v1.AuthnService/VerifyOTP",
service: "AuthnService",
service_full: "udb.core.authn.services.v1.AuthnService",
method: "VerifyOTP",
alias: "verify_otp",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/auth/otps:verify",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ActivateCanary",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ActivateCanary",
alias: "activate_canary",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/canaries:activate",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ActivatePolicyVersion",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ActivatePolicyVersion",
alias: "activate_policy_version",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/versions:activate",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ApprovePolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ApprovePolicyDraft",
alias: "approve_policy_draft",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts:approve",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/AssignRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "AssignRole",
alias: "assign_role",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/users/{user_id}/roles",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/Authorize",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "Authorize",
alias: "authorize",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/authorize",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/BatchCheckPermissions",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "BatchCheckPermissions",
alias: "batch_check_permissions",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/checks:batch",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/CheckAccess",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "CheckAccess",
alias: "check_access",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/checks",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/CreatePolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "CreatePolicyDraft",
alias: "create_policy_draft",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/CreatePolicyRule",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "CreatePolicyRule",
alias: "create_policy_rule",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/policies",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/CreateRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "CreateRole",
alias: "create_role",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/roles",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/DeletePolicyRule",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "DeletePolicyRule",
alias: "delete_policy_rule",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/authz/policies/{policy_id}",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/DeleteRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "DeleteRole",
alias: "delete_role",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/authz/roles/{role_id}",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/DiffPolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "DiffPolicyDraft",
alias: "diff_policy_draft",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts:diff",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ExplainPolicy",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ExplainPolicy",
alias: "explain_policy",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/policy-explanations",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetAuthzRevision",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetAuthzRevision",
alias: "get_authz_revision",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/governance/revisions/current",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetCanaryStatus",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetCanaryStatus",
alias: "get_canary_status",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/governance/canaries/{canary_id}",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetNativeAccess",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetNativeAccess",
alias: "get_native_access",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/native-access",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetPolicyBundle",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetPolicyBundle",
alias: "get_policy_bundle",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/policy-bundle",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetPolicyRule",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetPolicyRule",
alias: "get_policy_rule",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/policies/{policy_id}",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/GetRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "GetRole",
alias: "get_role",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/roles/{role_id}",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/InvalidatePolicyBundles",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "InvalidatePolicyBundles",
alias: "invalidate_policy_bundles",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/bundles:invalidate",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/LintAuthzPolicies",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "LintAuthzPolicies",
alias: "lint_authz_policies",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/policies:lint",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListAccessDecisionAudits",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListAccessDecisionAudits",
alias: "list_access_decision_audits",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/audits",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListPolicyRules",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListPolicyRules",
alias: "list_policy_rules",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/policies",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListPolicyVersions",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListPolicyVersions",
alias: "list_policy_versions",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/governance/versions",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListRoles",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListRoles",
alias: "list_roles",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/roles",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListUserPermissions",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListUserPermissions",
alias: "list_user_permissions",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/users/{user_id}/permissions",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/ListUserRoles",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "ListUserRoles",
alias: "list_user_roles",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/authz/users/{user_id}/roles",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/MigrateLegacyPolicies",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "MigrateLegacyPolicies",
alias: "migrate_legacy_policies",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/legacy:migrate",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/PromoteCanary",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "PromoteCanary",
alias: "promote_canary",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/canaries:promote",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/PutAuthzPolicy",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "PutAuthzPolicy",
alias: "put_authz_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/authz/policies",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/PutRelationship",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "PutRelationship",
alias: "put_relationship",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/authz/relationships",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/PutRoleBinding",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "PutRoleBinding",
alias: "put_role_binding",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/authz/role-bindings",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/RejectPolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "RejectPolicyDraft",
alias: "reject_policy_draft",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts:reject",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/RevokeRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "RevokeRole",
alias: "revoke_role",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/users/{user_id}/roles/{user_role_id}:revoke",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/RollbackPolicyVersion",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "RollbackPolicyVersion",
alias: "rollback_policy_version",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/versions:rollback",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/SeedBuiltinRoles",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "SeedBuiltinRoles",
alias: "seed_builtin_roles",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/roles:seed",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/SimulatePolicy",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "SimulatePolicy",
alias: "simulate_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/policy-simulations",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/SubmitPolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "SubmitPolicyDraft",
alias: "submit_policy_draft",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts:submit",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/UpdatePolicyDraft",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "UpdatePolicyDraft",
alias: "update_policy_draft",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/authz/governance/drafts:update",
},
RpcSpec {
path: "/udb.core.authz.services.v1.AuthzService/UpdateRole",
service: "AuthzService",
service_full: "udb.core.authz.services.v1.AuthzService",
method: "UpdateRole",
alias: "update_role",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/authz/roles/{role_id}",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/DeleteBackupPolicy",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "DeleteBackupPolicy",
alias: "delete_backup_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/backups/policies/{policy_name}",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/GetBackup",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "GetBackup",
alias: "get_backup",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/backups/{backup_id}",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/GetBackupPolicy",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "GetBackupPolicy",
alias: "get_backup_policy",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/backups/policies/{policy_name}",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/ListBackupPolicies",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "ListBackupPolicies",
alias: "list_backup_policies",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/backups/policies",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/ListBackups",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "ListBackups",
alias: "list_backups",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/backups",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/PutBackupPolicy",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "PutBackupPolicy",
alias: "put_backup_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/backups/policies",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/RestoreTenant",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "RestoreTenant",
alias: "restore_tenant",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/backups:restore",
},
RpcSpec {
path: "/udb.core.backup.services.v1.BackupService/StartTenantBackup",
service: "BackupService",
service_full: "udb.core.backup.services.v1.BackupService",
method: "StartTenantBackup",
alias: "start_tenant_backup",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/backups:start",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/CreateNamespace",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "CreateNamespace",
alias: "create_cache_namespace",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/cache/namespaces",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/Delete",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "Delete",
alias: "cache_delete",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/cache/{namespace}/{key}",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/DeleteNamespace",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "DeleteNamespace",
alias: "delete_cache_namespace",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/cache/namespaces/{namespace}:flush",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/Get",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "Get",
alias: "cache_get",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/cache/{namespace}/{key}",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/GetNamespaceStats",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "GetNamespaceStats",
alias: "get_cache_namespace_stats",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/cache/namespaces/{namespace}/stats",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/Scan",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "Scan",
alias: "cache_scan",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/cache/{namespace}:scan",
},
RpcSpec {
path: "/udb.core.cache.services.v1.CacheService/Set",
service: "CacheService",
service_full: "udb.core.cache.services.v1.CacheService",
method: "Set",
alias: "cache_set",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/cache/{namespace}/{key}",
},
RpcSpec {
path: "/udb.core.config.services.v1.ConfigService/DeleteFlag",
service: "ConfigService",
service_full: "udb.core.config.services.v1.ConfigService",
method: "DeleteFlag",
alias: "delete_flag",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/config/flags:delete",
},
RpcSpec {
path: "/udb.core.config.services.v1.ConfigService/EvaluateFlags",
service: "ConfigService",
service_full: "udb.core.config.services.v1.ConfigService",
method: "EvaluateFlags",
alias: "evaluate_flags",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/config/flags:evaluate",
},
RpcSpec {
path: "/udb.core.config.services.v1.ConfigService/GetFlag",
service: "ConfigService",
service_full: "udb.core.config.services.v1.ConfigService",
method: "GetFlag",
alias: "get_flag",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/config/flags/{flag_key}",
},
RpcSpec {
path: "/udb.core.config.services.v1.ConfigService/ListFlags",
service: "ConfigService",
service_full: "udb.core.config.services.v1.ConfigService",
method: "ListFlags",
alias: "list_flags",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/config/flags",
},
RpcSpec {
path: "/udb.core.config.services.v1.ConfigService/PutFlag",
service: "ConfigService",
service_full: "udb.core.config.services.v1.ConfigService",
method: "PutFlag",
alias: "put_flag",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/config/flags:put",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/AckStatus",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "AckStatus",
alias: "ack_status",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/control/node-states/{node_id}:ackStatus",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/DeltaResources",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "DeltaResources",
alias: "delta_resources",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/GetResources",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "GetResources",
alias: "get_resources",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/control/resources",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/ListNodeStates",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "ListNodeStates",
alias: "list_node_states",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/control/node-states",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/RollbackResources",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "RollbackResources",
alias: "rollback_resources",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/control/node-states/{node_id}:rollbackResources",
},
RpcSpec {
path: "/udb.core.control.services.v1.ControlPlaneService/StreamResources",
service: "ControlPlaneService",
service_full: "udb.core.control.services.v1.ControlPlaneService",
method: "StreamResources",
alias: "stream_resources",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/Backfill",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "Backfill",
alias: "backfill",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/sources:backfill",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/CutoverModelAlias",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "CutoverModelAlias",
alias: "cutover_model_alias",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/models:cutover",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/DeleteModel",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "DeleteModel",
alias: "delete_model",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/models:delete",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/DeleteSource",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "DeleteSource",
alias: "delete_source",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/sources:delete",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/GetEmbeddingJobStatus",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "GetEmbeddingJobStatus",
alias: "get_job_status",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/embedding/jobs/{job_id}",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/IngestDocument",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "IngestDocument",
alias: "ingest_document",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/documents:ingest",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/IngestDocumentBatch",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "IngestDocumentBatch",
alias: "ingest_document_batch",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/documents:batchIngest",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ListEmbeddingWorkItems",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ListEmbeddingWorkItems",
alias: "list_work_items",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/embedding/jobs/{job_id}/work-items",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ListModels",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ListModels",
alias: "list_models",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/embedding/models",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ListSources",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ListSources",
alias: "list_sources",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/embedding/sources",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/RegisterModel",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "RegisterModel",
alias: "register_model",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/models:register",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/RegisterSource",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "RegisterSource",
alias: "register_source",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/sources:register",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ReportEmbedding",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ReportEmbedding",
alias: "report_embedding",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ReportEmbeddingBatch",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ReportEmbeddingBatch",
alias: "report_embedding_batch",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ReportEmbeddingFailure",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ReportEmbeddingFailure",
alias: "report_embedding_failure",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ReportParsedDocument",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ReportParsedDocument",
alias: "report_parsed_document",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/ReportRetrievalEvaluation",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "ReportRetrievalEvaluation",
alias: "report_retrieval_evaluation",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/Retrieve",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "Retrieve",
alias: "retrieve",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding:retrieve",
},
RpcSpec {
path: "/udb.core.embedding.services.v1.EmbeddingService/SetModelStatus",
service: "EmbeddingService",
service_full: "udb.core.embedding.services.v1.EmbeddingService",
method: "SetModelStatus",
alias: "set_model_status",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/embedding/models:setStatus",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/CreateProvider",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "CreateProvider",
alias: "create_provider",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/DisableProvider",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "DisableProvider",
alias: "disable_provider",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:disable",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ForceJwksRefresh",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ForceJwksRefresh",
alias: "force_jwks_refresh",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:refreshJwks",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/GetProvider",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "GetProvider",
alias: "get_provider",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/providers/{provider_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ImportSamlMetadata",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ImportSamlMetadata",
alias: "import_saml_metadata",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:importSamlMetadata",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/LinkIdentity",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "LinkIdentity",
alias: "link_identity",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/external-identities:link",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ListExternalIdentities",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ListExternalIdentities",
alias: "list_external_identities",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/external-identities",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ListProviders",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ListProviders",
alias: "list_providers",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/providers",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/PreviewClaimMapping",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "PreviewClaimMapping",
alias: "preview_claim_mapping",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:previewClaimMapping",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/PreviewGroupMapping",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "PreviewGroupMapping",
alias: "preview_group_mapping",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:previewGroupMapping",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ResolveExternalIdentity",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ResolveExternalIdentity",
alias: "resolve_external_identity",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:resolveIdentity",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/SamlAcs",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "SamlAcs",
alias: "saml_acs",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:samlAcs",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimCreateGroup",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimCreateGroup",
alias: "scim_create_group",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/scim/{provider_id}/Groups",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimCreateUser",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimCreateUser",
alias: "scim_create_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/scim/{provider_id}/Users",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimDeleteGroup",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimDeleteGroup",
alias: "scim_delete_group",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/idp/scim/{provider_id}/Groups/{scim_group_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimDeleteUser",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimDeleteUser",
alias: "scim_delete_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/idp/scim/{provider_id}/Users/{scim_user_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimGetGroup",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimGetGroup",
alias: "scim_get_group",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/scim/{provider_id}/Groups/{scim_group_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimGetUser",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimGetUser",
alias: "scim_get_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/scim/{provider_id}/Users/{scim_user_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimListGroups",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimListGroups",
alias: "scim_list_groups",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/scim/{provider_id}/Groups",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimListUsers",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimListUsers",
alias: "scim_list_users",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/idp/scim/{provider_id}/Users",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimPatchGroup",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimPatchGroup",
alias: "scim_patch_group",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/idp/scim/{provider_id}/Groups/{scim_group_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimPatchUser",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimPatchUser",
alias: "scim_patch_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/idp/scim/{provider_id}/Users/{scim_user_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/ScimReplaceUser",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "ScimReplaceUser",
alias: "scim_replace_user",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/idp/scim/{provider_id}/Users/{scim_user_id}",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/StartSamlLogin",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "StartSamlLogin",
alias: "start_saml_login",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:startSamlLogin",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/TestProviderDiscovery",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "TestProviderDiscovery",
alias: "test_provider_discovery",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/providers/{provider_id}:testDiscovery",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/UnlinkIdentity",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "UnlinkIdentity",
alias: "unlink_identity",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/idp/external-identities/{external_identity_id}:unlink",
},
RpcSpec {
path: "/udb.core.idp.services.v1.IdentityProviderService/UpdateProvider",
service: "IdentityProviderService",
service_full: "udb.core.idp.services.v1.IdentityProviderService",
method: "UpdateProvider",
alias: "update_provider",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/idp/providers/{provider_id}",
},
RpcSpec {
path: "/udb.core.livequery.services.v1.LiveQueryService/Subscribe",
service: "LiveQueryService",
service_full: "udb.core.livequery.services.v1.LiveQueryService",
method: "Subscribe",
alias: "subscribe",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: true,
http_method: "post",
http_path: "/v1/livequery:subscribe",
},
RpcSpec {
path: "/udb.core.lock.services.v1.LockService/AcquireLock",
service: "LockService",
service_full: "udb.core.lock.services.v1.LockService",
method: "AcquireLock",
alias: "acquire_lock",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/locks:acquire",
},
RpcSpec {
path: "/udb.core.lock.services.v1.LockService/GetLock",
service: "LockService",
service_full: "udb.core.lock.services.v1.LockService",
method: "GetLock",
alias: "get_lock",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/locks/{lock_name}",
},
RpcSpec {
path: "/udb.core.lock.services.v1.LockService/ListLocks",
service: "LockService",
service_full: "udb.core.lock.services.v1.LockService",
method: "ListLocks",
alias: "list_locks",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/locks",
},
RpcSpec {
path: "/udb.core.lock.services.v1.LockService/ReleaseLock",
service: "LockService",
service_full: "udb.core.lock.services.v1.LockService",
method: "ReleaseLock",
alias: "release_lock",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/locks:release",
},
RpcSpec {
path: "/udb.core.lock.services.v1.LockService/RenewLock",
service: "LockService",
service_full: "udb.core.lock.services.v1.LockService",
method: "RenewLock",
alias: "renew_lock",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/locks:renew",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/CheckQuota",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "CheckQuota",
alias: "check_quota",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/metering/quotas:check",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/GetQuota",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "GetQuota",
alias: "get_quota",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/metering/quotas/{metric}",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/ListQuotas",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "ListQuotas",
alias: "list_quotas",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/metering/quotas",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/PutQuota",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "PutQuota",
alias: "put_quota",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/metering/quotas:put",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/QueryUsage",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "QueryUsage",
alias: "query_usage",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/metering/usage:query",
},
RpcSpec {
path: "/udb.core.metering.services.v1.MeteringService/RecordUsage",
service: "MeteringService",
service_full: "udb.core.metering.services.v1.MeteringService",
method: "RecordUsage",
alias: "record_usage",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/metering/usage:record",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/GetDeliveryStats",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "GetDeliveryStats",
alias: "get_delivery_stats",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/stats",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/GetNotification",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "GetNotification",
alias: "get_notification",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/{log_id}",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/GetPreference",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "GetPreference",
alias: "get_preference",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/preferences/{user_id}/{channel}",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/GetTemplate",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "GetTemplate",
alias: "get_template",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/templates/{event_type}/{channel}",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/ListNotifications",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "ListNotifications",
alias: "list_notifications",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/ListPreferences",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "ListPreferences",
alias: "list_preferences",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/preferences/{user_id}",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/ListTemplates",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "ListTemplates",
alias: "list_templates",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/notifications/templates",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/ReportDelivery",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "ReportDelivery",
alias: "report_delivery",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/notifications/{log_id}:report-delivery",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/RetryNotification",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "RetryNotification",
alias: "retry_notification",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/notifications/{log_id}:retry",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/SendNotification",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "SendNotification",
alias: "send_notification",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/notifications",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/SetPreference",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "SetPreference",
alias: "set_preference",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/notifications/preferences/{user_id}/{channel}",
},
RpcSpec {
path: "/udb.core.notification.services.v1.NotificationService/UpsertTemplate",
service: "NotificationService",
service_full: "udb.core.notification.services.v1.NotificationService",
method: "UpsertTemplate",
alias: "upsert_template",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/notifications/templates/{event_type}/{channel}",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/CreateJob",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "CreateJob",
alias: "create_job",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/scheduler/jobs",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/DeleteJob",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "DeleteJob",
alias: "delete_job",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/scheduler/jobs/{job_id}",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/GetJob",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "GetJob",
alias: "get_job",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/scheduler/jobs/{job_id}",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/ListJobs",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "ListJobs",
alias: "list_jobs",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/scheduler/jobs",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/PauseJob",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "PauseJob",
alias: "pause_job",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/scheduler/jobs/{job_id}:pause",
},
RpcSpec {
path: "/udb.core.scheduler.services.v1.SchedulerService/ResumeJob",
service: "SchedulerService",
service_full: "udb.core.scheduler.services.v1.SchedulerService",
method: "ResumeJob",
alias: "resume_job",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/scheduler/jobs/{job_id}:resume",
},
RpcSpec {
path: "/udb.core.search.services.v1.SearchService/CreateIndex",
service: "SearchService",
service_full: "udb.core.search.services.v1.SearchService",
method: "CreateIndex",
alias: "create_index",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/search/indexes:create",
},
RpcSpec {
path: "/udb.core.search.services.v1.SearchService/DeleteIndex",
service: "SearchService",
service_full: "udb.core.search.services.v1.SearchService",
method: "DeleteIndex",
alias: "delete_index",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/search/indexes:delete",
},
RpcSpec {
path: "/udb.core.search.services.v1.SearchService/ListIndexes",
service: "SearchService",
service_full: "udb.core.search.services.v1.SearchService",
method: "ListIndexes",
alias: "list_indexes",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/search/indexes",
},
RpcSpec {
path: "/udb.core.search.services.v1.SearchService/Reindex",
service: "SearchService",
service_full: "udb.core.search.services.v1.SearchService",
method: "Reindex",
alias: "reindex",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/search/indexes:reindex",
},
RpcSpec {
path: "/udb.core.search.services.v1.SearchService/Search",
service: "SearchService",
service_full: "udb.core.search.services.v1.SearchService",
method: "Search",
alias: "search",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/search:query",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/DeleteFile",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "DeleteFile",
alias: "delete_file",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/storage/files/{file_id}",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/DownloadFile",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "DownloadFile",
alias: "download_file",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: true,
http_method: "get",
http_path: "/v1/storage/files/{file_id}:download",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/FinalizeUpload",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "FinalizeUpload",
alias: "finalize_upload",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/storage/uploads/{file_id}:finalize",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/GetDownloadUrl",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "GetDownloadUrl",
alias: "get_download_url",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/storage/files/{file_id}:getDownloadUrl",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/GetFile",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "GetFile",
alias: "get_file",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/storage/files/{file_id}",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/ListFiles",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "ListFiles",
alias: "list_files",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/storage/files",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/RegisterUpload",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "RegisterUpload",
alias: "register_upload",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/storage/uploads",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/ReissueUploadUrl",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "ReissueUploadUrl",
alias: "reissue_upload_url",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/storage/files/{file_id}:reissueUploadUrl",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/SetScanVerdict",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "SetScanVerdict",
alias: "set_scan_verdict",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/storage/files/{file_id}:setScanVerdict",
},
RpcSpec {
path: "/udb.core.storage.services.v1.StorageService/UpdateFile",
service: "StorageService",
service_full: "udb.core.storage.services.v1.StorageService",
method: "UpdateFile",
alias: "update_file",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/storage/files/{file_id}",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/AdminPurgeTenant",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "AdminPurgeTenant",
alias: "admin_purge_tenant",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/tenants/{target_tenant_id}:adminPurge",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/CreateTenant",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "CreateTenant",
alias: "create_tenant",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/tenants",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/GetTenant",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "GetTenant",
alias: "get_tenant",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/tenants/{tenant_id}",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/GetTenantConfig",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "GetTenantConfig",
alias: "get_tenant_config",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/tenants/{tenant_id}/config",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/ListTenants",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "ListTenants",
alias: "list_tenants",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/tenants",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/PurgeTenant",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "PurgeTenant",
alias: "purge_tenant",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/tenants/{tenant_id}:purge",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/UpdateTenant",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "UpdateTenant",
alias: "update_tenant",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/tenants/{tenant_id}",
},
RpcSpec {
path: "/udb.core.tenant.services.v1.TenantService/UpdateTenantConfig",
service: "TenantService",
service_full: "udb.core.tenant.services.v1.TenantService",
method: "UpdateTenantConfig",
alias: "update_tenant_config",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "put",
http_path: "/v1/tenants/{tenant_id}/config",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/BatchDecrypt",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "BatchDecrypt",
alias: "batch_decrypt",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:batchDecrypt",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/BatchEncrypt",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "BatchEncrypt",
alias: "batch_encrypt",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:batchEncrypt",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/CreateTransitKey",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "CreateTransitKey",
alias: "create_transit_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit/keys",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Decrypt",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Decrypt",
alias: "decrypt",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:decrypt",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/DeleteSecret",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "DeleteSecret",
alias: "delete_secret",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/secrets:delete",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/DestroySecret",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "DestroySecret",
alias: "destroy_secret",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/secrets:destroy",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/EmergencyRevokeDatabaseCredentials",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "EmergencyRevokeDatabaseCredentials",
alias: "emergency_revoke_database_credentials",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/database/credentials:emergencyRevoke",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Encrypt",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Encrypt",
alias: "encrypt",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:encrypt",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/GenerateDataKey",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "GenerateDataKey",
alias: "generate_data_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:generateDataKey",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/GenerateDatabaseCredentials",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "GenerateDatabaseCredentials",
alias: "generate_database_credentials",
operation_kind: "mutation",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/database/credentials",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/GetSecret",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "GetSecret",
alias: "get_secret",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/vault/secrets/{secret_path=**}",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/GetTransitPublicKey",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "GetTransitPublicKey",
alias: "get_transit_public_key",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:publicKey",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Hmac",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Hmac",
alias: "hmac",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:hmac",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/ListSecrets",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "ListSecrets",
alias: "list_secrets",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/vault/secrets",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/PutSecret",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "PutSecret",
alias: "put_secret",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/secrets:put",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/RevokeDatabaseCredentials",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "RevokeDatabaseCredentials",
alias: "revoke_database_credentials",
operation_kind: "destructive",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/database/credentials/{lease_id}:revoke",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Rewrap",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Rewrap",
alias: "rewrap",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:rewrap",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/RotateTransitKey",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "RotateTransitKey",
alias: "rotate_transit_key",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit/keys:rotate",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/SealStatus",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "SealStatus",
alias: "seal_status",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/vault/seal-status",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Sign",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Sign",
alias: "sign",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:sign",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/UndeleteSecret",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "UndeleteSecret",
alias: "undelete_secret",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/secrets:undelete",
},
RpcSpec {
path: "/udb.core.vault.services.v1.VaultService/Verify",
service: "VaultService",
service_full: "udb.core.vault.services.v1.VaultService",
method: "Verify",
alias: "verify",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/vault/transit:verify",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/CreateEndpoint",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "CreateEndpoint",
alias: "create_endpoint",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webhook/endpoints",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/DeleteEndpoint",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "DeleteEndpoint",
alias: "delete_endpoint",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "delete",
http_path: "/v1/webhook/endpoints/{endpoint_id}",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/GetEndpoint",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "GetEndpoint",
alias: "get_endpoint",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webhook/endpoints/{endpoint_id}",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/ListDeliveries",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "ListDeliveries",
alias: "list_deliveries",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webhook/deliveries",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/ListEndpoints",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "ListEndpoints",
alias: "list_endpoints",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webhook/endpoints",
},
RpcSpec {
path: "/udb.core.webhook.services.v1.WebhookService/UpdateEndpoint",
service: "WebhookService",
service_full: "udb.core.webhook.services.v1.WebhookService",
method: "UpdateEndpoint",
alias: "update_endpoint",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/webhook/endpoints/{endpoint_id}",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.PeerService/GetPeer",
service: "PeerService",
service_full: "udb.core.webrtc.services.v1.PeerService",
method: "GetPeer",
alias: "get_peer",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/peers/{peer_id}",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.PeerService/JoinRoom",
service: "PeerService",
service_full: "udb.core.webrtc.services.v1.PeerService",
method: "JoinRoom",
alias: "join_room",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/rooms/{room_id}/peers",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.PeerService/JoinSession",
service: "PeerService",
service_full: "udb.core.webrtc.services.v1.PeerService",
method: "JoinSession",
alias: "join_session",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.PeerService/LeaveRoom",
service: "PeerService",
service_full: "udb.core.webrtc.services.v1.PeerService",
method: "LeaveRoom",
alias: "leave_room",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/rooms/{room_id}/peers/{peer_id}:leave",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.PeerService/ListPeers",
service: "PeerService",
service_full: "udb.core.webrtc.services.v1.PeerService",
method: "ListPeers",
alias: "list_peers",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/rooms/{room_id}/peers",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/CloseRoom",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "CloseRoom",
alias: "close_room",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/rooms/{room_id}:close",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/CreateRoom",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "CreateRoom",
alias: "create_room",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/rooms",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/GetRoom",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "GetRoom",
alias: "get_room",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/rooms/{room_id}",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/ListEgress",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "ListEgress",
alias: "list_egress",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/egress",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/ListRooms",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "ListRooms",
alias: "list_rooms",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/rooms",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/StartRoomComposite",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "StartRoomComposite",
alias: "start_room_composite",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/rooms/{room_id}/egress:composite",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/StartTrackEgress",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "StartTrackEgress",
alias: "start_track_egress",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/tracks/{track_id}:startEgress",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/StopEgress",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "StopEgress",
alias: "stop_egress",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/egress/{egress_id}:stop",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.RoomService/UpdateRoom",
service: "RoomService",
service_full: "udb.core.webrtc.services.v1.RoomService",
method: "UpdateRoom",
alias: "update_room",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "patch",
http_path: "/v1/webrtc/rooms/{room_id}",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.SignalingService/Signal",
service: "SignalingService",
service_full: "udb.core.webrtc.services.v1.SignalingService",
method: "Signal",
alias: "signal",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.TrackService/ListTracks",
service: "TrackService",
service_full: "udb.core.webrtc.services.v1.TrackService",
method: "ListTracks",
alias: "list_tracks",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/webrtc/rooms/{room_id}/tracks",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.TrackService/MuteTrack",
service: "TrackService",
service_full: "udb.core.webrtc.services.v1.TrackService",
method: "MuteTrack",
alias: "mute_track",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/tracks/{track_id}:mute",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.TrackService/PublishTrack",
service: "TrackService",
service_full: "udb.core.webrtc.services.v1.TrackService",
method: "PublishTrack",
alias: "publish_track",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/tracks",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.TrackService/UnpublishTrack",
service: "TrackService",
service_full: "udb.core.webrtc.services.v1.TrackService",
method: "UnpublishTrack",
alias: "unpublish_track",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/tracks/{track_id}:unpublish",
},
RpcSpec {
path: "/udb.core.webrtc.services.v1.TurnService/IssueCredentials",
service: "TurnService",
service_full: "udb.core.webrtc.services.v1.TurnService",
method: "IssueCredentials",
alias: "issue_credentials",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/webrtc/turn/credentials",
},
RpcSpec {
path: "/udb.core.workflow.services.v1.WorkflowService/CancelWorkflow",
service: "WorkflowService",
service_full: "udb.core.workflow.services.v1.WorkflowService",
method: "CancelWorkflow",
alias: "cancel_workflow",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/workflows/{workflow_id}:cancel",
},
RpcSpec {
path: "/udb.core.workflow.services.v1.WorkflowService/GetWorkflow",
service: "WorkflowService",
service_full: "udb.core.workflow.services.v1.WorkflowService",
method: "GetWorkflow",
alias: "get_workflow",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/workflows/{workflow_id}",
},
RpcSpec {
path: "/udb.core.workflow.services.v1.WorkflowService/ListWorkflows",
service: "WorkflowService",
service_full: "udb.core.workflow.services.v1.WorkflowService",
method: "ListWorkflows",
alias: "list_workflows",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "get",
http_path: "/v1/workflows",
},
RpcSpec {
path: "/udb.core.workflow.services.v1.WorkflowService/SignalWorkflow",
service: "WorkflowService",
service_full: "udb.core.workflow.services.v1.WorkflowService",
method: "SignalWorkflow",
alias: "signal_workflow",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/workflows/{workflow_id}:signal",
},
RpcSpec {
path: "/udb.core.workflow.services.v1.WorkflowService/StartWorkflow",
service: "WorkflowService",
service_full: "udb.core.workflow.services.v1.WorkflowService",
method: "StartWorkflow",
alias: "start_workflow",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "post",
http_path: "/v1/workflows:start",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ActivateCatalog",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ActivateCatalog",
alias: "activate_catalog",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/AnalyticalQuery",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "AnalyticalQuery",
alias: "analytical_query",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ApplyMigration",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ApplyMigration",
alias: "apply_migration",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ApproveMigrationPlan",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ApproveMigrationPlan",
alias: "approve_migration_plan",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/BatchSelect",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "BatchSelect",
alias: "batch_select",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/BatchUpsert",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "BatchUpsert",
alias: "batch_upsert",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/BeginTx",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "BeginTx",
alias: "begin_tx",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/BulkCas",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "BulkCas",
alias: "bulk_cas",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/CacheDelete",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "CacheDelete",
alias: "cache_delete",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/CacheGet",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "CacheGet",
alias: "cache_get",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/CacheScan",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "CacheScan",
alias: "cache_scan",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/CacheSet",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "CacheSet",
alias: "cache_set",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/CreateMaterializedView",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "CreateMaterializedView",
alias: "create_materialized_view",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/Delete",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "Delete",
alias: "delete",
operation_kind: "mutation",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DeletePolicy",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DeletePolicy",
alias: "delete_policy",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DismissDlqEvent",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DismissDlqEvent",
alias: "dismiss_dlq_event",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DocumentDelete",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DocumentDelete",
alias: "document_delete",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DocumentFind",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DocumentFind",
alias: "document_find",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DocumentGet",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DocumentGet",
alias: "document_get",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DocumentUpsert",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DocumentUpsert",
alias: "document_upsert",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/DropResource",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "DropResource",
alias: "drop_resource",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/EnqueueOutboxEvent",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "EnqueueOutboxEvent",
alias: "enqueue_outbox_event",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/EnsureBaseline",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "EnsureBaseline",
alias: "ensure_baseline",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/EnsureProject",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "EnsureProject",
alias: "ensure_project",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/EnsureResource",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "EnsureResource",
alias: "ensure_resource",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GeneratePresignedUrl",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GeneratePresignedUrl",
alias: "generate_presigned_url",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GenericDispatch",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GenericDispatch",
alias: "generic_dispatch",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetAdminSummary",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetAdminSummary",
alias: "get_admin_summary",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetCapabilities",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetCapabilities",
alias: "get_capabilities",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetCatalogManifest",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetCatalogManifest",
alias: "get_catalog_manifest",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetCatalogVersion",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetCatalogVersion",
alias: "get_catalog_version",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetCatalogVersions",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetCatalogVersions",
alias: "get_catalog_versions",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetCdcStatus",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetCdcStatus",
alias: "get_cdc_status",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetDlqEvent",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetDlqEvent",
alias: "get_dlq_event",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetHealthReport",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetHealthReport",
alias: "get_health_report",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetMigrationStatus",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetMigrationStatus",
alias: "get_migration_status",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetObject",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetObject",
alias: "get_object",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GetSaga",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GetSaga",
alias: "get_saga",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GraphMutate",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GraphMutate",
alias: "graph_mutate",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/GraphQuery",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "GraphQuery",
alias: "graph_query",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/InitiateMultipartUpload",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "InitiateMultipartUpload",
alias: "initiate_multipart_upload",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/LintPolicies",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "LintPolicies",
alias: "lint_policies",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListAdminAuditLogs",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListAdminAuditLogs",
alias: "list_admin_audit_logs",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListDlqEvents",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListDlqEvents",
alias: "list_dlq_events",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListMessageSchemas",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListMessageSchemas",
alias: "list_message_schemas",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListMigrationRuns",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListMigrationRuns",
alias: "list_migration_runs",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListPolicies",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListPolicies",
alias: "list_policies",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListProjects",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListProjects",
alias: "list_projects",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListResources",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListResources",
alias: "list_resources",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ListSagas",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ListSagas",
alias: "list_sagas",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/LookupMessageSchema",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "LookupMessageSchema",
alias: "lookup_message_schema",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/MarkSagaReviewed",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "MarkSagaReviewed",
alias: "mark_saga_reviewed",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PauseCdc",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PauseCdc",
alias: "pause_cdc",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PlanMigration",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PlanMigration",
alias: "plan_migration",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PreviewCdcRedaction",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PreviewCdcRedaction",
alias: "preview_cdc_redaction",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PublishCDC",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PublishCDC",
alias: "publish_cdc",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PutObject",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PutObject",
alias: "put_object",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/PutPolicy",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "PutPolicy",
alias: "put_policy",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/QuarantineDlqEvent",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "QuarantineDlqEvent",
alias: "quarantine_dlq_event",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ReloadPolicies",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ReloadPolicies",
alias: "reload_policies",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ReplayDlqEvent",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ReplayDlqEvent",
alias: "replay_dlq_event",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ResumeCdc",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ResumeCdc",
alias: "resume_cdc",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/RetrySagaCompensation",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "RetrySagaCompensation",
alias: "retry_saga_compensation",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/RollbackCatalog",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "RollbackCatalog",
alias: "rollback_catalog",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ScanProjectionDrift",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ScanProjectionDrift",
alias: "scan_projection_drift",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/Select",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "Select",
alias: "select",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/SelectV2",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "SelectV2",
alias: "select_v_2",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/StageCatalog",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "StageCatalog",
alias: "stage_catalog",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/StepDownCdcLeader",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "StepDownCdcLeader",
alias: "step_down_cdc_leader",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/TimeSeriesQuery",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "TimeSeriesQuery",
alias: "time_series_query",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/TimeSeriesWrite",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "TimeSeriesWrite",
alias: "time_series_write",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/Update",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "Update",
alias: "update",
operation_kind: "mutation",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/Upsert",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "Upsert",
alias: "upsert",
operation_kind: "mutation",
read_only: false,
replay_safe: true,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/ValidateCatalog",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "ValidateCatalog",
alias: "validate_catalog",
operation_kind: "destructive",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/VectorBatchUpsert",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "VectorBatchUpsert",
alias: "vector_batch_upsert",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: true,
server_streaming: true,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/VectorHybridSearch",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "VectorHybridSearch",
alias: "vector_hybrid_search",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/VectorSearch",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "VectorSearch",
alias: "vector_search",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/VectorUpsert",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "VectorUpsert",
alias: "vector_upsert",
operation_kind: "mutation",
read_only: false,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
RpcSpec {
path: "/udb.services.v1.DataBroker/VerifyAdminAuditLog",
service: "DataBroker",
service_full: "udb.services.v1.DataBroker",
method: "VerifyAdminAuditLog",
alias: "verify_admin_audit_log",
operation_kind: "read_only",
read_only: true,
replay_safe: false,
client_streaming: false,
server_streaming: false,
http_method: "",
http_path: "",
},
];
pub fn spec_for_path(path: &str) -> Option<&'static RpcSpec> {
RPCS.iter().find(|spec| spec.path == path)
}
pub fn is_retry_safe(path: &str) -> bool {
spec_for_path(path).is_some_and(RpcSpec::retry_safe)
}
pub fn is_replay_safe(path: &str) -> bool {
spec_for_path(path).is_some_and(|spec| spec.replay_safe)
}
pub fn is_read_only(path: &str) -> bool {
spec_for_path(path).is_some_and(|spec| spec.read_only)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn registry_is_populated() {
assert!(!RPCS.is_empty(), "descriptor produced no RPCs");
}
#[test]
fn paths_are_unique_and_well_formed() {
let mut seen = std::collections::HashSet::new();
for spec in RPCS {
assert!(
spec.path.starts_with('/') && spec.path.contains('/'),
"malformed gRPC path: {}",
spec.path
);
assert!(seen.insert(spec.path), "duplicate RPC path: {}", spec.path);
}
}
#[test]
fn every_rpc_declares_an_operation_kind() {
for spec in RPCS {
assert!(
!spec.operation_kind.is_empty(),
"{} has no operation_kind; the proto annotation is missing",
spec.path
);
}
}
#[test]
fn read_only_and_replay_safe_are_independent() {
let read_only_without_contract = RPCS
.iter()
.filter(|s| s.read_only && !s.replay_safe)
.count();
assert!(
read_only_without_contract > 0,
"expected read-only RPCs with no idempotency contract; if this is now \
zero, retry_safe() can be simplified"
);
for spec in RPCS {
if spec.read_only {
assert!(
spec.retry_safe(),
"{} is read-only so it must be retry-safe",
spec.path
);
}
}
}
#[test]
fn retry_safe_covers_reads_and_declared_replayable_mutations() {
for spec in RPCS {
assert_eq!(
spec.retry_safe(),
spec.read_only || spec.replay_safe,
"{} retry_safe disagrees with its inputs",
spec.path
);
}
let by_replay_safe = RPCS.iter().filter(|s| s.replay_safe).count();
let by_retry_safe = RPCS.iter().filter(|s| s.retry_safe()).count();
assert!(
by_retry_safe > by_replay_safe,
"retry_safe must admit reads that declare no idempotency contract"
);
}
#[test]
fn unknown_paths_are_not_assumed_safe() {
assert!(!is_retry_safe("/not.a.real.Service/Method"));
assert!(!is_replay_safe("/not.a.real.Service/Method"));
assert!(!is_read_only("/not.a.real.Service/Method"));
assert!(spec_for_path("/not.a.real.Service/Method").is_none());
}
#[test]
fn lookup_round_trips() {
let first = RPCS.first().expect("non-empty");
assert_eq!(spec_for_path(first.path), Some(first));
}
}