@zitadel/node
Version:
Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts.
1,185 lines • 59.2 kB
JavaScript
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.7.5
// protoc unknown
// source: zitadel/project/v2beta/query.proto
/* eslint-disable */
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
import Long from "long";
import { Timestamp } from "../../../google/protobuf/timestamp.js";
import { IDFilter, InIDsFilter, textFilterMethodFromJSON, textFilterMethodToJSON, } from "../../filter/v2beta/filter.js";
export const protobufPackage = "zitadel.project.v2beta";
export var ProjectGrantState;
(function (ProjectGrantState) {
ProjectGrantState[ProjectGrantState["PROJECT_GRANT_STATE_UNSPECIFIED"] = 0] = "PROJECT_GRANT_STATE_UNSPECIFIED";
ProjectGrantState[ProjectGrantState["PROJECT_GRANT_STATE_ACTIVE"] = 1] = "PROJECT_GRANT_STATE_ACTIVE";
ProjectGrantState[ProjectGrantState["PROJECT_GRANT_STATE_INACTIVE"] = 2] = "PROJECT_GRANT_STATE_INACTIVE";
ProjectGrantState[ProjectGrantState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProjectGrantState || (ProjectGrantState = {}));
export function projectGrantStateFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_GRANT_STATE_UNSPECIFIED":
return ProjectGrantState.PROJECT_GRANT_STATE_UNSPECIFIED;
case 1:
case "PROJECT_GRANT_STATE_ACTIVE":
return ProjectGrantState.PROJECT_GRANT_STATE_ACTIVE;
case 2:
case "PROJECT_GRANT_STATE_INACTIVE":
return ProjectGrantState.PROJECT_GRANT_STATE_INACTIVE;
case -1:
case "UNRECOGNIZED":
default:
return ProjectGrantState.UNRECOGNIZED;
}
}
export function projectGrantStateToJSON(object) {
switch (object) {
case ProjectGrantState.PROJECT_GRANT_STATE_UNSPECIFIED:
return "PROJECT_GRANT_STATE_UNSPECIFIED";
case ProjectGrantState.PROJECT_GRANT_STATE_ACTIVE:
return "PROJECT_GRANT_STATE_ACTIVE";
case ProjectGrantState.PROJECT_GRANT_STATE_INACTIVE:
return "PROJECT_GRANT_STATE_INACTIVE";
case ProjectGrantState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var ProjectState;
(function (ProjectState) {
ProjectState[ProjectState["PROJECT_STATE_UNSPECIFIED"] = 0] = "PROJECT_STATE_UNSPECIFIED";
ProjectState[ProjectState["PROJECT_STATE_ACTIVE"] = 1] = "PROJECT_STATE_ACTIVE";
ProjectState[ProjectState["PROJECT_STATE_INACTIVE"] = 2] = "PROJECT_STATE_INACTIVE";
ProjectState[ProjectState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProjectState || (ProjectState = {}));
export function projectStateFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_STATE_UNSPECIFIED":
return ProjectState.PROJECT_STATE_UNSPECIFIED;
case 1:
case "PROJECT_STATE_ACTIVE":
return ProjectState.PROJECT_STATE_ACTIVE;
case 2:
case "PROJECT_STATE_INACTIVE":
return ProjectState.PROJECT_STATE_INACTIVE;
case -1:
case "UNRECOGNIZED":
default:
return ProjectState.UNRECOGNIZED;
}
}
export function projectStateToJSON(object) {
switch (object) {
case ProjectState.PROJECT_STATE_UNSPECIFIED:
return "PROJECT_STATE_UNSPECIFIED";
case ProjectState.PROJECT_STATE_ACTIVE:
return "PROJECT_STATE_ACTIVE";
case ProjectState.PROJECT_STATE_INACTIVE:
return "PROJECT_STATE_INACTIVE";
case ProjectState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var GrantedProjectState;
(function (GrantedProjectState) {
GrantedProjectState[GrantedProjectState["GRANTED_PROJECT_STATE_UNSPECIFIED"] = 0] = "GRANTED_PROJECT_STATE_UNSPECIFIED";
GrantedProjectState[GrantedProjectState["GRANTED_PROJECT_STATE_ACTIVE"] = 1] = "GRANTED_PROJECT_STATE_ACTIVE";
GrantedProjectState[GrantedProjectState["GRANTED_PROJECT_STATE_INACTIVE"] = 2] = "GRANTED_PROJECT_STATE_INACTIVE";
GrantedProjectState[GrantedProjectState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(GrantedProjectState || (GrantedProjectState = {}));
export function grantedProjectStateFromJSON(object) {
switch (object) {
case 0:
case "GRANTED_PROJECT_STATE_UNSPECIFIED":
return GrantedProjectState.GRANTED_PROJECT_STATE_UNSPECIFIED;
case 1:
case "GRANTED_PROJECT_STATE_ACTIVE":
return GrantedProjectState.GRANTED_PROJECT_STATE_ACTIVE;
case 2:
case "GRANTED_PROJECT_STATE_INACTIVE":
return GrantedProjectState.GRANTED_PROJECT_STATE_INACTIVE;
case -1:
case "UNRECOGNIZED":
default:
return GrantedProjectState.UNRECOGNIZED;
}
}
export function grantedProjectStateToJSON(object) {
switch (object) {
case GrantedProjectState.GRANTED_PROJECT_STATE_UNSPECIFIED:
return "GRANTED_PROJECT_STATE_UNSPECIFIED";
case GrantedProjectState.GRANTED_PROJECT_STATE_ACTIVE:
return "GRANTED_PROJECT_STATE_ACTIVE";
case GrantedProjectState.GRANTED_PROJECT_STATE_INACTIVE:
return "GRANTED_PROJECT_STATE_INACTIVE";
case GrantedProjectState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var PrivateLabelingSetting;
(function (PrivateLabelingSetting) {
PrivateLabelingSetting[PrivateLabelingSetting["PRIVATE_LABELING_SETTING_UNSPECIFIED"] = 0] = "PRIVATE_LABELING_SETTING_UNSPECIFIED";
PrivateLabelingSetting[PrivateLabelingSetting["PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY"] = 1] = "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY";
PrivateLabelingSetting[PrivateLabelingSetting["PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY"] = 2] = "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY";
PrivateLabelingSetting[PrivateLabelingSetting["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PrivateLabelingSetting || (PrivateLabelingSetting = {}));
export function privateLabelingSettingFromJSON(object) {
switch (object) {
case 0:
case "PRIVATE_LABELING_SETTING_UNSPECIFIED":
return PrivateLabelingSetting.PRIVATE_LABELING_SETTING_UNSPECIFIED;
case 1:
case "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY":
return PrivateLabelingSetting.PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY;
case 2:
case "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY":
return PrivateLabelingSetting.PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY;
case -1:
case "UNRECOGNIZED":
default:
return PrivateLabelingSetting.UNRECOGNIZED;
}
}
export function privateLabelingSettingToJSON(object) {
switch (object) {
case PrivateLabelingSetting.PRIVATE_LABELING_SETTING_UNSPECIFIED:
return "PRIVATE_LABELING_SETTING_UNSPECIFIED";
case PrivateLabelingSetting.PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY:
return "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY";
case PrivateLabelingSetting.PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY:
return "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY";
case PrivateLabelingSetting.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var ProjectFieldName;
(function (ProjectFieldName) {
ProjectFieldName[ProjectFieldName["PROJECT_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_FIELD_NAME_UNSPECIFIED";
ProjectFieldName[ProjectFieldName["PROJECT_FIELD_NAME_ID"] = 1] = "PROJECT_FIELD_NAME_ID";
ProjectFieldName[ProjectFieldName["PROJECT_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_FIELD_NAME_CREATION_DATE";
ProjectFieldName[ProjectFieldName["PROJECT_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_FIELD_NAME_CHANGE_DATE";
ProjectFieldName[ProjectFieldName["PROJECT_FIELD_NAME_NAME"] = 4] = "PROJECT_FIELD_NAME_NAME";
ProjectFieldName[ProjectFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProjectFieldName || (ProjectFieldName = {}));
export function projectFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_FIELD_NAME_UNSPECIFIED":
return ProjectFieldName.PROJECT_FIELD_NAME_UNSPECIFIED;
case 1:
case "PROJECT_FIELD_NAME_ID":
return ProjectFieldName.PROJECT_FIELD_NAME_ID;
case 2:
case "PROJECT_FIELD_NAME_CREATION_DATE":
return ProjectFieldName.PROJECT_FIELD_NAME_CREATION_DATE;
case 3:
case "PROJECT_FIELD_NAME_CHANGE_DATE":
return ProjectFieldName.PROJECT_FIELD_NAME_CHANGE_DATE;
case 4:
case "PROJECT_FIELD_NAME_NAME":
return ProjectFieldName.PROJECT_FIELD_NAME_NAME;
case -1:
case "UNRECOGNIZED":
default:
return ProjectFieldName.UNRECOGNIZED;
}
}
export function projectFieldNameToJSON(object) {
switch (object) {
case ProjectFieldName.PROJECT_FIELD_NAME_UNSPECIFIED:
return "PROJECT_FIELD_NAME_UNSPECIFIED";
case ProjectFieldName.PROJECT_FIELD_NAME_ID:
return "PROJECT_FIELD_NAME_ID";
case ProjectFieldName.PROJECT_FIELD_NAME_CREATION_DATE:
return "PROJECT_FIELD_NAME_CREATION_DATE";
case ProjectFieldName.PROJECT_FIELD_NAME_CHANGE_DATE:
return "PROJECT_FIELD_NAME_CHANGE_DATE";
case ProjectFieldName.PROJECT_FIELD_NAME_NAME:
return "PROJECT_FIELD_NAME_NAME";
case ProjectFieldName.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var ProjectGrantFieldName;
(function (ProjectGrantFieldName) {
ProjectGrantFieldName[ProjectGrantFieldName["PROJECT_GRANT_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED";
ProjectGrantFieldName[ProjectGrantFieldName["PROJECT_GRANT_FIELD_NAME_PROJECT_ID"] = 1] = "PROJECT_GRANT_FIELD_NAME_PROJECT_ID";
ProjectGrantFieldName[ProjectGrantFieldName["PROJECT_GRANT_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_GRANT_FIELD_NAME_CREATION_DATE";
ProjectGrantFieldName[ProjectGrantFieldName["PROJECT_GRANT_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE";
ProjectGrantFieldName[ProjectGrantFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProjectGrantFieldName || (ProjectGrantFieldName = {}));
export function projectGrantFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED":
return ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_UNSPECIFIED;
case 1:
case "PROJECT_GRANT_FIELD_NAME_PROJECT_ID":
return ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_PROJECT_ID;
case 2:
case "PROJECT_GRANT_FIELD_NAME_CREATION_DATE":
return ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_CREATION_DATE;
case 3:
case "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE":
return ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_CHANGE_DATE;
case -1:
case "UNRECOGNIZED":
default:
return ProjectGrantFieldName.UNRECOGNIZED;
}
}
export function projectGrantFieldNameToJSON(object) {
switch (object) {
case ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_UNSPECIFIED:
return "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED";
case ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_PROJECT_ID:
return "PROJECT_GRANT_FIELD_NAME_PROJECT_ID";
case ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_CREATION_DATE:
return "PROJECT_GRANT_FIELD_NAME_CREATION_DATE";
case ProjectGrantFieldName.PROJECT_GRANT_FIELD_NAME_CHANGE_DATE:
return "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE";
case ProjectGrantFieldName.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var ProjectRoleFieldName;
(function (ProjectRoleFieldName) {
ProjectRoleFieldName[ProjectRoleFieldName["PROJECT_ROLE_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED";
ProjectRoleFieldName[ProjectRoleFieldName["PROJECT_ROLE_FIELD_NAME_KEY"] = 1] = "PROJECT_ROLE_FIELD_NAME_KEY";
ProjectRoleFieldName[ProjectRoleFieldName["PROJECT_ROLE_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_ROLE_FIELD_NAME_CREATION_DATE";
ProjectRoleFieldName[ProjectRoleFieldName["PROJECT_ROLE_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE";
ProjectRoleFieldName[ProjectRoleFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProjectRoleFieldName || (ProjectRoleFieldName = {}));
export function projectRoleFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED":
return ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_UNSPECIFIED;
case 1:
case "PROJECT_ROLE_FIELD_NAME_KEY":
return ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_KEY;
case 2:
case "PROJECT_ROLE_FIELD_NAME_CREATION_DATE":
return ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_CREATION_DATE;
case 3:
case "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE":
return ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_CHANGE_DATE;
case -1:
case "UNRECOGNIZED":
default:
return ProjectRoleFieldName.UNRECOGNIZED;
}
}
export function projectRoleFieldNameToJSON(object) {
switch (object) {
case ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_UNSPECIFIED:
return "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED";
case ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_KEY:
return "PROJECT_ROLE_FIELD_NAME_KEY";
case ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_CREATION_DATE:
return "PROJECT_ROLE_FIELD_NAME_CREATION_DATE";
case ProjectRoleFieldName.PROJECT_ROLE_FIELD_NAME_CHANGE_DATE:
return "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE";
case ProjectRoleFieldName.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseProjectGrant() {
return {
organizationId: "",
creationDate: undefined,
changeDate: undefined,
grantedOrganizationId: "",
grantedOrganizationName: "",
grantedRoleKeys: [],
projectId: "",
projectName: "",
state: 0,
};
}
export const ProjectGrant = {
encode(message, writer = new BinaryWriter()) {
if (message.organizationId !== "") {
writer.uint32(18).string(message.organizationId);
}
if (message.creationDate !== undefined) {
Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== undefined) {
Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.grantedOrganizationId !== "") {
writer.uint32(42).string(message.grantedOrganizationId);
}
if (message.grantedOrganizationName !== "") {
writer.uint32(50).string(message.grantedOrganizationName);
}
for (const v of message.grantedRoleKeys) {
writer.uint32(58).string(v);
}
if (message.projectId !== "") {
writer.uint32(66).string(message.projectId);
}
if (message.projectName !== "") {
writer.uint32(74).string(message.projectName);
}
if (message.state !== 0) {
writer.uint32(80).int32(message.state);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProjectGrant();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2: {
if (tag !== 18) {
break;
}
message.organizationId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.grantedOrganizationId = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.grantedOrganizationName = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.grantedRoleKeys.push(reader.string());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.projectId = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.projectName = reader.string();
continue;
}
case 10: {
if (tag !== 80) {
break;
}
message.state = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : undefined,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : undefined,
grantedOrganizationId: isSet(object.grantedOrganizationId) ? globalThis.String(object.grantedOrganizationId) : "",
grantedOrganizationName: isSet(object.grantedOrganizationName)
? globalThis.String(object.grantedOrganizationName)
: "",
grantedRoleKeys: globalThis.Array.isArray(object?.grantedRoleKeys)
? object.grantedRoleKeys.map((e) => globalThis.String(e))
: [],
projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "",
projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "",
state: isSet(object.state) ? projectGrantStateFromJSON(object.state) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.organizationId !== "") {
obj.organizationId = message.organizationId;
}
if (message.creationDate !== undefined) {
obj.creationDate = message.creationDate.toISOString();
}
if (message.changeDate !== undefined) {
obj.changeDate = message.changeDate.toISOString();
}
if (message.grantedOrganizationId !== "") {
obj.grantedOrganizationId = message.grantedOrganizationId;
}
if (message.grantedOrganizationName !== "") {
obj.grantedOrganizationName = message.grantedOrganizationName;
}
if (message.grantedRoleKeys?.length) {
obj.grantedRoleKeys = message.grantedRoleKeys;
}
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.projectName !== "") {
obj.projectName = message.projectName;
}
if (message.state !== 0) {
obj.state = projectGrantStateToJSON(message.state);
}
return obj;
},
create(base) {
return ProjectGrant.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectGrant();
message.organizationId = object.organizationId ?? "";
message.creationDate = object.creationDate ?? undefined;
message.changeDate = object.changeDate ?? undefined;
message.grantedOrganizationId = object.grantedOrganizationId ?? "";
message.grantedOrganizationName = object.grantedOrganizationName ?? "";
message.grantedRoleKeys = object.grantedRoleKeys?.map((e) => e) || [];
message.projectId = object.projectId ?? "";
message.projectName = object.projectName ?? "";
message.state = object.state ?? 0;
return message;
},
};
function createBaseProject() {
return {
id: "",
organizationId: "",
creationDate: undefined,
changeDate: undefined,
name: "",
state: 0,
projectRoleAssertion: false,
authorizationRequired: false,
projectAccessRequired: false,
privateLabelingSetting: 0,
grantedOrganizationId: undefined,
grantedOrganizationName: undefined,
grantedState: 0,
};
}
export const Project = {
encode(message, writer = new BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.organizationId !== "") {
writer.uint32(18).string(message.organizationId);
}
if (message.creationDate !== undefined) {
Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== undefined) {
Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.name !== "") {
writer.uint32(42).string(message.name);
}
if (message.state !== 0) {
writer.uint32(48).int32(message.state);
}
if (message.projectRoleAssertion !== false) {
writer.uint32(56).bool(message.projectRoleAssertion);
}
if (message.authorizationRequired !== false) {
writer.uint32(64).bool(message.authorizationRequired);
}
if (message.projectAccessRequired !== false) {
writer.uint32(72).bool(message.projectAccessRequired);
}
if (message.privateLabelingSetting !== 0) {
writer.uint32(80).int32(message.privateLabelingSetting);
}
if (message.grantedOrganizationId !== undefined) {
writer.uint32(98).string(message.grantedOrganizationId);
}
if (message.grantedOrganizationName !== undefined) {
writer.uint32(106).string(message.grantedOrganizationName);
}
if (message.grantedState !== 0) {
writer.uint32(112).int32(message.grantedState);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProject();
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.organizationId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.name = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.state = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.projectRoleAssertion = reader.bool();
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.authorizationRequired = reader.bool();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.projectAccessRequired = reader.bool();
continue;
}
case 10: {
if (tag !== 80) {
break;
}
message.privateLabelingSetting = reader.int32();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.grantedOrganizationId = reader.string();
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.grantedOrganizationName = reader.string();
continue;
}
case 14: {
if (tag !== 112) {
break;
}
message.grantedState = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : undefined,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : undefined,
name: isSet(object.name) ? globalThis.String(object.name) : "",
state: isSet(object.state) ? projectStateFromJSON(object.state) : 0,
projectRoleAssertion: isSet(object.projectRoleAssertion)
? globalThis.Boolean(object.projectRoleAssertion)
: false,
authorizationRequired: isSet(object.authorizationRequired)
? globalThis.Boolean(object.authorizationRequired)
: false,
projectAccessRequired: isSet(object.projectAccessRequired)
? globalThis.Boolean(object.projectAccessRequired)
: false,
privateLabelingSetting: isSet(object.privateLabelingSetting)
? privateLabelingSettingFromJSON(object.privateLabelingSetting)
: 0,
grantedOrganizationId: isSet(object.grantedOrganizationId)
? globalThis.String(object.grantedOrganizationId)
: undefined,
grantedOrganizationName: isSet(object.grantedOrganizationName)
? globalThis.String(object.grantedOrganizationName)
: undefined,
grantedState: isSet(object.grantedState) ? grantedProjectStateFromJSON(object.grantedState) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.organizationId !== "") {
obj.organizationId = message.organizationId;
}
if (message.creationDate !== undefined) {
obj.creationDate = message.creationDate.toISOString();
}
if (message.changeDate !== undefined) {
obj.changeDate = message.changeDate.toISOString();
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.state !== 0) {
obj.state = projectStateToJSON(message.state);
}
if (message.projectRoleAssertion !== false) {
obj.projectRoleAssertion = message.projectRoleAssertion;
}
if (message.authorizationRequired !== false) {
obj.authorizationRequired = message.authorizationRequired;
}
if (message.projectAccessRequired !== false) {
obj.projectAccessRequired = message.projectAccessRequired;
}
if (message.privateLabelingSetting !== 0) {
obj.privateLabelingSetting = privateLabelingSettingToJSON(message.privateLabelingSetting);
}
if (message.grantedOrganizationId !== undefined) {
obj.grantedOrganizationId = message.grantedOrganizationId;
}
if (message.grantedOrganizationName !== undefined) {
obj.grantedOrganizationName = message.grantedOrganizationName;
}
if (message.grantedState !== 0) {
obj.grantedState = grantedProjectStateToJSON(message.grantedState);
}
return obj;
},
create(base) {
return Project.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProject();
message.id = object.id ?? "";
message.organizationId = object.organizationId ?? "";
message.creationDate = object.creationDate ?? undefined;
message.changeDate = object.changeDate ?? undefined;
message.name = object.name ?? "";
message.state = object.state ?? 0;
message.projectRoleAssertion = object.projectRoleAssertion ?? false;
message.authorizationRequired = object.authorizationRequired ?? false;
message.projectAccessRequired = object.projectAccessRequired ?? false;
message.privateLabelingSetting = object.privateLabelingSetting ?? 0;
message.grantedOrganizationId = object.grantedOrganizationId ?? undefined;
message.grantedOrganizationName = object.grantedOrganizationName ?? undefined;
message.grantedState = object.grantedState ?? 0;
return message;
},
};
function createBaseProjectSearchFilter() {
return {
projectNameFilter: undefined,
inProjectIdsFilter: undefined,
projectResourceOwnerFilter: undefined,
projectGrantResourceOwnerFilter: undefined,
projectOrganizationIdFilter: undefined,
};
}
export const ProjectSearchFilter = {
encode(message, writer = new BinaryWriter()) {
if (message.projectNameFilter !== undefined) {
ProjectNameFilter.encode(message.projectNameFilter, writer.uint32(10).fork()).join();
}
if (message.inProjectIdsFilter !== undefined) {
InIDsFilter.encode(message.inProjectIdsFilter, writer.uint32(18).fork()).join();
}
if (message.projectResourceOwnerFilter !== undefined) {
IDFilter.encode(message.projectResourceOwnerFilter, writer.uint32(26).fork()).join();
}
if (message.projectGrantResourceOwnerFilter !== undefined) {
IDFilter.encode(message.projectGrantResourceOwnerFilter, writer.uint32(34).fork()).join();
}
if (message.projectOrganizationIdFilter !== undefined) {
IDFilter.encode(message.projectOrganizationIdFilter, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProjectSearchFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectNameFilter = ProjectNameFilter.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.inProjectIdsFilter = InIDsFilter.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.projectResourceOwnerFilter = IDFilter.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.projectGrantResourceOwnerFilter = IDFilter.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.projectOrganizationIdFilter = IDFilter.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectNameFilter: isSet(object.projectNameFilter)
? ProjectNameFilter.fromJSON(object.projectNameFilter)
: undefined,
inProjectIdsFilter: isSet(object.inProjectIdsFilter)
? InIDsFilter.fromJSON(object.inProjectIdsFilter)
: undefined,
projectResourceOwnerFilter: isSet(object.projectResourceOwnerFilter)
? IDFilter.fromJSON(object.projectResourceOwnerFilter)
: undefined,
projectGrantResourceOwnerFilter: isSet(object.projectGrantResourceOwnerFilter)
? IDFilter.fromJSON(object.projectGrantResourceOwnerFilter)
: undefined,
projectOrganizationIdFilter: isSet(object.projectOrganizationIdFilter)
? IDFilter.fromJSON(object.projectOrganizationIdFilter)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.projectNameFilter !== undefined) {
obj.projectNameFilter = ProjectNameFilter.toJSON(message.projectNameFilter);
}
if (message.inProjectIdsFilter !== undefined) {
obj.inProjectIdsFilter = InIDsFilter.toJSON(message.inProjectIdsFilter);
}
if (message.projectResourceOwnerFilter !== undefined) {
obj.projectResourceOwnerFilter = IDFilter.toJSON(message.projectResourceOwnerFilter);
}
if (message.projectGrantResourceOwnerFilter !== undefined) {
obj.projectGrantResourceOwnerFilter = IDFilter.toJSON(message.projectGrantResourceOwnerFilter);
}
if (message.projectOrganizationIdFilter !== undefined) {
obj.projectOrganizationIdFilter = IDFilter.toJSON(message.projectOrganizationIdFilter);
}
return obj;
},
create(base) {
return ProjectSearchFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectSearchFilter();
message.projectNameFilter = (object.projectNameFilter !== undefined && object.projectNameFilter !== null)
? ProjectNameFilter.fromPartial(object.projectNameFilter)
: undefined;
message.inProjectIdsFilter = (object.inProjectIdsFilter !== undefined && object.inProjectIdsFilter !== null)
? InIDsFilter.fromPartial(object.inProjectIdsFilter)
: undefined;
message.projectResourceOwnerFilter =
(object.projectResourceOwnerFilter !== undefined && object.projectResourceOwnerFilter !== null)
? IDFilter.fromPartial(object.projectResourceOwnerFilter)
: undefined;
message.projectGrantResourceOwnerFilter =
(object.projectGrantResourceOwnerFilter !== undefined && object.projectGrantResourceOwnerFilter !== null)
? IDFilter.fromPartial(object.projectGrantResourceOwnerFilter)
: undefined;
message.projectOrganizationIdFilter =
(object.projectOrganizationIdFilter !== undefined && object.projectOrganizationIdFilter !== null)
? IDFilter.fromPartial(object.projectOrganizationIdFilter)
: undefined;
return message;
},
};
function createBaseProjectNameFilter() {
return { projectName: "", method: 0 };
}
export const ProjectNameFilter = {
encode(message, writer = new BinaryWriter()) {
if (message.projectName !== "") {
writer.uint32(10).string(message.projectName);
}
if (message.method !== 0) {
writer.uint32(16).int32(message.method);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProjectNameFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectName = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.method = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "",
method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.projectName !== "") {
obj.projectName = message.projectName;
}
if (message.method !== 0) {
obj.method = textFilterMethodToJSON(message.method);
}
return obj;
},
create(base) {
return ProjectNameFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectNameFilter();
message.projectName = object.projectName ?? "";
message.method = object.method ?? 0;
return message;
},
};
function createBaseProjectGrantSearchFilter() {
return {
projectNameFilter: undefined,
roleKeyFilter: undefined,
inProjectIdsFilter: undefined,
projectResourceOwnerFilter: undefined,
projectGrantResourceOwnerFilter: undefined,
};
}
export const ProjectGrantSearchFilter = {
encode(message, writer = new BinaryWriter()) {
if (message.projectNameFilter !== undefined) {
ProjectNameFilter.encode(message.projectNameFilter, writer.uint32(10).fork()).join();
}
if (message.roleKeyFilter !== undefined) {
ProjectRoleKeyFilter.encode(message.roleKeyFilter, writer.uint32(18).fork()).join();
}
if (message.inProjectIdsFilter !== undefined) {
InIDsFilter.encode(message.inProjectIdsFilter, writer.uint32(26).fork()).join();
}
if (message.projectResourceOwnerFilter !== undefined) {
IDFilter.encode(message.projectResourceOwnerFilter, writer.uint32(34).fork()).join();
}
if (message.projectGrantResourceOwnerFilter !== undefined) {
IDFilter.encode(message.projectGrantResourceOwnerFilter, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProjectGrantSearchFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectNameFilter = ProjectNameFilter.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.roleKeyFilter = ProjectRoleKeyFilter.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.inProjectIdsFilter = InIDsFilter.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.projectResourceOwnerFilter = IDFilter.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.projectGrantResourceOwnerFilter = IDFilter.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectNameFilter: isSet(object.projectNameFilter)
? ProjectNameFilter.fromJSON(object.projectNameFilter)
: undefined,
roleKeyFilter: isSet(object.roleKeyFilter) ? ProjectRoleKeyFilter.fromJSON(object.roleKeyFilter) : undefined,
inProjectIdsFilter: isSet(object.inProjectIdsFilter)
? InIDsFilter.fromJSON(object.inProjectIdsFilter)
: undefined,
projectResourceOwnerFilter: isSet(object.projectResourceOwnerFilter)
? IDFilter.fromJSON(object.projectResourceOwnerFilter)
: undefined,
projectGrantResourceOwnerFilter: isSet(object.projectGrantResourceOwnerFilter)
? IDFilter.fromJSON(object.projectGrantResourceOwnerFilter)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.projectNameFilter !== undefined) {
obj.projectNameFilter = ProjectNameFilter.toJSON(message.projectNameFilter);
}
if (message.roleKeyFilter !== undefined) {
obj.roleKeyFilter = ProjectRoleKeyFilter.toJSON(message.roleKeyFilter);
}
if (message.inProjectIdsFilter !== undefined) {
obj.inProjectIdsFilter = InIDsFilter.toJSON(message.inProjectIdsFilter);
}
if (message.projectResourceOwnerFilter !== undefined) {
obj.projectResourceOwnerFilter = IDFilter.toJSON(message.projectResourceOwnerFilter);
}
if (message.projectGrantResourceOwnerFilter !== undefined) {
obj.projectGrantResourceOwnerFilter = IDFilter.toJSON(message.projectGrantResourceOwnerFilter);
}
return obj;
},
create(base) {
return ProjectGrantSearchFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectGrantSearchFilter();
message.projectNameFilter = (object.projectNameFilter !== undefined && object.projectNameFilter !== null)
? ProjectNameFilter.fromPartial(object.projectNameFilter)
: undefined;
message.roleKeyFilter = (object.roleKeyFilter !== undefined && object.roleKeyFilter !== null)
? ProjectRoleKeyFilter.fromPartial(object.roleKeyFilter)
: undefined;
message.inProjectIdsFilter = (object.inProjectIdsFilter !== undefined && object.inProjectIdsFilter !== null)
? InIDsFilter.fromPartial(object.inProjectIdsFilter)
: undefined;
message.projectResourceOwnerFilter =
(object.projectResourceOwnerFilter !== undefined && object.projectResourceOwnerFilter !== null)
? IDFilter.fromPartial(object.projectResourceOwnerFilter)
: undefined;
message.projectGrantResourceOwnerFilter =
(object.projectGrantResourceOwnerFilter !== undefined && object.projectGrantResourceOwnerFilter !== null)
? IDFilter.fromPartial(object.projectGrantResourceOwnerFilter)
: undefined;
return message;
},
};
function createBaseProjectRole() {
return { projectId: "", key: "", creationDate: undefined, changeDate: undefined, displayName: "", group: "" };
}
export const ProjectRole = {
encode(message, writer = new BinaryWriter()) {
if (message.projectId !== "") {
writer.uint32(10).string(message.projectId);
}
if (message.key !== "") {
writer.uint32(18).string(message.key);
}
if (message.creationDate !== undefined) {
Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== undefined) {
Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.displayName !== "") {
writer.uint32(42).string(message.displayName);
}
if (message.group !== "") {
writer.uint32(50).string(message.group);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProjectRole();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.key = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.displayName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.group = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "",
key: isSet(object.key) ? globalThis.String(object.key) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : undefined,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : undefined,
displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "",
group: isSet(object.group) ? globalThis.String(object.group) : "",
};
},
toJSON(message) {
const obj = {};
if (message.projectId !== "") {
obj.projectId =