UNPKG

@zitadel/node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts.

1,301 lines (1,300 loc) 48.2 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.5 // protoc unknown // source: zitadel/internal_permission/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, TimestampFilter, } from "../../filter/v2beta/filter.js"; export const protobufPackage = "zitadel.internal_permission.v2beta"; export var AdministratorFieldName; (function (AdministratorFieldName) { AdministratorFieldName[AdministratorFieldName["ADMINISTRATOR_FIELD_NAME_UNSPECIFIED"] = 0] = "ADMINISTRATOR_FIELD_NAME_UNSPECIFIED"; AdministratorFieldName[AdministratorFieldName["ADMINISTRATOR_FIELD_NAME_USER_ID"] = 1] = "ADMINISTRATOR_FIELD_NAME_USER_ID"; AdministratorFieldName[AdministratorFieldName["ADMINISTRATOR_FIELD_NAME_CREATION_DATE"] = 2] = "ADMINISTRATOR_FIELD_NAME_CREATION_DATE"; AdministratorFieldName[AdministratorFieldName["ADMINISTRATOR_FIELD_NAME_CHANGE_DATE"] = 3] = "ADMINISTRATOR_FIELD_NAME_CHANGE_DATE"; AdministratorFieldName[AdministratorFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AdministratorFieldName || (AdministratorFieldName = {})); export function administratorFieldNameFromJSON(object) { switch (object) { case 0: case "ADMINISTRATOR_FIELD_NAME_UNSPECIFIED": return AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_UNSPECIFIED; case 1: case "ADMINISTRATOR_FIELD_NAME_USER_ID": return AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_USER_ID; case 2: case "ADMINISTRATOR_FIELD_NAME_CREATION_DATE": return AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_CREATION_DATE; case 3: case "ADMINISTRATOR_FIELD_NAME_CHANGE_DATE": return AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_CHANGE_DATE; case -1: case "UNRECOGNIZED": default: return AdministratorFieldName.UNRECOGNIZED; } } export function administratorFieldNameToJSON(object) { switch (object) { case AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_UNSPECIFIED: return "ADMINISTRATOR_FIELD_NAME_UNSPECIFIED"; case AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_USER_ID: return "ADMINISTRATOR_FIELD_NAME_USER_ID"; case AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_CREATION_DATE: return "ADMINISTRATOR_FIELD_NAME_CREATION_DATE"; case AdministratorFieldName.ADMINISTRATOR_FIELD_NAME_CHANGE_DATE: return "ADMINISTRATOR_FIELD_NAME_CHANGE_DATE"; case AdministratorFieldName.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseAdministrator() { return { creationDate: undefined, changeDate: undefined, user: undefined, instance: undefined, organization: undefined, project: undefined, projectGrant: undefined, roles: [], }; } export const Administrator = { encode(message, writer = new BinaryWriter()) { if (message.creationDate !== undefined) { Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(10).fork()).join(); } if (message.changeDate !== undefined) { Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(18).fork()).join(); } if (message.user !== undefined) { User.encode(message.user, writer.uint32(26).fork()).join(); } if (message.instance !== undefined) { writer.uint32(32).bool(message.instance); } if (message.organization !== undefined) { Organization.encode(message.organization, writer.uint32(42).fork()).join(); } if (message.project !== undefined) { Project.encode(message.project, writer.uint32(50).fork()).join(); } if (message.projectGrant !== undefined) { ProjectGrant.encode(message.projectGrant, writer.uint32(58).fork()).join(); } for (const v of message.roles) { writer.uint32(66).string(v); } 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 = createBaseAdministrator(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.creationDate = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; } case 2: { if (tag !== 18) { break; } message.changeDate = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.user = User.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 32) { break; } message.instance = reader.bool(); continue; } case 5: { if (tag !== 42) { break; } message.organization = Organization.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.project = Project.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.projectGrant = ProjectGrant.decode(reader, reader.uint32()); continue; } case 8: { if (tag !== 66) { break; } message.roles.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : undefined, changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : undefined, user: isSet(object.user) ? User.fromJSON(object.user) : undefined, instance: isSet(object.instance) ? globalThis.Boolean(object.instance) : undefined, organization: isSet(object.organization) ? Organization.fromJSON(object.organization) : undefined, project: isSet(object.project) ? Project.fromJSON(object.project) : undefined, projectGrant: isSet(object.projectGrant) ? ProjectGrant.fromJSON(object.projectGrant) : undefined, roles: globalThis.Array.isArray(object?.roles) ? object.roles.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.creationDate !== undefined) { obj.creationDate = message.creationDate.toISOString(); } if (message.changeDate !== undefined) { obj.changeDate = message.changeDate.toISOString(); } if (message.user !== undefined) { obj.user = User.toJSON(message.user); } if (message.instance !== undefined) { obj.instance = message.instance; } if (message.organization !== undefined) { obj.organization = Organization.toJSON(message.organization); } if (message.project !== undefined) { obj.project = Project.toJSON(message.project); } if (message.projectGrant !== undefined) { obj.projectGrant = ProjectGrant.toJSON(message.projectGrant); } if (message.roles?.length) { obj.roles = message.roles; } return obj; }, create(base) { return Administrator.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAdministrator(); message.creationDate = object.creationDate ?? undefined; message.changeDate = object.changeDate ?? undefined; message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined; message.instance = object.instance ?? undefined; message.organization = (object.organization !== undefined && object.organization !== null) ? Organization.fromPartial(object.organization) : undefined; message.project = (object.project !== undefined && object.project !== null) ? Project.fromPartial(object.project) : undefined; message.projectGrant = (object.projectGrant !== undefined && object.projectGrant !== null) ? ProjectGrant.fromPartial(object.projectGrant) : undefined; message.roles = object.roles?.map((e) => e) || []; return message; }, }; function createBaseUser() { return { id: "", preferredLoginName: "", displayName: "", organizationId: "" }; } export const User = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.preferredLoginName !== "") { writer.uint32(18).string(message.preferredLoginName); } if (message.displayName !== "") { writer.uint32(26).string(message.displayName); } if (message.organizationId !== "") { writer.uint32(34).string(message.organizationId); } 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 = createBaseUser(); 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.preferredLoginName = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.displayName = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.organizationId = reader.string(); 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) : "", preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "", displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "", organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.preferredLoginName !== "") { obj.preferredLoginName = message.preferredLoginName; } if (message.displayName !== "") { obj.displayName = message.displayName; } if (message.organizationId !== "") { obj.organizationId = message.organizationId; } return obj; }, create(base) { return User.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUser(); message.id = object.id ?? ""; message.preferredLoginName = object.preferredLoginName ?? ""; message.displayName = object.displayName ?? ""; message.organizationId = object.organizationId ?? ""; return message; }, }; function createBaseOrganization() { return { id: "", name: "" }; } export const Organization = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.name !== "") { writer.uint32(18).string(message.name); } 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 = createBaseOrganization(); 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.name = reader.string(); 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) : "", name: isSet(object.name) ? globalThis.String(object.name) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.name !== "") { obj.name = message.name; } return obj; }, create(base) { return Organization.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOrganization(); message.id = object.id ?? ""; message.name = object.name ?? ""; return message; }, }; function createBaseProject() { return { id: "", name: "", organizationId: "" }; } export const Project = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.organizationId !== "") { writer.uint32(26).string(message.organizationId); } 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.name = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.organizationId = reader.string(); 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) : "", name: isSet(object.name) ? globalThis.String(object.name) : "", organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.name !== "") { obj.name = message.name; } if (message.organizationId !== "") { obj.organizationId = message.organizationId; } return obj; }, create(base) { return Project.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseProject(); message.id = object.id ?? ""; message.name = object.name ?? ""; message.organizationId = object.organizationId ?? ""; return message; }, }; function createBaseProjectGrant() { return { id: "", projectId: "", projectName: "", organizationId: "", grantedOrganizationId: "" }; } export const ProjectGrant = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.projectId !== "") { writer.uint32(18).string(message.projectId); } if (message.projectName !== "") { writer.uint32(26).string(message.projectName); } if (message.organizationId !== "") { writer.uint32(34).string(message.organizationId); } if (message.grantedOrganizationId !== "") { writer.uint32(42).string(message.grantedOrganizationId); } 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 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.projectId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.projectName = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.organizationId = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.grantedOrganizationId = reader.string(); 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) : "", projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "", organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "", grantedOrganizationId: isSet(object.grantedOrganizationId) ? globalThis.String(object.grantedOrganizationId) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.projectName !== "") { obj.projectName = message.projectName; } if (message.organizationId !== "") { obj.organizationId = message.organizationId; } if (message.grantedOrganizationId !== "") { obj.grantedOrganizationId = message.grantedOrganizationId; } return obj; }, create(base) { return ProjectGrant.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseProjectGrant(); message.id = object.id ?? ""; message.projectId = object.projectId ?? ""; message.projectName = object.projectName ?? ""; message.organizationId = object.organizationId ?? ""; message.grantedOrganizationId = object.grantedOrganizationId ?? ""; return message; }, }; function createBaseAdministratorSearchFilter() { return { creationDate: undefined, changeDate: undefined, inUserIdsFilter: undefined, userOrganizationId: undefined, userPreferredLoginName: undefined, userDisplayName: undefined, resource: undefined, role: undefined, and: undefined, or: undefined, not: undefined, }; } export const AdministratorSearchFilter = { encode(message, writer = new BinaryWriter()) { if (message.creationDate !== undefined) { TimestampFilter.encode(message.creationDate, writer.uint32(10).fork()).join(); } if (message.changeDate !== undefined) { TimestampFilter.encode(message.changeDate, writer.uint32(18).fork()).join(); } if (message.inUserIdsFilter !== undefined) { InIDsFilter.encode(message.inUserIdsFilter, writer.uint32(26).fork()).join(); } if (message.userOrganizationId !== undefined) { IDFilter.encode(message.userOrganizationId, writer.uint32(34).fork()).join(); } if (message.userPreferredLoginName !== undefined) { UserPreferredLoginNameFilter.encode(message.userPreferredLoginName, writer.uint32(42).fork()).join(); } if (message.userDisplayName !== undefined) { UserDisplayNameFilter.encode(message.userDisplayName, writer.uint32(50).fork()).join(); } if (message.resource !== undefined) { ResourceFilter.encode(message.resource, writer.uint32(58).fork()).join(); } if (message.role !== undefined) { RoleFilter.encode(message.role, writer.uint32(66).fork()).join(); } if (message.and !== undefined) { AndFilter.encode(message.and, writer.uint32(74).fork()).join(); } if (message.or !== undefined) { OrFilter.encode(message.or, writer.uint32(82).fork()).join(); } if (message.not !== undefined) { NotFilter.encode(message.not, writer.uint32(90).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 = createBaseAdministratorSearchFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.creationDate = TimestampFilter.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.changeDate = TimestampFilter.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.inUserIdsFilter = InIDsFilter.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.userOrganizationId = IDFilter.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.userPreferredLoginName = UserPreferredLoginNameFilter.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.userDisplayName = UserDisplayNameFilter.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.resource = ResourceFilter.decode(reader, reader.uint32()); continue; } case 8: { if (tag !== 66) { break; } message.role = RoleFilter.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 74) { break; } message.and = AndFilter.decode(reader, reader.uint32()); continue; } case 10: { if (tag !== 82) { break; } message.or = OrFilter.decode(reader, reader.uint32()); continue; } case 11: { if (tag !== 90) { break; } message.not = NotFilter.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { creationDate: isSet(object.creationDate) ? TimestampFilter.fromJSON(object.creationDate) : undefined, changeDate: isSet(object.changeDate) ? TimestampFilter.fromJSON(object.changeDate) : undefined, inUserIdsFilter: isSet(object.inUserIdsFilter) ? InIDsFilter.fromJSON(object.inUserIdsFilter) : undefined, userOrganizationId: isSet(object.userOrganizationId) ? IDFilter.fromJSON(object.userOrganizationId) : undefined, userPreferredLoginName: isSet(object.userPreferredLoginName) ? UserPreferredLoginNameFilter.fromJSON(object.userPreferredLoginName) : undefined, userDisplayName: isSet(object.userDisplayName) ? UserDisplayNameFilter.fromJSON(object.userDisplayName) : undefined, resource: isSet(object.resource) ? ResourceFilter.fromJSON(object.resource) : undefined, role: isSet(object.role) ? RoleFilter.fromJSON(object.role) : undefined, and: isSet(object.and) ? AndFilter.fromJSON(object.and) : undefined, or: isSet(object.or) ? OrFilter.fromJSON(object.or) : undefined, not: isSet(object.not) ? NotFilter.fromJSON(object.not) : undefined, }; }, toJSON(message) { const obj = {}; if (message.creationDate !== undefined) { obj.creationDate = TimestampFilter.toJSON(message.creationDate); } if (message.changeDate !== undefined) { obj.changeDate = TimestampFilter.toJSON(message.changeDate); } if (message.inUserIdsFilter !== undefined) { obj.inUserIdsFilter = InIDsFilter.toJSON(message.inUserIdsFilter); } if (message.userOrganizationId !== undefined) { obj.userOrganizationId = IDFilter.toJSON(message.userOrganizationId); } if (message.userPreferredLoginName !== undefined) { obj.userPreferredLoginName = UserPreferredLoginNameFilter.toJSON(message.userPreferredLoginName); } if (message.userDisplayName !== undefined) { obj.userDisplayName = UserDisplayNameFilter.toJSON(message.userDisplayName); } if (message.resource !== undefined) { obj.resource = ResourceFilter.toJSON(message.resource); } if (message.role !== undefined) { obj.role = RoleFilter.toJSON(message.role); } if (message.and !== undefined) { obj.and = AndFilter.toJSON(message.and); } if (message.or !== undefined) { obj.or = OrFilter.toJSON(message.or); } if (message.not !== undefined) { obj.not = NotFilter.toJSON(message.not); } return obj; }, create(base) { return AdministratorSearchFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAdministratorSearchFilter(); message.creationDate = (object.creationDate !== undefined && object.creationDate !== null) ? TimestampFilter.fromPartial(object.creationDate) : undefined; message.changeDate = (object.changeDate !== undefined && object.changeDate !== null) ? TimestampFilter.fromPartial(object.changeDate) : undefined; message.inUserIdsFilter = (object.inUserIdsFilter !== undefined && object.inUserIdsFilter !== null) ? InIDsFilter.fromPartial(object.inUserIdsFilter) : undefined; message.userOrganizationId = (object.userOrganizationId !== undefined && object.userOrganizationId !== null) ? IDFilter.fromPartial(object.userOrganizationId) : undefined; message.userPreferredLoginName = (object.userPreferredLoginName !== undefined && object.userPreferredLoginName !== null) ? UserPreferredLoginNameFilter.fromPartial(object.userPreferredLoginName) : undefined; message.userDisplayName = (object.userDisplayName !== undefined && object.userDisplayName !== null) ? UserDisplayNameFilter.fromPartial(object.userDisplayName) : undefined; message.resource = (object.resource !== undefined && object.resource !== null) ? ResourceFilter.fromPartial(object.resource) : undefined; message.role = (object.role !== undefined && object.role !== null) ? RoleFilter.fromPartial(object.role) : undefined; message.and = (object.and !== undefined && object.and !== null) ? AndFilter.fromPartial(object.and) : undefined; message.or = (object.or !== undefined && object.or !== null) ? OrFilter.fromPartial(object.or) : undefined; message.not = (object.not !== undefined && object.not !== null) ? NotFilter.fromPartial(object.not) : undefined; return message; }, }; function createBaseUserPreferredLoginNameFilter() { return { preferredLoginName: "", method: 0 }; } export const UserPreferredLoginNameFilter = { encode(message, writer = new BinaryWriter()) { if (message.preferredLoginName !== "") { writer.uint32(10).string(message.preferredLoginName); } 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 = createBaseUserPreferredLoginNameFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.preferredLoginName = 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 { preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.preferredLoginName !== "") { obj.preferredLoginName = message.preferredLoginName; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return UserPreferredLoginNameFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUserPreferredLoginNameFilter(); message.preferredLoginName = object.preferredLoginName ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseUserDisplayNameFilter() { return { displayName: "", method: 0 }; } export const UserDisplayNameFilter = { encode(message, writer = new BinaryWriter()) { if (message.displayName !== "") { writer.uint32(10).string(message.displayName); } 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 = createBaseUserDisplayNameFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.displayName = 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 { displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.displayName !== "") { obj.displayName = message.displayName; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return UserDisplayNameFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUserDisplayNameFilter(); message.displayName = object.displayName ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseResourceFilter() { return { instance: undefined, organizationId: undefined, projectId: undefined, projectGrantId: undefined }; } export const ResourceFilter = { encode(message, writer = new BinaryWriter()) { if (message.instance !== undefined) { writer.uint32(8).bool(message.instance); } if (message.organizationId !== undefined) { writer.uint32(18).string(message.organizationId); } if (message.projectId !== undefined) { writer.uint32(26).string(message.projectId); } if (message.projectGrantId !== undefined) { writer.uint32(34).string(message.projectGrantId); } 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 = createBaseResourceFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.instance = reader.bool(); continue; } case 2: { if (tag !== 18) { break; } message.organizationId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.projectId = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.projectGrantId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { instance: isSet(object.instance) ? globalThis.Boolean(object.instance) : undefined, organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : undefined, projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : undefined, projectGrantId: isSet(object.projectGrantId) ? globalThis.String(object.projectGrantId) : undefined, }; }, toJSON(message) { const obj = {}; if (message.instance !== undefined) { obj.instance = message.instance; } if (message.organizationId !== undefined) { obj.organizationId = message.organizationId; } if (message.projectId !== undefined) { obj.projectId = message.projectId; } if (message.projectGrantId !== undefined) { obj.projectGrantId = message.projectGrantId; } return obj; }, create(base) { return ResourceFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseResourceFilter(); message.instance = object.instance ?? undefined; message.organizationId = object.organizationId ?? undefined; message.projectId = object.projectId ?? undefined; message.projectGrantId = object.projectGrantId ?? undefined; return message; }, }; function createBaseRoleFilter() { return { roleKey: "" }; } export const RoleFilter = { encode(message, writer = new BinaryWriter()) { if (message.roleKey !== "") { writer.uint32(10).string(message.roleKey); } 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 = createBaseRoleFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.roleKey = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { roleKey: isSet(object.roleKey) ? globalThis.String(object.roleKey) : "" }; }, toJSON(message) { const obj = {}; if (message.roleKey !== "") { obj.roleKey = message.roleKey; } return obj; }, create(base) { return RoleFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRoleFilter(); message.roleKey = object.roleKey ?? ""; return message; }, }; function createBaseAndFilter() { return { queries: [] }; } export const AndFilter = { encode(message, writer = new BinaryWriter()) { for (const v of message.queries) { AdministratorSearchFilter.encode(v, writer.uint32(10).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 = createBaseAndFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.queries.push(AdministratorSearchFilter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => AdministratorSearchFilter.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.queries?.length) { obj.queries = message.queries.map((e) => AdministratorSearchFilter.toJSON(e)); } return obj; }, create(base) { return AndFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAndFilter(); message.queries = object.queries?.map((e) => AdministratorSearchFilter.fromPartial(e)) || []; return message; }, }; function createBaseOrFilter() { return { queries: [] }; } export const OrFilter = { encode(message, writer = new BinaryWriter()) { for (const v of message.queries) { AdministratorSearchFilter.encode(v, writer.uint32(10).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 = createBaseOrFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.queries.push(AdministratorSearchFilter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => AdministratorSearchFilter.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.queries?.length) { obj.queries = message.queries.map((e) => AdministratorSearchFilter.toJSON(e)); } return obj; }, create(base) { return OrFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOrFilter(); message.queries = object.queries?.map((e) => AdministratorSearchFilter.fromPartial(e)) || []; return message; }, }; function createBaseNotFilter() { return { query: undefined }; } export const NotFilter = { encode(message, writer = new BinaryWriter()) { if (message.query !== undefined) { AdministratorSearchFilter.encode(message.query, writer.uint32(10).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 = createBaseNotFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.query = AdministratorSearchFilter.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { query: isSet(object.query) ? AdministratorSearchFilter.fromJSON(object.query) : undefined }; }, toJSON(message) { const obj = {}; if (message.query !== undefined) { obj.query = AdministratorSearchFilter.toJSON(message.query); } return obj; }, create(base) { return NotFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseNotFilter(); message.query = (object.query !== undefined && object.query !== null) ? AdministratorSearchFilter.fromPartial(object.query) : undefined; return message; }, }; function toTimestamp(date) { const seconds = numberToLong(Math.trunc(date.getTime() / 1_000)); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = (t.seconds.toNumber() || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; return new globalThis.Date(millis); } function fromJsonTimestamp(o) { if (o instanceof globalThis.Date) { return o; } else if (typeof o === "string") { return new globalThis.Date(o); } else { return fromTimestamp(Timestamp.fromJSON(o)); } } function numberToLong(number) { return Long.fromNumber(number); } function isSet(value) { return value !== null && value !== undefined; }