@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
JavaScript
;
// 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