diff --git a/docs/docs.json b/docs/docs.json index c4ac2c59..be15fbd0 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -8471,6 +8471,18 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "name", + "description": "Name is the name of the member", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "created_at", "description": "CreatedAt the date when the member was added to the project", @@ -12124,6 +12136,18 @@ "oneofdecl": "", "defaultValue": "" }, + { + "name": "name", + "description": "Name is the name of the member", + "label": "", + "type": "string", + "longType": "string", + "fullType": "string", + "ismap": false, + "isoneof": false, + "oneofdecl": "", + "defaultValue": "" + }, { "name": "created_at", "description": "CreatedAt the date when the member was added to the tenant", diff --git a/go/api/v1/project.pb.go b/go/api/v1/project.pb.go index 33bb1b03..737254df 100644 --- a/go/api/v1/project.pb.go +++ b/go/api/v1/project.pb.go @@ -144,6 +144,8 @@ type ProjectMember struct { // This member does not have direct project membership but gains permissions on this project from the role he has in the tenant. // Inherited memberships are not included in member lists for users with guest permission but only for direct tenant members. InheritedMembership bool `protobuf:"varint,3,opt,name=inherited_membership,json=inheritedMembership,proto3" json:"inherited_membership,omitempty"` + // Name is the name of the member + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // CreatedAt the date when the member was added to the project CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` unknownFields protoimpl.UnknownFields @@ -201,6 +203,13 @@ func (x *ProjectMember) GetInheritedMembership() bool { return false } +func (x *ProjectMember) GetName() string { + if x != nil { + return x.Name + } + return "" +} + func (x *ProjectMember) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt @@ -1559,11 +1568,12 @@ const file_api_v1_project_proto_rawDesc = "" + "updated_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\"\n" + "\n" + "avatar_url\x18\f \x01(\tH\x00R\tavatarUrl\x88\x01\x01B\r\n" + - "\v_avatar_url\"\xc0\x01\n" + + "\v_avatar_url\"\xd4\x01\n" + "\rProjectMember\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x121\n" + "\x04role\x18\x02 \x01(\x0e2\x13.api.v1.ProjectRoleB\b\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x121\n" + - "\x14inherited_membership\x18\x03 \x01(\bR\x13inheritedMembership\x129\n" + + "\x14inherited_membership\x18\x03 \x01(\bR\x13inheritedMembership\x12\x12\n" + + "\x04name\x18\x04 \x01(\tR\x04name\x129\n" + "\n" + "created_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\"\xdc\x02\n" + diff --git a/go/api/v1/tenant.pb.go b/go/api/v1/tenant.pb.go index 1a317c9e..9417a4e3 100644 --- a/go/api/v1/tenant.pb.go +++ b/go/api/v1/tenant.pb.go @@ -213,6 +213,8 @@ type TenantMember struct { Role TenantRole `protobuf:"varint,2,opt,name=role,proto3,enum=api.v1.TenantRole" json:"role,omitempty"` // ProjectIds for the projects in which a user is a direct member ProjectIds []string `protobuf:"bytes,4,rep,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"` + // Name is the name of the member + Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` // CreatedAt the date when the member was added to the tenant CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` unknownFields protoimpl.UnknownFields @@ -270,6 +272,13 @@ func (x *TenantMember) GetProjectIds() []string { return nil } +func (x *TenantMember) GetName() string { + if x != nil { + return x.Name + } + return "" +} + func (x *TenantMember) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt @@ -1965,12 +1974,13 @@ const file_api_v1_tenant_proto_rawDesc = "" + "\n" + "updated_at\x18\x15 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x129\n" + "\n" + - "deleted_at\x18\x16 \x01(\v2\x1a.google.protobuf.TimestampR\tdeletedAt\"\xac\x01\n" + + "deleted_at\x18\x16 \x01(\v2\x1a.google.protobuf.TimestampR\tdeletedAt\"\xc0\x01\n" + "\fTenantMember\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x120\n" + "\x04role\x18\x02 \x01(\x0e2\x12.api.v1.TenantRoleB\b\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x1f\n" + "\vproject_ids\x18\x04 \x03(\tR\n" + - "projectIds\x129\n" + + "projectIds\x12\x12\n" + + "\x04name\x18\x05 \x01(\tR\x04name\x129\n" + "\n" + "created_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\"\xf0\x02\n" + diff --git a/js/api/v1/project_pb.d.ts b/js/api/v1/project_pb.d.ts index e95e09ba..9db52c9f 100644 --- a/js/api/v1/project_pb.d.ts +++ b/js/api/v1/project_pb.d.ts @@ -93,6 +93,12 @@ export type ProjectMember = Message<"api.v1.ProjectMember"> & { * @generated from field: bool inherited_membership = 3; */ inheritedMembership: boolean; + /** + * Name is the name of the member + * + * @generated from field: string name = 4; + */ + name: string; /** * CreatedAt the date when the member was added to the project * diff --git a/js/api/v1/project_pb.js b/js/api/v1/project_pb.js index d85ba3d5..0740f68f 100644 --- a/js/api/v1/project_pb.js +++ b/js/api/v1/project_pb.js @@ -8,7 +8,7 @@ import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; /** * Describes the file api/v1/project.proto. */ -export const file_api_v1_project = /*@__PURE__*/ fileDesc("ChRhcGkvdjEvcHJvamVjdC5wcm90bxIGYXBpLnYxIu4BCgdQcm9qZWN0EgwKBHV1aWQYASABKAkSDAoEbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRIOCgZ0ZW5hbnQYBCABKAkSGgoSaXNfZGVmYXVsdF9wcm9qZWN0GAUgASgIEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCmF2YXRhcl91cmwYDCABKAlIAIgBAUINCgtfYXZhdGFyX3VybCKWAQoNUHJvamVjdE1lbWJlchIKCgJpZBgBIAEoCRIrCgRyb2xlGAIgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIcChRpbmhlcml0ZWRfbWVtYmVyc2hpcBgDIAEoCBIuCgpjcmVhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKHAgoNUHJvamVjdEludml0ZRIOCgZzZWNyZXQYASABKAkSDwoHcHJvamVjdBgCIAEoCRIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIOCgZqb2luZWQYBCABKAgSFAoMcHJvamVjdF9uYW1lGAUgASgJEg4KBnRlbmFudBgGIAEoCRITCgt0ZW5hbnRfbmFtZRgHIAEoCRIuCgpleHBpcmVzX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCglqb2luZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIm8KGVByb2plY3RTZXJ2aWNlTGlzdFJlcXVlc3QSHQoEbmFtZRgBIAEoCUIKukgHcgUQAhiAAUgAiAEBEh8KBnRlbmFudBgCIAEoCUIKukgHcgUQAhiAAUgBiAEBQgcKBV9uYW1lQgkKB190ZW5hbnQiPwoaUHJvamVjdFNlcnZpY2VMaXN0UmVzcG9uc2USIQoIcHJvamVjdHMYASADKAsyDy5hcGkudjEuUHJvamVjdCI1ChhQcm9qZWN0U2VydmljZUdldFJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQEibQoZUHJvamVjdFNlcnZpY2VHZXRSZXNwb25zZRIgCgdwcm9qZWN0GAEgASgLMg8uYXBpLnYxLlByb2plY3QSLgoPcHJvamVjdF9tZW1iZXJzGAIgAygLMhUuYXBpLnYxLlByb2plY3RNZW1iZXIimgEKG1Byb2plY3RTZXJ2aWNlQ3JlYXRlUmVxdWVzdBIZCgVsb2dpbhgBIAEoCUIKukgHcgUQAhiAARIXCgRuYW1lGAIgASgJQgm6SAZyBBACGEASHwoLZGVzY3JpcHRpb24YAyABKAlCCrpIB3IFEAIYgAQSFwoKYXZhdGFyX3VybBgEIAEoCUgAiAEBQg0KC19hdmF0YXJfdXJsIkAKHFByb2plY3RTZXJ2aWNlQ3JlYXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0IjgKG1Byb2plY3RTZXJ2aWNlRGVsZXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJAChxQcm9qZWN0U2VydmljZURlbGV0ZVJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdCK9AQobUHJvamVjdFNlcnZpY2VVcGRhdGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEhwKBG5hbWUYAiABKAlCCbpIBnIEEAIYQEgAiAEBEiQKC2Rlc2NyaXB0aW9uGAMgASgJQgq6SAdyBRACGIAESAGIAQESFwoKYXZhdGFyX3VybBgEIAEoCUgCiAEBQgcKBV9uYW1lQg4KDF9kZXNjcmlwdGlvbkINCgtfYXZhdGFyX3VybCJAChxQcm9qZWN0U2VydmljZVVwZGF0ZVJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdCJlChtQcm9qZWN0U2VydmljZUludml0ZVJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESKwoEcm9sZRgDIAEoDjITLmFwaS52MS5Qcm9qZWN0Um9sZUIIukgFggECEAEiRQocUHJvamVjdFNlcnZpY2VJbnZpdGVSZXNwb25zZRIlCgZpbnZpdGUYASABKAsyFS5hcGkudjEuUHJvamVjdEludml0ZSI9CiBQcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJLCiFQcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2USJgoHaW52aXRlcxgBIAMoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIjAKHlByb2plY3RTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiSAofUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXNwb25zZRIlCgZpbnZpdGUYASABKAsyFS5hcGkudjEuUHJvamVjdEludml0ZSJRCiFQcm9qZWN0U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESEQoJbWVtYmVyX2lkGAIgASgJIiQKIlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVzcG9uc2UifgohUHJvamVjdFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEhEKCW1lbWJlcl9pZBgCIAEoCRIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQASJTCiJQcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlEi0KDnByb2plY3RfbWVtYmVyGAUgASgLMhUuYXBpLnYxLlByb2plY3RNZW1iZXIiMwohUHJvamVjdFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJLCiJQcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlEg8KB3Byb2plY3QYASABKAkSFAoMcHJvamVjdF9uYW1lGAIgASgJIk4KIVByb2plY3RTZXJ2aWNlSW52aXRlRGVsZXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIOCgZzZWNyZXQYAiABKAkiJAoiUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZTLiCQoOUHJvamVjdFNlcnZpY2USVwoETGlzdBIhLmFwaS52MS5Qcm9qZWN0U2VydmljZUxpc3RSZXF1ZXN0GiIuYXBpLnYxLlByb2plY3RTZXJ2aWNlTGlzdFJlc3BvbnNlIgjY8xgD6PMYAhJXCgNHZXQSIC5hcGkudjEuUHJvamVjdFNlcnZpY2VHZXRSZXF1ZXN0GiEuYXBpLnYxLlByb2plY3RTZXJ2aWNlR2V0UmVzcG9uc2UiC8rzGAMBAgPo8xgCEl8KBkNyZWF0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZUNyZWF0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VDcmVhdGVSZXNwb25zZSIKwvMYAgEC6PMYARJeCgZEZWxldGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VEZWxldGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlRGVsZXRlUmVzcG9uc2UiCcrzGAEB6PMYARJfCgZVcGRhdGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlUmVzcG9uc2UiCsrzGAIBAujzGAEScAoMUmVtb3ZlTWVtYmVyEikuYXBpLnYxLlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIgnK8xgBAejzGAEScAoMVXBkYXRlTWVtYmVyEikuYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlIgnK8xgBAejzGAESXgoGSW52aXRlEiMuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlUmVxdWVzdBokLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZVJlc3BvbnNlIgnK8xgBAejzGAESbwoMSW52aXRlQWNjZXB0EikuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlIgjY8xgD6PMYARJwCgxJbnZpdGVEZWxldGUSKS5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlRGVsZXRlUmVzcG9uc2UiCcrzGAEB6PMYARJtCgtJbnZpdGVzTGlzdBIoLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBopLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2UiCcrzGAEB6PMYAhJmCglJbnZpdGVHZXQSJi5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0GicuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2UiCNjzGAPo8xgCQoUBCgpjb20uYXBpLnYxQgxQcm9qZWN0UHJvdG9QAVowZ2l0aHViLmNvbS9tZXRhbC1zdGFjay1jbG91ZC9hcGkvZ28vYXBpL3YxO2FwaXYxogIDQVhYqgIGQXBpLlYxygIGQXBpXFYx4gISQXBpXFYxXEdQQk1ldGFkYXRh6gIHQXBpOjpWMWIGcHJvdG8z", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); +export const file_api_v1_project = /*@__PURE__*/ fileDesc("ChRhcGkvdjEvcHJvamVjdC5wcm90bxIGYXBpLnYxIu4BCgdQcm9qZWN0EgwKBHV1aWQYASABKAkSDAoEbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRIOCgZ0ZW5hbnQYBCABKAkSGgoSaXNfZGVmYXVsdF9wcm9qZWN0GAUgASgIEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCmF2YXRhcl91cmwYDCABKAlIAIgBAUINCgtfYXZhdGFyX3VybCKkAQoNUHJvamVjdE1lbWJlchIKCgJpZBgBIAEoCRIrCgRyb2xlGAIgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIcChRpbmhlcml0ZWRfbWVtYmVyc2hpcBgDIAEoCBIMCgRuYW1lGAQgASgJEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIocCCg1Qcm9qZWN0SW52aXRlEg4KBnNlY3JldBgBIAEoCRIPCgdwcm9qZWN0GAIgASgJEisKBHJvbGUYAyABKA4yEy5hcGkudjEuUHJvamVjdFJvbGVCCLpIBYIBAhABEg4KBmpvaW5lZBgEIAEoCBIUCgxwcm9qZWN0X25hbWUYBSABKAkSDgoGdGVuYW50GAYgASgJEhMKC3RlbmFudF9uYW1lGAcgASgJEi4KCmV4cGlyZXNfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi0KCWpvaW5lZF9hdBgLIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAibwoZUHJvamVjdFNlcnZpY2VMaXN0UmVxdWVzdBIdCgRuYW1lGAEgASgJQgq6SAdyBRACGIABSACIAQESHwoGdGVuYW50GAIgASgJQgq6SAdyBRACGIABSAGIAQFCBwoFX25hbWVCCQoHX3RlbmFudCI/ChpQcm9qZWN0U2VydmljZUxpc3RSZXNwb25zZRIhCghwcm9qZWN0cxgBIAMoCzIPLmFwaS52MS5Qcm9qZWN0IjUKGFByb2plY3RTZXJ2aWNlR2V0UmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJtChlQcm9qZWN0U2VydmljZUdldFJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdBIuCg9wcm9qZWN0X21lbWJlcnMYAiADKAsyFS5hcGkudjEuUHJvamVjdE1lbWJlciKaAQobUHJvamVjdFNlcnZpY2VDcmVhdGVSZXF1ZXN0EhkKBWxvZ2luGAEgASgJQgq6SAdyBRACGIABEhcKBG5hbWUYAiABKAlCCbpIBnIEEAIYQBIfCgtkZXNjcmlwdGlvbhgDIAEoCUIKukgHcgUQAhiABBIXCgphdmF0YXJfdXJsGAQgASgJSACIAQFCDQoLX2F2YXRhcl91cmwiQAocUHJvamVjdFNlcnZpY2VDcmVhdGVSZXNwb25zZRIgCgdwcm9qZWN0GAEgASgLMg8uYXBpLnYxLlByb2plY3QiOAobUHJvamVjdFNlcnZpY2VEZWxldGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBIkAKHFByb2plY3RTZXJ2aWNlRGVsZXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0Ir0BChtQcm9qZWN0U2VydmljZVVwZGF0ZVJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESHAoEbmFtZRgCIAEoCUIJukgGcgQQAhhASACIAQESJAoLZGVzY3JpcHRpb24YAyABKAlCCrpIB3IFEAIYgARIAYgBARIXCgphdmF0YXJfdXJsGAQgASgJSAKIAQFCBwoFX25hbWVCDgoMX2Rlc2NyaXB0aW9uQg0KC19hdmF0YXJfdXJsIkAKHFByb2plY3RTZXJ2aWNlVXBkYXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0ImUKG1Byb2plY3RTZXJ2aWNlSW52aXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQASJFChxQcm9qZWN0U2VydmljZUludml0ZVJlc3BvbnNlEiUKBmludml0ZRgBIAEoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIj0KIFByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBIksKIVByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZRImCgdpbnZpdGVzGAEgAygLMhUuYXBpLnYxLlByb2plY3RJbnZpdGUiMAoeUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJICh9Qcm9qZWN0U2VydmljZUludml0ZUdldFJlc3BvbnNlEiUKBmludml0ZRgBIAEoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIlEKIVByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIRCgltZW1iZXJfaWQYAiABKAkiJAoiUHJvamVjdFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSJ+CiFQcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESEQoJbWVtYmVyX2lkGAIgASgJEisKBHJvbGUYAyABKA4yEy5hcGkudjEuUHJvamVjdFJvbGVCCLpIBYIBAhABIlMKIlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2USLQoOcHJvamVjdF9tZW1iZXIYBSABKAsyFS5hcGkudjEuUHJvamVjdE1lbWJlciIzCiFQcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlcXVlc3QSDgoGc2VjcmV0GAEgASgJIksKIlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2USDwoHcHJvamVjdBgBIAEoCRIUCgxwcm9qZWN0X25hbWUYAiABKAkiTgohUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEg4KBnNlY3JldBgCIAEoCSIkCiJQcm9qZWN0U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlMuIJCg5Qcm9qZWN0U2VydmljZRJXCgRMaXN0EiEuYXBpLnYxLlByb2plY3RTZXJ2aWNlTGlzdFJlcXVlc3QaIi5hcGkudjEuUHJvamVjdFNlcnZpY2VMaXN0UmVzcG9uc2UiCNjzGAPo8xgCElcKA0dldBIgLmFwaS52MS5Qcm9qZWN0U2VydmljZUdldFJlcXVlc3QaIS5hcGkudjEuUHJvamVjdFNlcnZpY2VHZXRSZXNwb25zZSILyvMYAwECA+jzGAISXwoGQ3JlYXRlEiMuYXBpLnYxLlByb2plY3RTZXJ2aWNlQ3JlYXRlUmVxdWVzdBokLmFwaS52MS5Qcm9qZWN0U2VydmljZUNyZWF0ZVJlc3BvbnNlIgrC8xgCAQLo8xgBEl4KBkRlbGV0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZURlbGV0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VEZWxldGVSZXNwb25zZSIJyvMYAQHo8xgBEl8KBlVwZGF0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZVVwZGF0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVSZXNwb25zZSIKyvMYAgEC6PMYARJwCgxSZW1vdmVNZW1iZXISKS5hcGkudjEuUHJvamVjdFNlcnZpY2VSZW1vdmVNZW1iZXJSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVzcG9uc2UiCcrzGAEB6PMYARJwCgxVcGRhdGVNZW1iZXISKS5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2UiCcrzGAEB6PMYARJeCgZJbnZpdGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlUmVzcG9uc2UiCcrzGAEB6PMYARJvCgxJbnZpdGVBY2NlcHQSKS5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2UiCNjzGAPo8xgBEnAKDEludml0ZURlbGV0ZRIpLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZURlbGV0ZVJlcXVlc3QaKi5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZSIJyvMYAQHo8xgBEm0KC0ludml0ZXNMaXN0EiguYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0GikuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZSIJyvMYAQHo8xgCEmYKCUludml0ZUdldBImLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZUdldFJlcXVlc3QaJy5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXNwb25zZSII2PMYA+jzGAJChQEKCmNvbS5hcGkudjFCDFByb2plY3RQcm90b1ABWjBnaXRodWIuY29tL21ldGFsLXN0YWNrLWNsb3VkL2FwaS9nby9hcGkvdjE7YXBpdjGiAgNBWFiqAgZBcGkuVjHKAgZBcGlcVjHiAhJBcGlcVjFcR1BCTWV0YWRhdGHqAgdBcGk6OlYxYgZwcm90bzM", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); /** * Describes the message api.v1.Project. * Use `create(ProjectSchema)` to create a new message. diff --git a/js/api/v1/project_pb.ts b/js/api/v1/project_pb.ts index 867776ef..6a72a6fb 100644 --- a/js/api/v1/project_pb.ts +++ b/js/api/v1/project_pb.ts @@ -15,7 +15,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file api/v1/project.proto. */ export const file_api_v1_project: GenFile = /*@__PURE__*/ - fileDesc("ChRhcGkvdjEvcHJvamVjdC5wcm90bxIGYXBpLnYxIu4BCgdQcm9qZWN0EgwKBHV1aWQYASABKAkSDAoEbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRIOCgZ0ZW5hbnQYBCABKAkSGgoSaXNfZGVmYXVsdF9wcm9qZWN0GAUgASgIEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCmF2YXRhcl91cmwYDCABKAlIAIgBAUINCgtfYXZhdGFyX3VybCKWAQoNUHJvamVjdE1lbWJlchIKCgJpZBgBIAEoCRIrCgRyb2xlGAIgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIcChRpbmhlcml0ZWRfbWVtYmVyc2hpcBgDIAEoCBIuCgpjcmVhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKHAgoNUHJvamVjdEludml0ZRIOCgZzZWNyZXQYASABKAkSDwoHcHJvamVjdBgCIAEoCRIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIOCgZqb2luZWQYBCABKAgSFAoMcHJvamVjdF9uYW1lGAUgASgJEg4KBnRlbmFudBgGIAEoCRITCgt0ZW5hbnRfbmFtZRgHIAEoCRIuCgpleHBpcmVzX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCglqb2luZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIm8KGVByb2plY3RTZXJ2aWNlTGlzdFJlcXVlc3QSHQoEbmFtZRgBIAEoCUIKukgHcgUQAhiAAUgAiAEBEh8KBnRlbmFudBgCIAEoCUIKukgHcgUQAhiAAUgBiAEBQgcKBV9uYW1lQgkKB190ZW5hbnQiPwoaUHJvamVjdFNlcnZpY2VMaXN0UmVzcG9uc2USIQoIcHJvamVjdHMYASADKAsyDy5hcGkudjEuUHJvamVjdCI1ChhQcm9qZWN0U2VydmljZUdldFJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQEibQoZUHJvamVjdFNlcnZpY2VHZXRSZXNwb25zZRIgCgdwcm9qZWN0GAEgASgLMg8uYXBpLnYxLlByb2plY3QSLgoPcHJvamVjdF9tZW1iZXJzGAIgAygLMhUuYXBpLnYxLlByb2plY3RNZW1iZXIimgEKG1Byb2plY3RTZXJ2aWNlQ3JlYXRlUmVxdWVzdBIZCgVsb2dpbhgBIAEoCUIKukgHcgUQAhiAARIXCgRuYW1lGAIgASgJQgm6SAZyBBACGEASHwoLZGVzY3JpcHRpb24YAyABKAlCCrpIB3IFEAIYgAQSFwoKYXZhdGFyX3VybBgEIAEoCUgAiAEBQg0KC19hdmF0YXJfdXJsIkAKHFByb2plY3RTZXJ2aWNlQ3JlYXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0IjgKG1Byb2plY3RTZXJ2aWNlRGVsZXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJAChxQcm9qZWN0U2VydmljZURlbGV0ZVJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdCK9AQobUHJvamVjdFNlcnZpY2VVcGRhdGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEhwKBG5hbWUYAiABKAlCCbpIBnIEEAIYQEgAiAEBEiQKC2Rlc2NyaXB0aW9uGAMgASgJQgq6SAdyBRACGIAESAGIAQESFwoKYXZhdGFyX3VybBgEIAEoCUgCiAEBQgcKBV9uYW1lQg4KDF9kZXNjcmlwdGlvbkINCgtfYXZhdGFyX3VybCJAChxQcm9qZWN0U2VydmljZVVwZGF0ZVJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdCJlChtQcm9qZWN0U2VydmljZUludml0ZVJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESKwoEcm9sZRgDIAEoDjITLmFwaS52MS5Qcm9qZWN0Um9sZUIIukgFggECEAEiRQocUHJvamVjdFNlcnZpY2VJbnZpdGVSZXNwb25zZRIlCgZpbnZpdGUYASABKAsyFS5hcGkudjEuUHJvamVjdEludml0ZSI9CiBQcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJLCiFQcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2USJgoHaW52aXRlcxgBIAMoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIjAKHlByb2plY3RTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiSAofUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXNwb25zZRIlCgZpbnZpdGUYASABKAsyFS5hcGkudjEuUHJvamVjdEludml0ZSJRCiFQcm9qZWN0U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESEQoJbWVtYmVyX2lkGAIgASgJIiQKIlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVzcG9uc2UifgohUHJvamVjdFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEhEKCW1lbWJlcl9pZBgCIAEoCRIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQASJTCiJQcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlEi0KDnByb2plY3RfbWVtYmVyGAUgASgLMhUuYXBpLnYxLlByb2plY3RNZW1iZXIiMwohUHJvamVjdFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJLCiJQcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlEg8KB3Byb2plY3QYASABKAkSFAoMcHJvamVjdF9uYW1lGAIgASgJIk4KIVByb2plY3RTZXJ2aWNlSW52aXRlRGVsZXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIOCgZzZWNyZXQYAiABKAkiJAoiUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZTLiCQoOUHJvamVjdFNlcnZpY2USVwoETGlzdBIhLmFwaS52MS5Qcm9qZWN0U2VydmljZUxpc3RSZXF1ZXN0GiIuYXBpLnYxLlByb2plY3RTZXJ2aWNlTGlzdFJlc3BvbnNlIgjY8xgD6PMYAhJXCgNHZXQSIC5hcGkudjEuUHJvamVjdFNlcnZpY2VHZXRSZXF1ZXN0GiEuYXBpLnYxLlByb2plY3RTZXJ2aWNlR2V0UmVzcG9uc2UiC8rzGAMBAgPo8xgCEl8KBkNyZWF0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZUNyZWF0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VDcmVhdGVSZXNwb25zZSIKwvMYAgEC6PMYARJeCgZEZWxldGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VEZWxldGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlRGVsZXRlUmVzcG9uc2UiCcrzGAEB6PMYARJfCgZVcGRhdGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlUmVzcG9uc2UiCsrzGAIBAujzGAEScAoMUmVtb3ZlTWVtYmVyEikuYXBpLnYxLlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIgnK8xgBAejzGAEScAoMVXBkYXRlTWVtYmVyEikuYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlIgnK8xgBAejzGAESXgoGSW52aXRlEiMuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlUmVxdWVzdBokLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZVJlc3BvbnNlIgnK8xgBAejzGAESbwoMSW52aXRlQWNjZXB0EikuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVxdWVzdBoqLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlIgjY8xgD6PMYARJwCgxJbnZpdGVEZWxldGUSKS5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlRGVsZXRlUmVzcG9uc2UiCcrzGAEB6PMYARJtCgtJbnZpdGVzTGlzdBIoLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBopLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2UiCcrzGAEB6PMYAhJmCglJbnZpdGVHZXQSJi5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0GicuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2UiCNjzGAPo8xgCQoUBCgpjb20uYXBpLnYxQgxQcm9qZWN0UHJvdG9QAVowZ2l0aHViLmNvbS9tZXRhbC1zdGFjay1jbG91ZC9hcGkvZ28vYXBpL3YxO2FwaXYxogIDQVhYqgIGQXBpLlYxygIGQXBpXFYx4gISQXBpXFYxXEdQQk1ldGFkYXRh6gIHQXBpOjpWMWIGcHJvdG8z", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); + fileDesc("ChRhcGkvdjEvcHJvamVjdC5wcm90bxIGYXBpLnYxIu4BCgdQcm9qZWN0EgwKBHV1aWQYASABKAkSDAoEbmFtZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRIOCgZ0ZW5hbnQYBCABKAkSGgoSaXNfZGVmYXVsdF9wcm9qZWN0GAUgASgIEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCmF2YXRhcl91cmwYDCABKAlIAIgBAUINCgtfYXZhdGFyX3VybCKkAQoNUHJvamVjdE1lbWJlchIKCgJpZBgBIAEoCRIrCgRyb2xlGAIgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQARIcChRpbmhlcml0ZWRfbWVtYmVyc2hpcBgDIAEoCBIMCgRuYW1lGAQgASgJEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIocCCg1Qcm9qZWN0SW52aXRlEg4KBnNlY3JldBgBIAEoCRIPCgdwcm9qZWN0GAIgASgJEisKBHJvbGUYAyABKA4yEy5hcGkudjEuUHJvamVjdFJvbGVCCLpIBYIBAhABEg4KBmpvaW5lZBgEIAEoCBIUCgxwcm9qZWN0X25hbWUYBSABKAkSDgoGdGVuYW50GAYgASgJEhMKC3RlbmFudF9uYW1lGAcgASgJEi4KCmV4cGlyZXNfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi0KCWpvaW5lZF9hdBgLIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAibwoZUHJvamVjdFNlcnZpY2VMaXN0UmVxdWVzdBIdCgRuYW1lGAEgASgJQgq6SAdyBRACGIABSACIAQESHwoGdGVuYW50GAIgASgJQgq6SAdyBRACGIABSAGIAQFCBwoFX25hbWVCCQoHX3RlbmFudCI/ChpQcm9qZWN0U2VydmljZUxpc3RSZXNwb25zZRIhCghwcm9qZWN0cxgBIAMoCzIPLmFwaS52MS5Qcm9qZWN0IjUKGFByb2plY3RTZXJ2aWNlR2V0UmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABASJtChlQcm9qZWN0U2VydmljZUdldFJlc3BvbnNlEiAKB3Byb2plY3QYASABKAsyDy5hcGkudjEuUHJvamVjdBIuCg9wcm9qZWN0X21lbWJlcnMYAiADKAsyFS5hcGkudjEuUHJvamVjdE1lbWJlciKaAQobUHJvamVjdFNlcnZpY2VDcmVhdGVSZXF1ZXN0EhkKBWxvZ2luGAEgASgJQgq6SAdyBRACGIABEhcKBG5hbWUYAiABKAlCCbpIBnIEEAIYQBIfCgtkZXNjcmlwdGlvbhgDIAEoCUIKukgHcgUQAhiABBIXCgphdmF0YXJfdXJsGAQgASgJSACIAQFCDQoLX2F2YXRhcl91cmwiQAocUHJvamVjdFNlcnZpY2VDcmVhdGVSZXNwb25zZRIgCgdwcm9qZWN0GAEgASgLMg8uYXBpLnYxLlByb2plY3QiOAobUHJvamVjdFNlcnZpY2VEZWxldGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBIkAKHFByb2plY3RTZXJ2aWNlRGVsZXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0Ir0BChtQcm9qZWN0U2VydmljZVVwZGF0ZVJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESHAoEbmFtZRgCIAEoCUIJukgGcgQQAhhASACIAQESJAoLZGVzY3JpcHRpb24YAyABKAlCCrpIB3IFEAIYgARIAYgBARIXCgphdmF0YXJfdXJsGAQgASgJSAKIAQFCBwoFX25hbWVCDgoMX2Rlc2NyaXB0aW9uQg0KC19hdmF0YXJfdXJsIkAKHFByb2plY3RTZXJ2aWNlVXBkYXRlUmVzcG9uc2USIAoHcHJvamVjdBgBIAEoCzIPLmFwaS52MS5Qcm9qZWN0ImUKG1Byb2plY3RTZXJ2aWNlSW52aXRlUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIrCgRyb2xlGAMgASgOMhMuYXBpLnYxLlByb2plY3RSb2xlQgi6SAWCAQIQASJFChxQcm9qZWN0U2VydmljZUludml0ZVJlc3BvbnNlEiUKBmludml0ZRgBIAEoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIj0KIFByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBIksKIVByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZRImCgdpbnZpdGVzGAEgAygLMhUuYXBpLnYxLlByb2plY3RJbnZpdGUiMAoeUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJICh9Qcm9qZWN0U2VydmljZUludml0ZUdldFJlc3BvbnNlEiUKBmludml0ZRgBIAEoCzIVLmFwaS52MS5Qcm9qZWN0SW52aXRlIlEKIVByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBIZCgdwcm9qZWN0GAEgASgJQgi6SAVyA7ABARIRCgltZW1iZXJfaWQYAiABKAkiJAoiUHJvamVjdFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSJ+CiFQcm9qZWN0U2VydmljZVVwZGF0ZU1lbWJlclJlcXVlc3QSGQoHcHJvamVjdBgBIAEoCUIIukgFcgOwAQESEQoJbWVtYmVyX2lkGAIgASgJEisKBHJvbGUYAyABKA4yEy5hcGkudjEuUHJvamVjdFJvbGVCCLpIBYIBAhABIlMKIlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2USLQoOcHJvamVjdF9tZW1iZXIYBSABKAsyFS5hcGkudjEuUHJvamVjdE1lbWJlciIzCiFQcm9qZWN0U2VydmljZUludml0ZUFjY2VwdFJlcXVlc3QSDgoGc2VjcmV0GAEgASgJIksKIlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2USDwoHcHJvamVjdBgBIAEoCRIUCgxwcm9qZWN0X25hbWUYAiABKAkiTgohUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0EhkKB3Byb2plY3QYASABKAlCCLpIBXIDsAEBEg4KBnNlY3JldBgCIAEoCSIkCiJQcm9qZWN0U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlMuIJCg5Qcm9qZWN0U2VydmljZRJXCgRMaXN0EiEuYXBpLnYxLlByb2plY3RTZXJ2aWNlTGlzdFJlcXVlc3QaIi5hcGkudjEuUHJvamVjdFNlcnZpY2VMaXN0UmVzcG9uc2UiCNjzGAPo8xgCElcKA0dldBIgLmFwaS52MS5Qcm9qZWN0U2VydmljZUdldFJlcXVlc3QaIS5hcGkudjEuUHJvamVjdFNlcnZpY2VHZXRSZXNwb25zZSILyvMYAwECA+jzGAISXwoGQ3JlYXRlEiMuYXBpLnYxLlByb2plY3RTZXJ2aWNlQ3JlYXRlUmVxdWVzdBokLmFwaS52MS5Qcm9qZWN0U2VydmljZUNyZWF0ZVJlc3BvbnNlIgrC8xgCAQLo8xgBEl4KBkRlbGV0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZURlbGV0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VEZWxldGVSZXNwb25zZSIJyvMYAQHo8xgBEl8KBlVwZGF0ZRIjLmFwaS52MS5Qcm9qZWN0U2VydmljZVVwZGF0ZVJlcXVlc3QaJC5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVSZXNwb25zZSIKyvMYAgEC6PMYARJwCgxSZW1vdmVNZW1iZXISKS5hcGkudjEuUHJvamVjdFNlcnZpY2VSZW1vdmVNZW1iZXJSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVzcG9uc2UiCcrzGAEB6PMYARJwCgxVcGRhdGVNZW1iZXISKS5hcGkudjEuUHJvamVjdFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2UiCcrzGAEB6PMYARJeCgZJbnZpdGUSIy5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVSZXF1ZXN0GiQuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlUmVzcG9uc2UiCcrzGAEB6PMYARJvCgxJbnZpdGVBY2NlcHQSKS5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0GiouYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2UiCNjzGAPo8xgBEnAKDEludml0ZURlbGV0ZRIpLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZURlbGV0ZVJlcXVlc3QaKi5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZSIJyvMYAQHo8xgBEm0KC0ludml0ZXNMaXN0EiguYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0GikuYXBpLnYxLlByb2plY3RTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZSIJyvMYAQHo8xgCEmYKCUludml0ZUdldBImLmFwaS52MS5Qcm9qZWN0U2VydmljZUludml0ZUdldFJlcXVlc3QaJy5hcGkudjEuUHJvamVjdFNlcnZpY2VJbnZpdGVHZXRSZXNwb25zZSII2PMYA+jzGAJChQEKCmNvbS5hcGkudjFCDFByb2plY3RQcm90b1ABWjBnaXRodWIuY29tL21ldGFsLXN0YWNrLWNsb3VkL2FwaS9nby9hcGkvdjE7YXBpdjGiAgNBWFiqAgZBcGkuVjHKAgZBcGlcVjHiAhJBcGlcVjFcR1BCTWV0YWRhdGHqAgdBcGk6OlYxYgZwcm90bzM", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); /** * Project defines a group of resources belonging to a tenant @@ -117,6 +117,13 @@ export type ProjectMember = Message<"api.v1.ProjectMember"> & { */ inheritedMembership: boolean; + /** + * Name is the name of the member + * + * @generated from field: string name = 4; + */ + name: string; + /** * CreatedAt the date when the member was added to the project * diff --git a/js/api/v1/tenant_pb.d.ts b/js/api/v1/tenant_pb.d.ts index e4ace22d..bc143b12 100644 --- a/js/api/v1/tenant_pb.d.ts +++ b/js/api/v1/tenant_pb.d.ts @@ -138,6 +138,12 @@ export type TenantMember = Message<"api.v1.TenantMember"> & { * @generated from field: repeated string project_ids = 4; */ projectIds: string[]; + /** + * Name is the name of the member + * + * @generated from field: string name = 5; + */ + name: string; /** * CreatedAt the date when the member was added to the tenant * diff --git a/js/api/v1/tenant_pb.js b/js/api/v1/tenant_pb.js index 4167d8e3..44171abd 100644 --- a/js/api/v1/tenant_pb.js +++ b/js/api/v1/tenant_pb.js @@ -8,7 +8,7 @@ import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; /** * Describes the file api/v1/tenant.proto. */ -export const file_api_v1_tenant = /*@__PURE__*/ fileDesc("ChNhcGkvdjEvdGVuYW50LnByb3RvEgZhcGkudjEi7QMKBlRlbmFudBINCgVsb2dpbhgBIAEoCRIMCgRuYW1lGAIgASgJEg0KBWVtYWlsGAMgASgJEhMKC2Rlc2NyaXB0aW9uGAQgASgJEhIKCmF2YXRhcl91cmwYBSABKAkSLQoOb2F1dGhfcHJvdmlkZXIYBiABKA4yFS5hcGkudjEuT0F1dGhQcm92aWRlchIvCg9wYXltZW50X2RldGFpbHMYCCABKAsyFi5hcGkudjEuUGF5bWVudERldGFpbHMSEAoIYWRtaXR0ZWQYCSABKAgSFAoMcGhvbmVfbnVtYmVyGAogASgJEjgKFHRlcm1zX2FuZF9jb25kaXRpb25zGAsgASgLMhouYXBpLnYxLlRlcm1zQW5kQ29uZGl0aW9ucxIVCg1lbWFpbF9jb25zZW50GAwgASgIEhEKCW9uYm9hcmRlZBgNIAEoCBISCgpjcmVhdGVkX2J5GA8gASgJEi4KCmNyZWF0ZWRfYXQYFCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYFSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmRlbGV0ZWRfYXQYFiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIosBCgxUZW5hbnRNZW1iZXISCgoCaWQYASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARITCgtwcm9qZWN0X2lkcxgEIAMoCRIuCgpjcmVhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKRAgoMVGVuYW50SW52aXRlEg4KBnNlY3JldBgBIAEoCRIVCg10YXJnZXRfdGVuYW50GAIgASgJEioKBHJvbGUYAyABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAESDgoGam9pbmVkGAQgASgIEhoKEnRhcmdldF90ZW5hbnRfbmFtZRgFIAEoCRIOCgZ0ZW5hbnQYBiABKAkSEwoLdGVuYW50X25hbWUYByABKAkSLgoKZXhwaXJlc19hdBgKIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLQoJam9pbmVkX2F0GAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKQAQoOUGF5bWVudERldGFpbHMSEwoLY3VzdG9tZXJfaWQYASABKAkSHgoRcGF5bWVudF9tZXRob2RfaWQYAiABKAlIAIgBARIXCg9zdWJzY3JpcHRpb25faWQYAyABKAkSCwoDdmF0GAUgASgJQhQKEl9wYXltZW50X21ldGhvZF9pZEoECAQQBVIHY291cG9ucyJQChJUZXJtc0FuZENvbmRpdGlvbnMSEAoIYWNjZXB0ZWQYASABKAgSKAoEd2hlbhgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiWQoYVGVuYW50U2VydmljZUxpc3RSZXF1ZXN0Eg8KAmlkGAEgASgJSACIAQESHAoEbmFtZRgCIAEoCUIJukgGcgQQAhhASAGIAQFCBQoDX2lkQgcKBV9uYW1lIigKF1RlbmFudFNlcnZpY2VHZXRSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJIvABChpUZW5hbnRTZXJ2aWNlQ3JlYXRlUmVxdWVzdBIXCgRuYW1lGAEgASgJQgm6SAZyBBACGEASJAoLZGVzY3JpcHRpb24YAiABKAlCCrpIB3IFEAIYgARIAIgBARIbCgVlbWFpbBgDIAEoCUIHukgEcgJgAUgBiAEBEiEKCmF2YXRhcl91cmwYBCABKAlCCLpIBXIDiAEBSAKIAQESGQoMcGhvbmVfbnVtYmVyGAUgASgJSAOIAQFCDgoMX2Rlc2NyaXB0aW9uQggKBl9lbWFpbEINCgtfYXZhdGFyX3VybEIPCg1fcGhvbmVfbnVtYmVyIoQDChpUZW5hbnRTZXJ2aWNlVXBkYXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIcCgRuYW1lGAIgASgJQgm6SAZyBBACGEBIAIgBARIbCgVlbWFpbBgDIAEoCUIHukgEcgJgAUgBiAEBEiQKC2Rlc2NyaXB0aW9uGAQgASgJQgq6SAdyBRACGIAESAKIAQESIQoKYXZhdGFyX3VybBgFIAEoCUIIukgFcgOIAQFIA4gBARIWCglvbmJvYXJkZWQYDSABKAhIBIgBARIoChthY2NlcHRfdGVybXNfYW5kX2NvbmRpdGlvbnMYDiABKAhIBYgBAUIHCgVfbmFtZUIICgZfZW1haWxCDgoMX2Rlc2NyaXB0aW9uQg0KC19hdmF0YXJfdXJsQgwKCl9vbmJvYXJkZWRCHgocX2FjY2VwdF90ZXJtc19hbmRfY29uZGl0aW9uc0oECAgQCUoECAkQClIPcGF5bWVudF9kZXRhaWxzUhR0ZXJtc19hbmRfY29uZGl0aW9ucyIrChpUZW5hbnRTZXJ2aWNlRGVsZXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCSJoChhUZW5hbnRTZXJ2aWNlR2V0UmVzcG9uc2USHgoGdGVuYW50GAEgASgLMg4uYXBpLnYxLlRlbmFudBIsCg50ZW5hbnRfbWVtYmVycxgCIAMoCzIULmFwaS52MS5UZW5hbnRNZW1iZXIiPAoZVGVuYW50U2VydmljZUxpc3RSZXNwb25zZRIfCgd0ZW5hbnRzGAEgAygLMg4uYXBpLnYxLlRlbmFudCI9ChtUZW5hbnRTZXJ2aWNlQ3JlYXRlUmVzcG9uc2USHgoGdGVuYW50GAEgASgLMg4uYXBpLnYxLlRlbmFudCJFCiNUZW5hbnRTZXJ2aWNlQ3JlYXRlT3JVcGRhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VVcGRhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VEZWxldGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50IlcKGlRlbmFudFNlcnZpY2VJbnZpdGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEioKBHJvbGUYAiABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAEiQwobVGVuYW50U2VydmljZUludml0ZVJlc3BvbnNlEiQKBmludml0ZRgBIAEoCzIULmFwaS52MS5UZW5hbnRJbnZpdGUiMAofVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBINCgVsb2dpbhgBIAEoCSJJCiBUZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZRIlCgdpbnZpdGVzGAEgAygLMhQuYXBpLnYxLlRlbmFudEludml0ZSIvCh1UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiRgoeVGVuYW50U2VydmljZUludml0ZUdldFJlc3BvbnNlEiQKBmludml0ZRgBIAEoCzIULmFwaS52MS5UZW5hbnRJbnZpdGUiRAogVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QSDQoFbG9naW4YASABKAkSEQoJbWVtYmVyX2lkGAIgASgJIiMKIVRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSIyCiBUZW5hbnRTZXJ2aWNlSW52aXRlQWNjZXB0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiSAohVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlEg4KBnRlbmFudBgBIAEoCRITCgt0ZW5hbnRfbmFtZRgCIAEoCSJBCiBUZW5hbnRTZXJ2aWNlSW52aXRlRGVsZXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIOCgZzZWNyZXQYAiABKAkiIwohVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlInAKIFRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEhEKCW1lbWJlcl9pZBgCIAEoCRIqCgRyb2xlGAMgASgOMhIuYXBpLnYxLlRlbmFudFJvbGVCCLpIBYIBAhABIlAKIVRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXNwb25zZRIrCg10ZW5hbnRfbWVtYmVyGAEgASgLMhQuYXBpLnYxLlRlbmFudE1lbWJlciKZAQokVGVuYW50U2VydmljZVJlcXVlc3RBZG1pc3Npb25SZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEgwKBG5hbWUYAiABKAkSFgoFZW1haWwYAyABKAlCB7pIBHICYAESJQodYWNjZXB0ZWRfdGVybXNfYW5kX2NvbmRpdGlvbnMYBCABKAgSFQoNZW1haWxfY29uc2VudBgFIAEoCCInCiVUZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlc3BvbnNlMsYKCg1UZW5hbnRTZXJ2aWNlElsKBkNyZWF0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlQ3JlYXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlQ3JlYXRlUmVzcG9uc2UiCNjzGAPo8xgBElUKBExpc3QSIC5hcGkudjEuVGVuYW50U2VydmljZUxpc3RSZXF1ZXN0GiEuYXBpLnYxLlRlbmFudFNlcnZpY2VMaXN0UmVzcG9uc2UiCNjzGAPo8xgCElYKA0dldBIfLmFwaS52MS5UZW5hbnRTZXJ2aWNlR2V0UmVxdWVzdBogLmFwaS52MS5UZW5hbnRTZXJ2aWNlR2V0UmVzcG9uc2UiDMLzGAQBAgME6PMYAhJdCgZVcGRhdGUSIi5hcGkudjEuVGVuYW50U2VydmljZVVwZGF0ZVJlcXVlc3QaIy5hcGkudjEuVGVuYW50U2VydmljZVVwZGF0ZVJlc3BvbnNlIgrC8xgCAQLo8xgBEl0KBkRlbGV0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlRGVsZXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlRGVsZXRlUmVzcG9uc2UiCsLzGAIBAujzGAESbgoMUmVtb3ZlTWVtYmVyEiguYXBpLnYxLlRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSIJwvMYAQHo8xgBEm4KDFVwZGF0ZU1lbWJlchIoLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlTWVtYmVyUmVxdWVzdBopLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2UiCcLzGAEB6PMYARJcCgZJbnZpdGUSIi5hcGkudjEuVGVuYW50U2VydmljZUludml0ZVJlcXVlc3QaIy5hcGkudjEuVGVuYW50U2VydmljZUludml0ZVJlc3BvbnNlIgnC8xgBAejzGAESbQoMSW52aXRlQWNjZXB0EiguYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXNwb25zZSII2PMYA+jzGAESbgoMSW52aXRlRGVsZXRlEiguYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZSIJwvMYAQHo8xgBEmsKC0ludml0ZXNMaXN0EicuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVzTGlzdFJlcXVlc3QaKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2UiCcLzGAEB6PMYAhJkCglJbnZpdGVHZXQSJS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUdldFJlcXVlc3QaJi5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUdldFJlc3BvbnNlIgjY8xgD6PMYAhJ7ChBSZXF1ZXN0QWRtaXNzaW9uEiwuYXBpLnYxLlRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVxdWVzdBotLmFwaS52MS5UZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlc3BvbnNlIgrC8xgCAQLo8xgCQoQBCgpjb20uYXBpLnYxQgtUZW5hbnRQcm90b1ABWjBnaXRodWIuY29tL21ldGFsLXN0YWNrLWNsb3VkL2FwaS9nby9hcGkvdjE7YXBpdjGiAgNBWFiqAgZBcGkuVjHKAgZBcGlcVjHiAhJBcGlcVjFcR1BCTWV0YWRhdGHqAgdBcGk6OlYxYgZwcm90bzM", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); +export const file_api_v1_tenant = /*@__PURE__*/ fileDesc("ChNhcGkvdjEvdGVuYW50LnByb3RvEgZhcGkudjEi7QMKBlRlbmFudBINCgVsb2dpbhgBIAEoCRIMCgRuYW1lGAIgASgJEg0KBWVtYWlsGAMgASgJEhMKC2Rlc2NyaXB0aW9uGAQgASgJEhIKCmF2YXRhcl91cmwYBSABKAkSLQoOb2F1dGhfcHJvdmlkZXIYBiABKA4yFS5hcGkudjEuT0F1dGhQcm92aWRlchIvCg9wYXltZW50X2RldGFpbHMYCCABKAsyFi5hcGkudjEuUGF5bWVudERldGFpbHMSEAoIYWRtaXR0ZWQYCSABKAgSFAoMcGhvbmVfbnVtYmVyGAogASgJEjgKFHRlcm1zX2FuZF9jb25kaXRpb25zGAsgASgLMhouYXBpLnYxLlRlcm1zQW5kQ29uZGl0aW9ucxIVCg1lbWFpbF9jb25zZW50GAwgASgIEhEKCW9uYm9hcmRlZBgNIAEoCBISCgpjcmVhdGVkX2J5GA8gASgJEi4KCmNyZWF0ZWRfYXQYFCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYFSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmRlbGV0ZWRfYXQYFiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpkBCgxUZW5hbnRNZW1iZXISCgoCaWQYASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARITCgtwcm9qZWN0X2lkcxgEIAMoCRIMCgRuYW1lGAUgASgJEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpECCgxUZW5hbnRJbnZpdGUSDgoGc2VjcmV0GAEgASgJEhUKDXRhcmdldF90ZW5hbnQYAiABKAkSKgoEcm9sZRgDIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARIOCgZqb2luZWQYBCABKAgSGgoSdGFyZ2V0X3RlbmFudF9uYW1lGAUgASgJEg4KBnRlbmFudBgGIAEoCRITCgt0ZW5hbnRfbmFtZRgHIAEoCRIuCgpleHBpcmVzX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCglqb2luZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpABCg5QYXltZW50RGV0YWlscxITCgtjdXN0b21lcl9pZBgBIAEoCRIeChFwYXltZW50X21ldGhvZF9pZBgCIAEoCUgAiAEBEhcKD3N1YnNjcmlwdGlvbl9pZBgDIAEoCRILCgN2YXQYBSABKAlCFAoSX3BheW1lbnRfbWV0aG9kX2lkSgQIBBAFUgdjb3Vwb25zIlAKElRlcm1zQW5kQ29uZGl0aW9ucxIQCghhY2NlcHRlZBgBIAEoCBIoCgR3aGVuGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJZChhUZW5hbnRTZXJ2aWNlTGlzdFJlcXVlc3QSDwoCaWQYASABKAlIAIgBARIcCgRuYW1lGAIgASgJQgm6SAZyBBACGEBIAYgBAUIFCgNfaWRCBwoFX25hbWUiKAoXVGVuYW50U2VydmljZUdldFJlcXVlc3QSDQoFbG9naW4YASABKAki8AEKGlRlbmFudFNlcnZpY2VDcmVhdGVSZXF1ZXN0EhcKBG5hbWUYASABKAlCCbpIBnIEEAIYQBIkCgtkZXNjcmlwdGlvbhgCIAEoCUIKukgHcgUQAhiABEgAiAEBEhsKBWVtYWlsGAMgASgJQge6SARyAmABSAGIAQESIQoKYXZhdGFyX3VybBgEIAEoCUIIukgFcgOIAQFIAogBARIZCgxwaG9uZV9udW1iZXIYBSABKAlIA4gBAUIOCgxfZGVzY3JpcHRpb25CCAoGX2VtYWlsQg0KC19hdmF0YXJfdXJsQg8KDV9waG9uZV9udW1iZXIihAMKGlRlbmFudFNlcnZpY2VVcGRhdGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEhwKBG5hbWUYAiABKAlCCbpIBnIEEAIYQEgAiAEBEhsKBWVtYWlsGAMgASgJQge6SARyAmABSAGIAQESJAoLZGVzY3JpcHRpb24YBCABKAlCCrpIB3IFEAIYgARIAogBARIhCgphdmF0YXJfdXJsGAUgASgJQgi6SAVyA4gBAUgDiAEBEhYKCW9uYm9hcmRlZBgNIAEoCEgEiAEBEigKG2FjY2VwdF90ZXJtc19hbmRfY29uZGl0aW9ucxgOIAEoCEgFiAEBQgcKBV9uYW1lQggKBl9lbWFpbEIOCgxfZGVzY3JpcHRpb25CDQoLX2F2YXRhcl91cmxCDAoKX29uYm9hcmRlZEIeChxfYWNjZXB0X3Rlcm1zX2FuZF9jb25kaXRpb25zSgQICBAJSgQICRAKUg9wYXltZW50X2RldGFpbHNSFHRlcm1zX2FuZF9jb25kaXRpb25zIisKGlRlbmFudFNlcnZpY2VEZWxldGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJImgKGFRlbmFudFNlcnZpY2VHZXRSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50EiwKDnRlbmFudF9tZW1iZXJzGAIgAygLMhQuYXBpLnYxLlRlbmFudE1lbWJlciI8ChlUZW5hbnRTZXJ2aWNlTGlzdFJlc3BvbnNlEh8KB3RlbmFudHMYASADKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VDcmVhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50IkUKI1RlbmFudFNlcnZpY2VDcmVhdGVPclVwZGF0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiPQobVGVuYW50U2VydmljZVVwZGF0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiPQobVGVuYW50U2VydmljZURlbGV0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiVwoaVGVuYW50U2VydmljZUludml0ZVJlcXVlc3QSDQoFbG9naW4YASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQASJDChtUZW5hbnRTZXJ2aWNlSW52aXRlUmVzcG9uc2USJAoGaW52aXRlGAEgASgLMhQuYXBpLnYxLlRlbmFudEludml0ZSIwCh9UZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJIkkKIFRlbmFudFNlcnZpY2VJbnZpdGVzTGlzdFJlc3BvbnNlEiUKB2ludml0ZXMYASADKAsyFC5hcGkudjEuVGVuYW50SW52aXRlIi8KHVRlbmFudFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJGCh5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2USJAoGaW52aXRlGAEgASgLMhQuYXBpLnYxLlRlbmFudEludml0ZSJECiBUZW5hbnRTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIRCgltZW1iZXJfaWQYAiABKAkiIwohVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIjIKIFRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJICiFUZW5hbnRTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2USDgoGdGVuYW50GAEgASgJEhMKC3RlbmFudF9uYW1lGAIgASgJIkEKIFRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEg4KBnNlY3JldBgCIAEoCSIjCiFUZW5hbnRTZXJ2aWNlSW52aXRlRGVsZXRlUmVzcG9uc2UicAogVGVuYW50U2VydmljZVVwZGF0ZU1lbWJlclJlcXVlc3QSDQoFbG9naW4YASABKAkSEQoJbWVtYmVyX2lkGAIgASgJEioKBHJvbGUYAyABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAEiUAohVGVuYW50U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlEisKDXRlbmFudF9tZW1iZXIYASABKAsyFC5hcGkudjEuVGVuYW50TWVtYmVyIpkBCiRUZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlcXVlc3QSDQoFbG9naW4YASABKAkSDAoEbmFtZRgCIAEoCRIWCgVlbWFpbBgDIAEoCUIHukgEcgJgARIlCh1hY2NlcHRlZF90ZXJtc19hbmRfY29uZGl0aW9ucxgEIAEoCBIVCg1lbWFpbF9jb25zZW50GAUgASgIIicKJVRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVzcG9uc2UyxgoKDVRlbmFudFNlcnZpY2USWwoGQ3JlYXRlEiIuYXBpLnYxLlRlbmFudFNlcnZpY2VDcmVhdGVSZXF1ZXN0GiMuYXBpLnYxLlRlbmFudFNlcnZpY2VDcmVhdGVSZXNwb25zZSII2PMYA+jzGAESVQoETGlzdBIgLmFwaS52MS5UZW5hbnRTZXJ2aWNlTGlzdFJlcXVlc3QaIS5hcGkudjEuVGVuYW50U2VydmljZUxpc3RSZXNwb25zZSII2PMYA+jzGAISVgoDR2V0Eh8uYXBpLnYxLlRlbmFudFNlcnZpY2VHZXRSZXF1ZXN0GiAuYXBpLnYxLlRlbmFudFNlcnZpY2VHZXRSZXNwb25zZSIMwvMYBAECAwTo8xgCEl0KBlVwZGF0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlUmVzcG9uc2UiCsLzGAIBAujzGAESXQoGRGVsZXRlEiIuYXBpLnYxLlRlbmFudFNlcnZpY2VEZWxldGVSZXF1ZXN0GiMuYXBpLnYxLlRlbmFudFNlcnZpY2VEZWxldGVSZXNwb25zZSIKwvMYAgEC6PMYARJuCgxSZW1vdmVNZW1iZXISKC5hcGkudjEuVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIgnC8xgBAejzGAESbgoMVXBkYXRlTWVtYmVyEiguYXBpLnYxLlRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXNwb25zZSIJwvMYAQHo8xgBElwKBkludml0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlUmVzcG9uc2UiCcLzGAEB6PMYARJtCgxJbnZpdGVBY2NlcHQSKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlIgjY8xgD6PMYARJuCgxJbnZpdGVEZWxldGUSKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlIgnC8xgBAejzGAESawoLSW52aXRlc0xpc3QSJy5hcGkudjEuVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBooLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZSIJwvMYAQHo8xgCEmQKCUludml0ZUdldBIlLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBomLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2UiCNjzGAPo8xgCEnsKEFJlcXVlc3RBZG1pc3Npb24SLC5hcGkudjEuVGVuYW50U2VydmljZVJlcXVlc3RBZG1pc3Npb25SZXF1ZXN0Gi0uYXBpLnYxLlRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVzcG9uc2UiCsLzGAIBAujzGAJChAEKCmNvbS5hcGkudjFCC1RlbmFudFByb3RvUAFaMGdpdGh1Yi5jb20vbWV0YWwtc3RhY2stY2xvdWQvYXBpL2dvL2FwaS92MTthcGl2MaICA0FYWKoCBkFwaS5WMcoCBkFwaVxWMeICEkFwaVxWMVxHUEJNZXRhZGF0YeoCB0FwaTo6VjFiBnByb3RvMw", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); /** * Describes the message api.v1.Tenant. * Use `create(TenantSchema)` to create a new message. diff --git a/js/api/v1/tenant_pb.ts b/js/api/v1/tenant_pb.ts index ef3817c8..45001eff 100644 --- a/js/api/v1/tenant_pb.ts +++ b/js/api/v1/tenant_pb.ts @@ -15,7 +15,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file api/v1/tenant.proto. */ export const file_api_v1_tenant: GenFile = /*@__PURE__*/ - fileDesc("ChNhcGkvdjEvdGVuYW50LnByb3RvEgZhcGkudjEi7QMKBlRlbmFudBINCgVsb2dpbhgBIAEoCRIMCgRuYW1lGAIgASgJEg0KBWVtYWlsGAMgASgJEhMKC2Rlc2NyaXB0aW9uGAQgASgJEhIKCmF2YXRhcl91cmwYBSABKAkSLQoOb2F1dGhfcHJvdmlkZXIYBiABKA4yFS5hcGkudjEuT0F1dGhQcm92aWRlchIvCg9wYXltZW50X2RldGFpbHMYCCABKAsyFi5hcGkudjEuUGF5bWVudERldGFpbHMSEAoIYWRtaXR0ZWQYCSABKAgSFAoMcGhvbmVfbnVtYmVyGAogASgJEjgKFHRlcm1zX2FuZF9jb25kaXRpb25zGAsgASgLMhouYXBpLnYxLlRlcm1zQW5kQ29uZGl0aW9ucxIVCg1lbWFpbF9jb25zZW50GAwgASgIEhEKCW9uYm9hcmRlZBgNIAEoCBISCgpjcmVhdGVkX2J5GA8gASgJEi4KCmNyZWF0ZWRfYXQYFCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYFSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmRlbGV0ZWRfYXQYFiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIosBCgxUZW5hbnRNZW1iZXISCgoCaWQYASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARITCgtwcm9qZWN0X2lkcxgEIAMoCRIuCgpjcmVhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKRAgoMVGVuYW50SW52aXRlEg4KBnNlY3JldBgBIAEoCRIVCg10YXJnZXRfdGVuYW50GAIgASgJEioKBHJvbGUYAyABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAESDgoGam9pbmVkGAQgASgIEhoKEnRhcmdldF90ZW5hbnRfbmFtZRgFIAEoCRIOCgZ0ZW5hbnQYBiABKAkSEwoLdGVuYW50X25hbWUYByABKAkSLgoKZXhwaXJlc19hdBgKIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLQoJam9pbmVkX2F0GAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKQAQoOUGF5bWVudERldGFpbHMSEwoLY3VzdG9tZXJfaWQYASABKAkSHgoRcGF5bWVudF9tZXRob2RfaWQYAiABKAlIAIgBARIXCg9zdWJzY3JpcHRpb25faWQYAyABKAkSCwoDdmF0GAUgASgJQhQKEl9wYXltZW50X21ldGhvZF9pZEoECAQQBVIHY291cG9ucyJQChJUZXJtc0FuZENvbmRpdGlvbnMSEAoIYWNjZXB0ZWQYASABKAgSKAoEd2hlbhgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiWQoYVGVuYW50U2VydmljZUxpc3RSZXF1ZXN0Eg8KAmlkGAEgASgJSACIAQESHAoEbmFtZRgCIAEoCUIJukgGcgQQAhhASAGIAQFCBQoDX2lkQgcKBV9uYW1lIigKF1RlbmFudFNlcnZpY2VHZXRSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJIvABChpUZW5hbnRTZXJ2aWNlQ3JlYXRlUmVxdWVzdBIXCgRuYW1lGAEgASgJQgm6SAZyBBACGEASJAoLZGVzY3JpcHRpb24YAiABKAlCCrpIB3IFEAIYgARIAIgBARIbCgVlbWFpbBgDIAEoCUIHukgEcgJgAUgBiAEBEiEKCmF2YXRhcl91cmwYBCABKAlCCLpIBXIDiAEBSAKIAQESGQoMcGhvbmVfbnVtYmVyGAUgASgJSAOIAQFCDgoMX2Rlc2NyaXB0aW9uQggKBl9lbWFpbEINCgtfYXZhdGFyX3VybEIPCg1fcGhvbmVfbnVtYmVyIoQDChpUZW5hbnRTZXJ2aWNlVXBkYXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIcCgRuYW1lGAIgASgJQgm6SAZyBBACGEBIAIgBARIbCgVlbWFpbBgDIAEoCUIHukgEcgJgAUgBiAEBEiQKC2Rlc2NyaXB0aW9uGAQgASgJQgq6SAdyBRACGIAESAKIAQESIQoKYXZhdGFyX3VybBgFIAEoCUIIukgFcgOIAQFIA4gBARIWCglvbmJvYXJkZWQYDSABKAhIBIgBARIoChthY2NlcHRfdGVybXNfYW5kX2NvbmRpdGlvbnMYDiABKAhIBYgBAUIHCgVfbmFtZUIICgZfZW1haWxCDgoMX2Rlc2NyaXB0aW9uQg0KC19hdmF0YXJfdXJsQgwKCl9vbmJvYXJkZWRCHgocX2FjY2VwdF90ZXJtc19hbmRfY29uZGl0aW9uc0oECAgQCUoECAkQClIPcGF5bWVudF9kZXRhaWxzUhR0ZXJtc19hbmRfY29uZGl0aW9ucyIrChpUZW5hbnRTZXJ2aWNlRGVsZXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCSJoChhUZW5hbnRTZXJ2aWNlR2V0UmVzcG9uc2USHgoGdGVuYW50GAEgASgLMg4uYXBpLnYxLlRlbmFudBIsCg50ZW5hbnRfbWVtYmVycxgCIAMoCzIULmFwaS52MS5UZW5hbnRNZW1iZXIiPAoZVGVuYW50U2VydmljZUxpc3RSZXNwb25zZRIfCgd0ZW5hbnRzGAEgAygLMg4uYXBpLnYxLlRlbmFudCI9ChtUZW5hbnRTZXJ2aWNlQ3JlYXRlUmVzcG9uc2USHgoGdGVuYW50GAEgASgLMg4uYXBpLnYxLlRlbmFudCJFCiNUZW5hbnRTZXJ2aWNlQ3JlYXRlT3JVcGRhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VVcGRhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VEZWxldGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50IlcKGlRlbmFudFNlcnZpY2VJbnZpdGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEioKBHJvbGUYAiABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAEiQwobVGVuYW50U2VydmljZUludml0ZVJlc3BvbnNlEiQKBmludml0ZRgBIAEoCzIULmFwaS52MS5UZW5hbnRJbnZpdGUiMAofVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBINCgVsb2dpbhgBIAEoCSJJCiBUZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZRIlCgdpbnZpdGVzGAEgAygLMhQuYXBpLnYxLlRlbmFudEludml0ZSIvCh1UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiRgoeVGVuYW50U2VydmljZUludml0ZUdldFJlc3BvbnNlEiQKBmludml0ZRgBIAEoCzIULmFwaS52MS5UZW5hbnRJbnZpdGUiRAogVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QSDQoFbG9naW4YASABKAkSEQoJbWVtYmVyX2lkGAIgASgJIiMKIVRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSIyCiBUZW5hbnRTZXJ2aWNlSW52aXRlQWNjZXB0UmVxdWVzdBIOCgZzZWNyZXQYASABKAkiSAohVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlEg4KBnRlbmFudBgBIAEoCRITCgt0ZW5hbnRfbmFtZRgCIAEoCSJBCiBUZW5hbnRTZXJ2aWNlSW52aXRlRGVsZXRlUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIOCgZzZWNyZXQYAiABKAkiIwohVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlInAKIFRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEhEKCW1lbWJlcl9pZBgCIAEoCRIqCgRyb2xlGAMgASgOMhIuYXBpLnYxLlRlbmFudFJvbGVCCLpIBYIBAhABIlAKIVRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXNwb25zZRIrCg10ZW5hbnRfbWVtYmVyGAEgASgLMhQuYXBpLnYxLlRlbmFudE1lbWJlciKZAQokVGVuYW50U2VydmljZVJlcXVlc3RBZG1pc3Npb25SZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEgwKBG5hbWUYAiABKAkSFgoFZW1haWwYAyABKAlCB7pIBHICYAESJQodYWNjZXB0ZWRfdGVybXNfYW5kX2NvbmRpdGlvbnMYBCABKAgSFQoNZW1haWxfY29uc2VudBgFIAEoCCInCiVUZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlc3BvbnNlMsYKCg1UZW5hbnRTZXJ2aWNlElsKBkNyZWF0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlQ3JlYXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlQ3JlYXRlUmVzcG9uc2UiCNjzGAPo8xgBElUKBExpc3QSIC5hcGkudjEuVGVuYW50U2VydmljZUxpc3RSZXF1ZXN0GiEuYXBpLnYxLlRlbmFudFNlcnZpY2VMaXN0UmVzcG9uc2UiCNjzGAPo8xgCElYKA0dldBIfLmFwaS52MS5UZW5hbnRTZXJ2aWNlR2V0UmVxdWVzdBogLmFwaS52MS5UZW5hbnRTZXJ2aWNlR2V0UmVzcG9uc2UiDMLzGAQBAgME6PMYAhJdCgZVcGRhdGUSIi5hcGkudjEuVGVuYW50U2VydmljZVVwZGF0ZVJlcXVlc3QaIy5hcGkudjEuVGVuYW50U2VydmljZVVwZGF0ZVJlc3BvbnNlIgrC8xgCAQLo8xgBEl0KBkRlbGV0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlRGVsZXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlRGVsZXRlUmVzcG9uc2UiCsLzGAIBAujzGAESbgoMUmVtb3ZlTWVtYmVyEiguYXBpLnYxLlRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VSZW1vdmVNZW1iZXJSZXNwb25zZSIJwvMYAQHo8xgBEm4KDFVwZGF0ZU1lbWJlchIoLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlTWVtYmVyUmVxdWVzdBopLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlTWVtYmVyUmVzcG9uc2UiCcLzGAEB6PMYARJcCgZJbnZpdGUSIi5hcGkudjEuVGVuYW50U2VydmljZUludml0ZVJlcXVlc3QaIy5hcGkudjEuVGVuYW50U2VydmljZUludml0ZVJlc3BvbnNlIgnC8xgBAejzGAESbQoMSW52aXRlQWNjZXB0EiguYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXNwb25zZSII2PMYA+jzGAESbgoMSW52aXRlRGVsZXRlEiguYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXNwb25zZSIJwvMYAQHo8xgBEmsKC0ludml0ZXNMaXN0EicuYXBpLnYxLlRlbmFudFNlcnZpY2VJbnZpdGVzTGlzdFJlcXVlc3QaKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVzcG9uc2UiCcLzGAEB6PMYAhJkCglJbnZpdGVHZXQSJS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUdldFJlcXVlc3QaJi5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUdldFJlc3BvbnNlIgjY8xgD6PMYAhJ7ChBSZXF1ZXN0QWRtaXNzaW9uEiwuYXBpLnYxLlRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVxdWVzdBotLmFwaS52MS5UZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlc3BvbnNlIgrC8xgCAQLo8xgCQoQBCgpjb20uYXBpLnYxQgtUZW5hbnRQcm90b1ABWjBnaXRodWIuY29tL21ldGFsLXN0YWNrLWNsb3VkL2FwaS9nby9hcGkvdjE7YXBpdjGiAgNBWFiqAgZBcGkuVjHKAgZBcGlcVjHiAhJBcGlcVjFcR1BCTWV0YWRhdGHqAgdBcGk6OlYxYgZwcm90bzM", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); + fileDesc("ChNhcGkvdjEvdGVuYW50LnByb3RvEgZhcGkudjEi7QMKBlRlbmFudBINCgVsb2dpbhgBIAEoCRIMCgRuYW1lGAIgASgJEg0KBWVtYWlsGAMgASgJEhMKC2Rlc2NyaXB0aW9uGAQgASgJEhIKCmF2YXRhcl91cmwYBSABKAkSLQoOb2F1dGhfcHJvdmlkZXIYBiABKA4yFS5hcGkudjEuT0F1dGhQcm92aWRlchIvCg9wYXltZW50X2RldGFpbHMYCCABKAsyFi5hcGkudjEuUGF5bWVudERldGFpbHMSEAoIYWRtaXR0ZWQYCSABKAgSFAoMcGhvbmVfbnVtYmVyGAogASgJEjgKFHRlcm1zX2FuZF9jb25kaXRpb25zGAsgASgLMhouYXBpLnYxLlRlcm1zQW5kQ29uZGl0aW9ucxIVCg1lbWFpbF9jb25zZW50GAwgASgIEhEKCW9uYm9hcmRlZBgNIAEoCBISCgpjcmVhdGVkX2J5GA8gASgJEi4KCmNyZWF0ZWRfYXQYFCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCnVwZGF0ZWRfYXQYFSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmRlbGV0ZWRfYXQYFiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpkBCgxUZW5hbnRNZW1iZXISCgoCaWQYASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARITCgtwcm9qZWN0X2lkcxgEIAMoCRIMCgRuYW1lGAUgASgJEi4KCmNyZWF0ZWRfYXQYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpECCgxUZW5hbnRJbnZpdGUSDgoGc2VjcmV0GAEgASgJEhUKDXRhcmdldF90ZW5hbnQYAiABKAkSKgoEcm9sZRgDIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQARIOCgZqb2luZWQYBCABKAgSGgoSdGFyZ2V0X3RlbmFudF9uYW1lGAUgASgJEg4KBnRlbmFudBgGIAEoCRITCgt0ZW5hbnRfbmFtZRgHIAEoCRIuCgpleHBpcmVzX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCglqb2luZWRfYXQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIpABCg5QYXltZW50RGV0YWlscxITCgtjdXN0b21lcl9pZBgBIAEoCRIeChFwYXltZW50X21ldGhvZF9pZBgCIAEoCUgAiAEBEhcKD3N1YnNjcmlwdGlvbl9pZBgDIAEoCRILCgN2YXQYBSABKAlCFAoSX3BheW1lbnRfbWV0aG9kX2lkSgQIBBAFUgdjb3Vwb25zIlAKElRlcm1zQW5kQ29uZGl0aW9ucxIQCghhY2NlcHRlZBgBIAEoCBIoCgR3aGVuGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJZChhUZW5hbnRTZXJ2aWNlTGlzdFJlcXVlc3QSDwoCaWQYASABKAlIAIgBARIcCgRuYW1lGAIgASgJQgm6SAZyBBACGEBIAYgBAUIFCgNfaWRCBwoFX25hbWUiKAoXVGVuYW50U2VydmljZUdldFJlcXVlc3QSDQoFbG9naW4YASABKAki8AEKGlRlbmFudFNlcnZpY2VDcmVhdGVSZXF1ZXN0EhcKBG5hbWUYASABKAlCCbpIBnIEEAIYQBIkCgtkZXNjcmlwdGlvbhgCIAEoCUIKukgHcgUQAhiABEgAiAEBEhsKBWVtYWlsGAMgASgJQge6SARyAmABSAGIAQESIQoKYXZhdGFyX3VybBgEIAEoCUIIukgFcgOIAQFIAogBARIZCgxwaG9uZV9udW1iZXIYBSABKAlIA4gBAUIOCgxfZGVzY3JpcHRpb25CCAoGX2VtYWlsQg0KC19hdmF0YXJfdXJsQg8KDV9waG9uZV9udW1iZXIihAMKGlRlbmFudFNlcnZpY2VVcGRhdGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEhwKBG5hbWUYAiABKAlCCbpIBnIEEAIYQEgAiAEBEhsKBWVtYWlsGAMgASgJQge6SARyAmABSAGIAQESJAoLZGVzY3JpcHRpb24YBCABKAlCCrpIB3IFEAIYgARIAogBARIhCgphdmF0YXJfdXJsGAUgASgJQgi6SAVyA4gBAUgDiAEBEhYKCW9uYm9hcmRlZBgNIAEoCEgEiAEBEigKG2FjY2VwdF90ZXJtc19hbmRfY29uZGl0aW9ucxgOIAEoCEgFiAEBQgcKBV9uYW1lQggKBl9lbWFpbEIOCgxfZGVzY3JpcHRpb25CDQoLX2F2YXRhcl91cmxCDAoKX29uYm9hcmRlZEIeChxfYWNjZXB0X3Rlcm1zX2FuZF9jb25kaXRpb25zSgQICBAJSgQICRAKUg9wYXltZW50X2RldGFpbHNSFHRlcm1zX2FuZF9jb25kaXRpb25zIisKGlRlbmFudFNlcnZpY2VEZWxldGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJImgKGFRlbmFudFNlcnZpY2VHZXRSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50EiwKDnRlbmFudF9tZW1iZXJzGAIgAygLMhQuYXBpLnYxLlRlbmFudE1lbWJlciI8ChlUZW5hbnRTZXJ2aWNlTGlzdFJlc3BvbnNlEh8KB3RlbmFudHMYASADKAsyDi5hcGkudjEuVGVuYW50Ij0KG1RlbmFudFNlcnZpY2VDcmVhdGVSZXNwb25zZRIeCgZ0ZW5hbnQYASABKAsyDi5hcGkudjEuVGVuYW50IkUKI1RlbmFudFNlcnZpY2VDcmVhdGVPclVwZGF0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiPQobVGVuYW50U2VydmljZVVwZGF0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiPQobVGVuYW50U2VydmljZURlbGV0ZVJlc3BvbnNlEh4KBnRlbmFudBgBIAEoCzIOLmFwaS52MS5UZW5hbnQiVwoaVGVuYW50U2VydmljZUludml0ZVJlcXVlc3QSDQoFbG9naW4YASABKAkSKgoEcm9sZRgCIAEoDjISLmFwaS52MS5UZW5hbnRSb2xlQgi6SAWCAQIQASJDChtUZW5hbnRTZXJ2aWNlSW52aXRlUmVzcG9uc2USJAoGaW52aXRlGAEgASgLMhQuYXBpLnYxLlRlbmFudEludml0ZSIwCh9UZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJIkkKIFRlbmFudFNlcnZpY2VJbnZpdGVzTGlzdFJlc3BvbnNlEiUKB2ludml0ZXMYASADKAsyFC5hcGkudjEuVGVuYW50SW52aXRlIi8KHVRlbmFudFNlcnZpY2VJbnZpdGVHZXRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJGCh5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2USJAoGaW52aXRlGAEgASgLMhQuYXBpLnYxLlRlbmFudEludml0ZSJECiBUZW5hbnRTZXJ2aWNlUmVtb3ZlTWVtYmVyUmVxdWVzdBINCgVsb2dpbhgBIAEoCRIRCgltZW1iZXJfaWQYAiABKAkiIwohVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIjIKIFRlbmFudFNlcnZpY2VJbnZpdGVBY2NlcHRSZXF1ZXN0Eg4KBnNlY3JldBgBIAEoCSJICiFUZW5hbnRTZXJ2aWNlSW52aXRlQWNjZXB0UmVzcG9uc2USDgoGdGVuYW50GAEgASgJEhMKC3RlbmFudF9uYW1lGAIgASgJIkEKIFRlbmFudFNlcnZpY2VJbnZpdGVEZWxldGVSZXF1ZXN0Eg0KBWxvZ2luGAEgASgJEg4KBnNlY3JldBgCIAEoCSIjCiFUZW5hbnRTZXJ2aWNlSW52aXRlRGVsZXRlUmVzcG9uc2UicAogVGVuYW50U2VydmljZVVwZGF0ZU1lbWJlclJlcXVlc3QSDQoFbG9naW4YASABKAkSEQoJbWVtYmVyX2lkGAIgASgJEioKBHJvbGUYAyABKA4yEi5hcGkudjEuVGVuYW50Um9sZUIIukgFggECEAEiUAohVGVuYW50U2VydmljZVVwZGF0ZU1lbWJlclJlc3BvbnNlEisKDXRlbmFudF9tZW1iZXIYASABKAsyFC5hcGkudjEuVGVuYW50TWVtYmVyIpkBCiRUZW5hbnRTZXJ2aWNlUmVxdWVzdEFkbWlzc2lvblJlcXVlc3QSDQoFbG9naW4YASABKAkSDAoEbmFtZRgCIAEoCRIWCgVlbWFpbBgDIAEoCUIHukgEcgJgARIlCh1hY2NlcHRlZF90ZXJtc19hbmRfY29uZGl0aW9ucxgEIAEoCBIVCg1lbWFpbF9jb25zZW50GAUgASgIIicKJVRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVzcG9uc2UyxgoKDVRlbmFudFNlcnZpY2USWwoGQ3JlYXRlEiIuYXBpLnYxLlRlbmFudFNlcnZpY2VDcmVhdGVSZXF1ZXN0GiMuYXBpLnYxLlRlbmFudFNlcnZpY2VDcmVhdGVSZXNwb25zZSII2PMYA+jzGAESVQoETGlzdBIgLmFwaS52MS5UZW5hbnRTZXJ2aWNlTGlzdFJlcXVlc3QaIS5hcGkudjEuVGVuYW50U2VydmljZUxpc3RSZXNwb25zZSII2PMYA+jzGAISVgoDR2V0Eh8uYXBpLnYxLlRlbmFudFNlcnZpY2VHZXRSZXF1ZXN0GiAuYXBpLnYxLlRlbmFudFNlcnZpY2VHZXRSZXNwb25zZSIMwvMYBAECAwTo8xgCEl0KBlVwZGF0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlVXBkYXRlUmVzcG9uc2UiCsLzGAIBAujzGAESXQoGRGVsZXRlEiIuYXBpLnYxLlRlbmFudFNlcnZpY2VEZWxldGVSZXF1ZXN0GiMuYXBpLnYxLlRlbmFudFNlcnZpY2VEZWxldGVSZXNwb25zZSIKwvMYAgEC6PMYARJuCgxSZW1vdmVNZW1iZXISKC5hcGkudjEuVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZVJlbW92ZU1lbWJlclJlc3BvbnNlIgnC8xgBAejzGAESbgoMVXBkYXRlTWVtYmVyEiguYXBpLnYxLlRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXF1ZXN0GikuYXBpLnYxLlRlbmFudFNlcnZpY2VVcGRhdGVNZW1iZXJSZXNwb25zZSIJwvMYAQHo8xgBElwKBkludml0ZRIiLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlUmVxdWVzdBojLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlUmVzcG9uc2UiCcLzGAEB6PMYARJtCgxJbnZpdGVBY2NlcHQSKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZUFjY2VwdFJlc3BvbnNlIgjY8xgD6PMYARJuCgxJbnZpdGVEZWxldGUSKC5hcGkudjEuVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlcXVlc3QaKS5hcGkudjEuVGVuYW50U2VydmljZUludml0ZURlbGV0ZVJlc3BvbnNlIgnC8xgBAejzGAESawoLSW52aXRlc0xpc3QSJy5hcGkudjEuVGVuYW50U2VydmljZUludml0ZXNMaXN0UmVxdWVzdBooLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlc0xpc3RSZXNwb25zZSIJwvMYAQHo8xgCEmQKCUludml0ZUdldBIlLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVxdWVzdBomLmFwaS52MS5UZW5hbnRTZXJ2aWNlSW52aXRlR2V0UmVzcG9uc2UiCNjzGAPo8xgCEnsKEFJlcXVlc3RBZG1pc3Npb24SLC5hcGkudjEuVGVuYW50U2VydmljZVJlcXVlc3RBZG1pc3Npb25SZXF1ZXN0Gi0uYXBpLnYxLlRlbmFudFNlcnZpY2VSZXF1ZXN0QWRtaXNzaW9uUmVzcG9uc2UiCsLzGAIBAujzGAJChAEKCmNvbS5hcGkudjFCC1RlbmFudFByb3RvUAFaMGdpdGh1Yi5jb20vbWV0YWwtc3RhY2stY2xvdWQvYXBpL2dvL2FwaS92MTthcGl2MaICA0FYWKoCBkFwaS5WMcoCBkFwaVxWMeICEkFwaVxWMVxHUEJNZXRhZGF0YeoCB0FwaTo6VjFiBnByb3RvMw", [file_api_v1_common, file_buf_validate_validate, file_google_protobuf_timestamp]); /** * Tenant is a customer of the platform @@ -170,6 +170,13 @@ export type TenantMember = Message<"api.v1.TenantMember"> & { */ projectIds: string[]; + /** + * Name is the name of the member + * + * @generated from field: string name = 5; + */ + name: string; + /** * CreatedAt the date when the member was added to the tenant * diff --git a/proto/api/v1/project.proto b/proto/api/v1/project.proto index 3e53c985..9b43df7d 100644 --- a/proto/api/v1/project.proto +++ b/proto/api/v1/project.proto @@ -105,6 +105,8 @@ message ProjectMember { // This member does not have direct project membership but gains permissions on this project from the role he has in the tenant. // Inherited memberships are not included in member lists for users with guest permission but only for direct tenant members. bool inherited_membership = 3; + // Name is the name of the member + string name = 4; // CreatedAt the date when the member was added to the project google.protobuf.Timestamp created_at = 10; } diff --git a/proto/api/v1/tenant.proto b/proto/api/v1/tenant.proto index d298c5f2..c0c3f047 100644 --- a/proto/api/v1/tenant.proto +++ b/proto/api/v1/tenant.proto @@ -128,6 +128,8 @@ message TenantMember { TenantRole role = 2 [(buf.validate.field).enum.defined_only = true]; // ProjectIds for the projects in which a user is a direct member repeated string project_ids = 4; + // Name is the name of the member + string name = 5; // CreatedAt the date when the member was added to the tenant google.protobuf.Timestamp created_at = 10; } diff --git a/python/metalstackcloud/api/v1/project_pb2.py b/python/metalstackcloud/api/v1/project_pb2.py index d296a885..1b93b3cc 100644 --- a/python/metalstackcloud/api/v1/project_pb2.py +++ b/python/metalstackcloud/api/v1/project_pb2.py @@ -27,7 +27,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x61pi/v1/project.proto\x12\x06\x61pi.v1\x1a\x13\x61pi/v1/common.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xc2\x02\n\x07Project\x12\x12\n\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x16\n\x06tenant\x18\x04 \x01(\tR\x06tenant\x12,\n\x12is_default_project\x18\x05 \x01(\x08R\x10isDefaultProject\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\"\n\navatar_url\x18\x0c \x01(\tH\x00R\tavatarUrl\x88\x01\x01\x42\r\n\x0b_avatar_url\"\xc0\x01\n\rProjectMember\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x31\n\x04role\x18\x02 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x31\n\x14inherited_membership\x18\x03 \x01(\x08R\x13inheritedMembership\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\"\xdc\x02\n\rProjectInvite\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x16\n\x06joined\x18\x04 \x01(\x08R\x06joined\x12!\n\x0cproject_name\x18\x05 \x01(\tR\x0bprojectName\x12\x16\n\x06tenant\x18\x06 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x07 \x01(\tR\ntenantName\x12\x39\n\nexpires_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\tjoined_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x08joinedAt\"}\n\x19ProjectServiceListRequest\x12#\n\x04name\x18\x01 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01H\x00R\x04name\x88\x01\x01\x12\'\n\x06tenant\x18\x02 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01H\x01R\x06tenant\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_tenant\"I\n\x1aProjectServiceListResponse\x12+\n\x08projects\x18\x01 \x03(\x0b\x32\x0f.api.v1.ProjectR\x08projects\">\n\x18ProjectServiceGetRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"\x86\x01\n\x19ProjectServiceGetResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\x12>\n\x0fproject_members\x18\x02 \x03(\x0b\x32\x15.api.v1.ProjectMemberR\x0eprojectMembers\"\xbf\x01\n\x1bProjectServiceCreateRequest\x12 \n\x05login\x18\x01 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01R\x05login\x12\x1d\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@R\x04name\x12,\n\x0b\x64\x65scription\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04R\x0b\x64\x65scription\x12\"\n\navatar_url\x18\x04 \x01(\tH\x00R\tavatarUrl\x88\x01\x01\x42\r\n\x0b_avatar_url\"I\n\x1cProjectServiceCreateResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"A\n\x1bProjectServiceDeleteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"I\n\x1cProjectServiceDeleteResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"\xe4\x01\n\x1bProjectServiceUpdateRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x00R\x04name\x88\x01\x01\x12\x31\n\x0b\x64\x65scription\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x01R\x0b\x64\x65scription\x88\x01\x01\x12\"\n\navatar_url\x18\x04 \x01(\tH\x02R\tavatarUrl\x88\x01\x01\x42\x07\n\x05_nameB\x0e\n\x0c_descriptionB\r\n\x0b_avatar_url\"I\n\x1cProjectServiceUpdateResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"t\n\x1bProjectServiceInviteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"M\n\x1cProjectServiceInviteResponse\x12-\n\x06invite\x18\x01 \x01(\x0b\x32\x15.api.v1.ProjectInviteR\x06invite\"F\n ProjectServiceInvitesListRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"T\n!ProjectServiceInvitesListResponse\x12/\n\x07invites\x18\x01 \x03(\x0b\x32\x15.api.v1.ProjectInviteR\x07invites\"8\n\x1eProjectServiceInviteGetRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"P\n\x1fProjectServiceInviteGetResponse\x12-\n\x06invite\x18\x01 \x01(\x0b\x32\x15.api.v1.ProjectInviteR\x06invite\"d\n!ProjectServiceRemoveMemberRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\"$\n\"ProjectServiceRemoveMemberResponse\"\x97\x01\n!ProjectServiceUpdateMemberRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"b\n\"ProjectServiceUpdateMemberResponse\x12<\n\x0eproject_member\x18\x05 \x01(\x0b\x32\x15.api.v1.ProjectMemberR\rprojectMember\";\n!ProjectServiceInviteAcceptRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"a\n\"ProjectServiceInviteAcceptResponse\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12!\n\x0cproject_name\x18\x02 \x01(\tR\x0bprojectName\"_\n!ProjectServiceInviteDeleteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x16\n\x06secret\x18\x02 \x01(\tR\x06secret\"$\n\"ProjectServiceInviteDeleteResponse2\xe2\t\n\x0eProjectService\x12W\n\x04List\x12!.api.v1.ProjectServiceListRequest\x1a\".api.v1.ProjectServiceListResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12W\n\x03Get\x12 .api.v1.ProjectServiceGetRequest\x1a!.api.v1.ProjectServiceGetResponse\"\x0b\xca\xf3\x18\x03\x01\x02\x03\xe8\xf3\x18\x02\x12_\n\x06\x43reate\x12#.api.v1.ProjectServiceCreateRequest\x1a$.api.v1.ProjectServiceCreateResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12^\n\x06\x44\x65lete\x12#.api.v1.ProjectServiceDeleteRequest\x1a$.api.v1.ProjectServiceDeleteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12_\n\x06Update\x12#.api.v1.ProjectServiceUpdateRequest\x1a$.api.v1.ProjectServiceUpdateResponse\"\n\xca\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12p\n\x0cRemoveMember\x12).api.v1.ProjectServiceRemoveMemberRequest\x1a*.api.v1.ProjectServiceRemoveMemberResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12p\n\x0cUpdateMember\x12).api.v1.ProjectServiceUpdateMemberRequest\x1a*.api.v1.ProjectServiceUpdateMemberResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12^\n\x06Invite\x12#.api.v1.ProjectServiceInviteRequest\x1a$.api.v1.ProjectServiceInviteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12o\n\x0cInviteAccept\x12).api.v1.ProjectServiceInviteAcceptRequest\x1a*.api.v1.ProjectServiceInviteAcceptResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12p\n\x0cInviteDelete\x12).api.v1.ProjectServiceInviteDeleteRequest\x1a*.api.v1.ProjectServiceInviteDeleteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12m\n\x0bInvitesList\x12(.api.v1.ProjectServiceInvitesListRequest\x1a).api.v1.ProjectServiceInvitesListResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x02\x12\x66\n\tInviteGet\x12&.api.v1.ProjectServiceInviteGetRequest\x1a\'.api.v1.ProjectServiceInviteGetResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x42\x85\x01\n\ncom.api.v1B\x0cProjectProtoP\x01Z0github.com/metal-stack-cloud/api/go/api/v1;apiv1\xa2\x02\x03\x41XX\xaa\x02\x06\x41pi.V1\xca\x02\x06\x41pi\\V1\xe2\x02\x12\x41pi\\V1\\GPBMetadata\xea\x02\x07\x41pi::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x61pi/v1/project.proto\x12\x06\x61pi.v1\x1a\x13\x61pi/v1/common.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xc2\x02\n\x07Project\x12\x12\n\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x16\n\x06tenant\x18\x04 \x01(\tR\x06tenant\x12,\n\x12is_default_project\x18\x05 \x01(\x08R\x10isDefaultProject\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\"\n\navatar_url\x18\x0c \x01(\tH\x00R\tavatarUrl\x88\x01\x01\x42\r\n\x0b_avatar_url\"\xd4\x01\n\rProjectMember\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x31\n\x04role\x18\x02 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x31\n\x14inherited_membership\x18\x03 \x01(\x08R\x13inheritedMembership\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\"\xdc\x02\n\rProjectInvite\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x16\n\x06joined\x18\x04 \x01(\x08R\x06joined\x12!\n\x0cproject_name\x18\x05 \x01(\tR\x0bprojectName\x12\x16\n\x06tenant\x18\x06 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x07 \x01(\tR\ntenantName\x12\x39\n\nexpires_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\tjoined_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x08joinedAt\"}\n\x19ProjectServiceListRequest\x12#\n\x04name\x18\x01 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01H\x00R\x04name\x88\x01\x01\x12\'\n\x06tenant\x18\x02 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01H\x01R\x06tenant\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_tenant\"I\n\x1aProjectServiceListResponse\x12+\n\x08projects\x18\x01 \x03(\x0b\x32\x0f.api.v1.ProjectR\x08projects\">\n\x18ProjectServiceGetRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"\x86\x01\n\x19ProjectServiceGetResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\x12>\n\x0fproject_members\x18\x02 \x03(\x0b\x32\x15.api.v1.ProjectMemberR\x0eprojectMembers\"\xbf\x01\n\x1bProjectServiceCreateRequest\x12 \n\x05login\x18\x01 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x01R\x05login\x12\x1d\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@R\x04name\x12,\n\x0b\x64\x65scription\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04R\x0b\x64\x65scription\x12\"\n\navatar_url\x18\x04 \x01(\tH\x00R\tavatarUrl\x88\x01\x01\x42\r\n\x0b_avatar_url\"I\n\x1cProjectServiceCreateResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"A\n\x1bProjectServiceDeleteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"I\n\x1cProjectServiceDeleteResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"\xe4\x01\n\x1bProjectServiceUpdateRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x00R\x04name\x88\x01\x01\x12\x31\n\x0b\x64\x65scription\x18\x03 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x01R\x0b\x64\x65scription\x88\x01\x01\x12\"\n\navatar_url\x18\x04 \x01(\tH\x02R\tavatarUrl\x88\x01\x01\x42\x07\n\x05_nameB\x0e\n\x0c_descriptionB\r\n\x0b_avatar_url\"I\n\x1cProjectServiceUpdateResponse\x12)\n\x07project\x18\x01 \x01(\x0b\x32\x0f.api.v1.ProjectR\x07project\"t\n\x1bProjectServiceInviteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"M\n\x1cProjectServiceInviteResponse\x12-\n\x06invite\x18\x01 \x01(\x0b\x32\x15.api.v1.ProjectInviteR\x06invite\"F\n ProjectServiceInvitesListRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\"T\n!ProjectServiceInvitesListResponse\x12/\n\x07invites\x18\x01 \x03(\x0b\x32\x15.api.v1.ProjectInviteR\x07invites\"8\n\x1eProjectServiceInviteGetRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"P\n\x1fProjectServiceInviteGetResponse\x12-\n\x06invite\x18\x01 \x01(\x0b\x32\x15.api.v1.ProjectInviteR\x06invite\"d\n!ProjectServiceRemoveMemberRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\"$\n\"ProjectServiceRemoveMemberResponse\"\x97\x01\n!ProjectServiceUpdateMemberRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x31\n\x04role\x18\x03 \x01(\x0e\x32\x13.api.v1.ProjectRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"b\n\"ProjectServiceUpdateMemberResponse\x12<\n\x0eproject_member\x18\x05 \x01(\x0b\x32\x15.api.v1.ProjectMemberR\rprojectMember\";\n!ProjectServiceInviteAcceptRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"a\n\"ProjectServiceInviteAcceptResponse\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12!\n\x0cproject_name\x18\x02 \x01(\tR\x0bprojectName\"_\n!ProjectServiceInviteDeleteRequest\x12\"\n\x07project\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xb0\x01\x01R\x07project\x12\x16\n\x06secret\x18\x02 \x01(\tR\x06secret\"$\n\"ProjectServiceInviteDeleteResponse2\xe2\t\n\x0eProjectService\x12W\n\x04List\x12!.api.v1.ProjectServiceListRequest\x1a\".api.v1.ProjectServiceListResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12W\n\x03Get\x12 .api.v1.ProjectServiceGetRequest\x1a!.api.v1.ProjectServiceGetResponse\"\x0b\xca\xf3\x18\x03\x01\x02\x03\xe8\xf3\x18\x02\x12_\n\x06\x43reate\x12#.api.v1.ProjectServiceCreateRequest\x1a$.api.v1.ProjectServiceCreateResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12^\n\x06\x44\x65lete\x12#.api.v1.ProjectServiceDeleteRequest\x1a$.api.v1.ProjectServiceDeleteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12_\n\x06Update\x12#.api.v1.ProjectServiceUpdateRequest\x1a$.api.v1.ProjectServiceUpdateResponse\"\n\xca\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12p\n\x0cRemoveMember\x12).api.v1.ProjectServiceRemoveMemberRequest\x1a*.api.v1.ProjectServiceRemoveMemberResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12p\n\x0cUpdateMember\x12).api.v1.ProjectServiceUpdateMemberRequest\x1a*.api.v1.ProjectServiceUpdateMemberResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12^\n\x06Invite\x12#.api.v1.ProjectServiceInviteRequest\x1a$.api.v1.ProjectServiceInviteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12o\n\x0cInviteAccept\x12).api.v1.ProjectServiceInviteAcceptRequest\x1a*.api.v1.ProjectServiceInviteAcceptResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12p\n\x0cInviteDelete\x12).api.v1.ProjectServiceInviteDeleteRequest\x1a*.api.v1.ProjectServiceInviteDeleteResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12m\n\x0bInvitesList\x12(.api.v1.ProjectServiceInvitesListRequest\x1a).api.v1.ProjectServiceInvitesListResponse\"\t\xca\xf3\x18\x01\x01\xe8\xf3\x18\x02\x12\x66\n\tInviteGet\x12&.api.v1.ProjectServiceInviteGetRequest\x1a\'.api.v1.ProjectServiceInviteGetResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x42\x85\x01\n\ncom.api.v1B\x0cProjectProtoP\x01Z0github.com/metal-stack-cloud/api/go/api/v1;apiv1\xa2\x02\x03\x41XX\xaa\x02\x06\x41pi.V1\xca\x02\x06\x41pi\\V1\xe2\x02\x12\x41pi\\V1\\GPBMetadata\xea\x02\x07\x41pi::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -100,57 +100,57 @@ _globals['_PROJECT']._serialized_start=116 _globals['_PROJECT']._serialized_end=438 _globals['_PROJECTMEMBER']._serialized_start=441 - _globals['_PROJECTMEMBER']._serialized_end=633 - _globals['_PROJECTINVITE']._serialized_start=636 - _globals['_PROJECTINVITE']._serialized_end=984 - _globals['_PROJECTSERVICELISTREQUEST']._serialized_start=986 - _globals['_PROJECTSERVICELISTREQUEST']._serialized_end=1111 - _globals['_PROJECTSERVICELISTRESPONSE']._serialized_start=1113 - _globals['_PROJECTSERVICELISTRESPONSE']._serialized_end=1186 - _globals['_PROJECTSERVICEGETREQUEST']._serialized_start=1188 - _globals['_PROJECTSERVICEGETREQUEST']._serialized_end=1250 - _globals['_PROJECTSERVICEGETRESPONSE']._serialized_start=1253 - _globals['_PROJECTSERVICEGETRESPONSE']._serialized_end=1387 - _globals['_PROJECTSERVICECREATEREQUEST']._serialized_start=1390 - _globals['_PROJECTSERVICECREATEREQUEST']._serialized_end=1581 - _globals['_PROJECTSERVICECREATERESPONSE']._serialized_start=1583 - _globals['_PROJECTSERVICECREATERESPONSE']._serialized_end=1656 - _globals['_PROJECTSERVICEDELETEREQUEST']._serialized_start=1658 - _globals['_PROJECTSERVICEDELETEREQUEST']._serialized_end=1723 - _globals['_PROJECTSERVICEDELETERESPONSE']._serialized_start=1725 - _globals['_PROJECTSERVICEDELETERESPONSE']._serialized_end=1798 - _globals['_PROJECTSERVICEUPDATEREQUEST']._serialized_start=1801 - _globals['_PROJECTSERVICEUPDATEREQUEST']._serialized_end=2029 - _globals['_PROJECTSERVICEUPDATERESPONSE']._serialized_start=2031 - _globals['_PROJECTSERVICEUPDATERESPONSE']._serialized_end=2104 - _globals['_PROJECTSERVICEINVITEREQUEST']._serialized_start=2106 - _globals['_PROJECTSERVICEINVITEREQUEST']._serialized_end=2222 - _globals['_PROJECTSERVICEINVITERESPONSE']._serialized_start=2224 - _globals['_PROJECTSERVICEINVITERESPONSE']._serialized_end=2301 - _globals['_PROJECTSERVICEINVITESLISTREQUEST']._serialized_start=2303 - _globals['_PROJECTSERVICEINVITESLISTREQUEST']._serialized_end=2373 - _globals['_PROJECTSERVICEINVITESLISTRESPONSE']._serialized_start=2375 - _globals['_PROJECTSERVICEINVITESLISTRESPONSE']._serialized_end=2459 - _globals['_PROJECTSERVICEINVITEGETREQUEST']._serialized_start=2461 - _globals['_PROJECTSERVICEINVITEGETREQUEST']._serialized_end=2517 - _globals['_PROJECTSERVICEINVITEGETRESPONSE']._serialized_start=2519 - _globals['_PROJECTSERVICEINVITEGETRESPONSE']._serialized_end=2599 - _globals['_PROJECTSERVICEREMOVEMEMBERREQUEST']._serialized_start=2601 - _globals['_PROJECTSERVICEREMOVEMEMBERREQUEST']._serialized_end=2701 - _globals['_PROJECTSERVICEREMOVEMEMBERRESPONSE']._serialized_start=2703 - _globals['_PROJECTSERVICEREMOVEMEMBERRESPONSE']._serialized_end=2739 - _globals['_PROJECTSERVICEUPDATEMEMBERREQUEST']._serialized_start=2742 - _globals['_PROJECTSERVICEUPDATEMEMBERREQUEST']._serialized_end=2893 - _globals['_PROJECTSERVICEUPDATEMEMBERRESPONSE']._serialized_start=2895 - _globals['_PROJECTSERVICEUPDATEMEMBERRESPONSE']._serialized_end=2993 - _globals['_PROJECTSERVICEINVITEACCEPTREQUEST']._serialized_start=2995 - _globals['_PROJECTSERVICEINVITEACCEPTREQUEST']._serialized_end=3054 - _globals['_PROJECTSERVICEINVITEACCEPTRESPONSE']._serialized_start=3056 - _globals['_PROJECTSERVICEINVITEACCEPTRESPONSE']._serialized_end=3153 - _globals['_PROJECTSERVICEINVITEDELETEREQUEST']._serialized_start=3155 - _globals['_PROJECTSERVICEINVITEDELETEREQUEST']._serialized_end=3250 - _globals['_PROJECTSERVICEINVITEDELETERESPONSE']._serialized_start=3252 - _globals['_PROJECTSERVICEINVITEDELETERESPONSE']._serialized_end=3288 - _globals['_PROJECTSERVICE']._serialized_start=3291 - _globals['_PROJECTSERVICE']._serialized_end=4541 + _globals['_PROJECTMEMBER']._serialized_end=653 + _globals['_PROJECTINVITE']._serialized_start=656 + _globals['_PROJECTINVITE']._serialized_end=1004 + _globals['_PROJECTSERVICELISTREQUEST']._serialized_start=1006 + _globals['_PROJECTSERVICELISTREQUEST']._serialized_end=1131 + _globals['_PROJECTSERVICELISTRESPONSE']._serialized_start=1133 + _globals['_PROJECTSERVICELISTRESPONSE']._serialized_end=1206 + _globals['_PROJECTSERVICEGETREQUEST']._serialized_start=1208 + _globals['_PROJECTSERVICEGETREQUEST']._serialized_end=1270 + _globals['_PROJECTSERVICEGETRESPONSE']._serialized_start=1273 + _globals['_PROJECTSERVICEGETRESPONSE']._serialized_end=1407 + _globals['_PROJECTSERVICECREATEREQUEST']._serialized_start=1410 + _globals['_PROJECTSERVICECREATEREQUEST']._serialized_end=1601 + _globals['_PROJECTSERVICECREATERESPONSE']._serialized_start=1603 + _globals['_PROJECTSERVICECREATERESPONSE']._serialized_end=1676 + _globals['_PROJECTSERVICEDELETEREQUEST']._serialized_start=1678 + _globals['_PROJECTSERVICEDELETEREQUEST']._serialized_end=1743 + _globals['_PROJECTSERVICEDELETERESPONSE']._serialized_start=1745 + _globals['_PROJECTSERVICEDELETERESPONSE']._serialized_end=1818 + _globals['_PROJECTSERVICEUPDATEREQUEST']._serialized_start=1821 + _globals['_PROJECTSERVICEUPDATEREQUEST']._serialized_end=2049 + _globals['_PROJECTSERVICEUPDATERESPONSE']._serialized_start=2051 + _globals['_PROJECTSERVICEUPDATERESPONSE']._serialized_end=2124 + _globals['_PROJECTSERVICEINVITEREQUEST']._serialized_start=2126 + _globals['_PROJECTSERVICEINVITEREQUEST']._serialized_end=2242 + _globals['_PROJECTSERVICEINVITERESPONSE']._serialized_start=2244 + _globals['_PROJECTSERVICEINVITERESPONSE']._serialized_end=2321 + _globals['_PROJECTSERVICEINVITESLISTREQUEST']._serialized_start=2323 + _globals['_PROJECTSERVICEINVITESLISTREQUEST']._serialized_end=2393 + _globals['_PROJECTSERVICEINVITESLISTRESPONSE']._serialized_start=2395 + _globals['_PROJECTSERVICEINVITESLISTRESPONSE']._serialized_end=2479 + _globals['_PROJECTSERVICEINVITEGETREQUEST']._serialized_start=2481 + _globals['_PROJECTSERVICEINVITEGETREQUEST']._serialized_end=2537 + _globals['_PROJECTSERVICEINVITEGETRESPONSE']._serialized_start=2539 + _globals['_PROJECTSERVICEINVITEGETRESPONSE']._serialized_end=2619 + _globals['_PROJECTSERVICEREMOVEMEMBERREQUEST']._serialized_start=2621 + _globals['_PROJECTSERVICEREMOVEMEMBERREQUEST']._serialized_end=2721 + _globals['_PROJECTSERVICEREMOVEMEMBERRESPONSE']._serialized_start=2723 + _globals['_PROJECTSERVICEREMOVEMEMBERRESPONSE']._serialized_end=2759 + _globals['_PROJECTSERVICEUPDATEMEMBERREQUEST']._serialized_start=2762 + _globals['_PROJECTSERVICEUPDATEMEMBERREQUEST']._serialized_end=2913 + _globals['_PROJECTSERVICEUPDATEMEMBERRESPONSE']._serialized_start=2915 + _globals['_PROJECTSERVICEUPDATEMEMBERRESPONSE']._serialized_end=3013 + _globals['_PROJECTSERVICEINVITEACCEPTREQUEST']._serialized_start=3015 + _globals['_PROJECTSERVICEINVITEACCEPTREQUEST']._serialized_end=3074 + _globals['_PROJECTSERVICEINVITEACCEPTRESPONSE']._serialized_start=3076 + _globals['_PROJECTSERVICEINVITEACCEPTRESPONSE']._serialized_end=3173 + _globals['_PROJECTSERVICEINVITEDELETEREQUEST']._serialized_start=3175 + _globals['_PROJECTSERVICEINVITEDELETEREQUEST']._serialized_end=3270 + _globals['_PROJECTSERVICEINVITEDELETERESPONSE']._serialized_start=3272 + _globals['_PROJECTSERVICEINVITEDELETERESPONSE']._serialized_end=3308 + _globals['_PROJECTSERVICE']._serialized_start=3311 + _globals['_PROJECTSERVICE']._serialized_end=4561 # @@protoc_insertion_point(module_scope) diff --git a/python/metalstackcloud/api/v1/project_pb2.pyi b/python/metalstackcloud/api/v1/project_pb2.pyi index 62bf672f..047c4f44 100644 --- a/python/metalstackcloud/api/v1/project_pb2.pyi +++ b/python/metalstackcloud/api/v1/project_pb2.pyi @@ -32,16 +32,18 @@ class Project(_message.Message): def __init__(self, uuid: _Optional[str] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., tenant: _Optional[str] = ..., is_default_project: bool = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., avatar_url: _Optional[str] = ...) -> None: ... class ProjectMember(_message.Message): - __slots__ = ("id", "role", "inherited_membership", "created_at") + __slots__ = ("id", "role", "inherited_membership", "name", "created_at") ID_FIELD_NUMBER: _ClassVar[int] ROLE_FIELD_NUMBER: _ClassVar[int] INHERITED_MEMBERSHIP_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] CREATED_AT_FIELD_NUMBER: _ClassVar[int] id: str role: _common_pb2.ProjectRole inherited_membership: bool + name: str created_at: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str] = ..., role: _Optional[_Union[_common_pb2.ProjectRole, str]] = ..., inherited_membership: bool = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[str] = ..., role: _Optional[_Union[_common_pb2.ProjectRole, str]] = ..., inherited_membership: bool = ..., name: _Optional[str] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class ProjectInvite(_message.Message): __slots__ = ("secret", "project", "role", "joined", "project_name", "tenant", "tenant_name", "expires_at", "joined_at") diff --git a/python/metalstackcloud/api/v1/tenant_pb2.py b/python/metalstackcloud/api/v1/tenant_pb2.py index e7631800..88c33a12 100644 --- a/python/metalstackcloud/api/v1/tenant_pb2.py +++ b/python/metalstackcloud/api/v1/tenant_pb2.py @@ -27,7 +27,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61pi/v1/tenant.proto\x12\x06\x61pi.v1\x1a\x13\x61pi/v1/common.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa8\x05\n\x06Tenant\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05\x65mail\x18\x03 \x01(\tR\x05\x65mail\x12 \n\x0b\x64\x65scription\x18\x04 \x01(\tR\x0b\x64\x65scription\x12\x1d\n\navatar_url\x18\x05 \x01(\tR\tavatarUrl\x12<\n\x0eoauth_provider\x18\x06 \x01(\x0e\x32\x15.api.v1.OAuthProviderR\roauthProvider\x12?\n\x0fpayment_details\x18\x08 \x01(\x0b\x32\x16.api.v1.PaymentDetailsR\x0epaymentDetails\x12\x1a\n\x08\x61\x64mitted\x18\t \x01(\x08R\x08\x61\x64mitted\x12!\n\x0cphone_number\x18\n \x01(\tR\x0bphoneNumber\x12L\n\x14terms_and_conditions\x18\x0b \x01(\x0b\x32\x1a.api.v1.TermsAndConditionsR\x12termsAndConditions\x12#\n\remail_consent\x18\x0c \x01(\x08R\x0c\x65mailConsent\x12\x1c\n\tonboarded\x18\r \x01(\x08R\tonboarded\x12\x1d\n\ncreated_by\x18\x0f \x01(\tR\tcreatedBy\x12\x39\n\ncreated_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x39\n\ndeleted_at\x18\x16 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tdeletedAt\"\xac\x01\n\x0cTenantMember\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x30\n\x04role\x18\x02 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x1f\n\x0bproject_ids\x18\x04 \x03(\tR\nprojectIds\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\"\xf0\x02\n\x0cTenantInvite\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\x12#\n\rtarget_tenant\x18\x02 \x01(\tR\x0ctargetTenant\x12\x30\n\x04role\x18\x03 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x16\n\x06joined\x18\x04 \x01(\x08R\x06joined\x12,\n\x12target_tenant_name\x18\x05 \x01(\tR\x10targetTenantName\x12\x16\n\x06tenant\x18\x06 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x07 \x01(\tR\ntenantName\x12\x39\n\nexpires_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\tjoined_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x08joinedAt\"\xc2\x01\n\x0ePaymentDetails\x12\x1f\n\x0b\x63ustomer_id\x18\x01 \x01(\tR\ncustomerId\x12/\n\x11payment_method_id\x18\x02 \x01(\tH\x00R\x0fpaymentMethodId\x88\x01\x01\x12\'\n\x0fsubscription_id\x18\x03 \x01(\tR\x0esubscriptionId\x12\x10\n\x03vat\x18\x05 \x01(\tR\x03vatB\x14\n\x12_payment_method_idJ\x04\x08\x04\x10\x05R\x07\x63oupons\"`\n\x12TermsAndConditions\x12\x1a\n\x08\x61\x63\x63\x65pted\x18\x01 \x01(\x08R\x08\x61\x63\x63\x65pted\x12.\n\x04when\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x04when\"c\n\x18TenantServiceListRequest\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x01R\x04name\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_name\"/\n\x17TenantServiceGetRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"\xa2\x02\n\x1aTenantServiceCreateRequest\x12\x1d\n\x04name\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@R\x04name\x12\x31\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\"\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01H\x01R\x05\x65mail\x88\x01\x01\x12,\n\navatar_url\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x88\x01\x01H\x02R\tavatarUrl\x88\x01\x01\x12&\n\x0cphone_number\x18\x05 \x01(\tH\x03R\x0bphoneNumber\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_emailB\r\n\x0b_avatar_urlB\x0f\n\r_phone_number\"\xd5\x03\n\x1aTenantServiceUpdateRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x00R\x04name\x88\x01\x01\x12\"\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01H\x01R\x05\x65mail\x88\x01\x01\x12\x31\n\x0b\x64\x65scription\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x02R\x0b\x64\x65scription\x88\x01\x01\x12,\n\navatar_url\x18\x05 \x01(\tB\x08\xbaH\x05r\x03\x88\x01\x01H\x03R\tavatarUrl\x88\x01\x01\x12!\n\tonboarded\x18\r \x01(\x08H\x04R\tonboarded\x88\x01\x01\x12\x42\n\x1b\x61\x63\x63\x65pt_terms_and_conditions\x18\x0e \x01(\x08H\x05R\x18\x61\x63\x63\x65ptTermsAndConditions\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_emailB\x0e\n\x0c_descriptionB\r\n\x0b_avatar_urlB\x0c\n\n_onboardedB\x1e\n\x1c_accept_terms_and_conditionsJ\x04\x08\x08\x10\tJ\x04\x08\t\x10\nR\x0fpayment_detailsR\x14terms_and_conditions\"2\n\x1aTenantServiceDeleteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"\x7f\n\x18TenantServiceGetResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\x12;\n\x0etenant_members\x18\x02 \x03(\x0b\x32\x14.api.v1.TenantMemberR\rtenantMembers\"E\n\x19TenantServiceListResponse\x12(\n\x07tenants\x18\x01 \x03(\x0b\x32\x0e.api.v1.TenantR\x07tenants\"E\n\x1bTenantServiceCreateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"M\n#TenantServiceCreateOrUpdateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"E\n\x1bTenantServiceUpdateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"E\n\x1bTenantServiceDeleteResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"d\n\x1aTenantServiceInviteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x30\n\x04role\x18\x02 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"K\n\x1bTenantServiceInviteResponse\x12,\n\x06invite\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantInviteR\x06invite\"7\n\x1fTenantServiceInvitesListRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"R\n TenantServiceInvitesListResponse\x12.\n\x07invites\x18\x01 \x03(\x0b\x32\x14.api.v1.TenantInviteR\x07invites\"7\n\x1dTenantServiceInviteGetRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"N\n\x1eTenantServiceInviteGetResponse\x12,\n\x06invite\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantInviteR\x06invite\"U\n TenantServiceRemoveMemberRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\"#\n!TenantServiceRemoveMemberResponse\":\n TenantServiceInviteAcceptRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"\\\n!TenantServiceInviteAcceptResponse\x12\x16\n\x06tenant\x18\x01 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x02 \x01(\tR\ntenantName\"P\n TenantServiceInviteDeleteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x16\n\x06secret\x18\x02 \x01(\tR\x06secret\"#\n!TenantServiceInviteDeleteResponse\"\x87\x01\n TenantServiceUpdateMemberRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x30\n\x04role\x18\x03 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"^\n!TenantServiceUpdateMemberResponse\x12\x39\n\rtenant_member\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantMemberR\x0ctenantMember\"\xd7\x01\n$TenantServiceRequestAdmissionRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01R\x05\x65mail\x12\x41\n\x1d\x61\x63\x63\x65pted_terms_and_conditions\x18\x04 \x01(\x08R\x1a\x61\x63\x63\x65ptedTermsAndConditions\x12#\n\remail_consent\x18\x05 \x01(\x08R\x0c\x65mailConsent\"\'\n%TenantServiceRequestAdmissionResponse2\xc6\n\n\rTenantService\x12[\n\x06\x43reate\x12\".api.v1.TenantServiceCreateRequest\x1a#.api.v1.TenantServiceCreateResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12U\n\x04List\x12 .api.v1.TenantServiceListRequest\x1a!.api.v1.TenantServiceListResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12V\n\x03Get\x12\x1f.api.v1.TenantServiceGetRequest\x1a .api.v1.TenantServiceGetResponse\"\x0c\xc2\xf3\x18\x04\x01\x02\x03\x04\xe8\xf3\x18\x02\x12]\n\x06Update\x12\".api.v1.TenantServiceUpdateRequest\x1a#.api.v1.TenantServiceUpdateResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12]\n\x06\x44\x65lete\x12\".api.v1.TenantServiceDeleteRequest\x1a#.api.v1.TenantServiceDeleteResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12n\n\x0cRemoveMember\x12(.api.v1.TenantServiceRemoveMemberRequest\x1a).api.v1.TenantServiceRemoveMemberResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12n\n\x0cUpdateMember\x12(.api.v1.TenantServiceUpdateMemberRequest\x1a).api.v1.TenantServiceUpdateMemberResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12\\\n\x06Invite\x12\".api.v1.TenantServiceInviteRequest\x1a#.api.v1.TenantServiceInviteResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12m\n\x0cInviteAccept\x12(.api.v1.TenantServiceInviteAcceptRequest\x1a).api.v1.TenantServiceInviteAcceptResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12n\n\x0cInviteDelete\x12(.api.v1.TenantServiceInviteDeleteRequest\x1a).api.v1.TenantServiceInviteDeleteResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12k\n\x0bInvitesList\x12\'.api.v1.TenantServiceInvitesListRequest\x1a(.api.v1.TenantServiceInvitesListResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x02\x12\x64\n\tInviteGet\x12%.api.v1.TenantServiceInviteGetRequest\x1a&.api.v1.TenantServiceInviteGetResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12{\n\x10RequestAdmission\x12,.api.v1.TenantServiceRequestAdmissionRequest\x1a-.api.v1.TenantServiceRequestAdmissionResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x02\x42\x84\x01\n\ncom.api.v1B\x0bTenantProtoP\x01Z0github.com/metal-stack-cloud/api/go/api/v1;apiv1\xa2\x02\x03\x41XX\xaa\x02\x06\x41pi.V1\xca\x02\x06\x41pi\\V1\xe2\x02\x12\x41pi\\V1\\GPBMetadata\xea\x02\x07\x41pi::V1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61pi/v1/tenant.proto\x12\x06\x61pi.v1\x1a\x13\x61pi/v1/common.proto\x1a\x1b\x62uf/validate/validate.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa8\x05\n\x06Tenant\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05\x65mail\x18\x03 \x01(\tR\x05\x65mail\x12 \n\x0b\x64\x65scription\x18\x04 \x01(\tR\x0b\x64\x65scription\x12\x1d\n\navatar_url\x18\x05 \x01(\tR\tavatarUrl\x12<\n\x0eoauth_provider\x18\x06 \x01(\x0e\x32\x15.api.v1.OAuthProviderR\roauthProvider\x12?\n\x0fpayment_details\x18\x08 \x01(\x0b\x32\x16.api.v1.PaymentDetailsR\x0epaymentDetails\x12\x1a\n\x08\x61\x64mitted\x18\t \x01(\x08R\x08\x61\x64mitted\x12!\n\x0cphone_number\x18\n \x01(\tR\x0bphoneNumber\x12L\n\x14terms_and_conditions\x18\x0b \x01(\x0b\x32\x1a.api.v1.TermsAndConditionsR\x12termsAndConditions\x12#\n\remail_consent\x18\x0c \x01(\x08R\x0c\x65mailConsent\x12\x1c\n\tonboarded\x18\r \x01(\x08R\tonboarded\x12\x1d\n\ncreated_by\x18\x0f \x01(\tR\tcreatedBy\x12\x39\n\ncreated_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x39\n\ndeleted_at\x18\x16 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tdeletedAt\"\xc0\x01\n\x0cTenantMember\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x30\n\x04role\x18\x02 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x1f\n\x0bproject_ids\x18\x04 \x03(\tR\nprojectIds\x12\x12\n\x04name\x18\x05 \x01(\tR\x04name\x12\x39\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\"\xf0\x02\n\x0cTenantInvite\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\x12#\n\rtarget_tenant\x18\x02 \x01(\tR\x0ctargetTenant\x12\x30\n\x04role\x18\x03 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\x12\x16\n\x06joined\x18\x04 \x01(\x08R\x06joined\x12,\n\x12target_tenant_name\x18\x05 \x01(\tR\x10targetTenantName\x12\x16\n\x06tenant\x18\x06 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x07 \x01(\tR\ntenantName\x12\x39\n\nexpires_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\tjoined_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x08joinedAt\"\xc2\x01\n\x0ePaymentDetails\x12\x1f\n\x0b\x63ustomer_id\x18\x01 \x01(\tR\ncustomerId\x12/\n\x11payment_method_id\x18\x02 \x01(\tH\x00R\x0fpaymentMethodId\x88\x01\x01\x12\'\n\x0fsubscription_id\x18\x03 \x01(\tR\x0esubscriptionId\x12\x10\n\x03vat\x18\x05 \x01(\tR\x03vatB\x14\n\x12_payment_method_idJ\x04\x08\x04\x10\x05R\x07\x63oupons\"`\n\x12TermsAndConditions\x12\x1a\n\x08\x61\x63\x63\x65pted\x18\x01 \x01(\x08R\x08\x61\x63\x63\x65pted\x12.\n\x04when\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x04when\"c\n\x18TenantServiceListRequest\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x01R\x04name\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_name\"/\n\x17TenantServiceGetRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"\xa2\x02\n\x1aTenantServiceCreateRequest\x12\x1d\n\x04name\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@R\x04name\x12\x31\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x00R\x0b\x64\x65scription\x88\x01\x01\x12\"\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01H\x01R\x05\x65mail\x88\x01\x01\x12,\n\navatar_url\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x88\x01\x01H\x02R\tavatarUrl\x88\x01\x01\x12&\n\x0cphone_number\x18\x05 \x01(\tH\x03R\x0bphoneNumber\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_emailB\r\n\x0b_avatar_urlB\x0f\n\r_phone_number\"\xd5\x03\n\x1aTenantServiceUpdateRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\"\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x02\x18@H\x00R\x04name\x88\x01\x01\x12\"\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01H\x01R\x05\x65mail\x88\x01\x01\x12\x31\n\x0b\x64\x65scription\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x02\x18\x80\x04H\x02R\x0b\x64\x65scription\x88\x01\x01\x12,\n\navatar_url\x18\x05 \x01(\tB\x08\xbaH\x05r\x03\x88\x01\x01H\x03R\tavatarUrl\x88\x01\x01\x12!\n\tonboarded\x18\r \x01(\x08H\x04R\tonboarded\x88\x01\x01\x12\x42\n\x1b\x61\x63\x63\x65pt_terms_and_conditions\x18\x0e \x01(\x08H\x05R\x18\x61\x63\x63\x65ptTermsAndConditions\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_emailB\x0e\n\x0c_descriptionB\r\n\x0b_avatar_urlB\x0c\n\n_onboardedB\x1e\n\x1c_accept_terms_and_conditionsJ\x04\x08\x08\x10\tJ\x04\x08\t\x10\nR\x0fpayment_detailsR\x14terms_and_conditions\"2\n\x1aTenantServiceDeleteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"\x7f\n\x18TenantServiceGetResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\x12;\n\x0etenant_members\x18\x02 \x03(\x0b\x32\x14.api.v1.TenantMemberR\rtenantMembers\"E\n\x19TenantServiceListResponse\x12(\n\x07tenants\x18\x01 \x03(\x0b\x32\x0e.api.v1.TenantR\x07tenants\"E\n\x1bTenantServiceCreateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"M\n#TenantServiceCreateOrUpdateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"E\n\x1bTenantServiceUpdateResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"E\n\x1bTenantServiceDeleteResponse\x12&\n\x06tenant\x18\x01 \x01(\x0b\x32\x0e.api.v1.TenantR\x06tenant\"d\n\x1aTenantServiceInviteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x30\n\x04role\x18\x02 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"K\n\x1bTenantServiceInviteResponse\x12,\n\x06invite\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantInviteR\x06invite\"7\n\x1fTenantServiceInvitesListRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\"R\n TenantServiceInvitesListResponse\x12.\n\x07invites\x18\x01 \x03(\x0b\x32\x14.api.v1.TenantInviteR\x07invites\"7\n\x1dTenantServiceInviteGetRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"N\n\x1eTenantServiceInviteGetResponse\x12,\n\x06invite\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantInviteR\x06invite\"U\n TenantServiceRemoveMemberRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\"#\n!TenantServiceRemoveMemberResponse\":\n TenantServiceInviteAcceptRequest\x12\x16\n\x06secret\x18\x01 \x01(\tR\x06secret\"\\\n!TenantServiceInviteAcceptResponse\x12\x16\n\x06tenant\x18\x01 \x01(\tR\x06tenant\x12\x1f\n\x0btenant_name\x18\x02 \x01(\tR\ntenantName\"P\n TenantServiceInviteDeleteRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x16\n\x06secret\x18\x02 \x01(\tR\x06secret\"#\n!TenantServiceInviteDeleteResponse\"\x87\x01\n TenantServiceUpdateMemberRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x30\n\x04role\x18\x03 \x01(\x0e\x32\x12.api.v1.TenantRoleB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x04role\"^\n!TenantServiceUpdateMemberResponse\x12\x39\n\rtenant_member\x18\x01 \x01(\x0b\x32\x14.api.v1.TenantMemberR\x0ctenantMember\"\xd7\x01\n$TenantServiceRequestAdmissionRequest\x12\x14\n\x05login\x18\x01 \x01(\tR\x05login\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\x05\x65mail\x18\x03 \x01(\tB\x07\xbaH\x04r\x02`\x01R\x05\x65mail\x12\x41\n\x1d\x61\x63\x63\x65pted_terms_and_conditions\x18\x04 \x01(\x08R\x1a\x61\x63\x63\x65ptedTermsAndConditions\x12#\n\remail_consent\x18\x05 \x01(\x08R\x0c\x65mailConsent\"\'\n%TenantServiceRequestAdmissionResponse2\xc6\n\n\rTenantService\x12[\n\x06\x43reate\x12\".api.v1.TenantServiceCreateRequest\x1a#.api.v1.TenantServiceCreateResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12U\n\x04List\x12 .api.v1.TenantServiceListRequest\x1a!.api.v1.TenantServiceListResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12V\n\x03Get\x12\x1f.api.v1.TenantServiceGetRequest\x1a .api.v1.TenantServiceGetResponse\"\x0c\xc2\xf3\x18\x04\x01\x02\x03\x04\xe8\xf3\x18\x02\x12]\n\x06Update\x12\".api.v1.TenantServiceUpdateRequest\x1a#.api.v1.TenantServiceUpdateResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12]\n\x06\x44\x65lete\x12\".api.v1.TenantServiceDeleteRequest\x1a#.api.v1.TenantServiceDeleteResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x01\x12n\n\x0cRemoveMember\x12(.api.v1.TenantServiceRemoveMemberRequest\x1a).api.v1.TenantServiceRemoveMemberResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12n\n\x0cUpdateMember\x12(.api.v1.TenantServiceUpdateMemberRequest\x1a).api.v1.TenantServiceUpdateMemberResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12\\\n\x06Invite\x12\".api.v1.TenantServiceInviteRequest\x1a#.api.v1.TenantServiceInviteResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12m\n\x0cInviteAccept\x12(.api.v1.TenantServiceInviteAcceptRequest\x1a).api.v1.TenantServiceInviteAcceptResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x01\x12n\n\x0cInviteDelete\x12(.api.v1.TenantServiceInviteDeleteRequest\x1a).api.v1.TenantServiceInviteDeleteResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x01\x12k\n\x0bInvitesList\x12\'.api.v1.TenantServiceInvitesListRequest\x1a(.api.v1.TenantServiceInvitesListResponse\"\t\xc2\xf3\x18\x01\x01\xe8\xf3\x18\x02\x12\x64\n\tInviteGet\x12%.api.v1.TenantServiceInviteGetRequest\x1a&.api.v1.TenantServiceInviteGetResponse\"\x08\xd8\xf3\x18\x03\xe8\xf3\x18\x02\x12{\n\x10RequestAdmission\x12,.api.v1.TenantServiceRequestAdmissionRequest\x1a-.api.v1.TenantServiceRequestAdmissionResponse\"\n\xc2\xf3\x18\x02\x01\x02\xe8\xf3\x18\x02\x42\x84\x01\n\ncom.api.v1B\x0bTenantProtoP\x01Z0github.com/metal-stack-cloud/api/go/api/v1;apiv1\xa2\x02\x03\x41XX\xaa\x02\x06\x41pi.V1\xca\x02\x06\x41pi\\V1\xe2\x02\x12\x41pi\\V1\\GPBMetadata\xea\x02\x07\x41pi::V1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -92,67 +92,67 @@ _globals['_TENANT']._serialized_start=115 _globals['_TENANT']._serialized_end=795 _globals['_TENANTMEMBER']._serialized_start=798 - _globals['_TENANTMEMBER']._serialized_end=970 - _globals['_TENANTINVITE']._serialized_start=973 - _globals['_TENANTINVITE']._serialized_end=1341 - _globals['_PAYMENTDETAILS']._serialized_start=1344 - _globals['_PAYMENTDETAILS']._serialized_end=1538 - _globals['_TERMSANDCONDITIONS']._serialized_start=1540 - _globals['_TERMSANDCONDITIONS']._serialized_end=1636 - _globals['_TENANTSERVICELISTREQUEST']._serialized_start=1638 - _globals['_TENANTSERVICELISTREQUEST']._serialized_end=1737 - _globals['_TENANTSERVICEGETREQUEST']._serialized_start=1739 - _globals['_TENANTSERVICEGETREQUEST']._serialized_end=1786 - _globals['_TENANTSERVICECREATEREQUEST']._serialized_start=1789 - _globals['_TENANTSERVICECREATEREQUEST']._serialized_end=2079 - _globals['_TENANTSERVICEUPDATEREQUEST']._serialized_start=2082 - _globals['_TENANTSERVICEUPDATEREQUEST']._serialized_end=2551 - _globals['_TENANTSERVICEDELETEREQUEST']._serialized_start=2553 - _globals['_TENANTSERVICEDELETEREQUEST']._serialized_end=2603 - _globals['_TENANTSERVICEGETRESPONSE']._serialized_start=2605 - _globals['_TENANTSERVICEGETRESPONSE']._serialized_end=2732 - _globals['_TENANTSERVICELISTRESPONSE']._serialized_start=2734 - _globals['_TENANTSERVICELISTRESPONSE']._serialized_end=2803 - _globals['_TENANTSERVICECREATERESPONSE']._serialized_start=2805 - _globals['_TENANTSERVICECREATERESPONSE']._serialized_end=2874 - _globals['_TENANTSERVICECREATEORUPDATERESPONSE']._serialized_start=2876 - _globals['_TENANTSERVICECREATEORUPDATERESPONSE']._serialized_end=2953 - _globals['_TENANTSERVICEUPDATERESPONSE']._serialized_start=2955 - _globals['_TENANTSERVICEUPDATERESPONSE']._serialized_end=3024 - _globals['_TENANTSERVICEDELETERESPONSE']._serialized_start=3026 - _globals['_TENANTSERVICEDELETERESPONSE']._serialized_end=3095 - _globals['_TENANTSERVICEINVITEREQUEST']._serialized_start=3097 - _globals['_TENANTSERVICEINVITEREQUEST']._serialized_end=3197 - _globals['_TENANTSERVICEINVITERESPONSE']._serialized_start=3199 - _globals['_TENANTSERVICEINVITERESPONSE']._serialized_end=3274 - _globals['_TENANTSERVICEINVITESLISTREQUEST']._serialized_start=3276 - _globals['_TENANTSERVICEINVITESLISTREQUEST']._serialized_end=3331 - _globals['_TENANTSERVICEINVITESLISTRESPONSE']._serialized_start=3333 - _globals['_TENANTSERVICEINVITESLISTRESPONSE']._serialized_end=3415 - _globals['_TENANTSERVICEINVITEGETREQUEST']._serialized_start=3417 - _globals['_TENANTSERVICEINVITEGETREQUEST']._serialized_end=3472 - _globals['_TENANTSERVICEINVITEGETRESPONSE']._serialized_start=3474 - _globals['_TENANTSERVICEINVITEGETRESPONSE']._serialized_end=3552 - _globals['_TENANTSERVICEREMOVEMEMBERREQUEST']._serialized_start=3554 - _globals['_TENANTSERVICEREMOVEMEMBERREQUEST']._serialized_end=3639 - _globals['_TENANTSERVICEREMOVEMEMBERRESPONSE']._serialized_start=3641 - _globals['_TENANTSERVICEREMOVEMEMBERRESPONSE']._serialized_end=3676 - _globals['_TENANTSERVICEINVITEACCEPTREQUEST']._serialized_start=3678 - _globals['_TENANTSERVICEINVITEACCEPTREQUEST']._serialized_end=3736 - _globals['_TENANTSERVICEINVITEACCEPTRESPONSE']._serialized_start=3738 - _globals['_TENANTSERVICEINVITEACCEPTRESPONSE']._serialized_end=3830 - _globals['_TENANTSERVICEINVITEDELETEREQUEST']._serialized_start=3832 - _globals['_TENANTSERVICEINVITEDELETEREQUEST']._serialized_end=3912 - _globals['_TENANTSERVICEINVITEDELETERESPONSE']._serialized_start=3914 - _globals['_TENANTSERVICEINVITEDELETERESPONSE']._serialized_end=3949 - _globals['_TENANTSERVICEUPDATEMEMBERREQUEST']._serialized_start=3952 - _globals['_TENANTSERVICEUPDATEMEMBERREQUEST']._serialized_end=4087 - _globals['_TENANTSERVICEUPDATEMEMBERRESPONSE']._serialized_start=4089 - _globals['_TENANTSERVICEUPDATEMEMBERRESPONSE']._serialized_end=4183 - _globals['_TENANTSERVICEREQUESTADMISSIONREQUEST']._serialized_start=4186 - _globals['_TENANTSERVICEREQUESTADMISSIONREQUEST']._serialized_end=4401 - _globals['_TENANTSERVICEREQUESTADMISSIONRESPONSE']._serialized_start=4403 - _globals['_TENANTSERVICEREQUESTADMISSIONRESPONSE']._serialized_end=4442 - _globals['_TENANTSERVICE']._serialized_start=4445 - _globals['_TENANTSERVICE']._serialized_end=5795 + _globals['_TENANTMEMBER']._serialized_end=990 + _globals['_TENANTINVITE']._serialized_start=993 + _globals['_TENANTINVITE']._serialized_end=1361 + _globals['_PAYMENTDETAILS']._serialized_start=1364 + _globals['_PAYMENTDETAILS']._serialized_end=1558 + _globals['_TERMSANDCONDITIONS']._serialized_start=1560 + _globals['_TERMSANDCONDITIONS']._serialized_end=1656 + _globals['_TENANTSERVICELISTREQUEST']._serialized_start=1658 + _globals['_TENANTSERVICELISTREQUEST']._serialized_end=1757 + _globals['_TENANTSERVICEGETREQUEST']._serialized_start=1759 + _globals['_TENANTSERVICEGETREQUEST']._serialized_end=1806 + _globals['_TENANTSERVICECREATEREQUEST']._serialized_start=1809 + _globals['_TENANTSERVICECREATEREQUEST']._serialized_end=2099 + _globals['_TENANTSERVICEUPDATEREQUEST']._serialized_start=2102 + _globals['_TENANTSERVICEUPDATEREQUEST']._serialized_end=2571 + _globals['_TENANTSERVICEDELETEREQUEST']._serialized_start=2573 + _globals['_TENANTSERVICEDELETEREQUEST']._serialized_end=2623 + _globals['_TENANTSERVICEGETRESPONSE']._serialized_start=2625 + _globals['_TENANTSERVICEGETRESPONSE']._serialized_end=2752 + _globals['_TENANTSERVICELISTRESPONSE']._serialized_start=2754 + _globals['_TENANTSERVICELISTRESPONSE']._serialized_end=2823 + _globals['_TENANTSERVICECREATERESPONSE']._serialized_start=2825 + _globals['_TENANTSERVICECREATERESPONSE']._serialized_end=2894 + _globals['_TENANTSERVICECREATEORUPDATERESPONSE']._serialized_start=2896 + _globals['_TENANTSERVICECREATEORUPDATERESPONSE']._serialized_end=2973 + _globals['_TENANTSERVICEUPDATERESPONSE']._serialized_start=2975 + _globals['_TENANTSERVICEUPDATERESPONSE']._serialized_end=3044 + _globals['_TENANTSERVICEDELETERESPONSE']._serialized_start=3046 + _globals['_TENANTSERVICEDELETERESPONSE']._serialized_end=3115 + _globals['_TENANTSERVICEINVITEREQUEST']._serialized_start=3117 + _globals['_TENANTSERVICEINVITEREQUEST']._serialized_end=3217 + _globals['_TENANTSERVICEINVITERESPONSE']._serialized_start=3219 + _globals['_TENANTSERVICEINVITERESPONSE']._serialized_end=3294 + _globals['_TENANTSERVICEINVITESLISTREQUEST']._serialized_start=3296 + _globals['_TENANTSERVICEINVITESLISTREQUEST']._serialized_end=3351 + _globals['_TENANTSERVICEINVITESLISTRESPONSE']._serialized_start=3353 + _globals['_TENANTSERVICEINVITESLISTRESPONSE']._serialized_end=3435 + _globals['_TENANTSERVICEINVITEGETREQUEST']._serialized_start=3437 + _globals['_TENANTSERVICEINVITEGETREQUEST']._serialized_end=3492 + _globals['_TENANTSERVICEINVITEGETRESPONSE']._serialized_start=3494 + _globals['_TENANTSERVICEINVITEGETRESPONSE']._serialized_end=3572 + _globals['_TENANTSERVICEREMOVEMEMBERREQUEST']._serialized_start=3574 + _globals['_TENANTSERVICEREMOVEMEMBERREQUEST']._serialized_end=3659 + _globals['_TENANTSERVICEREMOVEMEMBERRESPONSE']._serialized_start=3661 + _globals['_TENANTSERVICEREMOVEMEMBERRESPONSE']._serialized_end=3696 + _globals['_TENANTSERVICEINVITEACCEPTREQUEST']._serialized_start=3698 + _globals['_TENANTSERVICEINVITEACCEPTREQUEST']._serialized_end=3756 + _globals['_TENANTSERVICEINVITEACCEPTRESPONSE']._serialized_start=3758 + _globals['_TENANTSERVICEINVITEACCEPTRESPONSE']._serialized_end=3850 + _globals['_TENANTSERVICEINVITEDELETEREQUEST']._serialized_start=3852 + _globals['_TENANTSERVICEINVITEDELETEREQUEST']._serialized_end=3932 + _globals['_TENANTSERVICEINVITEDELETERESPONSE']._serialized_start=3934 + _globals['_TENANTSERVICEINVITEDELETERESPONSE']._serialized_end=3969 + _globals['_TENANTSERVICEUPDATEMEMBERREQUEST']._serialized_start=3972 + _globals['_TENANTSERVICEUPDATEMEMBERREQUEST']._serialized_end=4107 + _globals['_TENANTSERVICEUPDATEMEMBERRESPONSE']._serialized_start=4109 + _globals['_TENANTSERVICEUPDATEMEMBERRESPONSE']._serialized_end=4203 + _globals['_TENANTSERVICEREQUESTADMISSIONREQUEST']._serialized_start=4206 + _globals['_TENANTSERVICEREQUESTADMISSIONREQUEST']._serialized_end=4421 + _globals['_TENANTSERVICEREQUESTADMISSIONRESPONSE']._serialized_start=4423 + _globals['_TENANTSERVICEREQUESTADMISSIONRESPONSE']._serialized_end=4462 + _globals['_TENANTSERVICE']._serialized_start=4465 + _globals['_TENANTSERVICE']._serialized_end=5815 # @@protoc_insertion_point(module_scope) diff --git a/python/metalstackcloud/api/v1/tenant_pb2.pyi b/python/metalstackcloud/api/v1/tenant_pb2.pyi index 3be849ef..b973f5e6 100644 --- a/python/metalstackcloud/api/v1/tenant_pb2.pyi +++ b/python/metalstackcloud/api/v1/tenant_pb2.pyi @@ -48,16 +48,18 @@ class Tenant(_message.Message): def __init__(self, login: _Optional[str] = ..., name: _Optional[str] = ..., email: _Optional[str] = ..., description: _Optional[str] = ..., avatar_url: _Optional[str] = ..., oauth_provider: _Optional[_Union[_common_pb2.OAuthProvider, str]] = ..., payment_details: _Optional[_Union[PaymentDetails, _Mapping]] = ..., admitted: bool = ..., phone_number: _Optional[str] = ..., terms_and_conditions: _Optional[_Union[TermsAndConditions, _Mapping]] = ..., email_consent: bool = ..., onboarded: bool = ..., created_by: _Optional[str] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., deleted_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class TenantMember(_message.Message): - __slots__ = ("id", "role", "project_ids", "created_at") + __slots__ = ("id", "role", "project_ids", "name", "created_at") ID_FIELD_NUMBER: _ClassVar[int] ROLE_FIELD_NUMBER: _ClassVar[int] PROJECT_IDS_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] CREATED_AT_FIELD_NUMBER: _ClassVar[int] id: str role: _common_pb2.TenantRole project_ids: _containers.RepeatedScalarFieldContainer[str] + name: str created_at: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str] = ..., role: _Optional[_Union[_common_pb2.TenantRole, str]] = ..., project_ids: _Optional[_Iterable[str]] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[str] = ..., role: _Optional[_Union[_common_pb2.TenantRole, str]] = ..., project_ids: _Optional[_Iterable[str]] = ..., name: _Optional[str] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class TenantInvite(_message.Message): __slots__ = ("secret", "target_tenant", "role", "joined", "target_tenant_name", "tenant", "tenant_name", "expires_at", "joined_at")