import type { GenEnum, GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; import type { AuditTrail, AuditTrailJson, AuditTrailValid } from "../../../audit/v1/audit_pb.js"; import type { CheckInput, CheckInputJson, CheckInputValid, CheckOutput, CheckOutputJson, CheckOutputValid, PlanResourcesInput, PlanResourcesInputJson, PlanResourcesInputValid, PlanResourcesOutput, PlanResourcesOutputJson, PlanResourcesOutputValid } from "../../../engine/v1/engine_pb.js"; import type { Empty, EmptyJson, Timestamp, TimestampJson, Value, ValueJson } from "@bufbuild/protobuf/wkt"; import type { Code, CodeJson } from "../../../../google/rpc/code_pb.js"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file cerbos/cloud/epdp/v2/epdp.proto. */ export declare const file_cerbos_cloud_epdp_v2_epdp: GenFile; /** * @generated from message cerbos.cloud.epdp.v2.Config */ export type Config = Message<"cerbos.cloud.epdp.v2.Config"> & { /** * @generated from field: cerbos.cloud.epdp.v2.Config.Evaluator evaluator = 1; */ evaluator?: Config_Evaluator | undefined; /** * @generated from field: cerbos.cloud.epdp.v2.Config.Schema schema = 2; */ schema?: Config_Schema | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.Config */ export type ConfigJson = { /** * @generated from field: cerbos.cloud.epdp.v2.Config.Evaluator evaluator = 1; */ evaluator?: Config_EvaluatorJson; /** * @generated from field: cerbos.cloud.epdp.v2.Config.Schema schema = 2; */ schema?: Config_SchemaJson; }; export type ConfigValid = Config; /** * Describes the message cerbos.cloud.epdp.v2.Config. * Use `create(ConfigSchema)` to create a new message. */ export declare const ConfigSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.Config.Evaluator */ export type Config_Evaluator = Message<"cerbos.cloud.epdp.v2.Config.Evaluator"> & { /** * @generated from field: map globals = 1; */ globals: { [key: string]: Value; }; /** * @generated from field: string default_policy_version = 2; */ defaultPolicyVersion: string; /** * @generated from field: bool lenient_scope_search = 3; */ lenientScopeSearch: boolean; /** * @generated from field: string default_scope = 4; */ defaultScope: string; }; /** * @generated from message cerbos.cloud.epdp.v2.Config.Evaluator */ export type Config_EvaluatorJson = { /** * @generated from field: map globals = 1; */ globals?: { [key: string]: ValueJson; }; /** * @generated from field: string default_policy_version = 2; */ defaultPolicyVersion?: string; /** * @generated from field: bool lenient_scope_search = 3; */ lenientScopeSearch?: boolean; /** * @generated from field: string default_scope = 4; */ defaultScope?: string; }; export type Config_EvaluatorValid = Config_Evaluator; /** * Describes the message cerbos.cloud.epdp.v2.Config.Evaluator. * Use `create(Config_EvaluatorSchema)` to create a new message. */ export declare const Config_EvaluatorSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.Config.Schema */ export type Config_Schema = Message<"cerbos.cloud.epdp.v2.Config.Schema"> & { /** * @generated from field: cerbos.cloud.epdp.v2.Config.Schema.Enforcement enforcement = 1; */ enforcement: Config_Schema_Enforcement; }; /** * @generated from message cerbos.cloud.epdp.v2.Config.Schema */ export type Config_SchemaJson = { /** * @generated from field: cerbos.cloud.epdp.v2.Config.Schema.Enforcement enforcement = 1; */ enforcement?: Config_Schema_EnforcementJson; }; export type Config_SchemaValid = Config_Schema; /** * Describes the message cerbos.cloud.epdp.v2.Config.Schema. * Use `create(Config_SchemaSchema)` to create a new message. */ export declare const Config_SchemaSchema: GenMessage; /** * @generated from enum cerbos.cloud.epdp.v2.Config.Schema.Enforcement */ export declare enum Config_Schema_Enforcement { /** * @generated from enum value: ENFORCEMENT_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: ENFORCEMENT_NONE = 1; */ NONE = 1, /** * @generated from enum value: ENFORCEMENT_WARN = 2; */ WARN = 2, /** * @generated from enum value: ENFORCEMENT_REJECT = 3; */ REJECT = 3 } /** * @generated from enum cerbos.cloud.epdp.v2.Config.Schema.Enforcement */ export type Config_Schema_EnforcementJson = "ENFORCEMENT_UNSPECIFIED" | "ENFORCEMENT_NONE" | "ENFORCEMENT_WARN" | "ENFORCEMENT_REJECT"; /** * Describes the enum cerbos.cloud.epdp.v2.Config.Schema.Enforcement. */ export declare const Config_Schema_EnforcementSchema: GenEnum; /** * @generated from message cerbos.cloud.epdp.v2.Error */ export type Error = Message<"cerbos.cloud.epdp.v2.Error"> & { /** * @generated from field: google.rpc.Code code = 1; */ code: Code; /** * @generated from field: string message = 2; */ message: string; }; /** * @generated from message cerbos.cloud.epdp.v2.Error */ export type ErrorJson = { /** * @generated from field: google.rpc.Code code = 1; */ code?: CodeJson; /** * @generated from field: string message = 2; */ message?: string; }; export type ErrorValid = Error; /** * Describes the message cerbos.cloud.epdp.v2.Error. * Use `create(ErrorSchema)` to create a new message. */ export declare const ErrorSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.Metadata */ export type Metadata = Message<"cerbos.cloud.epdp.v2.Metadata"> & { /** * @generated from field: string cerbos_version = 1; */ cerbosVersion: string; /** * @generated from field: string cerbos_commit_hash = 2; */ cerbosCommitHash: string; /** * @generated from field: string wasm_checksum = 3; */ wasmChecksum: string; /** * @generated from field: google.protobuf.Timestamp built_at = 4; */ builtAt?: Timestamp | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.Metadata */ export type MetadataJson = { /** * @generated from field: string cerbos_version = 1; */ cerbosVersion?: string; /** * @generated from field: string cerbos_commit_hash = 2; */ cerbosCommitHash?: string; /** * @generated from field: string wasm_checksum = 3; */ wasmChecksum?: string; /** * @generated from field: google.protobuf.Timestamp built_at = 4; */ builtAt?: TimestampJson; }; /** * @generated from message cerbos.cloud.epdp.v2.Metadata */ export type MetadataValid = Message<"cerbos.cloud.epdp.v2.Metadata"> & { /** * @generated from field: string cerbos_version = 1; */ cerbosVersion: string; /** * @generated from field: string cerbos_commit_hash = 2; */ cerbosCommitHash: string; /** * @generated from field: string wasm_checksum = 3; */ wasmChecksum: string; /** * @generated from field: google.protobuf.Timestamp built_at = 4; */ builtAt: Timestamp; }; /** * Describes the message cerbos.cloud.epdp.v2.Metadata. * Use `create(MetadataSchema)` to create a new message. */ export declare const MetadataSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.LoadRuleTableResponse */ export type LoadRuleTableResponse = Message<"cerbos.cloud.epdp.v2.LoadRuleTableResponse"> & { /** * @generated from field: string bundle_id = 1; */ bundleId: string; }; /** * @generated from message cerbos.cloud.epdp.v2.LoadRuleTableResponse */ export type LoadRuleTableResponseJson = { /** * @generated from field: string bundle_id = 1; */ bundleId?: string; }; export type LoadRuleTableResponseValid = LoadRuleTableResponse; /** * Describes the message cerbos.cloud.epdp.v2.LoadRuleTableResponse. * Use `create(LoadRuleTableResponseSchema)` to create a new message. */ export declare const LoadRuleTableResponseSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesRequest */ export type CheckResourcesRequest = Message<"cerbos.cloud.epdp.v2.CheckResourcesRequest"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs: CheckInput[]; }; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesRequest */ export type CheckResourcesRequestJson = { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs?: CheckInputJson[]; }; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesRequest */ export type CheckResourcesRequestValid = Message<"cerbos.cloud.epdp.v2.CheckResourcesRequest"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs: CheckInputValid[]; }; /** * Describes the message cerbos.cloud.epdp.v2.CheckResourcesRequest. * Use `create(CheckResourcesRequestSchema)` to create a new message. */ export declare const CheckResourcesRequestSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesResponse */ export type CheckResourcesResponse = Message<"cerbos.cloud.epdp.v2.CheckResourcesResponse"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 1; */ outputs: CheckOutput[]; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail?: AuditTrail | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesResponse */ export type CheckResourcesResponseJson = { /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 1; */ outputs?: CheckOutputJson[]; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail?: AuditTrailJson; }; /** * @generated from message cerbos.cloud.epdp.v2.CheckResourcesResponse */ export type CheckResourcesResponseValid = Message<"cerbos.cloud.epdp.v2.CheckResourcesResponse"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 1; */ outputs: CheckOutputValid[]; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail: AuditTrailValid; }; /** * Describes the message cerbos.cloud.epdp.v2.CheckResourcesResponse. * Use `create(CheckResourcesResponseSchema)` to create a new message. */ export declare const CheckResourcesResponseSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesRequest */ export type PlanResourcesRequest = Message<"cerbos.cloud.epdp.v2.PlanResourcesRequest"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input?: PlanResourcesInput | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesRequest */ export type PlanResourcesRequestJson = { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input?: PlanResourcesInputJson; }; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesRequest */ export type PlanResourcesRequestValid = Message<"cerbos.cloud.epdp.v2.PlanResourcesRequest"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input: PlanResourcesInputValid; }; /** * Describes the message cerbos.cloud.epdp.v2.PlanResourcesRequest. * Use `create(PlanResourcesRequestSchema)` to create a new message. */ export declare const PlanResourcesRequestSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesResponse */ export type PlanResourcesResponse = Message<"cerbos.cloud.epdp.v2.PlanResourcesResponse"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 1; */ output?: PlanResourcesOutput | undefined; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail?: AuditTrail | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesResponse */ export type PlanResourcesResponseJson = { /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 1; */ output?: PlanResourcesOutputJson; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail?: AuditTrailJson; }; /** * @generated from message cerbos.cloud.epdp.v2.PlanResourcesResponse */ export type PlanResourcesResponseValid = Message<"cerbos.cloud.epdp.v2.PlanResourcesResponse"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 1; */ output: PlanResourcesOutputValid; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 2; */ auditTrail: AuditTrailValid; }; /** * Describes the message cerbos.cloud.epdp.v2.PlanResourcesResponse. * Use `create(PlanResourcesResponseSchema)` to create a new message. */ export declare const PlanResourcesResponseSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.Bundle */ export type Bundle = Message<"cerbos.cloud.epdp.v2.Bundle"> & { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle.Metadata metadata = 1; */ metadata?: Bundle_Metadata | undefined; /** * @generated from field: bytes contents = 2; */ contents: Uint8Array; }; /** * @generated from message cerbos.cloud.epdp.v2.Bundle */ export type BundleJson = { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle.Metadata metadata = 1; */ metadata?: Bundle_MetadataJson; /** * @generated from field: bytes contents = 2; */ contents?: string; }; /** * @generated from message cerbos.cloud.epdp.v2.Bundle */ export type BundleValid = Message<"cerbos.cloud.epdp.v2.Bundle"> & { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle.Metadata metadata = 1; */ metadata: Bundle_MetadataValid; /** * @generated from field: bytes contents = 2; */ contents: Uint8Array; }; /** * Describes the message cerbos.cloud.epdp.v2.Bundle. * Use `create(BundleSchema)` to create a new message. */ export declare const BundleSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.Bundle.Metadata */ export type Bundle_Metadata = Message<"cerbos.cloud.epdp.v2.Bundle.Metadata"> & { /** * @generated from field: string bundle_id = 1; */ bundleId: string; /** * @generated from field: int64 rule_revision = 2; */ ruleRevision: bigint; }; /** * @generated from message cerbos.cloud.epdp.v2.Bundle.Metadata */ export type Bundle_MetadataJson = { /** * @generated from field: string bundle_id = 1; */ bundleId?: string; /** * @generated from field: int64 rule_revision = 2; */ ruleRevision?: string; }; export type Bundle_MetadataValid = Bundle_Metadata; /** * Describes the message cerbos.cloud.epdp.v2.Bundle.Metadata. * Use `create(Bundle_MetadataSchema)` to create a new message. */ export declare const Bundle_MetadataSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.GetBundleRequest */ export type GetBundleRequest = Message<"cerbos.cloud.epdp.v2.GetBundleRequest"> & { /** * @generated from field: string rule_id = 1; */ ruleId: string; /** * @generated from field: repeated string scopes = 2; */ scopes: string[]; /** * @generated from field: optional cerbos.cloud.epdp.v2.Bundle.Metadata if_modified_since = 3; */ ifModifiedSince?: Bundle_Metadata | undefined; }; /** * @generated from message cerbos.cloud.epdp.v2.GetBundleRequest */ export type GetBundleRequestJson = { /** * @generated from field: string rule_id = 1; */ ruleId?: string; /** * @generated from field: repeated string scopes = 2; */ scopes?: string[]; /** * @generated from field: optional cerbos.cloud.epdp.v2.Bundle.Metadata if_modified_since = 3; */ ifModifiedSince?: Bundle_MetadataJson; }; export type GetBundleRequestValid = GetBundleRequest; /** * Describes the message cerbos.cloud.epdp.v2.GetBundleRequest. * Use `create(GetBundleRequestSchema)` to create a new message. */ export declare const GetBundleRequestSchema: GenMessage; /** * @generated from message cerbos.cloud.epdp.v2.GetBundleResponse */ export type GetBundleResponse = Message<"cerbos.cloud.epdp.v2.GetBundleResponse"> & { /** * @generated from oneof cerbos.cloud.epdp.v2.GetBundleResponse.result */ result: { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle bundle = 1; */ value: Bundle; case: "bundle"; } | { /** * @generated from field: google.protobuf.Empty not_modified = 2; */ value: Empty; case: "notModified"; } | { case: undefined; value?: undefined; }; }; /** * @generated from message cerbos.cloud.epdp.v2.GetBundleResponse */ export type GetBundleResponseJson = { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle bundle = 1; */ bundle?: BundleJson; /** * @generated from field: google.protobuf.Empty not_modified = 2; */ notModified?: EmptyJson; }; /** * @generated from message cerbos.cloud.epdp.v2.GetBundleResponse */ export type GetBundleResponseValid = Message<"cerbos.cloud.epdp.v2.GetBundleResponse"> & { /** * @generated from oneof cerbos.cloud.epdp.v2.GetBundleResponse.result */ result: { /** * @generated from field: cerbos.cloud.epdp.v2.Bundle bundle = 1; */ value: BundleValid; case: "bundle"; } | { /** * @generated from field: google.protobuf.Empty not_modified = 2; */ value: Empty; case: "notModified"; } | { case: undefined; value?: undefined; }; }; /** * Describes the message cerbos.cloud.epdp.v2.GetBundleResponse. * Use `create(GetBundleResponseSchema)` to create a new message. */ export declare const GetBundleResponseSchema: GenMessage; /** * @generated from service cerbos.cloud.epdp.v2.BundleService */ export declare const BundleService: GenService<{ /** * @generated from rpc cerbos.cloud.epdp.v2.BundleService.GetBundle */ getBundle: { methodKind: "unary"; input: typeof GetBundleRequestSchema; output: typeof GetBundleResponseSchema; }; }>; //# sourceMappingURL=epdp_pb.d.ts.map