UNPKG

@cerbos/http

Version:

Client library for interacting with the Cerbos policy decision point service over HTTP from browser-based applications

1,234 lines 47.8 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; exports.inspectPoliciesResponse_Attribute_KindFromJSON = inspectPoliciesResponse_Attribute_KindFromJSON; exports.inspectPoliciesResponse_Attribute_KindToJSON = inspectPoliciesResponse_Attribute_KindToJSON; exports.inspectPoliciesResponse_DerivedRole_KindFromJSON = inspectPoliciesResponse_DerivedRole_KindFromJSON; exports.inspectPoliciesResponse_DerivedRole_KindToJSON = inspectPoliciesResponse_DerivedRole_KindToJSON; exports.inspectPoliciesResponse_Constant_KindFromJSON = inspectPoliciesResponse_Constant_KindFromJSON; exports.inspectPoliciesResponse_Constant_KindToJSON = inspectPoliciesResponse_Constant_KindToJSON; exports.inspectPoliciesResponse_Variable_KindFromJSON = inspectPoliciesResponse_Variable_KindFromJSON; exports.inspectPoliciesResponse_Variable_KindToJSON = inspectPoliciesResponse_Variable_KindToJSON; /* eslint-disable */ const empty_1 = require("../../../google/protobuf/empty"); const audit_1 = require("../../audit/v1/audit"); const effect_1 = require("../../effect/v1/effect"); 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 = {})); function inspectPoliciesResponse_Attribute_KindFromJSON(object) { switch (object) { case 0: case "KIND_UNSPECIFIED": return InspectPoliciesResponse_Attribute_Kind.KIND_UNSPECIFIED; case 1: case "KIND_PRINCIPAL_ATTRIBUTE": return InspectPoliciesResponse_Attribute_Kind.KIND_PRINCIPAL_ATTRIBUTE; case 2: case "KIND_RESOURCE_ATTRIBUTE": return InspectPoliciesResponse_Attribute_Kind.KIND_RESOURCE_ATTRIBUTE; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum InspectPoliciesResponse_Attribute_Kind"); } } function inspectPoliciesResponse_Attribute_KindToJSON(object) { switch (object) { case InspectPoliciesResponse_Attribute_Kind.KIND_UNSPECIFIED: return "KIND_UNSPECIFIED"; case InspectPoliciesResponse_Attribute_Kind.KIND_PRINCIPAL_ATTRIBUTE: return "KIND_PRINCIPAL_ATTRIBUTE"; case InspectPoliciesResponse_Attribute_Kind.KIND_RESOURCE_ATTRIBUTE: return "KIND_RESOURCE_ATTRIBUTE"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum 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 = {})); function inspectPoliciesResponse_DerivedRole_KindFromJSON(object) { switch (object) { case 0: case "KIND_UNSPECIFIED": return InspectPoliciesResponse_DerivedRole_Kind.KIND_UNSPECIFIED; case 1: case "KIND_UNDEFINED": return InspectPoliciesResponse_DerivedRole_Kind.KIND_UNDEFINED; case 2: case "KIND_EXPORTED": return InspectPoliciesResponse_DerivedRole_Kind.KIND_EXPORTED; case 3: case "KIND_IMPORTED": return InspectPoliciesResponse_DerivedRole_Kind.KIND_IMPORTED; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum InspectPoliciesResponse_DerivedRole_Kind"); } } function inspectPoliciesResponse_DerivedRole_KindToJSON(object) { switch (object) { case InspectPoliciesResponse_DerivedRole_Kind.KIND_UNSPECIFIED: return "KIND_UNSPECIFIED"; case InspectPoliciesResponse_DerivedRole_Kind.KIND_UNDEFINED: return "KIND_UNDEFINED"; case InspectPoliciesResponse_DerivedRole_Kind.KIND_EXPORTED: return "KIND_EXPORTED"; case InspectPoliciesResponse_DerivedRole_Kind.KIND_IMPORTED: return "KIND_IMPORTED"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum 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 = {})); function inspectPoliciesResponse_Constant_KindFromJSON(object) { switch (object) { case 0: case "KIND_UNSPECIFIED": return InspectPoliciesResponse_Constant_Kind.KIND_UNSPECIFIED; case 1: case "KIND_EXPORTED": return InspectPoliciesResponse_Constant_Kind.KIND_EXPORTED; case 2: case "KIND_IMPORTED": return InspectPoliciesResponse_Constant_Kind.KIND_IMPORTED; case 3: case "KIND_LOCAL": return InspectPoliciesResponse_Constant_Kind.KIND_LOCAL; case 4: case "KIND_UNDEFINED": return InspectPoliciesResponse_Constant_Kind.KIND_UNDEFINED; case 5: case "KIND_UNKNOWN": return InspectPoliciesResponse_Constant_Kind.KIND_UNKNOWN; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum InspectPoliciesResponse_Constant_Kind"); } } function inspectPoliciesResponse_Constant_KindToJSON(object) { switch (object) { case InspectPoliciesResponse_Constant_Kind.KIND_UNSPECIFIED: return "KIND_UNSPECIFIED"; case InspectPoliciesResponse_Constant_Kind.KIND_EXPORTED: return "KIND_EXPORTED"; case InspectPoliciesResponse_Constant_Kind.KIND_IMPORTED: return "KIND_IMPORTED"; case InspectPoliciesResponse_Constant_Kind.KIND_LOCAL: return "KIND_LOCAL"; case InspectPoliciesResponse_Constant_Kind.KIND_UNDEFINED: return "KIND_UNDEFINED"; case InspectPoliciesResponse_Constant_Kind.KIND_UNKNOWN: return "KIND_UNKNOWN"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum 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 inspectPoliciesResponse_Variable_KindFromJSON(object) { switch (object) { case 0: case "KIND_UNSPECIFIED": return InspectPoliciesResponse_Variable_Kind.KIND_UNSPECIFIED; case 1: case "KIND_EXPORTED": return InspectPoliciesResponse_Variable_Kind.KIND_EXPORTED; case 2: case "KIND_IMPORTED": return InspectPoliciesResponse_Variable_Kind.KIND_IMPORTED; case 3: case "KIND_LOCAL": return InspectPoliciesResponse_Variable_Kind.KIND_LOCAL; case 4: case "KIND_UNDEFINED": return InspectPoliciesResponse_Variable_Kind.KIND_UNDEFINED; case 5: case "KIND_UNKNOWN": return InspectPoliciesResponse_Variable_Kind.KIND_UNKNOWN; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum InspectPoliciesResponse_Variable_Kind"); } } function inspectPoliciesResponse_Variable_KindToJSON(object) { switch (object) { case InspectPoliciesResponse_Variable_Kind.KIND_UNSPECIFIED: return "KIND_UNSPECIFIED"; case InspectPoliciesResponse_Variable_Kind.KIND_EXPORTED: return "KIND_EXPORTED"; case InspectPoliciesResponse_Variable_Kind.KIND_IMPORTED: return "KIND_IMPORTED"; case InspectPoliciesResponse_Variable_Kind.KIND_LOCAL: return "KIND_LOCAL"; case InspectPoliciesResponse_Variable_Kind.KIND_UNDEFINED: return "KIND_UNDEFINED"; case InspectPoliciesResponse_Variable_Kind.KIND_UNKNOWN: return "KIND_UNKNOWN"; default: throw new globalThis.Error("Unrecognized enum value " + object + " for enum InspectPoliciesResponse_Variable_Kind"); } } exports.PlanResourcesResponse = { fromJSON(object) { return { requestId: isSet(object.requestId) ? globalThis.String(object.requestId) : "", action: isSet(object.action) ? globalThis.String(object.action) : "", actions: globalThis.Array.isArray(object?.actions) ? object.actions.map((e) => globalThis.String(e)) : [], resourceKind: isSet(object.resourceKind) ? globalThis.String(object.resourceKind) : "", policyVersion: isSet(object.policyVersion) ? globalThis.String(object.policyVersion) : "", filter: isSet(object.filter) ? engine_1.PlanResourcesFilter.fromJSON(object.filter) : undefined, meta: isSet(object.meta) ? exports.PlanResourcesResponse_Meta.fromJSON(object.meta) : undefined, validationErrors: globalThis.Array.isArray(object?.validationErrors) ? object.validationErrors.map((e) => schema_1.ValidationError.fromJSON(e)) : [], cerbosCallId: isSet(object.cerbosCallId) ? globalThis.String(object.cerbosCallId) : "", }; }, toJSON(message) { const obj = {}; if (message.requestId !== "") { obj.requestId = message.requestId; } if (message.action !== "") { obj.action = message.action; } if (message.actions?.length) { obj.actions = message.actions; } if (message.resourceKind !== "") { obj.resourceKind = message.resourceKind; } if (message.policyVersion !== "") { obj.policyVersion = message.policyVersion; } if (message.filter !== undefined) { obj.filter = engine_1.PlanResourcesFilter.toJSON(message.filter); } if (message.meta !== undefined) { obj.meta = exports.PlanResourcesResponse_Meta.toJSON(message.meta); } if (message.validationErrors?.length) { obj.validationErrors = message.validationErrors.map((e) => schema_1.ValidationError.toJSON(e)); } if (message.cerbosCallId !== "") { obj.cerbosCallId = message.cerbosCallId; } return obj; }, }; exports.PlanResourcesResponse_Meta = { fromJSON(object) { return { filterDebug: isSet(object.filterDebug) ? globalThis.String(object.filterDebug) : "", matchedScope: isSet(object.matchedScope) ? globalThis.String(object.matchedScope) : "", matchedScopes: isObject(object.matchedScopes) ? Object.entries(object.matchedScopes).reduce((acc, [key, value]) => { acc[key] = String(value); return acc; }, {}) : {}, }; }, toJSON(message) { const obj = {}; if (message.filterDebug !== "") { obj.filterDebug = message.filterDebug; } if (message.matchedScope !== "") { obj.matchedScope = message.matchedScope; } if (message.matchedScopes) { const entries = Object.entries(message.matchedScopes); if (entries.length > 0) { obj.matchedScopes = {}; entries.forEach(([k, v]) => { obj.matchedScopes[k] = v; }); } } return obj; }, }; exports.PlanResourcesResponse_Meta_MatchedScopesEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== "") { obj.value = message.value; } return obj; }, }; exports.CheckResourceSetResponse = { fromJSON(object) { return { requestId: isSet(object.requestId) ? globalThis.String(object.requestId) : "", resourceInstances: isObject(object.resourceInstances) ? Object.entries(object.resourceInstances).reduce((acc, [key, value]) => { acc[key] = exports.CheckResourceSetResponse_ActionEffectMap.fromJSON(value); return acc; }, {}) : {}, meta: isSet(object.meta) ? exports.CheckResourceSetResponse_Meta.fromJSON(object.meta) : undefined, }; }, toJSON(message) { const obj = {}; if (message.requestId !== "") { obj.requestId = message.requestId; } if (message.resourceInstances) { const entries = Object.entries(message.resourceInstances); if (entries.length > 0) { obj.resourceInstances = {}; entries.forEach(([k, v]) => { obj.resourceInstances[k] = exports.CheckResourceSetResponse_ActionEffectMap.toJSON(v); }); } } if (message.meta !== undefined) { obj.meta = exports.CheckResourceSetResponse_Meta.toJSON(message.meta); } return obj; }, }; exports.CheckResourceSetResponse_ActionEffectMap = { fromJSON(object) { return { actions: isObject(object.actions) ? Object.entries(object.actions).reduce((acc, [key, value]) => { acc[key] = (0, effect_1.effectFromJSON)(value); return acc; }, {}) : {}, validationErrors: globalThis.Array.isArray(object?.validationErrors) ? object.validationErrors.map((e) => schema_1.ValidationError.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.actions) { const entries = Object.entries(message.actions); if (entries.length > 0) { obj.actions = {}; entries.forEach(([k, v]) => { obj.actions[k] = (0, effect_1.effectToJSON)(v); }); } } if (message.validationErrors?.length) { obj.validationErrors = message.validationErrors.map((e) => schema_1.ValidationError.toJSON(e)); } return obj; }, }; exports.CheckResourceSetResponse_ActionEffectMap_ActionsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? (0, effect_1.effectFromJSON)(object.value) : 0, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== 0) { obj.value = (0, effect_1.effectToJSON)(message.value); } return obj; }, }; exports.CheckResourceSetResponse_Meta = { fromJSON(object) { return { resourceInstances: isObject(object.resourceInstances) ? Object.entries(object.resourceInstances).reduce((acc, [key, value]) => { acc[key] = exports.CheckResourceSetResponse_Meta_ActionMeta.fromJSON(value); return acc; }, {}) : {}, }; }, toJSON(message) { const obj = {}; if (message.resourceInstances) { const entries = Object.entries(message.resourceInstances); if (entries.length > 0) { obj.resourceInstances = {}; entries.forEach(([k, v]) => { obj.resourceInstances[k] = exports.CheckResourceSetResponse_Meta_ActionMeta.toJSON(v); }); } } return obj; }, }; exports.CheckResourceSetResponse_Meta_EffectMeta = { fromJSON(object) { return { matchedPolicy: isSet(object.matchedPolicy) ? globalThis.String(object.matchedPolicy) : "", matchedScope: isSet(object.matchedScope) ? globalThis.String(object.matchedScope) : "", }; }, toJSON(message) { const obj = {}; if (message.matchedPolicy !== "") { obj.matchedPolicy = message.matchedPolicy; } if (message.matchedScope !== "") { obj.matchedScope = message.matchedScope; } return obj; }, }; exports.CheckResourceSetResponse_Meta_ActionMeta = { fromJSON(object) { return { actions: isObject(object.actions) ? Object.entries(object.actions).reduce((acc, [key, value]) => { acc[key] = exports.CheckResourceSetResponse_Meta_EffectMeta.fromJSON(value); return acc; }, {}) : {}, effectiveDerivedRoles: globalThis.Array.isArray(object?.effectiveDerivedRoles) ? object.effectiveDerivedRoles.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.actions) { const entries = Object.entries(message.actions); if (entries.length > 0) { obj.actions = {}; entries.forEach(([k, v]) => { obj.actions[k] = exports.CheckResourceSetResponse_Meta_EffectMeta.toJSON(v); }); } } if (message.effectiveDerivedRoles?.length) { obj.effectiveDerivedRoles = message.effectiveDerivedRoles; } return obj; }, }; exports.CheckResourceSetResponse_Meta_ActionMeta_ActionsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.CheckResourceSetResponse_Meta_EffectMeta.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.CheckResourceSetResponse_Meta_EffectMeta.toJSON(message.value); } return obj; }, }; exports.CheckResourceSetResponse_Meta_ResourceInstancesEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.CheckResourceSetResponse_Meta_ActionMeta.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.CheckResourceSetResponse_Meta_ActionMeta.toJSON(message.value); } return obj; }, }; exports.CheckResourceSetResponse_ResourceInstancesEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.CheckResourceSetResponse_ActionEffectMap.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.CheckResourceSetResponse_ActionEffectMap.toJSON(message.value); } return obj; }, }; exports.CheckResourceBatchResponse = { fromJSON(object) { return { requestId: isSet(object.requestId) ? globalThis.String(object.requestId) : "", results: globalThis.Array.isArray(object?.results) ? object.results.map((e) => exports.CheckResourceBatchResponse_ActionEffectMap.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requestId !== "") { obj.requestId = message.requestId; } if (message.results?.length) { obj.results = message.results.map((e) => exports.CheckResourceBatchResponse_ActionEffectMap.toJSON(e)); } return obj; }, }; exports.CheckResourceBatchResponse_ActionEffectMap = { fromJSON(object) { return { resourceId: isSet(object.resourceId) ? globalThis.String(object.resourceId) : "", actions: isObject(object.actions) ? Object.entries(object.actions).reduce((acc, [key, value]) => { acc[key] = (0, effect_1.effectFromJSON)(value); return acc; }, {}) : {}, validationErrors: globalThis.Array.isArray(object?.validationErrors) ? object.validationErrors.map((e) => schema_1.ValidationError.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.resourceId !== "") { obj.resourceId = message.resourceId; } if (message.actions) { const entries = Object.entries(message.actions); if (entries.length > 0) { obj.actions = {}; entries.forEach(([k, v]) => { obj.actions[k] = (0, effect_1.effectToJSON)(v); }); } } if (message.validationErrors?.length) { obj.validationErrors = message.validationErrors.map((e) => schema_1.ValidationError.toJSON(e)); } return obj; }, }; exports.CheckResourceBatchResponse_ActionEffectMap_ActionsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? (0, effect_1.effectFromJSON)(object.value) : 0, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== 0) { obj.value = (0, effect_1.effectToJSON)(message.value); } return obj; }, }; exports.CheckResourcesResponse = { fromJSON(object) { return { requestId: isSet(object.requestId) ? globalThis.String(object.requestId) : "", results: globalThis.Array.isArray(object?.results) ? object.results.map((e) => exports.CheckResourcesResponse_ResultEntry.fromJSON(e)) : [], cerbosCallId: isSet(object.cerbosCallId) ? globalThis.String(object.cerbosCallId) : "", }; }, toJSON(message) { const obj = {}; if (message.requestId !== "") { obj.requestId = message.requestId; } if (message.results?.length) { obj.results = message.results.map((e) => exports.CheckResourcesResponse_ResultEntry.toJSON(e)); } if (message.cerbosCallId !== "") { obj.cerbosCallId = message.cerbosCallId; } return obj; }, }; exports.CheckResourcesResponse_ResultEntry = { fromJSON(object) { return { resource: isSet(object.resource) ? exports.CheckResourcesResponse_ResultEntry_Resource.fromJSON(object.resource) : undefined, actions: isObject(object.actions) ? Object.entries(object.actions).reduce((acc, [key, value]) => { acc[key] = (0, effect_1.effectFromJSON)(value); return acc; }, {}) : {}, validationErrors: globalThis.Array.isArray(object?.validationErrors) ? object.validationErrors.map((e) => schema_1.ValidationError.fromJSON(e)) : [], meta: isSet(object.meta) ? exports.CheckResourcesResponse_ResultEntry_Meta.fromJSON(object.meta) : undefined, outputs: globalThis.Array.isArray(object?.outputs) ? object.outputs.map((e) => engine_1.OutputEntry.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.resource !== undefined) { obj.resource = exports.CheckResourcesResponse_ResultEntry_Resource.toJSON(message.resource); } if (message.actions) { const entries = Object.entries(message.actions); if (entries.length > 0) { obj.actions = {}; entries.forEach(([k, v]) => { obj.actions[k] = (0, effect_1.effectToJSON)(v); }); } } if (message.validationErrors?.length) { obj.validationErrors = message.validationErrors.map((e) => schema_1.ValidationError.toJSON(e)); } if (message.meta !== undefined) { obj.meta = exports.CheckResourcesResponse_ResultEntry_Meta.toJSON(message.meta); } if (message.outputs?.length) { obj.outputs = message.outputs.map((e) => engine_1.OutputEntry.toJSON(e)); } return obj; }, }; exports.CheckResourcesResponse_ResultEntry_Resource = { fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", kind: isSet(object.kind) ? globalThis.String(object.kind) : "", policyVersion: isSet(object.policyVersion) ? globalThis.String(object.policyVersion) : "", scope: isSet(object.scope) ? globalThis.String(object.scope) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.kind !== "") { obj.kind = message.kind; } if (message.policyVersion !== "") { obj.policyVersion = message.policyVersion; } if (message.scope !== "") { obj.scope = message.scope; } return obj; }, }; exports.CheckResourcesResponse_ResultEntry_Meta = { fromJSON(object) { return { actions: isObject(object.actions) ? Object.entries(object.actions).reduce((acc, [key, value]) => { acc[key] = exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.fromJSON(value); return acc; }, {}) : {}, effectiveDerivedRoles: globalThis.Array.isArray(object?.effectiveDerivedRoles) ? object.effectiveDerivedRoles.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.actions) { const entries = Object.entries(message.actions); if (entries.length > 0) { obj.actions = {}; entries.forEach(([k, v]) => { obj.actions[k] = exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.toJSON(v); }); } } if (message.effectiveDerivedRoles?.length) { obj.effectiveDerivedRoles = message.effectiveDerivedRoles; } return obj; }, }; exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta = { fromJSON(object) { return { matchedPolicy: isSet(object.matchedPolicy) ? globalThis.String(object.matchedPolicy) : "", matchedScope: isSet(object.matchedScope) ? globalThis.String(object.matchedScope) : "", }; }, toJSON(message) { const obj = {}; if (message.matchedPolicy !== "") { obj.matchedPolicy = message.matchedPolicy; } if (message.matchedScope !== "") { obj.matchedScope = message.matchedScope; } return obj; }, }; exports.CheckResourcesResponse_ResultEntry_Meta_ActionsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.CheckResourcesResponse_ResultEntry_Meta_EffectMeta.toJSON(message.value); } return obj; }, }; exports.CheckResourcesResponse_ResultEntry_ActionsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? (0, effect_1.effectFromJSON)(object.value) : 0, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== 0) { obj.value = (0, effect_1.effectToJSON)(message.value); } return obj; }, }; exports.AddOrUpdatePolicyResponse = { fromJSON(object) { return { success: isSet(object.success) ? empty_1.Empty.fromJSON(object.success) : undefined, }; }, toJSON(message) { const obj = {}; if (message.success !== undefined) { obj.success = empty_1.Empty.toJSON(message.success); } return obj; }, }; exports.ListAuditLogEntriesResponse = { fromJSON(object) { return { entry: isSet(object.accessLogEntry) ? { $case: "accessLogEntry", accessLogEntry: audit_1.AccessLogEntry.fromJSON(object.accessLogEntry), } : isSet(object.decisionLogEntry) ? { $case: "decisionLogEntry", decisionLogEntry: audit_1.DecisionLogEntry.fromJSON(object.decisionLogEntry), } : undefined, }; }, toJSON(message) { const obj = {}; if (message.entry?.$case === "accessLogEntry") { obj.accessLogEntry = audit_1.AccessLogEntry.toJSON(message.entry.accessLogEntry); } else if (message.entry?.$case === "decisionLogEntry") { obj.decisionLogEntry = audit_1.DecisionLogEntry.toJSON(message.entry.decisionLogEntry); } return obj; }, }; exports.ServerInfoResponse = { fromJSON(object) { return { version: isSet(object.version) ? globalThis.String(object.version) : "", commit: isSet(object.commit) ? globalThis.String(object.commit) : "", buildDate: isSet(object.buildDate) ? globalThis.String(object.buildDate) : "", }; }, toJSON(message) { const obj = {}; if (message.version !== "") { obj.version = message.version; } if (message.commit !== "") { obj.commit = message.commit; } if (message.buildDate !== "") { obj.buildDate = message.buildDate; } return obj; }, }; exports.ListPoliciesResponse = { fromJSON(object) { return { policyIds: globalThis.Array.isArray(object?.policyIds) ? object.policyIds.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.policyIds?.length) { obj.policyIds = message.policyIds; } return obj; }, }; exports.GetPolicyResponse = { fromJSON(object) { return { policies: globalThis.Array.isArray(object?.policies) ? object.policies.map((e) => policy_1.Policy.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.policies?.length) { obj.policies = message.policies.map((e) => policy_1.Policy.toJSON(e)); } return obj; }, }; exports.DisablePolicyResponse = { fromJSON(object) { return { disabledPolicies: isSet(object.disabledPolicies) ? globalThis.Number(object.disabledPolicies) : 0, }; }, toJSON(message) { const obj = {}; if (message.disabledPolicies !== 0) { obj.disabledPolicies = Math.round(message.disabledPolicies); } return obj; }, }; exports.EnablePolicyResponse = { fromJSON(object) { return { enabledPolicies: isSet(object.enabledPolicies) ? globalThis.Number(object.enabledPolicies) : 0, }; }, toJSON(message) { const obj = {}; if (message.enabledPolicies !== 0) { obj.enabledPolicies = Math.round(message.enabledPolicies); } return obj; }, }; exports.InspectPoliciesResponse = { fromJSON(object) { return { results: isObject(object.results) ? Object.entries(object.results).reduce((acc, [key, value]) => { acc[key] = exports.InspectPoliciesResponse_Result.fromJSON(value); return acc; }, {}) : {}, }; }, toJSON(message) { const obj = {}; if (message.results) { const entries = Object.entries(message.results); if (entries.length > 0) { obj.results = {}; entries.forEach(([k, v]) => { obj.results[k] = exports.InspectPoliciesResponse_Result.toJSON(v); }); } } return obj; }, }; exports.InspectPoliciesResponse_Attribute = { fromJSON(object) { return { kind: isSet(object.kind) ? inspectPoliciesResponse_Attribute_KindFromJSON(object.kind) : 0, name: isSet(object.name) ? globalThis.String(object.name) : "", }; }, toJSON(message) { const obj = {}; if (message.kind !== 0) { obj.kind = inspectPoliciesResponse_Attribute_KindToJSON(message.kind); } if (message.name !== "") { obj.name = message.name; } return obj; }, }; exports.InspectPoliciesResponse_DerivedRole = { fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", kind: isSet(object.kind) ? inspectPoliciesResponse_DerivedRole_KindFromJSON(object.kind) : 0, source: isSet(object.source) ? globalThis.String(object.source) : "", }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.kind !== 0) { obj.kind = inspectPoliciesResponse_DerivedRole_KindToJSON(message.kind); } if (message.source !== "") { obj.source = message.source; } return obj; }, }; exports.InspectPoliciesResponse_Constant = { fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", value: isSet(object?.value) ? object.value : undefined, kind: isSet(object.kind) ? inspectPoliciesResponse_Constant_KindFromJSON(object.kind) : 0, source: isSet(object.source) ? globalThis.String(object.source) : "", used: isSet(object.used) ? globalThis.Boolean(object.used) : false, }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.value !== undefined) { obj.value = message.value; } if (message.kind !== 0) { obj.kind = inspectPoliciesResponse_Constant_KindToJSON(message.kind); } if (message.source !== "") { obj.source = message.source; } if (message.used !== false) { obj.used = message.used; } return obj; }, }; exports.InspectPoliciesResponse_Variable = { fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", kind: isSet(object.kind) ? inspectPoliciesResponse_Variable_KindFromJSON(object.kind) : 0, source: isSet(object.source) ? globalThis.String(object.source) : "", used: isSet(object.used) ? globalThis.Boolean(object.used) : false, }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.value !== "") { obj.value = message.value; } if (message.kind !== 0) { obj.kind = inspectPoliciesResponse_Variable_KindToJSON(message.kind); } if (message.source !== "") { obj.source = message.source; } if (message.used !== false) { obj.used = message.used; } return obj; }, }; exports.InspectPoliciesResponse_Result = { fromJSON(object) { return { actions: globalThis.Array.isArray(object?.actions) ? object.actions.map((e) => globalThis.String(e)) : [], variables: globalThis.Array.isArray(object?.variables) ? object.variables.map((e) => exports.InspectPoliciesResponse_Variable.fromJSON(e)) : [], policyId: isSet(object.policyId) ? globalThis.String(object.policyId) : "", derivedRoles: globalThis.Array.isArray(object?.derivedRoles) ? object.derivedRoles.map((e) => exports.InspectPoliciesResponse_DerivedRole.fromJSON(e)) : [], attributes: globalThis.Array.isArray(object?.attributes) ? object.attributes.map((e) => exports.InspectPoliciesResponse_Attribute.fromJSON(e)) : [], constants: globalThis.Array.isArray(object?.constants) ? object.constants.map((e) => exports.InspectPoliciesResponse_Constant.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.actions?.length) { obj.actions = message.actions; } if (message.variables?.length) { obj.variables = message.variables.map((e) => exports.InspectPoliciesResponse_Variable.toJSON(e)); } if (message.policyId !== "") { obj.policyId = message.policyId; } if (message.derivedRoles?.length) { obj.derivedRoles = message.derivedRoles.map((e) => exports.InspectPoliciesResponse_DerivedRole.toJSON(e)); } if (message.attributes?.length) { obj.attributes = message.attributes.map((e) => exports.InspectPoliciesResponse_Attribute.toJSON(e)); } if (message.constants?.length) { obj.constants = message.constants.map((e) => exports.InspectPoliciesResponse_Constant.toJSON(e)); } return obj; }, }; exports.InspectPoliciesResponse_ResultsEntry = { fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? exports.InspectPoliciesResponse_Result.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== undefined) { obj.value = exports.InspectPoliciesResponse_Result.toJSON(message.value); } return obj; }, }; exports.AddOrUpdateSchemaResponse = { fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, }; exports.ListSchemasResponse = { fromJSON(object) { return { schemaIds: globalThis.Array.isArray(object?.schemaIds) ? object.schemaIds.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.schemaIds?.length) { obj.schemaIds = message.schemaIds; } return obj; }, }; exports.GetSchemaResponse = { fromJSON(object) { return { schemas: globalThis.Array.isArray(object?.schemas) ? object.schemas.map((e) => schema_1.Schema.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.schemas?.length) { obj.schemas = message.schemas.map((e) => schema_1.Schema.toJSON(e)); } return obj; }, }; exports.DeleteSchemaResponse = { fromJSON(object) { return { deletedSchemas: isSet(object.deletedSchemas) ? globalThis.Number(object.deletedSchemas) : 0, }; }, toJSON(message) { const obj = {}; if (message.deletedSchemas !== 0) { obj.deletedSchemas = Math.round(message.deletedSchemas); } return obj; }, }; exports.ReloadStoreResponse = { fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, }; function isObject(value) { return typeof value === "object" && value !== null; } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=response.js.map