feat(console): org managers, refactor, bugfixes (#226)

* resourceowner header, i18n

* password policy validators, roles required field

* use angular pattern instead of custom validator

* user detail fixes, mfa qr code, add org

* use mgmt for mfa list

* fetch owned projects

* search project

* seperate owned from granted projects

* lint

* fix granted project grid

* refactor project detail

* disable zitadel apps

* refactor project contributors

* changed i18n

* hide meta nav

* mobile meta layout

* refactor contributor name

* refactor org contributors

* org i18n, org member detail view
This commit is contained in:
Max Peintner
2020-06-16 14:52:07 +02:00
committed by GitHub
parent 7a6ca24625
commit f2cdae9ea3
95 changed files with 5019 additions and 3413 deletions
File diff suppressed because it is too large Load Diff
@@ -4169,80 +4169,80 @@ proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.se
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse>}
* !proto.caos.zitadel.management.api.v1.ProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.ProjectSearchResponse>}
*/
const methodDescriptor_ManagementService_SearchGrantedProjects = new grpc.web.MethodDescriptor(
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
const methodDescriptor_ManagementService_SearchProjects = new grpc.web.MethodDescriptor(
'/caos.zitadel.management.api.v1.ManagementService/SearchProjects',
grpc.web.MethodType.UNARY,
proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse,
proto.caos.zitadel.management.api.v1.ProjectSearchRequest,
proto.caos.zitadel.management.api.v1.ProjectSearchResponse,
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request
* @param {!proto.caos.zitadel.management.api.v1.ProjectSearchRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse.deserializeBinary
proto.caos.zitadel.management.api.v1.ProjectSearchResponse.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse>}
* !proto.caos.zitadel.management.api.v1.ProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.ProjectSearchResponse>}
*/
const methodInfo_ManagementService_SearchGrantedProjects = new grpc.web.AbstractClientBase.MethodInfo(
proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse,
const methodInfo_ManagementService_SearchProjects = new grpc.web.AbstractClientBase.MethodInfo(
proto.caos.zitadel.management.api.v1.ProjectSearchResponse,
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request
* @param {!proto.caos.zitadel.management.api.v1.ProjectSearchRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse.deserializeBinary
proto.caos.zitadel.management.api.v1.ProjectSearchResponse.deserializeBinary
);
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request The
* @param {!proto.caos.zitadel.management.api.v1.ProjectSearchRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse)}
* @param {function(?grpc.web.Error, ?proto.caos.zitadel.management.api.v1.ProjectSearchResponse)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse>|undefined}
* @return {!grpc.web.ClientReadableStream<!proto.caos.zitadel.management.api.v1.ProjectSearchResponse>|undefined}
* The XHR Node Readable Stream
*/
proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.searchGrantedProjects =
proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.searchProjects =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
'/caos.zitadel.management.api.v1.ManagementService/SearchProjects',
request,
metadata || {},
methodDescriptor_ManagementService_SearchGrantedProjects,
methodDescriptor_ManagementService_SearchProjects,
callback);
};
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request The
* @param {!proto.caos.zitadel.management.api.v1.ProjectSearchRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.caos.zitadel.management.api.v1.GrantedProjectSearchResponse>}
* @return {!Promise<!proto.caos.zitadel.management.api.v1.ProjectSearchResponse>}
* A native promise that resolves to the response
*/
proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.searchGrantedProjects =
proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.searchProjects =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
'/caos.zitadel.management.api.v1.ManagementService/SearchProjects',
request,
metadata || {},
methodDescriptor_ManagementService_SearchGrantedProjects);
methodDescriptor_ManagementService_SearchProjects);
};
@@ -4649,14 +4649,94 @@ proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.re
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.caos.zitadel.management.api.v1.ProjectGrantID,
* !proto.caos.zitadel.management.api.v1.GrantedProject>}
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse>}
*/
const methodDescriptor_ManagementService_GetGrantedProjectGrantByID = new grpc.web.MethodDescriptor(
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectGrantByID',
const methodDescriptor_ManagementService_SearchGrantedProjects = new grpc.web.MethodDescriptor(
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
grpc.web.MethodType.UNARY,
proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse,
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest,
* !proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse>}
*/
const methodInfo_ManagementService_SearchGrantedProjects = new grpc.web.AbstractClientBase.MethodInfo(
proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse,
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse.deserializeBinary
);
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse>|undefined}
* The XHR Node Readable Stream
*/
proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.searchGrantedProjects =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
request,
metadata || {},
methodDescriptor_ManagementService_SearchGrantedProjects,
callback);
};
/**
* @param {!proto.caos.zitadel.management.api.v1.GrantedProjectSearchRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.caos.zitadel.management.api.v1.ProjectGrantSearchResponse>}
* A native promise that resolves to the response
*/
proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.searchGrantedProjects =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/SearchGrantedProjects',
request,
metadata || {},
methodDescriptor_ManagementService_SearchGrantedProjects);
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.caos.zitadel.management.api.v1.ProjectGrantID,
* !proto.caos.zitadel.management.api.v1.ProjectGrantView>}
*/
const methodDescriptor_ManagementService_GetGrantedProjectByID = new grpc.web.MethodDescriptor(
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectByID',
grpc.web.MethodType.UNARY,
proto.caos.zitadel.management.api.v1.ProjectGrantID,
proto.caos.zitadel.management.api.v1.GrantedProject,
proto.caos.zitadel.management.api.v1.ProjectGrantView,
/**
* @param {!proto.caos.zitadel.management.api.v1.ProjectGrantID} request
* @return {!Uint8Array}
@@ -4664,7 +4744,7 @@ const methodDescriptor_ManagementService_GetGrantedProjectGrantByID = new grpc.w
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.GrantedProject.deserializeBinary
proto.caos.zitadel.management.api.v1.ProjectGrantView.deserializeBinary
);
@@ -4672,10 +4752,10 @@ const methodDescriptor_ManagementService_GetGrantedProjectGrantByID = new grpc.w
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.caos.zitadel.management.api.v1.ProjectGrantID,
* !proto.caos.zitadel.management.api.v1.GrantedProject>}
* !proto.caos.zitadel.management.api.v1.ProjectGrantView>}
*/
const methodInfo_ManagementService_GetGrantedProjectGrantByID = new grpc.web.AbstractClientBase.MethodInfo(
proto.caos.zitadel.management.api.v1.GrantedProject,
const methodInfo_ManagementService_GetGrantedProjectByID = new grpc.web.AbstractClientBase.MethodInfo(
proto.caos.zitadel.management.api.v1.ProjectGrantView,
/**
* @param {!proto.caos.zitadel.management.api.v1.ProjectGrantID} request
* @return {!Uint8Array}
@@ -4683,7 +4763,7 @@ const methodInfo_ManagementService_GetGrantedProjectGrantByID = new grpc.web.Abs
function(request) {
return request.serializeBinary();
},
proto.caos.zitadel.management.api.v1.GrantedProject.deserializeBinary
proto.caos.zitadel.management.api.v1.ProjectGrantView.deserializeBinary
);
@@ -4692,18 +4772,18 @@ const methodInfo_ManagementService_GetGrantedProjectGrantByID = new grpc.web.Abs
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.caos.zitadel.management.api.v1.GrantedProject)}
* @param {function(?grpc.web.Error, ?proto.caos.zitadel.management.api.v1.ProjectGrantView)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.caos.zitadel.management.api.v1.GrantedProject>|undefined}
* @return {!grpc.web.ClientReadableStream<!proto.caos.zitadel.management.api.v1.ProjectGrantView>|undefined}
* The XHR Node Readable Stream
*/
proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.getGrantedProjectGrantByID =
proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.getGrantedProjectByID =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectGrantByID',
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectByID',
request,
metadata || {},
methodDescriptor_ManagementService_GetGrantedProjectGrantByID,
methodDescriptor_ManagementService_GetGrantedProjectByID,
callback);
};
@@ -4713,16 +4793,16 @@ proto.caos.zitadel.management.api.v1.ManagementServiceClient.prototype.getGrante
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.caos.zitadel.management.api.v1.GrantedProject>}
* @return {!Promise<!proto.caos.zitadel.management.api.v1.ProjectGrantView>}
* A native promise that resolves to the response
*/
proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.getGrantedProjectGrantByID =
proto.caos.zitadel.management.api.v1.ManagementServicePromiseClient.prototype.getGrantedProjectByID =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectGrantByID',
'/caos.zitadel.management.api.v1.ManagementService/GetGrantedProjectByID',
request,
metadata || {},
methodDescriptor_ManagementService_GetGrantedProjectGrantByID);
methodDescriptor_ManagementService_GetGrantedProjectByID);
};
+164 -156
View File
@@ -1877,6 +1877,138 @@ export namespace ProjectUpdateRequest {
}
}
export class ProjectSearchResponse extends jspb.Message {
getOffset(): number;
setOffset(value: number): void;
getLimit(): number;
setLimit(value: number): void;
getTotalResult(): number;
setTotalResult(value: number): void;
getResultList(): Array<ProjectView>;
setResultList(value: Array<ProjectView>): void;
clearResultList(): void;
addResult(value?: ProjectView, index?: number): ProjectView;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ProjectSearchResponse.AsObject;
static toObject(includeInstance: boolean, msg: ProjectSearchResponse): ProjectSearchResponse.AsObject;
static serializeBinaryToWriter(message: ProjectSearchResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ProjectSearchResponse;
static deserializeBinaryFromReader(message: ProjectSearchResponse, reader: jspb.BinaryReader): ProjectSearchResponse;
}
export namespace ProjectSearchResponse {
export type AsObject = {
offset: number,
limit: number,
totalResult: number,
resultList: Array<ProjectView.AsObject>,
}
}
export class ProjectView extends jspb.Message {
getProjectId(): string;
setProjectId(value: string): void;
getName(): string;
setName(value: string): void;
getState(): ProjectState;
setState(value: ProjectState): void;
getChangeDate(): google_protobuf_timestamp_pb.Timestamp | undefined;
setChangeDate(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasChangeDate(): boolean;
clearChangeDate(): void;
getCreationDate(): google_protobuf_timestamp_pb.Timestamp | undefined;
setCreationDate(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasCreationDate(): boolean;
clearCreationDate(): void;
getResourceOwner(): string;
setResourceOwner(value: string): void;
getSequence(): number;
setSequence(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ProjectView.AsObject;
static toObject(includeInstance: boolean, msg: ProjectView): ProjectView.AsObject;
static serializeBinaryToWriter(message: ProjectView, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ProjectView;
static deserializeBinaryFromReader(message: ProjectView, reader: jspb.BinaryReader): ProjectView;
}
export namespace ProjectView {
export type AsObject = {
projectId: string,
name: string,
state: ProjectState,
changeDate?: google_protobuf_timestamp_pb.Timestamp.AsObject,
creationDate?: google_protobuf_timestamp_pb.Timestamp.AsObject,
resourceOwner: string,
sequence: number,
}
}
export class ProjectSearchRequest extends jspb.Message {
getOffset(): number;
setOffset(value: number): void;
getLimit(): number;
setLimit(value: number): void;
getQueriesList(): Array<ProjectSearchQuery>;
setQueriesList(value: Array<ProjectSearchQuery>): void;
clearQueriesList(): void;
addQueries(value?: ProjectSearchQuery, index?: number): ProjectSearchQuery;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ProjectSearchRequest.AsObject;
static toObject(includeInstance: boolean, msg: ProjectSearchRequest): ProjectSearchRequest.AsObject;
static serializeBinaryToWriter(message: ProjectSearchRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ProjectSearchRequest;
static deserializeBinaryFromReader(message: ProjectSearchRequest, reader: jspb.BinaryReader): ProjectSearchRequest;
}
export namespace ProjectSearchRequest {
export type AsObject = {
offset: number,
limit: number,
queriesList: Array<ProjectSearchQuery.AsObject>,
}
}
export class ProjectSearchQuery extends jspb.Message {
getKey(): ProjectSearchKey;
setKey(value: ProjectSearchKey): void;
getMethod(): SearchMethod;
setMethod(value: SearchMethod): void;
getValue(): string;
setValue(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ProjectSearchQuery.AsObject;
static toObject(includeInstance: boolean, msg: ProjectSearchQuery): ProjectSearchQuery.AsObject;
static serializeBinaryToWriter(message: ProjectSearchQuery, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ProjectSearchQuery;
static deserializeBinaryFromReader(message: ProjectSearchQuery, reader: jspb.BinaryReader): ProjectSearchQuery;
}
export namespace ProjectSearchQuery {
export type AsObject = {
key: ProjectSearchKey,
method: SearchMethod,
value: string,
}
}
export class Projects extends jspb.Message {
getProjectsList(): Array<Project>;
setProjectsList(value: Array<Project>): void;
@@ -1939,158 +2071,6 @@ export namespace Project {
}
}
export class GrantedProjectSearchResponse extends jspb.Message {
getOffset(): number;
setOffset(value: number): void;
getLimit(): number;
setLimit(value: number): void;
getTotalResult(): number;
setTotalResult(value: number): void;
getResultList(): Array<GrantedProject>;
setResultList(value: Array<GrantedProject>): void;
clearResultList(): void;
addResult(value?: GrantedProject, index?: number): GrantedProject;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GrantedProjectSearchResponse.AsObject;
static toObject(includeInstance: boolean, msg: GrantedProjectSearchResponse): GrantedProjectSearchResponse.AsObject;
static serializeBinaryToWriter(message: GrantedProjectSearchResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GrantedProjectSearchResponse;
static deserializeBinaryFromReader(message: GrantedProjectSearchResponse, reader: jspb.BinaryReader): GrantedProjectSearchResponse;
}
export namespace GrantedProjectSearchResponse {
export type AsObject = {
offset: number,
limit: number,
totalResult: number,
resultList: Array<GrantedProject.AsObject>,
}
}
export class GrantedProject extends jspb.Message {
getId(): string;
setId(value: string): void;
getName(): string;
setName(value: string): void;
getState(): ProjectState;
setState(value: ProjectState): void;
getChangeDate(): google_protobuf_timestamp_pb.Timestamp | undefined;
setChangeDate(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasChangeDate(): boolean;
clearChangeDate(): void;
getCreationDate(): google_protobuf_timestamp_pb.Timestamp | undefined;
setCreationDate(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasCreationDate(): boolean;
clearCreationDate(): void;
getType(): ProjectType;
setType(value: ProjectType): void;
getResourceOwner(): string;
setResourceOwner(value: string): void;
getOrgId(): string;
setOrgId(value: string): void;
getOrgName(): string;
setOrgName(value: string): void;
getOrgDomain(): string;
setOrgDomain(value: string): void;
getGrantId(): string;
setGrantId(value: string): void;
getSequence(): number;
setSequence(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GrantedProject.AsObject;
static toObject(includeInstance: boolean, msg: GrantedProject): GrantedProject.AsObject;
static serializeBinaryToWriter(message: GrantedProject, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GrantedProject;
static deserializeBinaryFromReader(message: GrantedProject, reader: jspb.BinaryReader): GrantedProject;
}
export namespace GrantedProject {
export type AsObject = {
id: string,
name: string,
state: ProjectState,
changeDate?: google_protobuf_timestamp_pb.Timestamp.AsObject,
creationDate?: google_protobuf_timestamp_pb.Timestamp.AsObject,
type: ProjectType,
resourceOwner: string,
orgId: string,
orgName: string,
orgDomain: string,
grantId: string,
sequence: number,
}
}
export class GrantedProjectSearchRequest extends jspb.Message {
getOffset(): number;
setOffset(value: number): void;
getLimit(): number;
setLimit(value: number): void;
getQueriesList(): Array<GrantedProjectSearchQuery>;
setQueriesList(value: Array<GrantedProjectSearchQuery>): void;
clearQueriesList(): void;
addQueries(value?: GrantedProjectSearchQuery, index?: number): GrantedProjectSearchQuery;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GrantedProjectSearchRequest.AsObject;
static toObject(includeInstance: boolean, msg: GrantedProjectSearchRequest): GrantedProjectSearchRequest.AsObject;
static serializeBinaryToWriter(message: GrantedProjectSearchRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GrantedProjectSearchRequest;
static deserializeBinaryFromReader(message: GrantedProjectSearchRequest, reader: jspb.BinaryReader): GrantedProjectSearchRequest;
}
export namespace GrantedProjectSearchRequest {
export type AsObject = {
offset: number,
limit: number,
queriesList: Array<GrantedProjectSearchQuery.AsObject>,
}
}
export class GrantedProjectSearchQuery extends jspb.Message {
getKey(): GrantedProjectSearchKey;
setKey(value: GrantedProjectSearchKey): void;
getMethod(): SearchMethod;
setMethod(value: SearchMethod): void;
getValue(): string;
setValue(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GrantedProjectSearchQuery.AsObject;
static toObject(includeInstance: boolean, msg: GrantedProjectSearchQuery): GrantedProjectSearchQuery.AsObject;
static serializeBinaryToWriter(message: GrantedProjectSearchQuery, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GrantedProjectSearchQuery;
static deserializeBinaryFromReader(message: GrantedProjectSearchQuery, reader: jspb.BinaryReader): GrantedProjectSearchQuery;
}
export namespace GrantedProjectSearchQuery {
export type AsObject = {
key: GrantedProjectSearchKey,
method: SearchMethod,
value: string,
}
}
export class ProjectMemberRoles extends jspb.Message {
getRolesList(): Array<string>;
setRolesList(value: Array<string>): void;
@@ -3291,6 +3271,34 @@ export namespace ProjectGrantSearchRequest {
}
}
export class GrantedProjectSearchRequest extends jspb.Message {
getOffset(): number;
setOffset(value: number): void;
getLimit(): number;
setLimit(value: number): void;
getQueriesList(): Array<ProjectSearchQuery>;
setQueriesList(value: Array<ProjectSearchQuery>): void;
clearQueriesList(): void;
addQueries(value?: ProjectSearchQuery, index?: number): ProjectSearchQuery;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GrantedProjectSearchRequest.AsObject;
static toObject(includeInstance: boolean, msg: GrantedProjectSearchRequest): GrantedProjectSearchRequest.AsObject;
static serializeBinaryToWriter(message: GrantedProjectSearchRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GrantedProjectSearchRequest;
static deserializeBinaryFromReader(message: GrantedProjectSearchRequest, reader: jspb.BinaryReader): GrantedProjectSearchRequest;
}
export namespace GrantedProjectSearchRequest {
export type AsObject = {
offset: number,
limit: number,
queriesList: Array<ProjectSearchQuery.AsObject>,
}
}
export class ProjectGrantMemberRoles extends jspb.Message {
getRolesList(): Array<string>;
setRolesList(value: Array<string>): void;
@@ -4307,6 +4315,10 @@ export enum OrgMemberSearchKey {
ORGMEMBERSEARCHKEY_EMAIL = 3,
ORGMEMBERSEARCHKEY_USER_ID = 4,
}
export enum ProjectSearchKey {
PROJECTSEARCHKEY_UNSPECIFIED = 0,
PROJECTSEARCHKEY_PROJECT_NAME = 1,
}
export enum ProjectState {
PROJECTSTATE_UNSPECIFIED = 0,
PROJECTSTATE_ACTIVE = 1,
@@ -4317,10 +4329,6 @@ export enum ProjectType {
PROJECTTYPE_OWNED = 1,
PROJECTTYPE_GRANTED = 2,
}
export enum GrantedProjectSearchKey {
PROJECTSEARCHKEY_UNSPECIFIED = 0,
PROJECTSEARCHKEY_PROJECT_NAME = 1,
}
export enum ProjectRoleSearchKey {
PROJECTROLESEARCHKEY_UNSPECIFIED = 0,
PROJECTROLESEARCHKEY_KEY = 1,
File diff suppressed because it is too large Load Diff