UNPKG

@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
// 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 =