UNPKG

@cerbos/grpc

Version:

Client library for interacting with the Cerbos policy decision point service over gRPC from server-side Node.js applications

1,234 lines 76.3 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // source: cerbos/response/v1/response.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.ReloadStoreResponse = exports.DeleteSchemaResponse = exports.GetSchemaResponse = exports.ListSchemasResponse = exports.AddOrUpdateSchemaResponse = exports.InspectPoliciesResponse_ResultsEntry = exports.InspectPoliciesResponse_Result = exports.InspectPoliciesResponse_Variable = exports.InspectPoliciesResponse_Constant = exports.InspectPoliciesResponse_DerivedRole = exports.InspectPoliciesResponse_Attribute = exports.InspectPoliciesResponse = exports.EnablePolicyResponse = exports.DisablePolicyResponse = exports.GetPolicyResponse = exports.ListPoliciesResponse = exports.ServerInfoResponse = exports.ListAuditLogEntriesResponse = exports.AddOrUpdatePolicyResponse = exports.CheckResourcesResponse_ResultEntry_ActionsEntry = exports.CheckResourcesResponse_ResultEntry_Meta_ActionsEntry = exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta = exports.CheckResourcesResponse_ResultEntry_Meta = exports.CheckResourcesResponse_ResultEntry_Resource = exports.CheckResourcesResponse_ResultEntry = exports.CheckResourcesResponse = exports.CheckResourceBatchResponse_ActionEffectMap_ActionsEntry = exports.CheckResourceBatchResponse_ActionEffectMap = exports.CheckResourceBatchResponse = exports.CheckResourceSetResponse_ResourceInstancesEntry = exports.CheckResourceSetResponse_Meta_ResourceInstancesEntry = exports.CheckResourceSetResponse_Meta_ActionMeta_ActionsEntry = exports.CheckResourceSetResponse_Meta_ActionMeta = exports.CheckResourceSetResponse_Meta_EffectMeta = exports.CheckResourceSetResponse_Meta = exports.CheckResourceSetResponse_ActionEffectMap_ActionsEntry = exports.CheckResourceSetResponse_ActionEffectMap = exports.CheckResourceSetResponse = exports.PlanResourcesResponse_Meta_MatchedScopesEntry = exports.PlanResourcesResponse_Meta = exports.PlanResourcesResponse = exports.InspectPoliciesResponse_Variable_Kind = exports.InspectPoliciesResponse_Constant_Kind = exports.InspectPoliciesResponse_DerivedRole_Kind = exports.InspectPoliciesResponse_Attribute_Kind = exports.protobufPackage = void 0; /* eslint-disable */ const wire_1 = require("@bufbuild/protobuf/wire"); const empty_1 = require("../../../google/protobuf/empty"); const struct_1 = require("../../../google/protobuf/struct"); const audit_1 = require("../../audit/v1/audit"); const engine_1 = require("../../engine/v1/engine"); const policy_1 = require("../../policy/v1/policy"); const schema_1 = require("../../schema/v1/schema"); exports.protobufPackage = "cerbos.response.v1"; var InspectPoliciesResponse_Attribute_Kind; (function (InspectPoliciesResponse_Attribute_Kind) { InspectPoliciesResponse_Attribute_Kind[InspectPoliciesResponse_Attribute_Kind["KIND_UNSPECIFIED"] = 0] = "KIND_UNSPECIFIED"; InspectPoliciesResponse_Attribute_Kind[InspectPoliciesResponse_Attribute_Kind["KIND_PRINCIPAL_ATTRIBUTE"] = 1] = "KIND_PRINCIPAL_ATTRIBUTE"; InspectPoliciesResponse_Attribute_Kind[InspectPoliciesResponse_Attribute_Kind["KIND_RESOURCE_ATTRIBUTE"] = 2] = "KIND_RESOURCE_ATTRIBUTE"; })(InspectPoliciesResponse_Attribute_Kind || (exports.InspectPoliciesResponse_Attribute_Kind = InspectPoliciesResponse_Attribute_Kind = {})); var InspectPoliciesResponse_DerivedRole_Kind; (function (InspectPoliciesResponse_DerivedRole_Kind) { InspectPoliciesResponse_DerivedRole_Kind[InspectPoliciesResponse_DerivedRole_Kind["KIND_UNSPECIFIED"] = 0] = "KIND_UNSPECIFIED"; InspectPoliciesResponse_DerivedRole_Kind[InspectPoliciesResponse_DerivedRole_Kind["KIND_UNDEFINED"] = 1] = "KIND_UNDEFINED"; InspectPoliciesResponse_DerivedRole_Kind[InspectPoliciesResponse_DerivedRole_Kind["KIND_EXPORTED"] = 2] = "KIND_EXPORTED"; InspectPoliciesResponse_DerivedRole_Kind[InspectPoliciesResponse_DerivedRole_Kind["KIND_IMPORTED"] = 3] = "KIND_IMPORTED"; })(InspectPoliciesResponse_DerivedRole_Kind || (exports.InspectPoliciesResponse_DerivedRole_Kind = InspectPoliciesResponse_DerivedRole_Kind = {})); var InspectPoliciesResponse_Constant_Kind; (function (InspectPoliciesResponse_Constant_Kind) { InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_UNSPECIFIED"] = 0] = "KIND_UNSPECIFIED"; InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_EXPORTED"] = 1] = "KIND_EXPORTED"; InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_IMPORTED"] = 2] = "KIND_IMPORTED"; InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_LOCAL"] = 3] = "KIND_LOCAL"; InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_UNDEFINED"] = 4] = "KIND_UNDEFINED"; InspectPoliciesResponse_Constant_Kind[InspectPoliciesResponse_Constant_Kind["KIND_UNKNOWN"] = 5] = "KIND_UNKNOWN"; })(InspectPoliciesResponse_Constant_Kind || (exports.InspectPoliciesResponse_Constant_Kind = InspectPoliciesResponse_Constant_Kind = {})); var InspectPoliciesResponse_Variable_Kind; (function (InspectPoliciesResponse_Variable_Kind) { InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_UNSPECIFIED"] = 0] = "KIND_UNSPECIFIED"; InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_EXPORTED"] = 1] = "KIND_EXPORTED"; InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_IMPORTED"] = 2] = "KIND_IMPORTED"; InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_LOCAL"] = 3] = "KIND_LOCAL"; InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_UNDEFINED"] = 4] = "KIND_UNDEFINED"; InspectPoliciesResponse_Variable_Kind[InspectPoliciesResponse_Variable_Kind["KIND_UNKNOWN"] = 5] = "KIND_UNKNOWN"; })(InspectPoliciesResponse_Variable_Kind || (exports.InspectPoliciesResponse_Variable_Kind = InspectPoliciesResponse_Variable_Kind = {})); function createBasePlanResourcesResponse() { return { requestId: "", action: "", actions: [], resourceKind: "", policyVersion: "", filter: undefined, meta: undefined, validationErrors: [], cerbosCallId: "", }; } exports.PlanResourcesResponse = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.requestId !== "") { writer.uint32(10).string(message.requestId); } if (message.action !== "") { writer.uint32(18).string(message.action); } for (const v of message.actions) { writer.uint32(74).string(v); } if (message.resourceKind !== "") { writer.uint32(26).string(message.resourceKind); } if (message.policyVersion !== "") { writer.uint32(34).string(message.policyVersion); } if (message.filter !== undefined) { engine_1.PlanResourcesFilter.encode(message.filter, writer.uint32(42).fork()).join(); } if (message.meta !== undefined) { exports.PlanResourcesResponse_Meta.encode(message.meta, writer.uint32(50).fork()).join(); } for (const v of message.validationErrors) { schema_1.ValidationError.encode(v, writer.uint32(58).fork()).join(); } if (message.cerbosCallId !== "") { writer.uint32(66).string(message.cerbosCallId); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlanResourcesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.requestId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.action = reader.string(); continue; } case 9: { if (tag !== 74) { break; } message.actions.push(reader.string()); continue; } case 3: { if (tag !== 26) { break; } message.resourceKind = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.policyVersion = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.filter = engine_1.PlanResourcesFilter.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.meta = exports.PlanResourcesResponse_Meta.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.validationErrors.push(schema_1.ValidationError.decode(reader, reader.uint32())); continue; } case 8: { if (tag !== 66) { break; } message.cerbosCallId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePlanResourcesResponse_Meta() { return { filterDebug: "", matchedScope: "", matchedScopes: {} }; } exports.PlanResourcesResponse_Meta = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.filterDebug !== "") { writer.uint32(10).string(message.filterDebug); } if (message.matchedScope !== "") { writer.uint32(18).string(message.matchedScope); } Object.entries(message.matchedScopes).forEach(([key, value]) => { exports.PlanResourcesResponse_Meta_MatchedScopesEntry.encode({ key: key, value }, writer.uint32(26).fork()).join(); }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlanResourcesResponse_Meta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.filterDebug = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.matchedScope = reader.string(); continue; } case 3: { if (tag !== 26) { break; } const entry3 = exports.PlanResourcesResponse_Meta_MatchedScopesEntry.decode(reader, reader.uint32()); if (entry3.value !== undefined) { message.matchedScopes[entry3.key] = entry3.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePlanResourcesResponse_Meta_MatchedScopesEntry() { return { key: "", value: "" }; } exports.PlanResourcesResponse_Meta_MatchedScopesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlanResourcesResponse_Meta_MatchedScopesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse() { return { requestId: "", resourceInstances: {}, meta: undefined }; } exports.CheckResourceSetResponse = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.requestId !== "") { writer.uint32(10).string(message.requestId); } Object.entries(message.resourceInstances).forEach(([key, value]) => { exports.CheckResourceSetResponse_ResourceInstancesEntry.encode({ key: key, value }, writer.uint32(18).fork()).join(); }); if (message.meta !== undefined) { exports.CheckResourceSetResponse_Meta.encode(message.meta, writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.requestId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } const entry2 = exports.CheckResourceSetResponse_ResourceInstancesEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.resourceInstances[entry2.key] = entry2.value; } continue; } case 3: { if (tag !== 26) { break; } message.meta = exports.CheckResourceSetResponse_Meta.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_ActionEffectMap() { return { actions: {}, validationErrors: [] }; } exports.CheckResourceSetResponse_ActionEffectMap = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.actions).forEach(([key, value]) => { exports.CheckResourceSetResponse_ActionEffectMap_ActionsEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); for (const v of message.validationErrors) { schema_1.ValidationError.encode(v, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_ActionEffectMap(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.CheckResourceSetResponse_ActionEffectMap_ActionsEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.actions[entry1.key] = entry1.value; } continue; } case 2: { if (tag !== 18) { break; } message.validationErrors.push(schema_1.ValidationError.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_ActionEffectMap_ActionsEntry() { return { key: "", value: 0 }; } exports.CheckResourceSetResponse_ActionEffectMap_ActionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== 0) { writer.uint32(16).int32(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_ActionEffectMap_ActionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.value = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_Meta() { return { resourceInstances: {} }; } exports.CheckResourceSetResponse_Meta = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.resourceInstances).forEach(([key, value]) => { exports.CheckResourceSetResponse_Meta_ResourceInstancesEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_Meta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.CheckResourceSetResponse_Meta_ResourceInstancesEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.resourceInstances[entry1.key] = entry1.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_Meta_EffectMeta() { return { matchedPolicy: "", matchedScope: "" }; } exports.CheckResourceSetResponse_Meta_EffectMeta = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.matchedPolicy !== "") { writer.uint32(10).string(message.matchedPolicy); } if (message.matchedScope !== "") { writer.uint32(18).string(message.matchedScope); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_Meta_EffectMeta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.matchedPolicy = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.matchedScope = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_Meta_ActionMeta() { return { actions: {}, effectiveDerivedRoles: [] }; } exports.CheckResourceSetResponse_Meta_ActionMeta = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.actions).forEach(([key, value]) => { exports.CheckResourceSetResponse_Meta_ActionMeta_ActionsEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); for (const v of message.effectiveDerivedRoles) { writer.uint32(18).string(v); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_Meta_ActionMeta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.CheckResourceSetResponse_Meta_ActionMeta_ActionsEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.actions[entry1.key] = entry1.value; } continue; } case 2: { if (tag !== 18) { break; } message.effectiveDerivedRoles.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_Meta_ActionMeta_ActionsEntry() { return { key: "", value: undefined }; } exports.CheckResourceSetResponse_Meta_ActionMeta_ActionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.CheckResourceSetResponse_Meta_EffectMeta.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_Meta_ActionMeta_ActionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.CheckResourceSetResponse_Meta_EffectMeta.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_Meta_ResourceInstancesEntry() { return { key: "", value: undefined }; } exports.CheckResourceSetResponse_Meta_ResourceInstancesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.CheckResourceSetResponse_Meta_ActionMeta.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_Meta_ResourceInstancesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.CheckResourceSetResponse_Meta_ActionMeta.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceSetResponse_ResourceInstancesEntry() { return { key: "", value: undefined }; } exports.CheckResourceSetResponse_ResourceInstancesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.CheckResourceSetResponse_ActionEffectMap.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceSetResponse_ResourceInstancesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.CheckResourceSetResponse_ActionEffectMap.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceBatchResponse() { return { requestId: "", results: [] }; } exports.CheckResourceBatchResponse = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.requestId !== "") { writer.uint32(10).string(message.requestId); } for (const v of message.results) { exports.CheckResourceBatchResponse_ActionEffectMap.encode(v, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceBatchResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.requestId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.results.push(exports.CheckResourceBatchResponse_ActionEffectMap.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceBatchResponse_ActionEffectMap() { return { resourceId: "", actions: {}, validationErrors: [] }; } exports.CheckResourceBatchResponse_ActionEffectMap = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.resourceId !== "") { writer.uint32(10).string(message.resourceId); } Object.entries(message.actions).forEach(([key, value]) => { exports.CheckResourceBatchResponse_ActionEffectMap_ActionsEntry.encode({ key: key, value }, writer.uint32(18).fork()).join(); }); for (const v of message.validationErrors) { schema_1.ValidationError.encode(v, writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceBatchResponse_ActionEffectMap(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.resourceId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } const entry2 = exports.CheckResourceBatchResponse_ActionEffectMap_ActionsEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.actions[entry2.key] = entry2.value; } continue; } case 3: { if (tag !== 26) { break; } message.validationErrors.push(schema_1.ValidationError.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourceBatchResponse_ActionEffectMap_ActionsEntry() { return { key: "", value: 0 }; } exports.CheckResourceBatchResponse_ActionEffectMap_ActionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== 0) { writer.uint32(16).int32(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourceBatchResponse_ActionEffectMap_ActionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.value = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse() { return { requestId: "", results: [], cerbosCallId: "" }; } exports.CheckResourcesResponse = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.requestId !== "") { writer.uint32(10).string(message.requestId); } for (const v of message.results) { exports.CheckResourcesResponse_ResultEntry.encode(v, writer.uint32(18).fork()).join(); } if (message.cerbosCallId !== "") { writer.uint32(26).string(message.cerbosCallId); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.requestId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.results.push(exports.CheckResourcesResponse_ResultEntry.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.cerbosCallId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry() { return { resource: undefined, actions: {}, validationErrors: [], meta: undefined, outputs: [], }; } exports.CheckResourcesResponse_ResultEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.resource !== undefined) { exports.CheckResourcesResponse_ResultEntry_Resource.encode(message.resource, writer.uint32(10).fork()).join(); } Object.entries(message.actions).forEach(([key, value]) => { exports.CheckResourcesResponse_ResultEntry_ActionsEntry.encode({ key: key, value }, writer.uint32(18).fork()).join(); }); for (const v of message.validationErrors) { schema_1.ValidationError.encode(v, writer.uint32(26).fork()).join(); } if (message.meta !== undefined) { exports.CheckResourcesResponse_ResultEntry_Meta.encode(message.meta, writer.uint32(34).fork()).join(); } for (const v of message.outputs) { engine_1.OutputEntry.encode(v, writer.uint32(42).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.resource = exports.CheckResourcesResponse_ResultEntry_Resource.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } const entry2 = exports.CheckResourcesResponse_ResultEntry_ActionsEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.actions[entry2.key] = entry2.value; } continue; } case 3: { if (tag !== 26) { break; } message.validationErrors.push(schema_1.ValidationError.decode(reader, reader.uint32())); continue; } case 4: { if (tag !== 34) { break; } message.meta = exports.CheckResourcesResponse_ResultEntry_Meta.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.outputs.push(engine_1.OutputEntry.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry_Resource() { return { id: "", kind: "", policyVersion: "", scope: "" }; } exports.CheckResourcesResponse_ResultEntry_Resource = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.kind !== "") { writer.uint32(18).string(message.kind); } if (message.policyVersion !== "") { writer.uint32(26).string(message.policyVersion); } if (message.scope !== "") { writer.uint32(34).string(message.scope); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry_Resource(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.kind = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.policyVersion = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.scope = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry_Meta() { return { actions: {}, effectiveDerivedRoles: [] }; } exports.CheckResourcesResponse_ResultEntry_Meta = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.actions).forEach(([key, value]) => { exports.CheckResourcesResponse_ResultEntry_Meta_ActionsEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); for (const v of message.effectiveDerivedRoles) { writer.uint32(18).string(v); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry_Meta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.CheckResourcesResponse_ResultEntry_Meta_ActionsEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.actions[entry1.key] = entry1.value; } continue; } case 2: { if (tag !== 18) { break; } message.effectiveDerivedRoles.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry_Meta_EffectMeta() { return { matchedPolicy: "", matchedScope: "" }; } exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.matchedPolicy !== "") { writer.uint32(10).string(message.matchedPolicy); } if (message.matchedScope !== "") { writer.uint32(18).string(message.matchedScope); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry_Meta_EffectMeta(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.matchedPolicy = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.matchedScope = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry_Meta_ActionsEntry() { return { key: "", value: undefined }; } exports.CheckResourcesResponse_ResultEntry_Meta_ActionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry_Meta_ActionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseCheckResourcesResponse_ResultEntry_ActionsEntry() { return { key: "", value: 0 }; } exports.CheckResourcesResponse_ResultEntry_ActionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== 0) { writer.uint32(16).int32(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResourcesResponse_ResultEntry_ActionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.value = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseAddOrUpdatePolicyResponse() { return { success: undefined }; } exports.AddOrUpdatePolicyResponse = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.success !== undefined) { empty_1.Empty.encode(message.success, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddOrUpdatePolicyResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.success = empty_1.Empty.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseListAuditLogEntriesResponse() { return { entry: undefined }; } exports.ListAuditLogEntriesResponse = { encode(message, writer = new wire_1.BinaryWriter()) { switch (message.entry?.$case) { case "accessLogEntry": audit_1.AccessLogEntry.encode(message.entry.accessLogEntry, writer.uint32(10).fork()).join(); break; case "decisionLogEntry": audit_1.DecisionLogEntry.encode(message.entry.decisionLogEntry, writer.uint32(18).fork()).join(); break; } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length