// Copyright 2021-2026 Zenauth Ltd. // SPDX-License-Identifier: Apache-2.0 // @generated by protoc-gen-es with parameter "elide_plugin_version=true,import_extension=js,json_types=true,target=ts,valid_types=protovalidate_required" // @generated from file cerbos/audit/v1/audit.proto (package cerbos.audit.v1, syntax proto3) /* eslint-disable */ import type { GenEnum, GenFile, GenMessage, } from "@bufbuild/protobuf/codegenv2"; import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; import { file_buf_validate_validate } from "../../../buf/validate/validate_pb.js"; import type { CheckInput, CheckInputJson, CheckInputValid, CheckOutput, CheckOutputJson, CheckOutputValid, PlanResourcesInput, PlanResourcesInputJson, PlanResourcesInputValid, PlanResourcesOutput, PlanResourcesOutputJson, PlanResourcesOutputValid, } from "../../engine/v1/engine_pb.js"; import { file_cerbos_engine_v1_engine } from "../../engine/v1/engine_pb.js"; import type { SourceAttributes, SourceAttributesJson, } from "../../policy/v1/policy_pb.js"; import { file_cerbos_policy_v1_policy } from "../../policy/v1/policy_pb.js"; import type { Timestamp, TimestampJson, Value, ValueJson, } from "@bufbuild/protobuf/wkt"; import { file_google_protobuf_struct, file_google_protobuf_timestamp, } from "@bufbuild/protobuf/wkt"; import { file_protoc_gen_openapiv2_options_annotations } from "../../../protoc-gen-openapiv2/options/annotations_pb.js"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file cerbos/audit/v1/audit.proto. */ export const file_cerbos_audit_v1_audit: GenFile = /*@__PURE__*/ fileDesc( "ChtjZXJib3MvYXVkaXQvdjEvYXVkaXQucHJvdG8SD2NlcmJvcy5hdWRpdC52MSLFAwoOQWNjZXNzTG9nRW50cnkSDwoHY2FsbF9pZBgBIAEoCRItCgl0aW1lc3RhbXAYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiMKBHBlZXIYAyABKAsyFS5jZXJib3MuYXVkaXQudjEuUGVlchI/CghtZXRhZGF0YRgEIAMoCzItLmNlcmJvcy5hdWRpdC52MS5BY2Nlc3NMb2dFbnRyeS5NZXRhZGF0YUVudHJ5Eg4KBm1ldGhvZBgFIAEoCRITCgtzdGF0dXNfY29kZRgGIAEoDRIRCglvdmVyc2l6ZWQYByABKAgSNAoNcG9saWN5X3NvdXJjZRgIIAEoCzIdLmNlcmJvcy5hdWRpdC52MS5Qb2xpY3lTb3VyY2USPQoPcmVxdWVzdF9jb250ZXh0GAkgASgLMh8uY2VyYm9zLmF1ZGl0LnYxLlJlcXVlc3RDb250ZXh0SACIAQEaTAoNTWV0YWRhdGFFbnRyeRILCgNrZXkYASABKAkSKgoFdmFsdWUYAiABKAsyGy5jZXJib3MuYXVkaXQudjEuTWV0YVZhbHVlczoCOAFCEgoQX3JlcXVlc3RfY29udGV4dCL9BwoQRGVjaXNpb25Mb2dFbnRyeRIPCgdjYWxsX2lkGAEgASgJEi0KCXRpbWVzdGFtcBgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASIwoEcGVlchgDIAEoCzIVLmNlcmJvcy5hdWRpdC52MS5QZWVyEjAKBmlucHV0cxgEIAMoCzIcLmNlcmJvcy5lbmdpbmUudjEuQ2hlY2tJbnB1dEICGAESMgoHb3V0cHV0cxgFIAMoCzIdLmNlcmJvcy5lbmdpbmUudjEuQ2hlY2tPdXRwdXRCAhgBEhEKBWVycm9yGAYgASgJQgIYARJLCg9jaGVja19yZXNvdXJjZXMYByABKAsyMC5jZXJib3MuYXVkaXQudjEuRGVjaXNpb25Mb2dFbnRyeS5DaGVja1Jlc291cmNlc0gAEkkKDnBsYW5fcmVzb3VyY2VzGAggASgLMi8uY2VyYm9zLmF1ZGl0LnYxLkRlY2lzaW9uTG9nRW50cnkuUGxhblJlc291cmNlc0gAEkEKCG1ldGFkYXRhGA8gAygLMi8uY2VyYm9zLmF1ZGl0LnYxLkRlY2lzaW9uTG9nRW50cnkuTWV0YWRhdGFFbnRyeRIwCgthdWRpdF90cmFpbBgQIAEoCzIbLmNlcmJvcy5hdWRpdC52MS5BdWRpdFRyYWlsEhEKCW92ZXJzaXplZBgRIAEoCBI0Cg1wb2xpY3lfc291cmNlGBIgASgLMh0uY2VyYm9zLmF1ZGl0LnYxLlBvbGljeVNvdXJjZRI9Cg9yZXF1ZXN0X2NvbnRleHQYEyABKAsyHy5jZXJib3MuYXVkaXQudjEuUmVxdWVzdENvbnRleHRIAYgBARp9Cg5DaGVja1Jlc291cmNlcxIsCgZpbnB1dHMYASADKAsyHC5jZXJib3MuZW5naW5lLnYxLkNoZWNrSW5wdXQSLgoHb3V0cHV0cxgCIAMoCzIdLmNlcmJvcy5lbmdpbmUudjEuQ2hlY2tPdXRwdXQSDQoFZXJyb3IYAyABKAkaigEKDVBsYW5SZXNvdXJjZXMSMwoFaW5wdXQYASABKAsyJC5jZXJib3MuZW5naW5lLnYxLlBsYW5SZXNvdXJjZXNJbnB1dBI1CgZvdXRwdXQYAiABKAsyJS5jZXJib3MuZW5naW5lLnYxLlBsYW5SZXNvdXJjZXNPdXRwdXQSDQoFZXJyb3IYAyABKAkaTAoNTWV0YWRhdGFFbnRyeRILCgNrZXkYASABKAkSKgoFdmFsdWUYAiABKAsyGy5jZXJib3MuYXVkaXQudjEuTWV0YVZhbHVlczoCOAFCCAoGbWV0aG9kQhIKEF9yZXF1ZXN0X2NvbnRleHQiHAoKTWV0YVZhbHVlcxIOCgZ2YWx1ZXMYASADKAkiVQoEUGVlchIPCgdhZGRyZXNzGAEgASgJEhEKCWF1dGhfaW5mbxgCIAEoCRISCgp1c2VyX2FnZW50GAMgASgJEhUKDWZvcndhcmRlZF9mb3IYBCABKAkiugEKCkF1ZGl0VHJhaWwSTgoSZWZmZWN0aXZlX3BvbGljaWVzGAEgAygLMjIuY2VyYm9zLmF1ZGl0LnYxLkF1ZGl0VHJhaWwuRWZmZWN0aXZlUG9saWNpZXNFbnRyeRpcChZFZmZlY3RpdmVQb2xpY2llc0VudHJ5EgsKA2tleRgBIAEoCRIxCgV2YWx1ZRgCIAEoCzIiLmNlcmJvcy5wb2xpY3kudjEuU291cmNlQXR0cmlidXRlczoCOAEi8wkKDFBvbGljeVNvdXJjZRIyCgRibG9iGAEgASgLMiIuY2VyYm9zLmF1ZGl0LnYxLlBvbGljeVNvdXJjZS5CbG9iSAASOgoIZGF0YWJhc2UYAiABKAsyJi5jZXJib3MuYXVkaXQudjEuUG9saWN5U291cmNlLkRhdGFiYXNlSAASMgoEZGlzaxgDIAEoCzIiLmNlcmJvcy5hdWRpdC52MS5Qb2xpY3lTb3VyY2UuRGlza0gAEjAKA2dpdBgEIAEoCzIhLmNlcmJvcy5hdWRpdC52MS5Qb2xpY3lTb3VyY2UuR2l0SAASMAoDaHViGAUgASgLMiEuY2VyYm9zLmF1ZGl0LnYxLlBvbGljeVNvdXJjZS5IdWJIABJFCgxlbWJlZGRlZF9wZHAYBiABKAsyKS5jZXJib3MuYXVkaXQudjEuUG9saWN5U291cmNlLkVtYmVkZGVkUERQQgIYAUgAGioKBEJsb2ISEgoKYnVja2V0X3VybBgBIAEoCRIOCgZwcmVmaXgYAiABKAkapgEKCERhdGFiYXNlEj0KBmRyaXZlchgBIAEoDjItLmNlcmJvcy5hdWRpdC52MS5Qb2xpY3lTb3VyY2UuRGF0YWJhc2UuRHJpdmVyIlsKBkRyaXZlchIWChJEUklWRVJfVU5TUEVDSUZJRUQQABIQCgxEUklWRVJfTVlTUUwQARITCg9EUklWRVJfUE9TVEdSRVMQAhISCg5EUklWRVJfU1FMSVRFMxADGhkKBERpc2sSEQoJZGlyZWN0b3J5GAEgASgJGl0KC0VtYmVkZGVkUERQEgsKA3VybBgBIAEoCRITCgtjb21taXRfaGFzaBgCIAEoCRIsCghidWlsdF9hdBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAaUQoDR2l0EhYKDnJlcG9zaXRvcnlfdXJsGAEgASgJEg4KBmJyYW5jaBgCIAEoCRIUCgxzdWJkaXJlY3RvcnkYAyABKAkSDAoEaGFzaBgEIAEoCRrnAwoDSHViEhMKBWxhYmVsGAEgASgJQgIYAUgAEhsKDWRlcGxveW1lbnRfaWQYAiABKAlCAhgBSAASFwoNcGxheWdyb3VuZF9pZBgDIAEoCUgAEkUKDGxvY2FsX2J1bmRsZRgEIAEoCzItLmNlcmJvcy5hdWRpdC52MS5Qb2xpY3lTb3VyY2UuSHViLkxvY2FsQnVuZGxlSAASSwoPZW1iZWRkZWRfYnVuZGxlGAUgASgLMjAuY2VyYm9zLmF1ZGl0LnYxLlBvbGljeVNvdXJjZS5IdWIuRW1iZWRkZWRCdW5kbGVIABJHCg1yZW1vdGVfYnVuZGxlGAYgASgLMi4uY2VyYm9zLmF1ZGl0LnYxLlBvbGljeVNvdXJjZS5IdWIuUmVtb3RlQnVuZGxlSAAaRAoORW1iZWRkZWRCdW5kbGUSDwoHcnVsZV9pZBgBIAEoCRIOCgZzY29wZXMYAiADKAkSEQoJYnVuZGxlX2lkGAMgASgJGi4KC0xvY2FsQnVuZGxlEgwKBHBhdGgYASABKAkSEQoJYnVuZGxlX2lkGAIgASgJGjgKDFJlbW90ZUJ1bmRsZRIVCg1kZXBsb3ltZW50X2lkGAEgASgJEhEKCWJ1bmRsZV9pZBgCIAEoCUIICgZzb3VyY2VCCAoGc291cmNlIpUDCg5SZXF1ZXN0Q29udGV4dBKvAQoLYW5ub3RhdGlvbnMYASADKAsyMC5jZXJib3MuYXVkaXQudjEuUmVxdWVzdENvbnRleHQuQW5ub3RhdGlvbnNFbnRyeUJokkFZMh9LZXktdmFsdWUgcGFpcnMgb2YgYW5ub3RhdGlvbnMuSjN7ImFwcC1uYW1lIjogImF3ZXNvbWUtYXBwIiwgImFwcC12ZXJzaW9uIjogIjEuMi4zIn3IAQG6SAmaAQYiBHICEAEaSgoQQW5ub3RhdGlvbnNFbnRyeRILCgNrZXkYASABKAkSJQoFdmFsdWUYAiABKAsyFi5nb29nbGUucHJvdG9idWYuVmFsdWU6AjgBOoQBkkGAAQp+MnxPcHRpb25hbCBtZXRhZGF0YSB0byBhdHRhY2ggdG8gdGhlIHJlcXVlc3QuIFRoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSBjYXB0dXJlZCBpbiB0aGUgYXVkaXQgbG9ncyBpZiBhdWRpdCBsb2dnaW5nIGlzIGVuYWJsZWQuQmsKF2Rldi5jZXJib3MuYXBpLnYxLmF1ZGl0WjpnaXRodWIuY29tL2NlcmJvcy9jZXJib3MvYXBpL2dlbnBiL2NlcmJvcy9hdWRpdC92MTthdWRpdHYxqgITQ2VyYm9zLkFwaS5WMS5BdWRpdGIGcHJvdG8z", [ file_buf_validate_validate, file_cerbos_engine_v1_engine, file_cerbos_policy_v1_policy, file_google_protobuf_struct, file_google_protobuf_timestamp, file_protoc_gen_openapiv2_options_annotations, ], ); /** * @generated from message cerbos.audit.v1.AccessLogEntry */ export type AccessLogEntry = Message<"cerbos.audit.v1.AccessLogEntry"> & { /** * @generated from field: string call_id = 1; */ callId: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 2; */ timestamp?: Timestamp | undefined; /** * @generated from field: cerbos.audit.v1.Peer peer = 3; */ peer?: Peer | undefined; /** * @generated from field: map metadata = 4; */ metadata: { [key: string]: MetaValues }; /** * @generated from field: string method = 5; */ method: string; /** * @generated from field: uint32 status_code = 6; */ statusCode: number; /** * @generated from field: bool oversized = 7; */ oversized: boolean; /** * @generated from field: cerbos.audit.v1.PolicySource policy_source = 8; */ policySource?: PolicySource | undefined; /** * @generated from field: optional cerbos.audit.v1.RequestContext request_context = 9; */ requestContext?: RequestContext | undefined; }; /** * @generated from message cerbos.audit.v1.AccessLogEntry */ export type AccessLogEntryJson = { /** * @generated from field: string call_id = 1; */ callId?: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 2; */ timestamp?: TimestampJson; /** * @generated from field: cerbos.audit.v1.Peer peer = 3; */ peer?: PeerJson; /** * @generated from field: map metadata = 4; */ metadata?: { [key: string]: MetaValuesJson }; /** * @generated from field: string method = 5; */ method?: string; /** * @generated from field: uint32 status_code = 6; */ statusCode?: number; /** * @generated from field: bool oversized = 7; */ oversized?: boolean; /** * @generated from field: cerbos.audit.v1.PolicySource policy_source = 8; */ policySource?: PolicySourceJson; /** * @generated from field: optional cerbos.audit.v1.RequestContext request_context = 9; */ requestContext?: RequestContextJson; }; export type AccessLogEntryValid = AccessLogEntry; /** * Describes the message cerbos.audit.v1.AccessLogEntry. * Use `create(AccessLogEntrySchema)` to create a new message. */ export const AccessLogEntrySchema: GenMessage< AccessLogEntry, { jsonType: AccessLogEntryJson; validType: AccessLogEntryValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 0); /** * @generated from message cerbos.audit.v1.DecisionLogEntry */ export type DecisionLogEntry = Message<"cerbos.audit.v1.DecisionLogEntry"> & { /** * @generated from field: string call_id = 1; */ callId: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 2; */ timestamp?: Timestamp | undefined; /** * @generated from field: cerbos.audit.v1.Peer peer = 3; */ peer?: Peer | undefined; /** * Deprecated. Use method.check_resources.inputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 4 [deprecated = true]; * @deprecated */ inputs: CheckInput[]; /** * Deprecated. Use method.check_resources.outputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 5 [deprecated = true]; * @deprecated */ outputs: CheckOutput[]; /** * Deprecated. Use method.check_resources.error instead. * * @generated from field: string error = 6 [deprecated = true]; * @deprecated */ error: string; /** * @generated from oneof cerbos.audit.v1.DecisionLogEntry.method */ method: | { /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.CheckResources check_resources = 7; */ value: DecisionLogEntry_CheckResources; case: "checkResources"; } | { /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.PlanResources plan_resources = 8; */ value: DecisionLogEntry_PlanResources; case: "planResources"; } | { case: undefined; value?: undefined }; /** * @generated from field: map metadata = 15; */ metadata: { [key: string]: MetaValues }; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 16; */ auditTrail?: AuditTrail | undefined; /** * @generated from field: bool oversized = 17; */ oversized: boolean; /** * @generated from field: cerbos.audit.v1.PolicySource policy_source = 18; */ policySource?: PolicySource | undefined; /** * @generated from field: optional cerbos.audit.v1.RequestContext request_context = 19; */ requestContext?: RequestContext | undefined; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry */ export type DecisionLogEntryJson = { /** * @generated from field: string call_id = 1; */ callId?: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 2; */ timestamp?: TimestampJson; /** * @generated from field: cerbos.audit.v1.Peer peer = 3; */ peer?: PeerJson; /** * Deprecated. Use method.check_resources.inputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 4 [deprecated = true]; * @deprecated */ inputs?: CheckInputJson[]; /** * Deprecated. Use method.check_resources.outputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 5 [deprecated = true]; * @deprecated */ outputs?: CheckOutputJson[]; /** * Deprecated. Use method.check_resources.error instead. * * @generated from field: string error = 6 [deprecated = true]; * @deprecated */ error?: string; /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.CheckResources check_resources = 7; */ checkResources?: DecisionLogEntry_CheckResourcesJson; /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.PlanResources plan_resources = 8; */ planResources?: DecisionLogEntry_PlanResourcesJson; /** * @generated from field: map metadata = 15; */ metadata?: { [key: string]: MetaValuesJson }; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 16; */ auditTrail?: AuditTrailJson; /** * @generated from field: bool oversized = 17; */ oversized?: boolean; /** * @generated from field: cerbos.audit.v1.PolicySource policy_source = 18; */ policySource?: PolicySourceJson; /** * @generated from field: optional cerbos.audit.v1.RequestContext request_context = 19; */ requestContext?: RequestContextJson; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry */ export type DecisionLogEntryValid = Message<"cerbos.audit.v1.DecisionLogEntry"> & { /** * @generated from field: string call_id = 1; */ callId: string; /** * @generated from field: google.protobuf.Timestamp timestamp = 2; */ timestamp?: Timestamp | undefined; /** * @generated from field: cerbos.audit.v1.Peer peer = 3; */ peer?: PeerValid | undefined; /** * Deprecated. Use method.check_resources.inputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 4 [deprecated = true]; * @deprecated */ inputs: CheckInputValid[]; /** * Deprecated. Use method.check_resources.outputs instead. * * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 5 [deprecated = true]; * @deprecated */ outputs: CheckOutputValid[]; /** * Deprecated. Use method.check_resources.error instead. * * @generated from field: string error = 6 [deprecated = true]; * @deprecated */ error: string; /** * @generated from oneof cerbos.audit.v1.DecisionLogEntry.method */ method: | { /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.CheckResources check_resources = 7; */ value: DecisionLogEntry_CheckResourcesValid; case: "checkResources"; } | { /** * @generated from field: cerbos.audit.v1.DecisionLogEntry.PlanResources plan_resources = 8; */ value: DecisionLogEntry_PlanResourcesValid; case: "planResources"; } | { case: undefined; value?: undefined }; /** * @generated from field: map metadata = 15; */ metadata: { [key: string]: MetaValuesValid }; /** * @generated from field: cerbos.audit.v1.AuditTrail audit_trail = 16; */ auditTrail?: AuditTrailValid | undefined; /** * @generated from field: bool oversized = 17; */ oversized: boolean; /** * @generated from field: cerbos.audit.v1.PolicySource policy_source = 18; */ policySource?: PolicySourceValid | undefined; /** * @generated from field: optional cerbos.audit.v1.RequestContext request_context = 19; */ requestContext?: RequestContextValid | undefined; }; /** * Describes the message cerbos.audit.v1.DecisionLogEntry. * Use `create(DecisionLogEntrySchema)` to create a new message. */ export const DecisionLogEntrySchema: GenMessage< DecisionLogEntry, { jsonType: DecisionLogEntryJson; validType: DecisionLogEntryValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 1); /** * @generated from message cerbos.audit.v1.DecisionLogEntry.CheckResources */ export type DecisionLogEntry_CheckResources = Message<"cerbos.audit.v1.DecisionLogEntry.CheckResources"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs: CheckInput[]; /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 2; */ outputs: CheckOutput[]; /** * @generated from field: string error = 3; */ error: string; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry.CheckResources */ export type DecisionLogEntry_CheckResourcesJson = { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs?: CheckInputJson[]; /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 2; */ outputs?: CheckOutputJson[]; /** * @generated from field: string error = 3; */ error?: string; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry.CheckResources */ export type DecisionLogEntry_CheckResourcesValid = Message<"cerbos.audit.v1.DecisionLogEntry.CheckResources"> & { /** * @generated from field: repeated cerbos.engine.v1.CheckInput inputs = 1; */ inputs: CheckInputValid[]; /** * @generated from field: repeated cerbos.engine.v1.CheckOutput outputs = 2; */ outputs: CheckOutputValid[]; /** * @generated from field: string error = 3; */ error: string; }; /** * Describes the message cerbos.audit.v1.DecisionLogEntry.CheckResources. * Use `create(DecisionLogEntry_CheckResourcesSchema)` to create a new message. */ export const DecisionLogEntry_CheckResourcesSchema: GenMessage< DecisionLogEntry_CheckResources, { jsonType: DecisionLogEntry_CheckResourcesJson; validType: DecisionLogEntry_CheckResourcesValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 1, 0); /** * @generated from message cerbos.audit.v1.DecisionLogEntry.PlanResources */ export type DecisionLogEntry_PlanResources = Message<"cerbos.audit.v1.DecisionLogEntry.PlanResources"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input?: PlanResourcesInput | undefined; /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 2; */ output?: PlanResourcesOutput | undefined; /** * @generated from field: string error = 3; */ error: string; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry.PlanResources */ export type DecisionLogEntry_PlanResourcesJson = { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input?: PlanResourcesInputJson; /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 2; */ output?: PlanResourcesOutputJson; /** * @generated from field: string error = 3; */ error?: string; }; /** * @generated from message cerbos.audit.v1.DecisionLogEntry.PlanResources */ export type DecisionLogEntry_PlanResourcesValid = Message<"cerbos.audit.v1.DecisionLogEntry.PlanResources"> & { /** * @generated from field: cerbos.engine.v1.PlanResourcesInput input = 1; */ input?: PlanResourcesInputValid | undefined; /** * @generated from field: cerbos.engine.v1.PlanResourcesOutput output = 2; */ output?: PlanResourcesOutputValid | undefined; /** * @generated from field: string error = 3; */ error: string; }; /** * Describes the message cerbos.audit.v1.DecisionLogEntry.PlanResources. * Use `create(DecisionLogEntry_PlanResourcesSchema)` to create a new message. */ export const DecisionLogEntry_PlanResourcesSchema: GenMessage< DecisionLogEntry_PlanResources, { jsonType: DecisionLogEntry_PlanResourcesJson; validType: DecisionLogEntry_PlanResourcesValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 1, 1); /** * @generated from message cerbos.audit.v1.MetaValues */ export type MetaValues = Message<"cerbos.audit.v1.MetaValues"> & { /** * @generated from field: repeated string values = 1; */ values: string[]; }; /** * @generated from message cerbos.audit.v1.MetaValues */ export type MetaValuesJson = { /** * @generated from field: repeated string values = 1; */ values?: string[]; }; export type MetaValuesValid = MetaValues; /** * Describes the message cerbos.audit.v1.MetaValues. * Use `create(MetaValuesSchema)` to create a new message. */ export const MetaValuesSchema: GenMessage< MetaValues, { jsonType: MetaValuesJson; validType: MetaValuesValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 2); /** * @generated from message cerbos.audit.v1.Peer */ export type Peer = Message<"cerbos.audit.v1.Peer"> & { /** * @generated from field: string address = 1; */ address: string; /** * @generated from field: string auth_info = 2; */ authInfo: string; /** * @generated from field: string user_agent = 3; */ userAgent: string; /** * @generated from field: string forwarded_for = 4; */ forwardedFor: string; }; /** * @generated from message cerbos.audit.v1.Peer */ export type PeerJson = { /** * @generated from field: string address = 1; */ address?: string; /** * @generated from field: string auth_info = 2; */ authInfo?: string; /** * @generated from field: string user_agent = 3; */ userAgent?: string; /** * @generated from field: string forwarded_for = 4; */ forwardedFor?: string; }; export type PeerValid = Peer; /** * Describes the message cerbos.audit.v1.Peer. * Use `create(PeerSchema)` to create a new message. */ export const PeerSchema: GenMessage< Peer, { jsonType: PeerJson; validType: PeerValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 3); /** * @generated from message cerbos.audit.v1.AuditTrail */ export type AuditTrail = Message<"cerbos.audit.v1.AuditTrail"> & { /** * @generated from field: map effective_policies = 1; */ effectivePolicies: { [key: string]: SourceAttributes }; }; /** * @generated from message cerbos.audit.v1.AuditTrail */ export type AuditTrailJson = { /** * @generated from field: map effective_policies = 1; */ effectivePolicies?: { [key: string]: SourceAttributesJson }; }; export type AuditTrailValid = AuditTrail; /** * Describes the message cerbos.audit.v1.AuditTrail. * Use `create(AuditTrailSchema)` to create a new message. */ export const AuditTrailSchema: GenMessage< AuditTrail, { jsonType: AuditTrailJson; validType: AuditTrailValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 4); /** * @generated from message cerbos.audit.v1.PolicySource */ export type PolicySource = Message<"cerbos.audit.v1.PolicySource"> & { /** * @generated from oneof cerbos.audit.v1.PolicySource.source */ source: | { /** * @generated from field: cerbos.audit.v1.PolicySource.Blob blob = 1; */ value: PolicySource_Blob; case: "blob"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Database database = 2; */ value: PolicySource_Database; case: "database"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Disk disk = 3; */ value: PolicySource_Disk; case: "disk"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Git git = 4; */ value: PolicySource_Git; case: "git"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Hub hub = 5; */ value: PolicySource_Hub; case: "hub"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.EmbeddedPDP embedded_pdp = 6 [deprecated = true]; * @deprecated */ value: PolicySource_EmbeddedPDP; case: "embeddedPdp"; } | { case: undefined; value?: undefined }; }; /** * @generated from message cerbos.audit.v1.PolicySource */ export type PolicySourceJson = { /** * @generated from field: cerbos.audit.v1.PolicySource.Blob blob = 1; */ blob?: PolicySource_BlobJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Database database = 2; */ database?: PolicySource_DatabaseJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Disk disk = 3; */ disk?: PolicySource_DiskJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Git git = 4; */ git?: PolicySource_GitJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Hub hub = 5; */ hub?: PolicySource_HubJson; /** * @generated from field: cerbos.audit.v1.PolicySource.EmbeddedPDP embedded_pdp = 6 [deprecated = true]; * @deprecated */ embeddedPdp?: PolicySource_EmbeddedPDPJson; }; export type PolicySourceValid = PolicySource; /** * Describes the message cerbos.audit.v1.PolicySource. * Use `create(PolicySourceSchema)` to create a new message. */ export const PolicySourceSchema: GenMessage< PolicySource, { jsonType: PolicySourceJson; validType: PolicySourceValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5); /** * @generated from message cerbos.audit.v1.PolicySource.Blob */ export type PolicySource_Blob = Message<"cerbos.audit.v1.PolicySource.Blob"> & { /** * @generated from field: string bucket_url = 1; */ bucketUrl: string; /** * @generated from field: string prefix = 2; */ prefix: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Blob */ export type PolicySource_BlobJson = { /** * @generated from field: string bucket_url = 1; */ bucketUrl?: string; /** * @generated from field: string prefix = 2; */ prefix?: string; }; export type PolicySource_BlobValid = PolicySource_Blob; /** * Describes the message cerbos.audit.v1.PolicySource.Blob. * Use `create(PolicySource_BlobSchema)` to create a new message. */ export const PolicySource_BlobSchema: GenMessage< PolicySource_Blob, { jsonType: PolicySource_BlobJson; validType: PolicySource_BlobValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 0); /** * @generated from message cerbos.audit.v1.PolicySource.Database */ export type PolicySource_Database = Message<"cerbos.audit.v1.PolicySource.Database"> & { /** * @generated from field: cerbos.audit.v1.PolicySource.Database.Driver driver = 1; */ driver: PolicySource_Database_Driver; }; /** * @generated from message cerbos.audit.v1.PolicySource.Database */ export type PolicySource_DatabaseJson = { /** * @generated from field: cerbos.audit.v1.PolicySource.Database.Driver driver = 1; */ driver?: PolicySource_Database_DriverJson; }; export type PolicySource_DatabaseValid = PolicySource_Database; /** * Describes the message cerbos.audit.v1.PolicySource.Database. * Use `create(PolicySource_DatabaseSchema)` to create a new message. */ export const PolicySource_DatabaseSchema: GenMessage< PolicySource_Database, { jsonType: PolicySource_DatabaseJson; validType: PolicySource_DatabaseValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 1); /** * @generated from enum cerbos.audit.v1.PolicySource.Database.Driver */ export enum PolicySource_Database_Driver { /** * @generated from enum value: DRIVER_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: DRIVER_MYSQL = 1; */ MYSQL = 1, /** * @generated from enum value: DRIVER_POSTGRES = 2; */ POSTGRES = 2, /** * @generated from enum value: DRIVER_SQLITE3 = 3; */ SQLITE3 = 3, } /** * @generated from enum cerbos.audit.v1.PolicySource.Database.Driver */ export type PolicySource_Database_DriverJson = "DRIVER_UNSPECIFIED" | "DRIVER_MYSQL" | "DRIVER_POSTGRES" | "DRIVER_SQLITE3"; /** * Describes the enum cerbos.audit.v1.PolicySource.Database.Driver. */ export const PolicySource_Database_DriverSchema: GenEnum< PolicySource_Database_Driver, PolicySource_Database_DriverJson > = /*@__PURE__*/ enumDesc(file_cerbos_audit_v1_audit, 5, 1, 0); /** * @generated from message cerbos.audit.v1.PolicySource.Disk */ export type PolicySource_Disk = Message<"cerbos.audit.v1.PolicySource.Disk"> & { /** * @generated from field: string directory = 1; */ directory: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Disk */ export type PolicySource_DiskJson = { /** * @generated from field: string directory = 1; */ directory?: string; }; export type PolicySource_DiskValid = PolicySource_Disk; /** * Describes the message cerbos.audit.v1.PolicySource.Disk. * Use `create(PolicySource_DiskSchema)` to create a new message. */ export const PolicySource_DiskSchema: GenMessage< PolicySource_Disk, { jsonType: PolicySource_DiskJson; validType: PolicySource_DiskValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 2); /** * @generated from message cerbos.audit.v1.PolicySource.EmbeddedPDP */ export type PolicySource_EmbeddedPDP = Message<"cerbos.audit.v1.PolicySource.EmbeddedPDP"> & { /** * @generated from field: string url = 1; */ url: string; /** * @generated from field: string commit_hash = 2; */ commitHash: string; /** * @generated from field: google.protobuf.Timestamp built_at = 3; */ builtAt?: Timestamp | undefined; }; /** * @generated from message cerbos.audit.v1.PolicySource.EmbeddedPDP */ export type PolicySource_EmbeddedPDPJson = { /** * @generated from field: string url = 1; */ url?: string; /** * @generated from field: string commit_hash = 2; */ commitHash?: string; /** * @generated from field: google.protobuf.Timestamp built_at = 3; */ builtAt?: TimestampJson; }; export type PolicySource_EmbeddedPDPValid = PolicySource_EmbeddedPDP; /** * Describes the message cerbos.audit.v1.PolicySource.EmbeddedPDP. * Use `create(PolicySource_EmbeddedPDPSchema)` to create a new message. */ export const PolicySource_EmbeddedPDPSchema: GenMessage< PolicySource_EmbeddedPDP, { jsonType: PolicySource_EmbeddedPDPJson; validType: PolicySource_EmbeddedPDPValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 3); /** * @generated from message cerbos.audit.v1.PolicySource.Git */ export type PolicySource_Git = Message<"cerbos.audit.v1.PolicySource.Git"> & { /** * @generated from field: string repository_url = 1; */ repositoryUrl: string; /** * @generated from field: string branch = 2; */ branch: string; /** * @generated from field: string subdirectory = 3; */ subdirectory: string; /** * @generated from field: string hash = 4; */ hash: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Git */ export type PolicySource_GitJson = { /** * @generated from field: string repository_url = 1; */ repositoryUrl?: string; /** * @generated from field: string branch = 2; */ branch?: string; /** * @generated from field: string subdirectory = 3; */ subdirectory?: string; /** * @generated from field: string hash = 4; */ hash?: string; }; export type PolicySource_GitValid = PolicySource_Git; /** * Describes the message cerbos.audit.v1.PolicySource.Git. * Use `create(PolicySource_GitSchema)` to create a new message. */ export const PolicySource_GitSchema: GenMessage< PolicySource_Git, { jsonType: PolicySource_GitJson; validType: PolicySource_GitValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 4); /** * @generated from message cerbos.audit.v1.PolicySource.Hub */ export type PolicySource_Hub = Message<"cerbos.audit.v1.PolicySource.Hub"> & { /** * @generated from oneof cerbos.audit.v1.PolicySource.Hub.source */ source: | { /** * @generated from field: string label = 1 [deprecated = true]; * @deprecated */ value: string; case: "label"; } | { /** * @generated from field: string deployment_id = 2 [deprecated = true]; * @deprecated */ value: string; case: "deploymentId"; } | { /** * @generated from field: string playground_id = 3; */ value: string; case: "playgroundId"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.LocalBundle local_bundle = 4; */ value: PolicySource_Hub_LocalBundle; case: "localBundle"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle embedded_bundle = 5; */ value: PolicySource_Hub_EmbeddedBundle; case: "embeddedBundle"; } | { /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.RemoteBundle remote_bundle = 6; */ value: PolicySource_Hub_RemoteBundle; case: "remoteBundle"; } | { case: undefined; value?: undefined }; }; /** * @generated from message cerbos.audit.v1.PolicySource.Hub */ export type PolicySource_HubJson = { /** * @generated from field: string label = 1 [deprecated = true]; * @deprecated */ label?: string; /** * @generated from field: string deployment_id = 2 [deprecated = true]; * @deprecated */ deploymentId?: string; /** * @generated from field: string playground_id = 3; */ playgroundId?: string; /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.LocalBundle local_bundle = 4; */ localBundle?: PolicySource_Hub_LocalBundleJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle embedded_bundle = 5; */ embeddedBundle?: PolicySource_Hub_EmbeddedBundleJson; /** * @generated from field: cerbos.audit.v1.PolicySource.Hub.RemoteBundle remote_bundle = 6; */ remoteBundle?: PolicySource_Hub_RemoteBundleJson; }; export type PolicySource_HubValid = PolicySource_Hub; /** * Describes the message cerbos.audit.v1.PolicySource.Hub. * Use `create(PolicySource_HubSchema)` to create a new message. */ export const PolicySource_HubSchema: GenMessage< PolicySource_Hub, { jsonType: PolicySource_HubJson; validType: PolicySource_HubValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 5); /** * @generated from message cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle */ export type PolicySource_Hub_EmbeddedBundle = Message<"cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle"> & { /** * @generated from field: string rule_id = 1; */ ruleId: string; /** * @generated from field: repeated string scopes = 2; */ scopes: string[]; /** * @generated from field: string bundle_id = 3; */ bundleId: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle */ export type PolicySource_Hub_EmbeddedBundleJson = { /** * @generated from field: string rule_id = 1; */ ruleId?: string; /** * @generated from field: repeated string scopes = 2; */ scopes?: string[]; /** * @generated from field: string bundle_id = 3; */ bundleId?: string; }; export type PolicySource_Hub_EmbeddedBundleValid = PolicySource_Hub_EmbeddedBundle; /** * Describes the message cerbos.audit.v1.PolicySource.Hub.EmbeddedBundle. * Use `create(PolicySource_Hub_EmbeddedBundleSchema)` to create a new message. */ export const PolicySource_Hub_EmbeddedBundleSchema: GenMessage< PolicySource_Hub_EmbeddedBundle, { jsonType: PolicySource_Hub_EmbeddedBundleJson; validType: PolicySource_Hub_EmbeddedBundleValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 5, 0); /** * @generated from message cerbos.audit.v1.PolicySource.Hub.LocalBundle */ export type PolicySource_Hub_LocalBundle = Message<"cerbos.audit.v1.PolicySource.Hub.LocalBundle"> & { /** * @generated from field: string path = 1; */ path: string; /** * @generated from field: string bundle_id = 2; */ bundleId: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Hub.LocalBundle */ export type PolicySource_Hub_LocalBundleJson = { /** * @generated from field: string path = 1; */ path?: string; /** * @generated from field: string bundle_id = 2; */ bundleId?: string; }; export type PolicySource_Hub_LocalBundleValid = PolicySource_Hub_LocalBundle; /** * Describes the message cerbos.audit.v1.PolicySource.Hub.LocalBundle. * Use `create(PolicySource_Hub_LocalBundleSchema)` to create a new message. */ export const PolicySource_Hub_LocalBundleSchema: GenMessage< PolicySource_Hub_LocalBundle, { jsonType: PolicySource_Hub_LocalBundleJson; validType: PolicySource_Hub_LocalBundleValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 5, 1); /** * @generated from message cerbos.audit.v1.PolicySource.Hub.RemoteBundle */ export type PolicySource_Hub_RemoteBundle = Message<"cerbos.audit.v1.PolicySource.Hub.RemoteBundle"> & { /** * @generated from field: string deployment_id = 1; */ deploymentId: string; /** * @generated from field: string bundle_id = 2; */ bundleId: string; }; /** * @generated from message cerbos.audit.v1.PolicySource.Hub.RemoteBundle */ export type PolicySource_Hub_RemoteBundleJson = { /** * @generated from field: string deployment_id = 1; */ deploymentId?: string; /** * @generated from field: string bundle_id = 2; */ bundleId?: string; }; export type PolicySource_Hub_RemoteBundleValid = PolicySource_Hub_RemoteBundle; /** * Describes the message cerbos.audit.v1.PolicySource.Hub.RemoteBundle. * Use `create(PolicySource_Hub_RemoteBundleSchema)` to create a new message. */ export const PolicySource_Hub_RemoteBundleSchema: GenMessage< PolicySource_Hub_RemoteBundle, { jsonType: PolicySource_Hub_RemoteBundleJson; validType: PolicySource_Hub_RemoteBundleValid; } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 5, 5, 2); /** * @generated from message cerbos.audit.v1.RequestContext */ export type RequestContext = Message<"cerbos.audit.v1.RequestContext"> & { /** * @generated from field: map annotations = 1; */ annotations: { [key: string]: Value }; }; /** * @generated from message cerbos.audit.v1.RequestContext */ export type RequestContextJson = { /** * @generated from field: map annotations = 1; */ annotations?: { [key: string]: ValueJson }; }; export type RequestContextValid = RequestContext; /** * Describes the message cerbos.audit.v1.RequestContext. * Use `create(RequestContextSchema)` to create a new message. */ export const RequestContextSchema: GenMessage< RequestContext, { jsonType: RequestContextJson; validType: RequestContextValid } > = /*@__PURE__*/ messageDesc(file_cerbos_audit_v1_audit, 6);