Path: blob/main/components/public-api/go/v1/organization.pb.go
2500 views
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go. DO NOT EDIT.5// versions:6// protoc-gen-go v1.28.17// protoc (unknown)8// source: gitpod/v1/organization.proto910package v11112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15durationpb "google.golang.org/protobuf/types/known/durationpb"16timestamppb "google.golang.org/protobuf/types/known/timestamppb"17reflect "reflect"18sync "sync"19)2021const (22// Verify that this generated code is sufficiently up-to-date.23_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)24// Verify that runtime/protoimpl is sufficiently up-to-date.25_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)26)2728type OrganizationRole int322930const (31OrganizationRole_ORGANIZATION_ROLE_UNSPECIFIED OrganizationRole = 032OrganizationRole_ORGANIZATION_ROLE_OWNER OrganizationRole = 133OrganizationRole_ORGANIZATION_ROLE_MEMBER OrganizationRole = 234OrganizationRole_ORGANIZATION_ROLE_COLLABORATOR OrganizationRole = 335)3637// Enum value maps for OrganizationRole.38var (39OrganizationRole_name = map[int32]string{400: "ORGANIZATION_ROLE_UNSPECIFIED",411: "ORGANIZATION_ROLE_OWNER",422: "ORGANIZATION_ROLE_MEMBER",433: "ORGANIZATION_ROLE_COLLABORATOR",44}45OrganizationRole_value = map[string]int32{46"ORGANIZATION_ROLE_UNSPECIFIED": 0,47"ORGANIZATION_ROLE_OWNER": 1,48"ORGANIZATION_ROLE_MEMBER": 2,49"ORGANIZATION_ROLE_COLLABORATOR": 3,50}51)5253func (x OrganizationRole) Enum() *OrganizationRole {54p := new(OrganizationRole)55*p = x56return p57}5859func (x OrganizationRole) String() string {60return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))61}6263func (OrganizationRole) Descriptor() protoreflect.EnumDescriptor {64return file_gitpod_v1_organization_proto_enumTypes[0].Descriptor()65}6667func (OrganizationRole) Type() protoreflect.EnumType {68return &file_gitpod_v1_organization_proto_enumTypes[0]69}7071func (x OrganizationRole) Number() protoreflect.EnumNumber {72return protoreflect.EnumNumber(x)73}7475// Deprecated: Use OrganizationRole.Descriptor instead.76func (OrganizationRole) EnumDescriptor() ([]byte, []int) {77return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{0}78}7980// OrganizationPermissions define permissions that are restrictable using81// RoleRestrictions82type OrganizationPermission int328384const (85OrganizationPermission_ORGANIZATION_PERMISSION_UNSPECIFIED OrganizationPermission = 086OrganizationPermission_ORGANIZATION_PERMISSION_START_ARBITRARY_REPOS OrganizationPermission = 187)8889// Enum value maps for OrganizationPermission.90var (91OrganizationPermission_name = map[int32]string{920: "ORGANIZATION_PERMISSION_UNSPECIFIED",931: "ORGANIZATION_PERMISSION_START_ARBITRARY_REPOS",94}95OrganizationPermission_value = map[string]int32{96"ORGANIZATION_PERMISSION_UNSPECIFIED": 0,97"ORGANIZATION_PERMISSION_START_ARBITRARY_REPOS": 1,98}99)100101func (x OrganizationPermission) Enum() *OrganizationPermission {102p := new(OrganizationPermission)103*p = x104return p105}106107func (x OrganizationPermission) String() string {108return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))109}110111func (OrganizationPermission) Descriptor() protoreflect.EnumDescriptor {112return file_gitpod_v1_organization_proto_enumTypes[1].Descriptor()113}114115func (OrganizationPermission) Type() protoreflect.EnumType {116return &file_gitpod_v1_organization_proto_enumTypes[1]117}118119func (x OrganizationPermission) Number() protoreflect.EnumNumber {120return protoreflect.EnumNumber(x)121}122123// Deprecated: Use OrganizationPermission.Descriptor instead.124func (OrganizationPermission) EnumDescriptor() ([]byte, []int) {125return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{1}126}127128type ListOrganizationsRequest_Scope int32129130const (131ListOrganizationsRequest_SCOPE_UNSPECIFIED ListOrganizationsRequest_Scope = 0132ListOrganizationsRequest_SCOPE_MEMBER ListOrganizationsRequest_Scope = 1133ListOrganizationsRequest_SCOPE_ALL ListOrganizationsRequest_Scope = 2134)135136// Enum value maps for ListOrganizationsRequest_Scope.137var (138ListOrganizationsRequest_Scope_name = map[int32]string{1390: "SCOPE_UNSPECIFIED",1401: "SCOPE_MEMBER",1412: "SCOPE_ALL",142}143ListOrganizationsRequest_Scope_value = map[string]int32{144"SCOPE_UNSPECIFIED": 0,145"SCOPE_MEMBER": 1,146"SCOPE_ALL": 2,147}148)149150func (x ListOrganizationsRequest_Scope) Enum() *ListOrganizationsRequest_Scope {151p := new(ListOrganizationsRequest_Scope)152*p = x153return p154}155156func (x ListOrganizationsRequest_Scope) String() string {157return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))158}159160func (ListOrganizationsRequest_Scope) Descriptor() protoreflect.EnumDescriptor {161return file_gitpod_v1_organization_proto_enumTypes[2].Descriptor()162}163164func (ListOrganizationsRequest_Scope) Type() protoreflect.EnumType {165return &file_gitpod_v1_organization_proto_enumTypes[2]166}167168func (x ListOrganizationsRequest_Scope) Number() protoreflect.EnumNumber {169return protoreflect.EnumNumber(x)170}171172// Deprecated: Use ListOrganizationsRequest_Scope.Descriptor instead.173func (ListOrganizationsRequest_Scope) EnumDescriptor() ([]byte, []int) {174return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{18, 0}175}176177type Organization struct {178state protoimpl.MessageState179sizeCache protoimpl.SizeCache180unknownFields protoimpl.UnknownFields181182Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`183Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`184CreationTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`185Slug string `protobuf:"bytes,4,opt,name=slug,proto3" json:"slug,omitempty"`186}187188func (x *Organization) Reset() {189*x = Organization{}190if protoimpl.UnsafeEnabled {191mi := &file_gitpod_v1_organization_proto_msgTypes[0]192ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))193ms.StoreMessageInfo(mi)194}195}196197func (x *Organization) String() string {198return protoimpl.X.MessageStringOf(x)199}200201func (*Organization) ProtoMessage() {}202203func (x *Organization) ProtoReflect() protoreflect.Message {204mi := &file_gitpod_v1_organization_proto_msgTypes[0]205if protoimpl.UnsafeEnabled && x != nil {206ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))207if ms.LoadMessageInfo() == nil {208ms.StoreMessageInfo(mi)209}210return ms211}212return mi.MessageOf(x)213}214215// Deprecated: Use Organization.ProtoReflect.Descriptor instead.216func (*Organization) Descriptor() ([]byte, []int) {217return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{0}218}219220func (x *Organization) GetId() string {221if x != nil {222return x.Id223}224return ""225}226227func (x *Organization) GetName() string {228if x != nil {229return x.Name230}231return ""232}233234func (x *Organization) GetCreationTime() *timestamppb.Timestamp {235if x != nil {236return x.CreationTime237}238return nil239}240241func (x *Organization) GetSlug() string {242if x != nil {243return x.Slug244}245return ""246}247248type OrganizationMember struct {249state protoimpl.MessageState250sizeCache protoimpl.SizeCache251unknownFields protoimpl.UnknownFields252253UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`254Role OrganizationRole `protobuf:"varint,2,opt,name=role,proto3,enum=gitpod.v1.OrganizationRole" json:"role,omitempty"`255MemberSince *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=member_since,json=memberSince,proto3" json:"member_since,omitempty"`256AvatarUrl string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`257FullName string `protobuf:"bytes,5,opt,name=full_name,json=fullName,proto3" json:"full_name,omitempty"`258Email string `protobuf:"bytes,6,opt,name=email,proto3" json:"email,omitempty"`259OwnedByOrganization bool `protobuf:"varint,7,opt,name=owned_by_organization,json=ownedByOrganization,proto3" json:"owned_by_organization,omitempty"`260}261262func (x *OrganizationMember) Reset() {263*x = OrganizationMember{}264if protoimpl.UnsafeEnabled {265mi := &file_gitpod_v1_organization_proto_msgTypes[1]266ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))267ms.StoreMessageInfo(mi)268}269}270271func (x *OrganizationMember) String() string {272return protoimpl.X.MessageStringOf(x)273}274275func (*OrganizationMember) ProtoMessage() {}276277func (x *OrganizationMember) ProtoReflect() protoreflect.Message {278mi := &file_gitpod_v1_organization_proto_msgTypes[1]279if protoimpl.UnsafeEnabled && x != nil {280ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))281if ms.LoadMessageInfo() == nil {282ms.StoreMessageInfo(mi)283}284return ms285}286return mi.MessageOf(x)287}288289// Deprecated: Use OrganizationMember.ProtoReflect.Descriptor instead.290func (*OrganizationMember) Descriptor() ([]byte, []int) {291return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{1}292}293294func (x *OrganizationMember) GetUserId() string {295if x != nil {296return x.UserId297}298return ""299}300301func (x *OrganizationMember) GetRole() OrganizationRole {302if x != nil {303return x.Role304}305return OrganizationRole_ORGANIZATION_ROLE_UNSPECIFIED306}307308func (x *OrganizationMember) GetMemberSince() *timestamppb.Timestamp {309if x != nil {310return x.MemberSince311}312return nil313}314315func (x *OrganizationMember) GetAvatarUrl() string {316if x != nil {317return x.AvatarUrl318}319return ""320}321322func (x *OrganizationMember) GetFullName() string {323if x != nil {324return x.FullName325}326return ""327}328329func (x *OrganizationMember) GetEmail() string {330if x != nil {331return x.Email332}333return ""334}335336func (x *OrganizationMember) GetOwnedByOrganization() bool {337if x != nil {338return x.OwnedByOrganization339}340return false341}342343type RoleRestrictionEntry struct {344state protoimpl.MessageState345sizeCache protoimpl.SizeCache346unknownFields protoimpl.UnknownFields347348// role is the role that is restricted349Role OrganizationRole `protobuf:"varint,1,opt,name=role,proto3,enum=gitpod.v1.OrganizationRole" json:"role,omitempty"`350// permissions are the permissions that are restricted351Permissions []OrganizationPermission `protobuf:"varint,2,rep,packed,name=permissions,proto3,enum=gitpod.v1.OrganizationPermission" json:"permissions,omitempty"`352}353354func (x *RoleRestrictionEntry) Reset() {355*x = RoleRestrictionEntry{}356if protoimpl.UnsafeEnabled {357mi := &file_gitpod_v1_organization_proto_msgTypes[2]358ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))359ms.StoreMessageInfo(mi)360}361}362363func (x *RoleRestrictionEntry) String() string {364return protoimpl.X.MessageStringOf(x)365}366367func (*RoleRestrictionEntry) ProtoMessage() {}368369func (x *RoleRestrictionEntry) ProtoReflect() protoreflect.Message {370mi := &file_gitpod_v1_organization_proto_msgTypes[2]371if protoimpl.UnsafeEnabled && x != nil {372ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))373if ms.LoadMessageInfo() == nil {374ms.StoreMessageInfo(mi)375}376return ms377}378return mi.MessageOf(x)379}380381// Deprecated: Use RoleRestrictionEntry.ProtoReflect.Descriptor instead.382func (*RoleRestrictionEntry) Descriptor() ([]byte, []int) {383return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{2}384}385386func (x *RoleRestrictionEntry) GetRole() OrganizationRole {387if x != nil {388return x.Role389}390return OrganizationRole_ORGANIZATION_ROLE_UNSPECIFIED391}392393func (x *RoleRestrictionEntry) GetPermissions() []OrganizationPermission {394if x != nil {395return x.Permissions396}397return nil398}399400// onboarding_settings are the settings for the organization's onboarding401type OnboardingSettings struct {402state protoimpl.MessageState403sizeCache protoimpl.SizeCache404unknownFields protoimpl.UnknownFields405406// internal_link is the link to an internal onboarding page for the407// organization, possibly featuring a custom onboarding guide and other408// resources409InternalLink *string `protobuf:"bytes,1,opt,name=internal_link,json=internalLink,proto3,oneof" json:"internal_link,omitempty"`410// recommended_repositories are the repositories that are recommended for new411// org members412RecommendedRepositories []string `protobuf:"bytes,2,rep,name=recommended_repositories,json=recommendedRepositories,proto3" json:"recommended_repositories,omitempty"`413// update_recommended_repositories specifies whether recommended_repositories414// should be updated.415// This field **will not** be specified in server responses.416UpdateRecommendedRepositories *bool `protobuf:"varint,3,opt,name=update_recommended_repositories,json=updateRecommendedRepositories,proto3,oneof" json:"update_recommended_repositories,omitempty"`417// welcome_message is the welcome message for the organization418WelcomeMessage *OnboardingSettings_WelcomeMessage `protobuf:"bytes,4,opt,name=welcome_message,json=welcomeMessage,proto3,oneof" json:"welcome_message,omitempty"`419}420421func (x *OnboardingSettings) Reset() {422*x = OnboardingSettings{}423if protoimpl.UnsafeEnabled {424mi := &file_gitpod_v1_organization_proto_msgTypes[3]425ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))426ms.StoreMessageInfo(mi)427}428}429430func (x *OnboardingSettings) String() string {431return protoimpl.X.MessageStringOf(x)432}433434func (*OnboardingSettings) ProtoMessage() {}435436func (x *OnboardingSettings) ProtoReflect() protoreflect.Message {437mi := &file_gitpod_v1_organization_proto_msgTypes[3]438if protoimpl.UnsafeEnabled && x != nil {439ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))440if ms.LoadMessageInfo() == nil {441ms.StoreMessageInfo(mi)442}443return ms444}445return mi.MessageOf(x)446}447448// Deprecated: Use OnboardingSettings.ProtoReflect.Descriptor instead.449func (*OnboardingSettings) Descriptor() ([]byte, []int) {450return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{3}451}452453func (x *OnboardingSettings) GetInternalLink() string {454if x != nil && x.InternalLink != nil {455return *x.InternalLink456}457return ""458}459460func (x *OnboardingSettings) GetRecommendedRepositories() []string {461if x != nil {462return x.RecommendedRepositories463}464return nil465}466467func (x *OnboardingSettings) GetUpdateRecommendedRepositories() bool {468if x != nil && x.UpdateRecommendedRepositories != nil {469return *x.UpdateRecommendedRepositories470}471return false472}473474func (x *OnboardingSettings) GetWelcomeMessage() *OnboardingSettings_WelcomeMessage {475if x != nil {476return x.WelcomeMessage477}478return nil479}480481// KEEP ALIGNED WITH UpdateOrganizationSettingsRequest shape below!!!482type OrganizationSettings struct {483state protoimpl.MessageState484sizeCache protoimpl.SizeCache485unknownFields protoimpl.UnknownFields486487WorkspaceSharingDisabled *bool `protobuf:"varint,1,opt,name=workspace_sharing_disabled,json=workspaceSharingDisabled,proto3,oneof" json:"workspace_sharing_disabled,omitempty"`488DefaultWorkspaceImage *string `protobuf:"bytes,2,opt,name=default_workspace_image,json=defaultWorkspaceImage,proto3,oneof" json:"default_workspace_image,omitempty"`489AllowedWorkspaceClasses []string `protobuf:"bytes,3,rep,name=allowed_workspace_classes,json=allowedWorkspaceClasses,proto3" json:"allowed_workspace_classes,omitempty"`490RestrictedEditorNames []string `protobuf:"bytes,4,rep,name=restricted_editor_names,json=restrictedEditorNames,proto3" json:"restricted_editor_names,omitempty"`491PinnedEditorVersions map[string]string `protobuf:"bytes,5,rep,name=pinned_editor_versions,json=pinnedEditorVersions,proto3" json:"pinned_editor_versions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`492DefaultRole *string `protobuf:"bytes,6,opt,name=default_role,json=defaultRole,proto3,oneof" json:"default_role,omitempty"`493TimeoutSettings *TimeoutSettings `protobuf:"bytes,7,opt,name=timeout_settings,json=timeoutSettings,proto3,oneof" json:"timeout_settings,omitempty"`494RoleRestrictions []*RoleRestrictionEntry `protobuf:"bytes,8,rep,name=role_restrictions,json=roleRestrictions,proto3" json:"role_restrictions,omitempty"`495// max_parallel_running_workspaces is the maximum number of workspaces that a496// single user can run in parallel. 0 resets to the default, which depends on497// the org plan498MaxParallelRunningWorkspaces *int32 `protobuf:"varint,9,opt,name=max_parallel_running_workspaces,json=maxParallelRunningWorkspaces,proto3,oneof" json:"max_parallel_running_workspaces,omitempty"`499OnboardingSettings *OnboardingSettings `protobuf:"bytes,10,opt,name=onboarding_settings,json=onboardingSettings,proto3,oneof" json:"onboarding_settings,omitempty"`500AnnotateGitCommits *bool `protobuf:"varint,11,opt,name=annotate_git_commits,json=annotateGitCommits,proto3,oneof" json:"annotate_git_commits,omitempty"`501}502503func (x *OrganizationSettings) Reset() {504*x = OrganizationSettings{}505if protoimpl.UnsafeEnabled {506mi := &file_gitpod_v1_organization_proto_msgTypes[4]507ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))508ms.StoreMessageInfo(mi)509}510}511512func (x *OrganizationSettings) String() string {513return protoimpl.X.MessageStringOf(x)514}515516func (*OrganizationSettings) ProtoMessage() {}517518func (x *OrganizationSettings) ProtoReflect() protoreflect.Message {519mi := &file_gitpod_v1_organization_proto_msgTypes[4]520if protoimpl.UnsafeEnabled && x != nil {521ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))522if ms.LoadMessageInfo() == nil {523ms.StoreMessageInfo(mi)524}525return ms526}527return mi.MessageOf(x)528}529530// Deprecated: Use OrganizationSettings.ProtoReflect.Descriptor instead.531func (*OrganizationSettings) Descriptor() ([]byte, []int) {532return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{4}533}534535func (x *OrganizationSettings) GetWorkspaceSharingDisabled() bool {536if x != nil && x.WorkspaceSharingDisabled != nil {537return *x.WorkspaceSharingDisabled538}539return false540}541542func (x *OrganizationSettings) GetDefaultWorkspaceImage() string {543if x != nil && x.DefaultWorkspaceImage != nil {544return *x.DefaultWorkspaceImage545}546return ""547}548549func (x *OrganizationSettings) GetAllowedWorkspaceClasses() []string {550if x != nil {551return x.AllowedWorkspaceClasses552}553return nil554}555556func (x *OrganizationSettings) GetRestrictedEditorNames() []string {557if x != nil {558return x.RestrictedEditorNames559}560return nil561}562563func (x *OrganizationSettings) GetPinnedEditorVersions() map[string]string {564if x != nil {565return x.PinnedEditorVersions566}567return nil568}569570func (x *OrganizationSettings) GetDefaultRole() string {571if x != nil && x.DefaultRole != nil {572return *x.DefaultRole573}574return ""575}576577func (x *OrganizationSettings) GetTimeoutSettings() *TimeoutSettings {578if x != nil {579return x.TimeoutSettings580}581return nil582}583584func (x *OrganizationSettings) GetRoleRestrictions() []*RoleRestrictionEntry {585if x != nil {586return x.RoleRestrictions587}588return nil589}590591func (x *OrganizationSettings) GetMaxParallelRunningWorkspaces() int32 {592if x != nil && x.MaxParallelRunningWorkspaces != nil {593return *x.MaxParallelRunningWorkspaces594}595return 0596}597598func (x *OrganizationSettings) GetOnboardingSettings() *OnboardingSettings {599if x != nil {600return x.OnboardingSettings601}602return nil603}604605func (x *OrganizationSettings) GetAnnotateGitCommits() bool {606if x != nil && x.AnnotateGitCommits != nil {607return *x.AnnotateGitCommits608}609return false610}611612type ListOrganizationWorkspaceClassesRequest struct {613state protoimpl.MessageState614sizeCache protoimpl.SizeCache615unknownFields protoimpl.UnknownFields616617Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`618// organization_id is the ID of the organization.619OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`620}621622func (x *ListOrganizationWorkspaceClassesRequest) Reset() {623*x = ListOrganizationWorkspaceClassesRequest{}624if protoimpl.UnsafeEnabled {625mi := &file_gitpod_v1_organization_proto_msgTypes[5]626ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))627ms.StoreMessageInfo(mi)628}629}630631func (x *ListOrganizationWorkspaceClassesRequest) String() string {632return protoimpl.X.MessageStringOf(x)633}634635func (*ListOrganizationWorkspaceClassesRequest) ProtoMessage() {}636637func (x *ListOrganizationWorkspaceClassesRequest) ProtoReflect() protoreflect.Message {638mi := &file_gitpod_v1_organization_proto_msgTypes[5]639if protoimpl.UnsafeEnabled && x != nil {640ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))641if ms.LoadMessageInfo() == nil {642ms.StoreMessageInfo(mi)643}644return ms645}646return mi.MessageOf(x)647}648649// Deprecated: Use ListOrganizationWorkspaceClassesRequest.ProtoReflect.Descriptor instead.650func (*ListOrganizationWorkspaceClassesRequest) Descriptor() ([]byte, []int) {651return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{5}652}653654func (x *ListOrganizationWorkspaceClassesRequest) GetPagination() *PaginationRequest {655if x != nil {656return x.Pagination657}658return nil659}660661func (x *ListOrganizationWorkspaceClassesRequest) GetOrganizationId() string {662if x != nil {663return x.OrganizationId664}665return ""666}667668type ListOrganizationWorkspaceClassesResponse struct {669state protoimpl.MessageState670sizeCache protoimpl.SizeCache671unknownFields protoimpl.UnknownFields672673Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`674WorkspaceClasses []*WorkspaceClass `protobuf:"bytes,2,rep,name=workspace_classes,json=workspaceClasses,proto3" json:"workspace_classes,omitempty"`675}676677func (x *ListOrganizationWorkspaceClassesResponse) Reset() {678*x = ListOrganizationWorkspaceClassesResponse{}679if protoimpl.UnsafeEnabled {680mi := &file_gitpod_v1_organization_proto_msgTypes[6]681ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))682ms.StoreMessageInfo(mi)683}684}685686func (x *ListOrganizationWorkspaceClassesResponse) String() string {687return protoimpl.X.MessageStringOf(x)688}689690func (*ListOrganizationWorkspaceClassesResponse) ProtoMessage() {}691692func (x *ListOrganizationWorkspaceClassesResponse) ProtoReflect() protoreflect.Message {693mi := &file_gitpod_v1_organization_proto_msgTypes[6]694if protoimpl.UnsafeEnabled && x != nil {695ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))696if ms.LoadMessageInfo() == nil {697ms.StoreMessageInfo(mi)698}699return ms700}701return mi.MessageOf(x)702}703704// Deprecated: Use ListOrganizationWorkspaceClassesResponse.ProtoReflect.Descriptor instead.705func (*ListOrganizationWorkspaceClassesResponse) Descriptor() ([]byte, []int) {706return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{6}707}708709func (x *ListOrganizationWorkspaceClassesResponse) GetPagination() *PaginationResponse {710if x != nil {711return x.Pagination712}713return nil714}715716func (x *ListOrganizationWorkspaceClassesResponse) GetWorkspaceClasses() []*WorkspaceClass {717if x != nil {718return x.WorkspaceClasses719}720return nil721}722723type UpdateOrganizationRequest struct {724state protoimpl.MessageState725sizeCache protoimpl.SizeCache726unknownFields protoimpl.UnknownFields727728// organization_id is the ID of the organization to update the settings for.729OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`730// name is the new name of the organization731Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`732}733734func (x *UpdateOrganizationRequest) Reset() {735*x = UpdateOrganizationRequest{}736if protoimpl.UnsafeEnabled {737mi := &file_gitpod_v1_organization_proto_msgTypes[7]738ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))739ms.StoreMessageInfo(mi)740}741}742743func (x *UpdateOrganizationRequest) String() string {744return protoimpl.X.MessageStringOf(x)745}746747func (*UpdateOrganizationRequest) ProtoMessage() {}748749func (x *UpdateOrganizationRequest) ProtoReflect() protoreflect.Message {750mi := &file_gitpod_v1_organization_proto_msgTypes[7]751if protoimpl.UnsafeEnabled && x != nil {752ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))753if ms.LoadMessageInfo() == nil {754ms.StoreMessageInfo(mi)755}756return ms757}758return mi.MessageOf(x)759}760761// Deprecated: Use UpdateOrganizationRequest.ProtoReflect.Descriptor instead.762func (*UpdateOrganizationRequest) Descriptor() ([]byte, []int) {763return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{7}764}765766func (x *UpdateOrganizationRequest) GetOrganizationId() string {767if x != nil {768return x.OrganizationId769}770return ""771}772773func (x *UpdateOrganizationRequest) GetName() string {774if x != nil && x.Name != nil {775return *x.Name776}777return ""778}779780type UpdateOrganizationResponse struct {781state protoimpl.MessageState782sizeCache protoimpl.SizeCache783unknownFields protoimpl.UnknownFields784785// organization is the updated organization786Organization *Organization `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"`787}788789func (x *UpdateOrganizationResponse) Reset() {790*x = UpdateOrganizationResponse{}791if protoimpl.UnsafeEnabled {792mi := &file_gitpod_v1_organization_proto_msgTypes[8]793ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))794ms.StoreMessageInfo(mi)795}796}797798func (x *UpdateOrganizationResponse) String() string {799return protoimpl.X.MessageStringOf(x)800}801802func (*UpdateOrganizationResponse) ProtoMessage() {}803804func (x *UpdateOrganizationResponse) ProtoReflect() protoreflect.Message {805mi := &file_gitpod_v1_organization_proto_msgTypes[8]806if protoimpl.UnsafeEnabled && x != nil {807ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))808if ms.LoadMessageInfo() == nil {809ms.StoreMessageInfo(mi)810}811return ms812}813return mi.MessageOf(x)814}815816// Deprecated: Use UpdateOrganizationResponse.ProtoReflect.Descriptor instead.817func (*UpdateOrganizationResponse) Descriptor() ([]byte, []int) {818return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{8}819}820821func (x *UpdateOrganizationResponse) GetOrganization() *Organization {822if x != nil {823return x.Organization824}825return nil826}827828type TimeoutSettings struct {829state protoimpl.MessageState830sizeCache protoimpl.SizeCache831unknownFields protoimpl.UnknownFields832833// inactivity is the duration of inactivity after which a workspace is stopped834Inactivity *durationpb.Duration `protobuf:"bytes,1,opt,name=inactivity,proto3,oneof" json:"inactivity,omitempty"`835// deny_user_timeout specifies whether applying custom timeouts is denied for836// organization members837DenyUserTimeouts *bool `protobuf:"varint,2,opt,name=deny_user_timeouts,json=denyUserTimeouts,proto3,oneof" json:"deny_user_timeouts,omitempty"`838}839840func (x *TimeoutSettings) Reset() {841*x = TimeoutSettings{}842if protoimpl.UnsafeEnabled {843mi := &file_gitpod_v1_organization_proto_msgTypes[9]844ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))845ms.StoreMessageInfo(mi)846}847}848849func (x *TimeoutSettings) String() string {850return protoimpl.X.MessageStringOf(x)851}852853func (*TimeoutSettings) ProtoMessage() {}854855func (x *TimeoutSettings) ProtoReflect() protoreflect.Message {856mi := &file_gitpod_v1_organization_proto_msgTypes[9]857if protoimpl.UnsafeEnabled && x != nil {858ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))859if ms.LoadMessageInfo() == nil {860ms.StoreMessageInfo(mi)861}862return ms863}864return mi.MessageOf(x)865}866867// Deprecated: Use TimeoutSettings.ProtoReflect.Descriptor instead.868func (*TimeoutSettings) Descriptor() ([]byte, []int) {869return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{9}870}871872func (x *TimeoutSettings) GetInactivity() *durationpb.Duration {873if x != nil {874return x.Inactivity875}876return nil877}878879func (x *TimeoutSettings) GetDenyUserTimeouts() bool {880if x != nil && x.DenyUserTimeouts != nil {881return *x.DenyUserTimeouts882}883return false884}885886type UpdateOrganizationSettingsRequest struct {887state protoimpl.MessageState888sizeCache protoimpl.SizeCache889unknownFields protoimpl.UnknownFields890891// organization_id is the ID of the organization to update the settings for892OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`893WorkspaceSharingDisabled *bool `protobuf:"varint,3,opt,name=workspace_sharing_disabled,json=workspaceSharingDisabled,proto3,oneof" json:"workspace_sharing_disabled,omitempty"`894// pass empty string to reset to the installation default workspace image895DefaultWorkspaceImage *string `protobuf:"bytes,4,opt,name=default_workspace_image,json=defaultWorkspaceImage,proto3,oneof" json:"default_workspace_image,omitempty"`896// allowed_workspace_classes are the IDs of classes, which can be used by897// workspaces in an organization. Pass an empty array to allow all workspace898// classes.899// Only updates if update_allowed_workspace_classes is true.900AllowedWorkspaceClasses []string `protobuf:"bytes,5,rep,name=allowed_workspace_classes,json=allowedWorkspaceClasses,proto3" json:"allowed_workspace_classes,omitempty"`901// restricted_editor_names updates the list of restricted editor names that902// are not allowed to be used by workspaces in an organization. If empty, all903// editors are allowed.904// Only updates if update_restricted_editor_names is true.905RestrictedEditorNames []string `protobuf:"bytes,6,rep,name=restricted_editor_names,json=restrictedEditorNames,proto3" json:"restricted_editor_names,omitempty"`906// Specifies whether restricted_workspace_classes should be updated907UpdateRestrictedEditorNames *bool `protobuf:"varint,7,opt,name=update_restricted_editor_names,json=updateRestrictedEditorNames,proto3,oneof" json:"update_restricted_editor_names,omitempty"`908// pinned_editor_versions updates the pinned version for the corresponding909// editor.910// Only updates if update_pinned_editor_versions is true.911PinnedEditorVersions map[string]string `protobuf:"bytes,8,rep,name=pinned_editor_versions,json=pinnedEditorVersions,proto3" json:"pinned_editor_versions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`912// Specifies whether pinned_editor_versions should be updated913UpdatePinnedEditorVersions *bool `protobuf:"varint,9,opt,name=update_pinned_editor_versions,json=updatePinnedEditorVersions,proto3,oneof" json:"update_pinned_editor_versions,omitempty"`914// default_role is the default role for new members in the organization915DefaultRole *string `protobuf:"bytes,10,opt,name=default_role,json=defaultRole,proto3,oneof" json:"default_role,omitempty"`916// timeout_settings are the settings for workspace timeouts917TimeoutSettings *TimeoutSettings `protobuf:"bytes,11,opt,name=timeout_settings,json=timeoutSettings,proto3,oneof" json:"timeout_settings,omitempty"`918// Only updates if update_role_restrictions is true.919RoleRestrictions []*RoleRestrictionEntry `protobuf:"bytes,12,rep,name=role_restrictions,json=roleRestrictions,proto3" json:"role_restrictions,omitempty"`920// update_role_restrictions specifies whether role_restrictions should be921// updated922UpdateRoleRestrictions *bool `protobuf:"varint,13,opt,name=update_role_restrictions,json=updateRoleRestrictions,proto3,oneof" json:"update_role_restrictions,omitempty"`923// max_parallel_running_workspaces is the maximum number of workspaces that a924// single user can run in parallel. 0 resets to the default, which depends on925// the org plan926MaxParallelRunningWorkspaces *int32 `protobuf:"varint,15,opt,name=max_parallel_running_workspaces,json=maxParallelRunningWorkspaces,proto3,oneof" json:"max_parallel_running_workspaces,omitempty"`927// onboarding_settings are the settings for the organization's onboarding928OnboardingSettings *OnboardingSettings `protobuf:"bytes,16,opt,name=onboarding_settings,json=onboardingSettings,proto3,oneof" json:"onboarding_settings,omitempty"`929// annotate_git_commits specifies whether to annotate git commits created in930// Gitpod workspaces with the gitpod host931AnnotateGitCommits *bool `protobuf:"varint,17,opt,name=annotate_git_commits,json=annotateGitCommits,proto3,oneof" json:"annotate_git_commits,omitempty"`932// update_role_restrictions specifies whether role_restrictions should be933// updated934UpdateAllowedWorkspaceClasses *bool `protobuf:"varint,18,opt,name=update_allowed_workspace_classes,json=updateAllowedWorkspaceClasses,proto3,oneof" json:"update_allowed_workspace_classes,omitempty"`935}936937func (x *UpdateOrganizationSettingsRequest) Reset() {938*x = UpdateOrganizationSettingsRequest{}939if protoimpl.UnsafeEnabled {940mi := &file_gitpod_v1_organization_proto_msgTypes[10]941ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))942ms.StoreMessageInfo(mi)943}944}945946func (x *UpdateOrganizationSettingsRequest) String() string {947return protoimpl.X.MessageStringOf(x)948}949950func (*UpdateOrganizationSettingsRequest) ProtoMessage() {}951952func (x *UpdateOrganizationSettingsRequest) ProtoReflect() protoreflect.Message {953mi := &file_gitpod_v1_organization_proto_msgTypes[10]954if protoimpl.UnsafeEnabled && x != nil {955ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))956if ms.LoadMessageInfo() == nil {957ms.StoreMessageInfo(mi)958}959return ms960}961return mi.MessageOf(x)962}963964// Deprecated: Use UpdateOrganizationSettingsRequest.ProtoReflect.Descriptor instead.965func (*UpdateOrganizationSettingsRequest) Descriptor() ([]byte, []int) {966return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{10}967}968969func (x *UpdateOrganizationSettingsRequest) GetOrganizationId() string {970if x != nil {971return x.OrganizationId972}973return ""974}975976func (x *UpdateOrganizationSettingsRequest) GetWorkspaceSharingDisabled() bool {977if x != nil && x.WorkspaceSharingDisabled != nil {978return *x.WorkspaceSharingDisabled979}980return false981}982983func (x *UpdateOrganizationSettingsRequest) GetDefaultWorkspaceImage() string {984if x != nil && x.DefaultWorkspaceImage != nil {985return *x.DefaultWorkspaceImage986}987return ""988}989990func (x *UpdateOrganizationSettingsRequest) GetAllowedWorkspaceClasses() []string {991if x != nil {992return x.AllowedWorkspaceClasses993}994return nil995}996997func (x *UpdateOrganizationSettingsRequest) GetRestrictedEditorNames() []string {998if x != nil {999return x.RestrictedEditorNames1000}1001return nil1002}10031004func (x *UpdateOrganizationSettingsRequest) GetUpdateRestrictedEditorNames() bool {1005if x != nil && x.UpdateRestrictedEditorNames != nil {1006return *x.UpdateRestrictedEditorNames1007}1008return false1009}10101011func (x *UpdateOrganizationSettingsRequest) GetPinnedEditorVersions() map[string]string {1012if x != nil {1013return x.PinnedEditorVersions1014}1015return nil1016}10171018func (x *UpdateOrganizationSettingsRequest) GetUpdatePinnedEditorVersions() bool {1019if x != nil && x.UpdatePinnedEditorVersions != nil {1020return *x.UpdatePinnedEditorVersions1021}1022return false1023}10241025func (x *UpdateOrganizationSettingsRequest) GetDefaultRole() string {1026if x != nil && x.DefaultRole != nil {1027return *x.DefaultRole1028}1029return ""1030}10311032func (x *UpdateOrganizationSettingsRequest) GetTimeoutSettings() *TimeoutSettings {1033if x != nil {1034return x.TimeoutSettings1035}1036return nil1037}10381039func (x *UpdateOrganizationSettingsRequest) GetRoleRestrictions() []*RoleRestrictionEntry {1040if x != nil {1041return x.RoleRestrictions1042}1043return nil1044}10451046func (x *UpdateOrganizationSettingsRequest) GetUpdateRoleRestrictions() bool {1047if x != nil && x.UpdateRoleRestrictions != nil {1048return *x.UpdateRoleRestrictions1049}1050return false1051}10521053func (x *UpdateOrganizationSettingsRequest) GetMaxParallelRunningWorkspaces() int32 {1054if x != nil && x.MaxParallelRunningWorkspaces != nil {1055return *x.MaxParallelRunningWorkspaces1056}1057return 01058}10591060func (x *UpdateOrganizationSettingsRequest) GetOnboardingSettings() *OnboardingSettings {1061if x != nil {1062return x.OnboardingSettings1063}1064return nil1065}10661067func (x *UpdateOrganizationSettingsRequest) GetAnnotateGitCommits() bool {1068if x != nil && x.AnnotateGitCommits != nil {1069return *x.AnnotateGitCommits1070}1071return false1072}10731074func (x *UpdateOrganizationSettingsRequest) GetUpdateAllowedWorkspaceClasses() bool {1075if x != nil && x.UpdateAllowedWorkspaceClasses != nil {1076return *x.UpdateAllowedWorkspaceClasses1077}1078return false1079}10801081type UpdateOrganizationSettingsResponse struct {1082state protoimpl.MessageState1083sizeCache protoimpl.SizeCache1084unknownFields protoimpl.UnknownFields10851086// settings are the updated settings1087Settings *OrganizationSettings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`1088}10891090func (x *UpdateOrganizationSettingsResponse) Reset() {1091*x = UpdateOrganizationSettingsResponse{}1092if protoimpl.UnsafeEnabled {1093mi := &file_gitpod_v1_organization_proto_msgTypes[11]1094ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1095ms.StoreMessageInfo(mi)1096}1097}10981099func (x *UpdateOrganizationSettingsResponse) String() string {1100return protoimpl.X.MessageStringOf(x)1101}11021103func (*UpdateOrganizationSettingsResponse) ProtoMessage() {}11041105func (x *UpdateOrganizationSettingsResponse) ProtoReflect() protoreflect.Message {1106mi := &file_gitpod_v1_organization_proto_msgTypes[11]1107if protoimpl.UnsafeEnabled && x != nil {1108ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1109if ms.LoadMessageInfo() == nil {1110ms.StoreMessageInfo(mi)1111}1112return ms1113}1114return mi.MessageOf(x)1115}11161117// Deprecated: Use UpdateOrganizationSettingsResponse.ProtoReflect.Descriptor instead.1118func (*UpdateOrganizationSettingsResponse) Descriptor() ([]byte, []int) {1119return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{11}1120}11211122func (x *UpdateOrganizationSettingsResponse) GetSettings() *OrganizationSettings {1123if x != nil {1124return x.Settings1125}1126return nil1127}11281129type GetOrganizationSettingsRequest struct {1130state protoimpl.MessageState1131sizeCache protoimpl.SizeCache1132unknownFields protoimpl.UnknownFields11331134// organization_id is the ID of the organization to retrieve the settings for.1135OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1136}11371138func (x *GetOrganizationSettingsRequest) Reset() {1139*x = GetOrganizationSettingsRequest{}1140if protoimpl.UnsafeEnabled {1141mi := &file_gitpod_v1_organization_proto_msgTypes[12]1142ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1143ms.StoreMessageInfo(mi)1144}1145}11461147func (x *GetOrganizationSettingsRequest) String() string {1148return protoimpl.X.MessageStringOf(x)1149}11501151func (*GetOrganizationSettingsRequest) ProtoMessage() {}11521153func (x *GetOrganizationSettingsRequest) ProtoReflect() protoreflect.Message {1154mi := &file_gitpod_v1_organization_proto_msgTypes[12]1155if protoimpl.UnsafeEnabled && x != nil {1156ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1157if ms.LoadMessageInfo() == nil {1158ms.StoreMessageInfo(mi)1159}1160return ms1161}1162return mi.MessageOf(x)1163}11641165// Deprecated: Use GetOrganizationSettingsRequest.ProtoReflect.Descriptor instead.1166func (*GetOrganizationSettingsRequest) Descriptor() ([]byte, []int) {1167return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{12}1168}11691170func (x *GetOrganizationSettingsRequest) GetOrganizationId() string {1171if x != nil {1172return x.OrganizationId1173}1174return ""1175}11761177type GetOrganizationSettingsResponse struct {1178state protoimpl.MessageState1179sizeCache protoimpl.SizeCache1180unknownFields protoimpl.UnknownFields11811182// settings are the settings of the organization1183Settings *OrganizationSettings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`1184}11851186func (x *GetOrganizationSettingsResponse) Reset() {1187*x = GetOrganizationSettingsResponse{}1188if protoimpl.UnsafeEnabled {1189mi := &file_gitpod_v1_organization_proto_msgTypes[13]1190ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1191ms.StoreMessageInfo(mi)1192}1193}11941195func (x *GetOrganizationSettingsResponse) String() string {1196return protoimpl.X.MessageStringOf(x)1197}11981199func (*GetOrganizationSettingsResponse) ProtoMessage() {}12001201func (x *GetOrganizationSettingsResponse) ProtoReflect() protoreflect.Message {1202mi := &file_gitpod_v1_organization_proto_msgTypes[13]1203if protoimpl.UnsafeEnabled && x != nil {1204ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1205if ms.LoadMessageInfo() == nil {1206ms.StoreMessageInfo(mi)1207}1208return ms1209}1210return mi.MessageOf(x)1211}12121213// Deprecated: Use GetOrganizationSettingsResponse.ProtoReflect.Descriptor instead.1214func (*GetOrganizationSettingsResponse) Descriptor() ([]byte, []int) {1215return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{13}1216}12171218func (x *GetOrganizationSettingsResponse) GetSettings() *OrganizationSettings {1219if x != nil {1220return x.Settings1221}1222return nil1223}12241225type CreateOrganizationRequest struct {1226state protoimpl.MessageState1227sizeCache protoimpl.SizeCache1228unknownFields protoimpl.UnknownFields12291230// name is the organization name1231Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`1232}12331234func (x *CreateOrganizationRequest) Reset() {1235*x = CreateOrganizationRequest{}1236if protoimpl.UnsafeEnabled {1237mi := &file_gitpod_v1_organization_proto_msgTypes[14]1238ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1239ms.StoreMessageInfo(mi)1240}1241}12421243func (x *CreateOrganizationRequest) String() string {1244return protoimpl.X.MessageStringOf(x)1245}12461247func (*CreateOrganizationRequest) ProtoMessage() {}12481249func (x *CreateOrganizationRequest) ProtoReflect() protoreflect.Message {1250mi := &file_gitpod_v1_organization_proto_msgTypes[14]1251if protoimpl.UnsafeEnabled && x != nil {1252ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1253if ms.LoadMessageInfo() == nil {1254ms.StoreMessageInfo(mi)1255}1256return ms1257}1258return mi.MessageOf(x)1259}12601261// Deprecated: Use CreateOrganizationRequest.ProtoReflect.Descriptor instead.1262func (*CreateOrganizationRequest) Descriptor() ([]byte, []int) {1263return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{14}1264}12651266func (x *CreateOrganizationRequest) GetName() string {1267if x != nil {1268return x.Name1269}1270return ""1271}12721273type CreateOrganizationResponse struct {1274state protoimpl.MessageState1275sizeCache protoimpl.SizeCache1276unknownFields protoimpl.UnknownFields12771278// organization is the created organization1279Organization *Organization `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"`1280}12811282func (x *CreateOrganizationResponse) Reset() {1283*x = CreateOrganizationResponse{}1284if protoimpl.UnsafeEnabled {1285mi := &file_gitpod_v1_organization_proto_msgTypes[15]1286ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1287ms.StoreMessageInfo(mi)1288}1289}12901291func (x *CreateOrganizationResponse) String() string {1292return protoimpl.X.MessageStringOf(x)1293}12941295func (*CreateOrganizationResponse) ProtoMessage() {}12961297func (x *CreateOrganizationResponse) ProtoReflect() protoreflect.Message {1298mi := &file_gitpod_v1_organization_proto_msgTypes[15]1299if protoimpl.UnsafeEnabled && x != nil {1300ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1301if ms.LoadMessageInfo() == nil {1302ms.StoreMessageInfo(mi)1303}1304return ms1305}1306return mi.MessageOf(x)1307}13081309// Deprecated: Use CreateOrganizationResponse.ProtoReflect.Descriptor instead.1310func (*CreateOrganizationResponse) Descriptor() ([]byte, []int) {1311return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{15}1312}13131314func (x *CreateOrganizationResponse) GetOrganization() *Organization {1315if x != nil {1316return x.Organization1317}1318return nil1319}13201321type GetOrganizationRequest struct {1322state protoimpl.MessageState1323sizeCache protoimpl.SizeCache1324unknownFields protoimpl.UnknownFields13251326// organization_id is the unique identifier of the Organization to retrieve.1327OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1328}13291330func (x *GetOrganizationRequest) Reset() {1331*x = GetOrganizationRequest{}1332if protoimpl.UnsafeEnabled {1333mi := &file_gitpod_v1_organization_proto_msgTypes[16]1334ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1335ms.StoreMessageInfo(mi)1336}1337}13381339func (x *GetOrganizationRequest) String() string {1340return protoimpl.X.MessageStringOf(x)1341}13421343func (*GetOrganizationRequest) ProtoMessage() {}13441345func (x *GetOrganizationRequest) ProtoReflect() protoreflect.Message {1346mi := &file_gitpod_v1_organization_proto_msgTypes[16]1347if protoimpl.UnsafeEnabled && x != nil {1348ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1349if ms.LoadMessageInfo() == nil {1350ms.StoreMessageInfo(mi)1351}1352return ms1353}1354return mi.MessageOf(x)1355}13561357// Deprecated: Use GetOrganizationRequest.ProtoReflect.Descriptor instead.1358func (*GetOrganizationRequest) Descriptor() ([]byte, []int) {1359return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{16}1360}13611362func (x *GetOrganizationRequest) GetOrganizationId() string {1363if x != nil {1364return x.OrganizationId1365}1366return ""1367}13681369type GetOrganizationResponse struct {1370state protoimpl.MessageState1371sizeCache protoimpl.SizeCache1372unknownFields protoimpl.UnknownFields13731374// organization is the requested organization1375Organization *Organization `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"`1376}13771378func (x *GetOrganizationResponse) Reset() {1379*x = GetOrganizationResponse{}1380if protoimpl.UnsafeEnabled {1381mi := &file_gitpod_v1_organization_proto_msgTypes[17]1382ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1383ms.StoreMessageInfo(mi)1384}1385}13861387func (x *GetOrganizationResponse) String() string {1388return protoimpl.X.MessageStringOf(x)1389}13901391func (*GetOrganizationResponse) ProtoMessage() {}13921393func (x *GetOrganizationResponse) ProtoReflect() protoreflect.Message {1394mi := &file_gitpod_v1_organization_proto_msgTypes[17]1395if protoimpl.UnsafeEnabled && x != nil {1396ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1397if ms.LoadMessageInfo() == nil {1398ms.StoreMessageInfo(mi)1399}1400return ms1401}1402return mi.MessageOf(x)1403}14041405// Deprecated: Use GetOrganizationResponse.ProtoReflect.Descriptor instead.1406func (*GetOrganizationResponse) Descriptor() ([]byte, []int) {1407return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{17}1408}14091410func (x *GetOrganizationResponse) GetOrganization() *Organization {1411if x != nil {1412return x.Organization1413}1414return nil1415}14161417type ListOrganizationsRequest struct {1418state protoimpl.MessageState1419sizeCache protoimpl.SizeCache1420unknownFields protoimpl.UnknownFields14211422// pagination contains the pagination options for listing organizations1423Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`1424// scope is the scope of the organizations to list1425Scope ListOrganizationsRequest_Scope `protobuf:"varint,2,opt,name=scope,proto3,enum=gitpod.v1.ListOrganizationsRequest_Scope" json:"scope,omitempty"`1426}14271428func (x *ListOrganizationsRequest) Reset() {1429*x = ListOrganizationsRequest{}1430if protoimpl.UnsafeEnabled {1431mi := &file_gitpod_v1_organization_proto_msgTypes[18]1432ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1433ms.StoreMessageInfo(mi)1434}1435}14361437func (x *ListOrganizationsRequest) String() string {1438return protoimpl.X.MessageStringOf(x)1439}14401441func (*ListOrganizationsRequest) ProtoMessage() {}14421443func (x *ListOrganizationsRequest) ProtoReflect() protoreflect.Message {1444mi := &file_gitpod_v1_organization_proto_msgTypes[18]1445if protoimpl.UnsafeEnabled && x != nil {1446ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1447if ms.LoadMessageInfo() == nil {1448ms.StoreMessageInfo(mi)1449}1450return ms1451}1452return mi.MessageOf(x)1453}14541455// Deprecated: Use ListOrganizationsRequest.ProtoReflect.Descriptor instead.1456func (*ListOrganizationsRequest) Descriptor() ([]byte, []int) {1457return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{18}1458}14591460func (x *ListOrganizationsRequest) GetPagination() *PaginationRequest {1461if x != nil {1462return x.Pagination1463}1464return nil1465}14661467func (x *ListOrganizationsRequest) GetScope() ListOrganizationsRequest_Scope {1468if x != nil {1469return x.Scope1470}1471return ListOrganizationsRequest_SCOPE_UNSPECIFIED1472}14731474type ListOrganizationsResponse struct {1475state protoimpl.MessageState1476sizeCache protoimpl.SizeCache1477unknownFields protoimpl.UnknownFields14781479// organizations are the organizations that matched the query1480Organizations []*Organization `protobuf:"bytes,1,rep,name=organizations,proto3" json:"organizations,omitempty"`1481// pagination contains the pagination options for listing organizations1482Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`1483}14841485func (x *ListOrganizationsResponse) Reset() {1486*x = ListOrganizationsResponse{}1487if protoimpl.UnsafeEnabled {1488mi := &file_gitpod_v1_organization_proto_msgTypes[19]1489ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1490ms.StoreMessageInfo(mi)1491}1492}14931494func (x *ListOrganizationsResponse) String() string {1495return protoimpl.X.MessageStringOf(x)1496}14971498func (*ListOrganizationsResponse) ProtoMessage() {}14991500func (x *ListOrganizationsResponse) ProtoReflect() protoreflect.Message {1501mi := &file_gitpod_v1_organization_proto_msgTypes[19]1502if protoimpl.UnsafeEnabled && x != nil {1503ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1504if ms.LoadMessageInfo() == nil {1505ms.StoreMessageInfo(mi)1506}1507return ms1508}1509return mi.MessageOf(x)1510}15111512// Deprecated: Use ListOrganizationsResponse.ProtoReflect.Descriptor instead.1513func (*ListOrganizationsResponse) Descriptor() ([]byte, []int) {1514return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{19}1515}15161517func (x *ListOrganizationsResponse) GetOrganizations() []*Organization {1518if x != nil {1519return x.Organizations1520}1521return nil1522}15231524func (x *ListOrganizationsResponse) GetPagination() *PaginationResponse {1525if x != nil {1526return x.Pagination1527}1528return nil1529}15301531type DeleteOrganizationRequest struct {1532state protoimpl.MessageState1533sizeCache protoimpl.SizeCache1534unknownFields protoimpl.UnknownFields15351536// organization_id is the ID of the organization to delete1537OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1538}15391540func (x *DeleteOrganizationRequest) Reset() {1541*x = DeleteOrganizationRequest{}1542if protoimpl.UnsafeEnabled {1543mi := &file_gitpod_v1_organization_proto_msgTypes[20]1544ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1545ms.StoreMessageInfo(mi)1546}1547}15481549func (x *DeleteOrganizationRequest) String() string {1550return protoimpl.X.MessageStringOf(x)1551}15521553func (*DeleteOrganizationRequest) ProtoMessage() {}15541555func (x *DeleteOrganizationRequest) ProtoReflect() protoreflect.Message {1556mi := &file_gitpod_v1_organization_proto_msgTypes[20]1557if protoimpl.UnsafeEnabled && x != nil {1558ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1559if ms.LoadMessageInfo() == nil {1560ms.StoreMessageInfo(mi)1561}1562return ms1563}1564return mi.MessageOf(x)1565}15661567// Deprecated: Use DeleteOrganizationRequest.ProtoReflect.Descriptor instead.1568func (*DeleteOrganizationRequest) Descriptor() ([]byte, []int) {1569return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{20}1570}15711572func (x *DeleteOrganizationRequest) GetOrganizationId() string {1573if x != nil {1574return x.OrganizationId1575}1576return ""1577}15781579type DeleteOrganizationResponse struct {1580state protoimpl.MessageState1581sizeCache protoimpl.SizeCache1582unknownFields protoimpl.UnknownFields1583}15841585func (x *DeleteOrganizationResponse) Reset() {1586*x = DeleteOrganizationResponse{}1587if protoimpl.UnsafeEnabled {1588mi := &file_gitpod_v1_organization_proto_msgTypes[21]1589ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1590ms.StoreMessageInfo(mi)1591}1592}15931594func (x *DeleteOrganizationResponse) String() string {1595return protoimpl.X.MessageStringOf(x)1596}15971598func (*DeleteOrganizationResponse) ProtoMessage() {}15991600func (x *DeleteOrganizationResponse) ProtoReflect() protoreflect.Message {1601mi := &file_gitpod_v1_organization_proto_msgTypes[21]1602if protoimpl.UnsafeEnabled && x != nil {1603ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1604if ms.LoadMessageInfo() == nil {1605ms.StoreMessageInfo(mi)1606}1607return ms1608}1609return mi.MessageOf(x)1610}16111612// Deprecated: Use DeleteOrganizationResponse.ProtoReflect.Descriptor instead.1613func (*DeleteOrganizationResponse) Descriptor() ([]byte, []int) {1614return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{21}1615}16161617type GetOrganizationInvitationRequest struct {1618state protoimpl.MessageState1619sizeCache protoimpl.SizeCache1620unknownFields protoimpl.UnknownFields16211622// organization_id is the ID of the organization to retrieve the invitation1623OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1624}16251626func (x *GetOrganizationInvitationRequest) Reset() {1627*x = GetOrganizationInvitationRequest{}1628if protoimpl.UnsafeEnabled {1629mi := &file_gitpod_v1_organization_proto_msgTypes[22]1630ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1631ms.StoreMessageInfo(mi)1632}1633}16341635func (x *GetOrganizationInvitationRequest) String() string {1636return protoimpl.X.MessageStringOf(x)1637}16381639func (*GetOrganizationInvitationRequest) ProtoMessage() {}16401641func (x *GetOrganizationInvitationRequest) ProtoReflect() protoreflect.Message {1642mi := &file_gitpod_v1_organization_proto_msgTypes[22]1643if protoimpl.UnsafeEnabled && x != nil {1644ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1645if ms.LoadMessageInfo() == nil {1646ms.StoreMessageInfo(mi)1647}1648return ms1649}1650return mi.MessageOf(x)1651}16521653// Deprecated: Use GetOrganizationInvitationRequest.ProtoReflect.Descriptor instead.1654func (*GetOrganizationInvitationRequest) Descriptor() ([]byte, []int) {1655return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{22}1656}16571658func (x *GetOrganizationInvitationRequest) GetOrganizationId() string {1659if x != nil {1660return x.OrganizationId1661}1662return ""1663}16641665type GetOrganizationInvitationResponse struct {1666state protoimpl.MessageState1667sizeCache protoimpl.SizeCache1668unknownFields protoimpl.UnknownFields16691670// invitation_id is the invitation ID for an Organization1671InvitationId string `protobuf:"bytes,1,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`1672}16731674func (x *GetOrganizationInvitationResponse) Reset() {1675*x = GetOrganizationInvitationResponse{}1676if protoimpl.UnsafeEnabled {1677mi := &file_gitpod_v1_organization_proto_msgTypes[23]1678ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1679ms.StoreMessageInfo(mi)1680}1681}16821683func (x *GetOrganizationInvitationResponse) String() string {1684return protoimpl.X.MessageStringOf(x)1685}16861687func (*GetOrganizationInvitationResponse) ProtoMessage() {}16881689func (x *GetOrganizationInvitationResponse) ProtoReflect() protoreflect.Message {1690mi := &file_gitpod_v1_organization_proto_msgTypes[23]1691if protoimpl.UnsafeEnabled && x != nil {1692ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1693if ms.LoadMessageInfo() == nil {1694ms.StoreMessageInfo(mi)1695}1696return ms1697}1698return mi.MessageOf(x)1699}17001701// Deprecated: Use GetOrganizationInvitationResponse.ProtoReflect.Descriptor instead.1702func (*GetOrganizationInvitationResponse) Descriptor() ([]byte, []int) {1703return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{23}1704}17051706func (x *GetOrganizationInvitationResponse) GetInvitationId() string {1707if x != nil {1708return x.InvitationId1709}1710return ""1711}17121713type JoinOrganizationRequest struct {1714state protoimpl.MessageState1715sizeCache protoimpl.SizeCache1716unknownFields protoimpl.UnknownFields17171718// invitation_id is the invitation ID for an Organization1719InvitationId string `protobuf:"bytes,1,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`1720}17211722func (x *JoinOrganizationRequest) Reset() {1723*x = JoinOrganizationRequest{}1724if protoimpl.UnsafeEnabled {1725mi := &file_gitpod_v1_organization_proto_msgTypes[24]1726ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1727ms.StoreMessageInfo(mi)1728}1729}17301731func (x *JoinOrganizationRequest) String() string {1732return protoimpl.X.MessageStringOf(x)1733}17341735func (*JoinOrganizationRequest) ProtoMessage() {}17361737func (x *JoinOrganizationRequest) ProtoReflect() protoreflect.Message {1738mi := &file_gitpod_v1_organization_proto_msgTypes[24]1739if protoimpl.UnsafeEnabled && x != nil {1740ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1741if ms.LoadMessageInfo() == nil {1742ms.StoreMessageInfo(mi)1743}1744return ms1745}1746return mi.MessageOf(x)1747}17481749// Deprecated: Use JoinOrganizationRequest.ProtoReflect.Descriptor instead.1750func (*JoinOrganizationRequest) Descriptor() ([]byte, []int) {1751return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{24}1752}17531754func (x *JoinOrganizationRequest) GetInvitationId() string {1755if x != nil {1756return x.InvitationId1757}1758return ""1759}17601761type JoinOrganizationResponse struct {1762state protoimpl.MessageState1763sizeCache protoimpl.SizeCache1764unknownFields protoimpl.UnknownFields17651766// organization_id is the id of the organization the user has just joined1767OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1768}17691770func (x *JoinOrganizationResponse) Reset() {1771*x = JoinOrganizationResponse{}1772if protoimpl.UnsafeEnabled {1773mi := &file_gitpod_v1_organization_proto_msgTypes[25]1774ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1775ms.StoreMessageInfo(mi)1776}1777}17781779func (x *JoinOrganizationResponse) String() string {1780return protoimpl.X.MessageStringOf(x)1781}17821783func (*JoinOrganizationResponse) ProtoMessage() {}17841785func (x *JoinOrganizationResponse) ProtoReflect() protoreflect.Message {1786mi := &file_gitpod_v1_organization_proto_msgTypes[25]1787if protoimpl.UnsafeEnabled && x != nil {1788ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1789if ms.LoadMessageInfo() == nil {1790ms.StoreMessageInfo(mi)1791}1792return ms1793}1794return mi.MessageOf(x)1795}17961797// Deprecated: Use JoinOrganizationResponse.ProtoReflect.Descriptor instead.1798func (*JoinOrganizationResponse) Descriptor() ([]byte, []int) {1799return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{25}1800}18011802func (x *JoinOrganizationResponse) GetOrganizationId() string {1803if x != nil {1804return x.OrganizationId1805}1806return ""1807}18081809type ResetOrganizationInvitationRequest struct {1810state protoimpl.MessageState1811sizeCache protoimpl.SizeCache1812unknownFields protoimpl.UnknownFields18131814// organization_id is the ID of the organization to reset the invitation for.1815OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1816}18171818func (x *ResetOrganizationInvitationRequest) Reset() {1819*x = ResetOrganizationInvitationRequest{}1820if protoimpl.UnsafeEnabled {1821mi := &file_gitpod_v1_organization_proto_msgTypes[26]1822ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1823ms.StoreMessageInfo(mi)1824}1825}18261827func (x *ResetOrganizationInvitationRequest) String() string {1828return protoimpl.X.MessageStringOf(x)1829}18301831func (*ResetOrganizationInvitationRequest) ProtoMessage() {}18321833func (x *ResetOrganizationInvitationRequest) ProtoReflect() protoreflect.Message {1834mi := &file_gitpod_v1_organization_proto_msgTypes[26]1835if protoimpl.UnsafeEnabled && x != nil {1836ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1837if ms.LoadMessageInfo() == nil {1838ms.StoreMessageInfo(mi)1839}1840return ms1841}1842return mi.MessageOf(x)1843}18441845// Deprecated: Use ResetOrganizationInvitationRequest.ProtoReflect.Descriptor instead.1846func (*ResetOrganizationInvitationRequest) Descriptor() ([]byte, []int) {1847return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{26}1848}18491850func (x *ResetOrganizationInvitationRequest) GetOrganizationId() string {1851if x != nil {1852return x.OrganizationId1853}1854return ""1855}18561857type ResetOrganizationInvitationResponse struct {1858state protoimpl.MessageState1859sizeCache protoimpl.SizeCache1860unknownFields protoimpl.UnknownFields18611862// invitation_id is the new invitation id for the organization.1863InvitationId string `protobuf:"bytes,1,opt,name=invitation_id,json=invitationId,proto3" json:"invitation_id,omitempty"`1864}18651866func (x *ResetOrganizationInvitationResponse) Reset() {1867*x = ResetOrganizationInvitationResponse{}1868if protoimpl.UnsafeEnabled {1869mi := &file_gitpod_v1_organization_proto_msgTypes[27]1870ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1871ms.StoreMessageInfo(mi)1872}1873}18741875func (x *ResetOrganizationInvitationResponse) String() string {1876return protoimpl.X.MessageStringOf(x)1877}18781879func (*ResetOrganizationInvitationResponse) ProtoMessage() {}18801881func (x *ResetOrganizationInvitationResponse) ProtoReflect() protoreflect.Message {1882mi := &file_gitpod_v1_organization_proto_msgTypes[27]1883if protoimpl.UnsafeEnabled && x != nil {1884ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1885if ms.LoadMessageInfo() == nil {1886ms.StoreMessageInfo(mi)1887}1888return ms1889}1890return mi.MessageOf(x)1891}18921893// Deprecated: Use ResetOrganizationInvitationResponse.ProtoReflect.Descriptor instead.1894func (*ResetOrganizationInvitationResponse) Descriptor() ([]byte, []int) {1895return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{27}1896}18971898func (x *ResetOrganizationInvitationResponse) GetInvitationId() string {1899if x != nil {1900return x.InvitationId1901}1902return ""1903}19041905type ListOrganizationMembersRequest struct {1906state protoimpl.MessageState1907sizeCache protoimpl.SizeCache1908unknownFields protoimpl.UnknownFields19091910// organization_id is the ID of the organization that contains the members to1911// list1912OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1913Pagination *PaginationRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`1914}19151916func (x *ListOrganizationMembersRequest) Reset() {1917*x = ListOrganizationMembersRequest{}1918if protoimpl.UnsafeEnabled {1919mi := &file_gitpod_v1_organization_proto_msgTypes[28]1920ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1921ms.StoreMessageInfo(mi)1922}1923}19241925func (x *ListOrganizationMembersRequest) String() string {1926return protoimpl.X.MessageStringOf(x)1927}19281929func (*ListOrganizationMembersRequest) ProtoMessage() {}19301931func (x *ListOrganizationMembersRequest) ProtoReflect() protoreflect.Message {1932mi := &file_gitpod_v1_organization_proto_msgTypes[28]1933if protoimpl.UnsafeEnabled && x != nil {1934ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1935if ms.LoadMessageInfo() == nil {1936ms.StoreMessageInfo(mi)1937}1938return ms1939}1940return mi.MessageOf(x)1941}19421943// Deprecated: Use ListOrganizationMembersRequest.ProtoReflect.Descriptor instead.1944func (*ListOrganizationMembersRequest) Descriptor() ([]byte, []int) {1945return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{28}1946}19471948func (x *ListOrganizationMembersRequest) GetOrganizationId() string {1949if x != nil {1950return x.OrganizationId1951}1952return ""1953}19541955func (x *ListOrganizationMembersRequest) GetPagination() *PaginationRequest {1956if x != nil {1957return x.Pagination1958}1959return nil1960}19611962type ListOrganizationMembersResponse struct {1963state protoimpl.MessageState1964sizeCache protoimpl.SizeCache1965unknownFields protoimpl.UnknownFields19661967// members are the organization members of this Organization1968Members []*OrganizationMember `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`1969Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`1970}19711972func (x *ListOrganizationMembersResponse) Reset() {1973*x = ListOrganizationMembersResponse{}1974if protoimpl.UnsafeEnabled {1975mi := &file_gitpod_v1_organization_proto_msgTypes[29]1976ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1977ms.StoreMessageInfo(mi)1978}1979}19801981func (x *ListOrganizationMembersResponse) String() string {1982return protoimpl.X.MessageStringOf(x)1983}19841985func (*ListOrganizationMembersResponse) ProtoMessage() {}19861987func (x *ListOrganizationMembersResponse) ProtoReflect() protoreflect.Message {1988mi := &file_gitpod_v1_organization_proto_msgTypes[29]1989if protoimpl.UnsafeEnabled && x != nil {1990ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1991if ms.LoadMessageInfo() == nil {1992ms.StoreMessageInfo(mi)1993}1994return ms1995}1996return mi.MessageOf(x)1997}19981999// Deprecated: Use ListOrganizationMembersResponse.ProtoReflect.Descriptor instead.2000func (*ListOrganizationMembersResponse) Descriptor() ([]byte, []int) {2001return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{29}2002}20032004func (x *ListOrganizationMembersResponse) GetMembers() []*OrganizationMember {2005if x != nil {2006return x.Members2007}2008return nil2009}20102011func (x *ListOrganizationMembersResponse) GetPagination() *PaginationResponse {2012if x != nil {2013return x.Pagination2014}2015return nil2016}20172018type UpdateOrganizationMemberRequest struct {2019state protoimpl.MessageState2020sizeCache protoimpl.SizeCache2021unknownFields protoimpl.UnknownFields20222023// organization_id is the ID of the organization in which the role is to be2024// updated2025OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2026// user_id is the user for which the membership shall be updated.2027UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`2028// role is the new role for the user in the organization2029Role *OrganizationRole `protobuf:"varint,3,opt,name=role,proto3,enum=gitpod.v1.OrganizationRole,oneof" json:"role,omitempty"`2030}20312032func (x *UpdateOrganizationMemberRequest) Reset() {2033*x = UpdateOrganizationMemberRequest{}2034if protoimpl.UnsafeEnabled {2035mi := &file_gitpod_v1_organization_proto_msgTypes[30]2036ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2037ms.StoreMessageInfo(mi)2038}2039}20402041func (x *UpdateOrganizationMemberRequest) String() string {2042return protoimpl.X.MessageStringOf(x)2043}20442045func (*UpdateOrganizationMemberRequest) ProtoMessage() {}20462047func (x *UpdateOrganizationMemberRequest) ProtoReflect() protoreflect.Message {2048mi := &file_gitpod_v1_organization_proto_msgTypes[30]2049if protoimpl.UnsafeEnabled && x != nil {2050ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2051if ms.LoadMessageInfo() == nil {2052ms.StoreMessageInfo(mi)2053}2054return ms2055}2056return mi.MessageOf(x)2057}20582059// Deprecated: Use UpdateOrganizationMemberRequest.ProtoReflect.Descriptor instead.2060func (*UpdateOrganizationMemberRequest) Descriptor() ([]byte, []int) {2061return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{30}2062}20632064func (x *UpdateOrganizationMemberRequest) GetOrganizationId() string {2065if x != nil {2066return x.OrganizationId2067}2068return ""2069}20702071func (x *UpdateOrganizationMemberRequest) GetUserId() string {2072if x != nil {2073return x.UserId2074}2075return ""2076}20772078func (x *UpdateOrganizationMemberRequest) GetRole() OrganizationRole {2079if x != nil && x.Role != nil {2080return *x.Role2081}2082return OrganizationRole_ORGANIZATION_ROLE_UNSPECIFIED2083}20842085type UpdateOrganizationMemberResponse struct {2086state protoimpl.MessageState2087sizeCache protoimpl.SizeCache2088unknownFields protoimpl.UnknownFields20892090// member is the updated organization member2091Member *OrganizationMember `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`2092}20932094func (x *UpdateOrganizationMemberResponse) Reset() {2095*x = UpdateOrganizationMemberResponse{}2096if protoimpl.UnsafeEnabled {2097mi := &file_gitpod_v1_organization_proto_msgTypes[31]2098ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2099ms.StoreMessageInfo(mi)2100}2101}21022103func (x *UpdateOrganizationMemberResponse) String() string {2104return protoimpl.X.MessageStringOf(x)2105}21062107func (*UpdateOrganizationMemberResponse) ProtoMessage() {}21082109func (x *UpdateOrganizationMemberResponse) ProtoReflect() protoreflect.Message {2110mi := &file_gitpod_v1_organization_proto_msgTypes[31]2111if protoimpl.UnsafeEnabled && x != nil {2112ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2113if ms.LoadMessageInfo() == nil {2114ms.StoreMessageInfo(mi)2115}2116return ms2117}2118return mi.MessageOf(x)2119}21202121// Deprecated: Use UpdateOrganizationMemberResponse.ProtoReflect.Descriptor instead.2122func (*UpdateOrganizationMemberResponse) Descriptor() ([]byte, []int) {2123return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{31}2124}21252126func (x *UpdateOrganizationMemberResponse) GetMember() *OrganizationMember {2127if x != nil {2128return x.Member2129}2130return nil2131}21322133type DeleteOrganizationMemberRequest struct {2134state protoimpl.MessageState2135sizeCache protoimpl.SizeCache2136unknownFields protoimpl.UnknownFields21372138// organization_id is the ID of the organization in which a member should be2139// deleted.2140OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2141// user_id is the ID of the user that should be deleted from the organization.2142UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`2143}21442145func (x *DeleteOrganizationMemberRequest) Reset() {2146*x = DeleteOrganizationMemberRequest{}2147if protoimpl.UnsafeEnabled {2148mi := &file_gitpod_v1_organization_proto_msgTypes[32]2149ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2150ms.StoreMessageInfo(mi)2151}2152}21532154func (x *DeleteOrganizationMemberRequest) String() string {2155return protoimpl.X.MessageStringOf(x)2156}21572158func (*DeleteOrganizationMemberRequest) ProtoMessage() {}21592160func (x *DeleteOrganizationMemberRequest) ProtoReflect() protoreflect.Message {2161mi := &file_gitpod_v1_organization_proto_msgTypes[32]2162if protoimpl.UnsafeEnabled && x != nil {2163ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2164if ms.LoadMessageInfo() == nil {2165ms.StoreMessageInfo(mi)2166}2167return ms2168}2169return mi.MessageOf(x)2170}21712172// Deprecated: Use DeleteOrganizationMemberRequest.ProtoReflect.Descriptor instead.2173func (*DeleteOrganizationMemberRequest) Descriptor() ([]byte, []int) {2174return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{32}2175}21762177func (x *DeleteOrganizationMemberRequest) GetOrganizationId() string {2178if x != nil {2179return x.OrganizationId2180}2181return ""2182}21832184func (x *DeleteOrganizationMemberRequest) GetUserId() string {2185if x != nil {2186return x.UserId2187}2188return ""2189}21902191type DeleteOrganizationMemberResponse struct {2192state protoimpl.MessageState2193sizeCache protoimpl.SizeCache2194unknownFields protoimpl.UnknownFields2195}21962197func (x *DeleteOrganizationMemberResponse) Reset() {2198*x = DeleteOrganizationMemberResponse{}2199if protoimpl.UnsafeEnabled {2200mi := &file_gitpod_v1_organization_proto_msgTypes[33]2201ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2202ms.StoreMessageInfo(mi)2203}2204}22052206func (x *DeleteOrganizationMemberResponse) String() string {2207return protoimpl.X.MessageStringOf(x)2208}22092210func (*DeleteOrganizationMemberResponse) ProtoMessage() {}22112212func (x *DeleteOrganizationMemberResponse) ProtoReflect() protoreflect.Message {2213mi := &file_gitpod_v1_organization_proto_msgTypes[33]2214if protoimpl.UnsafeEnabled && x != nil {2215ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2216if ms.LoadMessageInfo() == nil {2217ms.StoreMessageInfo(mi)2218}2219return ms2220}2221return mi.MessageOf(x)2222}22232224// Deprecated: Use DeleteOrganizationMemberResponse.ProtoReflect.Descriptor instead.2225func (*DeleteOrganizationMemberResponse) Descriptor() ([]byte, []int) {2226return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{33}2227}22282229type GetOrganizationMaintenanceModeRequest struct {2230state protoimpl.MessageState2231sizeCache protoimpl.SizeCache2232unknownFields protoimpl.UnknownFields22332234// organization_id is the ID of the organization to retrieve the maintenance mode status for.2235OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2236}22372238func (x *GetOrganizationMaintenanceModeRequest) Reset() {2239*x = GetOrganizationMaintenanceModeRequest{}2240if protoimpl.UnsafeEnabled {2241mi := &file_gitpod_v1_organization_proto_msgTypes[34]2242ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2243ms.StoreMessageInfo(mi)2244}2245}22462247func (x *GetOrganizationMaintenanceModeRequest) String() string {2248return protoimpl.X.MessageStringOf(x)2249}22502251func (*GetOrganizationMaintenanceModeRequest) ProtoMessage() {}22522253func (x *GetOrganizationMaintenanceModeRequest) ProtoReflect() protoreflect.Message {2254mi := &file_gitpod_v1_organization_proto_msgTypes[34]2255if protoimpl.UnsafeEnabled && x != nil {2256ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2257if ms.LoadMessageInfo() == nil {2258ms.StoreMessageInfo(mi)2259}2260return ms2261}2262return mi.MessageOf(x)2263}22642265// Deprecated: Use GetOrganizationMaintenanceModeRequest.ProtoReflect.Descriptor instead.2266func (*GetOrganizationMaintenanceModeRequest) Descriptor() ([]byte, []int) {2267return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{34}2268}22692270func (x *GetOrganizationMaintenanceModeRequest) GetOrganizationId() string {2271if x != nil {2272return x.OrganizationId2273}2274return ""2275}22762277type GetOrganizationMaintenanceModeResponse struct {2278state protoimpl.MessageState2279sizeCache protoimpl.SizeCache2280unknownFields protoimpl.UnknownFields22812282// enabled indicates whether maintenance mode is enabled for the organization.2283Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`2284}22852286func (x *GetOrganizationMaintenanceModeResponse) Reset() {2287*x = GetOrganizationMaintenanceModeResponse{}2288if protoimpl.UnsafeEnabled {2289mi := &file_gitpod_v1_organization_proto_msgTypes[35]2290ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2291ms.StoreMessageInfo(mi)2292}2293}22942295func (x *GetOrganizationMaintenanceModeResponse) String() string {2296return protoimpl.X.MessageStringOf(x)2297}22982299func (*GetOrganizationMaintenanceModeResponse) ProtoMessage() {}23002301func (x *GetOrganizationMaintenanceModeResponse) ProtoReflect() protoreflect.Message {2302mi := &file_gitpod_v1_organization_proto_msgTypes[35]2303if protoimpl.UnsafeEnabled && x != nil {2304ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2305if ms.LoadMessageInfo() == nil {2306ms.StoreMessageInfo(mi)2307}2308return ms2309}2310return mi.MessageOf(x)2311}23122313// Deprecated: Use GetOrganizationMaintenanceModeResponse.ProtoReflect.Descriptor instead.2314func (*GetOrganizationMaintenanceModeResponse) Descriptor() ([]byte, []int) {2315return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{35}2316}23172318func (x *GetOrganizationMaintenanceModeResponse) GetEnabled() bool {2319if x != nil {2320return x.Enabled2321}2322return false2323}23242325type SetOrganizationMaintenanceModeRequest struct {2326state protoimpl.MessageState2327sizeCache protoimpl.SizeCache2328unknownFields protoimpl.UnknownFields23292330// organization_id is the ID of the organization to set the maintenance mode status for.2331OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2332// enabled indicates whether maintenance mode should be enabled or disabled.2333Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`2334}23352336func (x *SetOrganizationMaintenanceModeRequest) Reset() {2337*x = SetOrganizationMaintenanceModeRequest{}2338if protoimpl.UnsafeEnabled {2339mi := &file_gitpod_v1_organization_proto_msgTypes[36]2340ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2341ms.StoreMessageInfo(mi)2342}2343}23442345func (x *SetOrganizationMaintenanceModeRequest) String() string {2346return protoimpl.X.MessageStringOf(x)2347}23482349func (*SetOrganizationMaintenanceModeRequest) ProtoMessage() {}23502351func (x *SetOrganizationMaintenanceModeRequest) ProtoReflect() protoreflect.Message {2352mi := &file_gitpod_v1_organization_proto_msgTypes[36]2353if protoimpl.UnsafeEnabled && x != nil {2354ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2355if ms.LoadMessageInfo() == nil {2356ms.StoreMessageInfo(mi)2357}2358return ms2359}2360return mi.MessageOf(x)2361}23622363// Deprecated: Use SetOrganizationMaintenanceModeRequest.ProtoReflect.Descriptor instead.2364func (*SetOrganizationMaintenanceModeRequest) Descriptor() ([]byte, []int) {2365return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{36}2366}23672368func (x *SetOrganizationMaintenanceModeRequest) GetOrganizationId() string {2369if x != nil {2370return x.OrganizationId2371}2372return ""2373}23742375func (x *SetOrganizationMaintenanceModeRequest) GetEnabled() bool {2376if x != nil {2377return x.Enabled2378}2379return false2380}23812382type SetOrganizationMaintenanceModeResponse struct {2383state protoimpl.MessageState2384sizeCache protoimpl.SizeCache2385unknownFields protoimpl.UnknownFields23862387// enabled indicates the new maintenance mode status after the update.2388Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`2389}23902391func (x *SetOrganizationMaintenanceModeResponse) Reset() {2392*x = SetOrganizationMaintenanceModeResponse{}2393if protoimpl.UnsafeEnabled {2394mi := &file_gitpod_v1_organization_proto_msgTypes[37]2395ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2396ms.StoreMessageInfo(mi)2397}2398}23992400func (x *SetOrganizationMaintenanceModeResponse) String() string {2401return protoimpl.X.MessageStringOf(x)2402}24032404func (*SetOrganizationMaintenanceModeResponse) ProtoMessage() {}24052406func (x *SetOrganizationMaintenanceModeResponse) ProtoReflect() protoreflect.Message {2407mi := &file_gitpod_v1_organization_proto_msgTypes[37]2408if protoimpl.UnsafeEnabled && x != nil {2409ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2410if ms.LoadMessageInfo() == nil {2411ms.StoreMessageInfo(mi)2412}2413return ms2414}2415return mi.MessageOf(x)2416}24172418// Deprecated: Use SetOrganizationMaintenanceModeResponse.ProtoReflect.Descriptor instead.2419func (*SetOrganizationMaintenanceModeResponse) Descriptor() ([]byte, []int) {2420return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{37}2421}24222423func (x *SetOrganizationMaintenanceModeResponse) GetEnabled() bool {2424if x != nil {2425return x.Enabled2426}2427return false2428}24292430type GetMaintenanceNotificationRequest struct {2431state protoimpl.MessageState2432sizeCache protoimpl.SizeCache2433unknownFields protoimpl.UnknownFields24342435// organization_id is the ID of the organization to retrieve the notification settings for.2436OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2437}24382439func (x *GetMaintenanceNotificationRequest) Reset() {2440*x = GetMaintenanceNotificationRequest{}2441if protoimpl.UnsafeEnabled {2442mi := &file_gitpod_v1_organization_proto_msgTypes[38]2443ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2444ms.StoreMessageInfo(mi)2445}2446}24472448func (x *GetMaintenanceNotificationRequest) String() string {2449return protoimpl.X.MessageStringOf(x)2450}24512452func (*GetMaintenanceNotificationRequest) ProtoMessage() {}24532454func (x *GetMaintenanceNotificationRequest) ProtoReflect() protoreflect.Message {2455mi := &file_gitpod_v1_organization_proto_msgTypes[38]2456if protoimpl.UnsafeEnabled && x != nil {2457ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2458if ms.LoadMessageInfo() == nil {2459ms.StoreMessageInfo(mi)2460}2461return ms2462}2463return mi.MessageOf(x)2464}24652466// Deprecated: Use GetMaintenanceNotificationRequest.ProtoReflect.Descriptor instead.2467func (*GetMaintenanceNotificationRequest) Descriptor() ([]byte, []int) {2468return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{38}2469}24702471func (x *GetMaintenanceNotificationRequest) GetOrganizationId() string {2472if x != nil {2473return x.OrganizationId2474}2475return ""2476}24772478type GetMaintenanceNotificationResponse struct {2479state protoimpl.MessageState2480sizeCache protoimpl.SizeCache2481unknownFields protoimpl.UnknownFields24822483// is_enabled indicates whether the maintenance notification is enabled.2484IsEnabled bool `protobuf:"varint,1,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"`2485// message is the custom message stored, if any. Empty or not present if no custom message is set.2486// The frontend will use its own default if this is empty/undefined and is_enabled is true.2487Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`2488}24892490func (x *GetMaintenanceNotificationResponse) Reset() {2491*x = GetMaintenanceNotificationResponse{}2492if protoimpl.UnsafeEnabled {2493mi := &file_gitpod_v1_organization_proto_msgTypes[39]2494ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2495ms.StoreMessageInfo(mi)2496}2497}24982499func (x *GetMaintenanceNotificationResponse) String() string {2500return protoimpl.X.MessageStringOf(x)2501}25022503func (*GetMaintenanceNotificationResponse) ProtoMessage() {}25042505func (x *GetMaintenanceNotificationResponse) ProtoReflect() protoreflect.Message {2506mi := &file_gitpod_v1_organization_proto_msgTypes[39]2507if protoimpl.UnsafeEnabled && x != nil {2508ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2509if ms.LoadMessageInfo() == nil {2510ms.StoreMessageInfo(mi)2511}2512return ms2513}2514return mi.MessageOf(x)2515}25162517// Deprecated: Use GetMaintenanceNotificationResponse.ProtoReflect.Descriptor instead.2518func (*GetMaintenanceNotificationResponse) Descriptor() ([]byte, []int) {2519return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{39}2520}25212522func (x *GetMaintenanceNotificationResponse) GetIsEnabled() bool {2523if x != nil {2524return x.IsEnabled2525}2526return false2527}25282529func (x *GetMaintenanceNotificationResponse) GetMessage() string {2530if x != nil {2531return x.Message2532}2533return ""2534}25352536type SetMaintenanceNotificationRequest struct {2537state protoimpl.MessageState2538sizeCache protoimpl.SizeCache2539unknownFields protoimpl.UnknownFields25402541// organization_id is the ID of the organization to set the notification settings for.2542OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`2543// is_enabled indicates whether the maintenance notification should be enabled or disabled.2544IsEnabled bool `protobuf:"varint,2,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"`2545// custom_message is the user-provided custom message for the notification.2546// If not provided or empty, the backend stores undefined/empty for the message.2547CustomMessage *string `protobuf:"bytes,3,opt,name=custom_message,json=customMessage,proto3,oneof" json:"custom_message,omitempty"`2548}25492550func (x *SetMaintenanceNotificationRequest) Reset() {2551*x = SetMaintenanceNotificationRequest{}2552if protoimpl.UnsafeEnabled {2553mi := &file_gitpod_v1_organization_proto_msgTypes[40]2554ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2555ms.StoreMessageInfo(mi)2556}2557}25582559func (x *SetMaintenanceNotificationRequest) String() string {2560return protoimpl.X.MessageStringOf(x)2561}25622563func (*SetMaintenanceNotificationRequest) ProtoMessage() {}25642565func (x *SetMaintenanceNotificationRequest) ProtoReflect() protoreflect.Message {2566mi := &file_gitpod_v1_organization_proto_msgTypes[40]2567if protoimpl.UnsafeEnabled && x != nil {2568ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2569if ms.LoadMessageInfo() == nil {2570ms.StoreMessageInfo(mi)2571}2572return ms2573}2574return mi.MessageOf(x)2575}25762577// Deprecated: Use SetMaintenanceNotificationRequest.ProtoReflect.Descriptor instead.2578func (*SetMaintenanceNotificationRequest) Descriptor() ([]byte, []int) {2579return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{40}2580}25812582func (x *SetMaintenanceNotificationRequest) GetOrganizationId() string {2583if x != nil {2584return x.OrganizationId2585}2586return ""2587}25882589func (x *SetMaintenanceNotificationRequest) GetIsEnabled() bool {2590if x != nil {2591return x.IsEnabled2592}2593return false2594}25952596func (x *SetMaintenanceNotificationRequest) GetCustomMessage() string {2597if x != nil && x.CustomMessage != nil {2598return *x.CustomMessage2599}2600return ""2601}26022603type SetMaintenanceNotificationResponse struct {2604state protoimpl.MessageState2605sizeCache protoimpl.SizeCache2606unknownFields protoimpl.UnknownFields26072608// is_enabled indicates the new notification enabled status after the update.2609IsEnabled bool `protobuf:"varint,1,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"`2610// message is the custom message that is now stored, if any.2611Message *string `protobuf:"bytes,2,opt,name=message,proto3,oneof" json:"message,omitempty"`2612}26132614func (x *SetMaintenanceNotificationResponse) Reset() {2615*x = SetMaintenanceNotificationResponse{}2616if protoimpl.UnsafeEnabled {2617mi := &file_gitpod_v1_organization_proto_msgTypes[41]2618ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2619ms.StoreMessageInfo(mi)2620}2621}26222623func (x *SetMaintenanceNotificationResponse) String() string {2624return protoimpl.X.MessageStringOf(x)2625}26262627func (*SetMaintenanceNotificationResponse) ProtoMessage() {}26282629func (x *SetMaintenanceNotificationResponse) ProtoReflect() protoreflect.Message {2630mi := &file_gitpod_v1_organization_proto_msgTypes[41]2631if protoimpl.UnsafeEnabled && x != nil {2632ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2633if ms.LoadMessageInfo() == nil {2634ms.StoreMessageInfo(mi)2635}2636return ms2637}2638return mi.MessageOf(x)2639}26402641// Deprecated: Use SetMaintenanceNotificationResponse.ProtoReflect.Descriptor instead.2642func (*SetMaintenanceNotificationResponse) Descriptor() ([]byte, []int) {2643return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{41}2644}26452646func (x *SetMaintenanceNotificationResponse) GetIsEnabled() bool {2647if x != nil {2648return x.IsEnabled2649}2650return false2651}26522653func (x *SetMaintenanceNotificationResponse) GetMessage() string {2654if x != nil && x.Message != nil {2655return *x.Message2656}2657return ""2658}26592660type OnboardingSettings_WelcomeMessage struct {2661state protoimpl.MessageState2662sizeCache protoimpl.SizeCache2663unknownFields protoimpl.UnknownFields26642665// enabled specifies whether the welcome message is enabled2666Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`2667// message is the welcome message for the organization2668Message *string `protobuf:"bytes,2,opt,name=message,proto3,oneof" json:"message,omitempty"`2669// featured_member_id is the ID of the member to show in the welcome message2670FeaturedMemberId *string `protobuf:"bytes,4,opt,name=featured_member_id,json=featuredMemberId,proto3,oneof" json:"featured_member_id,omitempty"`2671// featured_member_resolved_avatar_url is the avatar URL that is resolved2672// from the featured_member_id by the server2673// This field **can not** be set in the request.2674FeaturedMemberResolvedAvatarUrl *string `protobuf:"bytes,5,opt,name=featured_member_resolved_avatar_url,json=featuredMemberResolvedAvatarUrl,proto3,oneof" json:"featured_member_resolved_avatar_url,omitempty"`2675}26762677func (x *OnboardingSettings_WelcomeMessage) Reset() {2678*x = OnboardingSettings_WelcomeMessage{}2679if protoimpl.UnsafeEnabled {2680mi := &file_gitpod_v1_organization_proto_msgTypes[42]2681ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2682ms.StoreMessageInfo(mi)2683}2684}26852686func (x *OnboardingSettings_WelcomeMessage) String() string {2687return protoimpl.X.MessageStringOf(x)2688}26892690func (*OnboardingSettings_WelcomeMessage) ProtoMessage() {}26912692func (x *OnboardingSettings_WelcomeMessage) ProtoReflect() protoreflect.Message {2693mi := &file_gitpod_v1_organization_proto_msgTypes[42]2694if protoimpl.UnsafeEnabled && x != nil {2695ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))2696if ms.LoadMessageInfo() == nil {2697ms.StoreMessageInfo(mi)2698}2699return ms2700}2701return mi.MessageOf(x)2702}27032704// Deprecated: Use OnboardingSettings_WelcomeMessage.ProtoReflect.Descriptor instead.2705func (*OnboardingSettings_WelcomeMessage) Descriptor() ([]byte, []int) {2706return file_gitpod_v1_organization_proto_rawDescGZIP(), []int{3, 0}2707}27082709func (x *OnboardingSettings_WelcomeMessage) GetEnabled() bool {2710if x != nil && x.Enabled != nil {2711return *x.Enabled2712}2713return false2714}27152716func (x *OnboardingSettings_WelcomeMessage) GetMessage() string {2717if x != nil && x.Message != nil {2718return *x.Message2719}2720return ""2721}27222723func (x *OnboardingSettings_WelcomeMessage) GetFeaturedMemberId() string {2724if x != nil && x.FeaturedMemberId != nil {2725return *x.FeaturedMemberId2726}2727return ""2728}27292730func (x *OnboardingSettings_WelcomeMessage) GetFeaturedMemberResolvedAvatarUrl() string {2731if x != nil && x.FeaturedMemberResolvedAvatarUrl != nil {2732return *x.FeaturedMemberResolvedAvatarUrl2733}2734return ""2735}27362737var File_gitpod_v1_organization_proto protoreflect.FileDescriptor27382739var file_gitpod_v1_organization_proto_rawDesc = []byte{27400x0a, 0x1c, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x72, 0x67, 0x61,27410x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09,27420x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, 0x6f,27430x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,27440x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31,27450x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,27460x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,27470x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,27480x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,27490x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,27500x6f, 0x22, 0x87, 0x01, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,27510x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,27520x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,27530x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69,27540x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,27550x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,27560x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74,27570x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x18,27580x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x75, 0x67, 0x22, 0xa3, 0x02, 0x0a, 0x12,27590x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62,27600x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,27610x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x04, 0x72,27620x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x70,27630x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,27640x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0c,27650x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,27660x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,27670x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b,27680x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61,27690x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,27700x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x75,27710x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66,27720x75, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,27730x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x32, 0x0a,27740x15, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,27750x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6f, 0x77,27760x6e, 0x65, 0x64, 0x42, 0x79, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,27770x6e, 0x22, 0x8c, 0x01, 0x0a, 0x14, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69,27780x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x04, 0x72, 0x6f,27790x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,27800x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,27810x6e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x70,27820x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e,27830x32, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67,27840x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,27850x69, 0x6f, 0x6e, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73,27860x22, 0x9a, 0x05, 0x0a, 0x12, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53,27870x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72,27880x6e, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,27890x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x88, 0x01,27900x01, 0x12, 0x39, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64,27910x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20,27920x03, 0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64,27930x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x1f,27940x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,27950x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18,27960x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x1d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,27970x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,27980x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x0f, 0x77, 0x65, 0x6c,27990x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,28000x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f,28010x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,28020x73, 0x2e, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,28030x48, 0x02, 0x52, 0x0e, 0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,28040x67, 0x65, 0x88, 0x01, 0x01, 0x1a, 0xab, 0x02, 0x0a, 0x0e, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d,28050x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,28060x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x65, 0x6e, 0x61,28070x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,28080x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73,28090x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,28100x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,28110x28, 0x09, 0x48, 0x02, 0x52, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x4d, 0x65,28120x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x23, 0x66, 0x65, 0x61,28130x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73,28140x6f, 0x6c, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c,28150x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x1f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,28160x65, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64,28170x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08,28180x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x65, 0x73,28190x73, 0x61, 0x67, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,28200x64, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x26, 0x0a, 0x24, 0x5f,28210x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f,28220x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f,28230x75, 0x72, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,28240x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,28250x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70,28260x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x77, 0x65,28270x6c, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x94, 0x08,28280x0a, 0x14, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,28290x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x0a, 0x1a, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,28300x61, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x61,28310x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x18, 0x77, 0x6f,28320x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69,28330x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x64, 0x65, 0x66,28340x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69,28350x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x15, 0x64, 0x65,28360x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6d,28370x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x19, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65,28380x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73,28390x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77,28400x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,28410x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64,28420x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20,28430x03, 0x28, 0x09, 0x52, 0x15, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x45,28440x64, 0x69, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x6f, 0x0a, 0x16, 0x70, 0x69,28450x6e, 0x6e, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73,28460x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x69, 0x74,28470x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,28480x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x50, 0x69, 0x6e, 0x6e,28490x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,28500x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45, 0x64, 0x69,28510x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64,28520x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,28530x09, 0x48, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x6c, 0x65,28540x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73,28550x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,28560x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,28570x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x03, 0x52, 0x0f, 0x74, 0x69, 0x6d,28580x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12,28590x4c, 0x0a, 0x11, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,28600x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74,28610x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x74, 0x72,28620x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x72, 0x6f, 0x6c,28630x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4a, 0x0a,28640x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f, 0x72, 0x75,28650x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73,28660x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x48, 0x04, 0x52, 0x1c, 0x6d, 0x61, 0x78, 0x50, 0x61, 0x72,28670x61, 0x6c, 0x6c, 0x65, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x6f, 0x72, 0x6b,28680x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x13, 0x6f, 0x6e, 0x62,28690x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,28700x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,28710x76, 0x31, 0x2e, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74,28720x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x05, 0x52, 0x12, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64,28730x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01, 0x12, 0x35,28740x0a, 0x14, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x67, 0x69, 0x74, 0x5f, 0x63,28750x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x06, 0x52, 0x12,28760x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69,28770x74, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x47, 0x0a, 0x19, 0x50, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45,28780x64, 0x69, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74,28790x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,28800x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,28810x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x1d,28820x0a, 0x1b, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61,28830x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x1a, 0x0a,28840x18, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,28850x61, 0x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x65,28860x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74,28870x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42,28880x22, 0x0a, 0x20, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c,28890x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,28900x63, 0x65, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69,28910x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x17, 0x0a, 0x15, 0x5f,28920x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x67, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x6d,28930x6d, 0x69, 0x74, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67,28940x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,28950x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,28960x12, 0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,28970x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,28980x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,28990x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27,29000x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,29010x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,29020x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb1, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74,29030x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b,29040x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,29050x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,29060x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,29070x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,29080x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,29090x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x11, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,29100x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19,29110x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,29120x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73,29130x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x19, 0x55,29140x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,29150x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61,29160x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,29170x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,29180x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48,29190x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e,29200x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67,29210x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,29220x65, 0x12, 0x3b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,29230x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,29240x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,29250x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaa,29260x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,29270x67, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,29280x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,29290x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,29300x6e, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x88,29310x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,29320x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01,29330x52, 0x10, 0x64, 0x65, 0x6e, 0x79, 0x55, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,29340x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69,29350x76, 0x69, 0x74, 0x79, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x75, 0x73,29360x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x22, 0xfd, 0x0b, 0x0a, 0x21,29370x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,29380x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,29390x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,29400x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,29410x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x1a, 0x77, 0x6f,29420x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f,29430x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00,29440x52, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x69,29450x6e, 0x67, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a,29460x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,29470x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01,29480x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,29490x63, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x19, 0x61, 0x6c,29500x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f,29510x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x61,29520x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,29530x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69,29540x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,29550x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63,29560x74, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x48,29570x0a, 0x1e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63,29580x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73,29590x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x1b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,29600x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72,29610x4e, 0x61, 0x6d, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7c, 0x0a, 0x16, 0x70, 0x69, 0x6e, 0x6e,29620x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,29630x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,29640x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e,29650x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,29660x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45, 0x64, 0x69,29670x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,29680x52, 0x14, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x56, 0x65,29690x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x1d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,29700x5f, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x76,29710x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52,29720x1a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45, 0x64, 0x69,29730x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x26,29740x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x0a,29750x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52,29760x6f, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,29770x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,29780x32, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d,29790x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x05, 0x52, 0x0f,29800x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88,29810x01, 0x01, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72,29820x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,29830x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65,29840x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10,29850x72, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,29860x12, 0x3d, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f,29870x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01,29880x28, 0x08, 0x48, 0x06, 0x52, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65,29890x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12,29900x4a, 0x0a, 0x1f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x5f,29910x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,29920x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x48, 0x07, 0x52, 0x1c, 0x6d, 0x61, 0x78, 0x50,29930x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x6f,29940x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x13, 0x6f,29950x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,29960x67, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,29970x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53,29980x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x08, 0x52, 0x12, 0x6f, 0x6e, 0x62, 0x6f, 0x61,29990x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01,30000x12, 0x35, 0x0a, 0x14, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x67, 0x69, 0x74,30010x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x48, 0x09,30020x52, 0x12, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d,30030x6d, 0x69, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74,30040x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,30050x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28,30060x08, 0x48, 0x0a, 0x52, 0x1d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x77,30070x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,30080x65, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x47, 0x0a, 0x19, 0x50, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x45,30090x64, 0x69, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74,30100x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,30110x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,30120x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x1d,30130x0a, 0x1b, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61,30140x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x1a, 0x0a,30150x18, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,30160x61, 0x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x21, 0x0a, 0x1f, 0x5f, 0x75, 0x70,30170x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f,30180x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x42, 0x20, 0x0a, 0x1e,30190x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x65,30200x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0f,30210x0a, 0x0d, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x42,30220x13, 0x0a, 0x11, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74,30230x69, 0x6e, 0x67, 0x73, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,30240x72, 0x6f, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,30250x73, 0x42, 0x22, 0x0a, 0x20, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c,30260x65, 0x6c, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73,30270x70, 0x61, 0x63, 0x65, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72,30280x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x17, 0x0a,30290x15, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x67, 0x69, 0x74, 0x5f, 0x63,30300x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74,30310x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,30320x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x22, 0x61, 0x0a, 0x22, 0x55,30330x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,30340x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,30350x65, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20,30360x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,30370x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74,30380x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x49,30390x0a, 0x1e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,30400x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,30410x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,30420x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e,30430x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5e, 0x0a, 0x1f, 0x47, 0x65, 0x74,30440x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74,30450x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x08,30460x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,30470x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e,30480x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,30490x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x2f, 0x0a, 0x19, 0x43, 0x72, 0x65,30500x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,30510x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,30520x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x1a, 0x43, 0x72,30530x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,30540x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61,30550x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,30560x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e,30570x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,30580x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x41, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61,30590x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,30600x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,30610x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,30620x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f,30630x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,30640x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,30650x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x69, 0x74, 0x70,30660x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,30670x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,30680x22, 0xda, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,30690x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a,30700x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,30710x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,30720x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,30730x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x05, 0x73,30740x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x69, 0x74,30750x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e,30760x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e,30770x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x3f, 0x0a, 0x05,30780x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55,30790x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c,30800x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x4d, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0d,30810x0a, 0x09, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x22, 0x99, 0x01,30820x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,30830x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0d, 0x6f,30840x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03,30850x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f,30860x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x72, 0x67,30870x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61,30880x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,30890x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e,30900x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70,30910x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x19, 0x44, 0x65, 0x6c,30920x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,30930x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,30940x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,30950x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22,30960x1c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,30970x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x0a,30980x20, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,30990x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,31000x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,31010x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,31020x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x21, 0x47, 0x65,31030x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76,31040x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,31050x23, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,31060x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,31070x6f, 0x6e, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x17, 0x4a, 0x6f, 0x69, 0x6e, 0x4f, 0x72, 0x67, 0x61,31080x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,31090x23, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,31100x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,31110x6f, 0x6e, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x18, 0x4a, 0x6f, 0x69, 0x6e, 0x4f, 0x72, 0x67, 0x61,31120x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,31130x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,31140x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e,31150x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x22, 0x52, 0x65, 0x73,31160x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,31170x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,31180x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,31190x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,31200x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4a, 0x0a, 0x23, 0x52, 0x65, 0x73, 0x65,31210x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76,31220x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,31230x23, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,31240x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,31250x6f, 0x6e, 0x49, 0x64, 0x22, 0x87, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67,31260x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,31270x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e,31280x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,31290x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,31300x12, 0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,31310x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,31320x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,31330x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99,31340x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,31350x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,31360x73, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20,31370x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,31380x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62,31390x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x70,31400x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,31410x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69,31420x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a,31430x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa2, 0x01, 0x0a, 0x1f, 0x55,31440x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,31450x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27,31460x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,31470x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,31480x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f,31490x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,31500x12, 0x34, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b,31510x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e,31520x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x04, 0x72,31530x6f, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x22,31540x59, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,31550x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,31560x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20,31570x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,31580x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62,31590x65, 0x72, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x63, 0x0a, 0x1f, 0x44, 0x65,31600x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,31610x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a,31620x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,31630x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,31640x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,31650x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22,31660x22, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,31670x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,31680x6e, 0x73, 0x65, 0x22, 0x50, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,31690x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,31700x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f,31710x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,31720x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,31730x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61,31740x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,31750x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,31760x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,31770x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x6a, 0x0a, 0x25, 0x53, 0x65, 0x74,31780x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e,31790x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,31800x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,31810x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67,31820x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65,31830x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,31840x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x42, 0x0a, 0x26, 0x53, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61,31850x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,31860x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,31870x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,31880x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x4c, 0x0a, 0x21, 0x47, 0x65, 0x74,31890x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66,31900x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27,31910x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,31920x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,31930x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x61,31940x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,31950x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a,31960x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,31970x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07,31980x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,31990x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x21, 0x53, 0x65, 0x74, 0x4d, 0x61,32000x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,32010x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f,32020x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,32030x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,32040x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62,32050x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x6e, 0x61,32060x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6d,32070x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d,32080x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01,32090x42, 0x11, 0x0a, 0x0f, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6d, 0x65, 0x73, 0x73,32100x61, 0x67, 0x65, 0x22, 0x6e, 0x0a, 0x22, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65,32110x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,32120x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f,32130x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69,32140x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,32150x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x73,32160x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x65, 0x73, 0x73,32170x61, 0x67, 0x65, 0x2a, 0x94, 0x01, 0x0a, 0x10, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,32180x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x4f, 0x52, 0x47, 0x41,32190x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x55, 0x4e,32200x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x4f,32210x52, 0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x4f, 0x4c, 0x45,32220x5f, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x52, 0x47, 0x41,32230x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x4d, 0x45,32240x4d, 0x42, 0x45, 0x52, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49,32250x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x43, 0x4f, 0x4c, 0x4c,32260x41, 0x42, 0x4f, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x03, 0x2a, 0x74, 0x0a, 0x16, 0x4f, 0x72,32270x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,32280x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x23, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41,32290x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f,32300x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x31, 0x0a,32310x2d, 0x4f, 0x52, 0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45,32320x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x41,32330x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x52, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x53, 0x10, 0x01,32340x32, 0xcc, 0x10, 0x0a, 0x13, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,32350x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61,32360x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24,32370x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,32380x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,32390x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,32400x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,32410x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a,32420x0f, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,32430x12, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,32440x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,32450x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,32460x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,32470x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x12, 0x55, 0x70, 0x64,32480x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,32490x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,32500x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,32510x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,32520x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,32530x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x60,32540x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,32550x6f, 0x6e, 0x73, 0x12, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,32560x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,32570x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,32580x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,32590x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,32600x12, 0x63, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,32610x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,32620x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,32630x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67,32640x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f,32650x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,32660x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61,32670x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,32680x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47,32690x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,32700x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,32710x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f,32720x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74,32730x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,32740x5d, 0x0a, 0x10, 0x4a, 0x6f, 0x69, 0x6e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,32750x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,32760x4a, 0x6f, 0x69, 0x6e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,32770x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,32780x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x69, 0x6e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,32790x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7e,32800x0a, 0x1b, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,32810x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e,32820x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f,32830x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74,32840x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67,32850x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x72,32860x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61,32870x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72,32880x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,32890x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70,32900x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,32910x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71,32920x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,32930x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,32940x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,32950x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61,32960x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a,32970x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,32980x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d,32990x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x69, 0x74,33000x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67,33010x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52,33020x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x44, 0x65, 0x6c,33030x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,33040x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,33050x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,33060x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,33070x74, 0x1a, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,33080x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,33090x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,33100x12, 0x72, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,33110x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x69,33120x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e,33130x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,33140x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,33150x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,33160x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,33170x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72,33180x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,33190x67, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55,33200x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,33210x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,33220x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,33230x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,33240x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,33250x00, 0x12, 0x8d, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,33260x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,33270x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,33280x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,33290x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73,33300x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x69, 0x74,33310x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e,33320x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,33330x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,33340x00, 0x12, 0x87, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,33350x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,33360x4d, 0x6f, 0x64, 0x65, 0x12, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,33370x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,33380x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52,33390x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,33400x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,33410x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64,33420x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x87, 0x01, 0x0a, 0x1e,33430x53, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,33440x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x30,33450x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4f, 0x72,33460x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65,33470x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,33480x1a, 0x31, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74,33490x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6e,33500x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,33510x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e,33520x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,33530x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,33540x47, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f,33550x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,33560x74, 0x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,33570x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69,33580x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,33590x22, 0x00, 0x12, 0x7b, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,33600x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,33610x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74,33620x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66,33630x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d,33640x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61,33650x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,33660x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42,33670x51, 0x0a, 0x16, 0x69, 0x6f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62,33680x6c, 0x69, 0x63, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75,33690x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f,33700x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,33710x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f,33720x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,3373}33743375var (3376file_gitpod_v1_organization_proto_rawDescOnce sync.Once3377file_gitpod_v1_organization_proto_rawDescData = file_gitpod_v1_organization_proto_rawDesc3378)33793380func file_gitpod_v1_organization_proto_rawDescGZIP() []byte {3381file_gitpod_v1_organization_proto_rawDescOnce.Do(func() {3382file_gitpod_v1_organization_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_v1_organization_proto_rawDescData)3383})3384return file_gitpod_v1_organization_proto_rawDescData3385}33863387var file_gitpod_v1_organization_proto_enumTypes = make([]protoimpl.EnumInfo, 3)3388var file_gitpod_v1_organization_proto_msgTypes = make([]protoimpl.MessageInfo, 45)3389var file_gitpod_v1_organization_proto_goTypes = []interface{}{3390(OrganizationRole)(0), // 0: gitpod.v1.OrganizationRole3391(OrganizationPermission)(0), // 1: gitpod.v1.OrganizationPermission3392(ListOrganizationsRequest_Scope)(0), // 2: gitpod.v1.ListOrganizationsRequest.Scope3393(*Organization)(nil), // 3: gitpod.v1.Organization3394(*OrganizationMember)(nil), // 4: gitpod.v1.OrganizationMember3395(*RoleRestrictionEntry)(nil), // 5: gitpod.v1.RoleRestrictionEntry3396(*OnboardingSettings)(nil), // 6: gitpod.v1.OnboardingSettings3397(*OrganizationSettings)(nil), // 7: gitpod.v1.OrganizationSettings3398(*ListOrganizationWorkspaceClassesRequest)(nil), // 8: gitpod.v1.ListOrganizationWorkspaceClassesRequest3399(*ListOrganizationWorkspaceClassesResponse)(nil), // 9: gitpod.v1.ListOrganizationWorkspaceClassesResponse3400(*UpdateOrganizationRequest)(nil), // 10: gitpod.v1.UpdateOrganizationRequest3401(*UpdateOrganizationResponse)(nil), // 11: gitpod.v1.UpdateOrganizationResponse3402(*TimeoutSettings)(nil), // 12: gitpod.v1.TimeoutSettings3403(*UpdateOrganizationSettingsRequest)(nil), // 13: gitpod.v1.UpdateOrganizationSettingsRequest3404(*UpdateOrganizationSettingsResponse)(nil), // 14: gitpod.v1.UpdateOrganizationSettingsResponse3405(*GetOrganizationSettingsRequest)(nil), // 15: gitpod.v1.GetOrganizationSettingsRequest3406(*GetOrganizationSettingsResponse)(nil), // 16: gitpod.v1.GetOrganizationSettingsResponse3407(*CreateOrganizationRequest)(nil), // 17: gitpod.v1.CreateOrganizationRequest3408(*CreateOrganizationResponse)(nil), // 18: gitpod.v1.CreateOrganizationResponse3409(*GetOrganizationRequest)(nil), // 19: gitpod.v1.GetOrganizationRequest3410(*GetOrganizationResponse)(nil), // 20: gitpod.v1.GetOrganizationResponse3411(*ListOrganizationsRequest)(nil), // 21: gitpod.v1.ListOrganizationsRequest3412(*ListOrganizationsResponse)(nil), // 22: gitpod.v1.ListOrganizationsResponse3413(*DeleteOrganizationRequest)(nil), // 23: gitpod.v1.DeleteOrganizationRequest3414(*DeleteOrganizationResponse)(nil), // 24: gitpod.v1.DeleteOrganizationResponse3415(*GetOrganizationInvitationRequest)(nil), // 25: gitpod.v1.GetOrganizationInvitationRequest3416(*GetOrganizationInvitationResponse)(nil), // 26: gitpod.v1.GetOrganizationInvitationResponse3417(*JoinOrganizationRequest)(nil), // 27: gitpod.v1.JoinOrganizationRequest3418(*JoinOrganizationResponse)(nil), // 28: gitpod.v1.JoinOrganizationResponse3419(*ResetOrganizationInvitationRequest)(nil), // 29: gitpod.v1.ResetOrganizationInvitationRequest3420(*ResetOrganizationInvitationResponse)(nil), // 30: gitpod.v1.ResetOrganizationInvitationResponse3421(*ListOrganizationMembersRequest)(nil), // 31: gitpod.v1.ListOrganizationMembersRequest3422(*ListOrganizationMembersResponse)(nil), // 32: gitpod.v1.ListOrganizationMembersResponse3423(*UpdateOrganizationMemberRequest)(nil), // 33: gitpod.v1.UpdateOrganizationMemberRequest3424(*UpdateOrganizationMemberResponse)(nil), // 34: gitpod.v1.UpdateOrganizationMemberResponse3425(*DeleteOrganizationMemberRequest)(nil), // 35: gitpod.v1.DeleteOrganizationMemberRequest3426(*DeleteOrganizationMemberResponse)(nil), // 36: gitpod.v1.DeleteOrganizationMemberResponse3427(*GetOrganizationMaintenanceModeRequest)(nil), // 37: gitpod.v1.GetOrganizationMaintenanceModeRequest3428(*GetOrganizationMaintenanceModeResponse)(nil), // 38: gitpod.v1.GetOrganizationMaintenanceModeResponse3429(*SetOrganizationMaintenanceModeRequest)(nil), // 39: gitpod.v1.SetOrganizationMaintenanceModeRequest3430(*SetOrganizationMaintenanceModeResponse)(nil), // 40: gitpod.v1.SetOrganizationMaintenanceModeResponse3431(*GetMaintenanceNotificationRequest)(nil), // 41: gitpod.v1.GetMaintenanceNotificationRequest3432(*GetMaintenanceNotificationResponse)(nil), // 42: gitpod.v1.GetMaintenanceNotificationResponse3433(*SetMaintenanceNotificationRequest)(nil), // 43: gitpod.v1.SetMaintenanceNotificationRequest3434(*SetMaintenanceNotificationResponse)(nil), // 44: gitpod.v1.SetMaintenanceNotificationResponse3435(*OnboardingSettings_WelcomeMessage)(nil), // 45: gitpod.v1.OnboardingSettings.WelcomeMessage3436nil, // 46: gitpod.v1.OrganizationSettings.PinnedEditorVersionsEntry3437nil, // 47: gitpod.v1.UpdateOrganizationSettingsRequest.PinnedEditorVersionsEntry3438(*timestamppb.Timestamp)(nil), // 48: google.protobuf.Timestamp3439(*PaginationRequest)(nil), // 49: gitpod.v1.PaginationRequest3440(*PaginationResponse)(nil), // 50: gitpod.v1.PaginationResponse3441(*WorkspaceClass)(nil), // 51: gitpod.v1.WorkspaceClass3442(*durationpb.Duration)(nil), // 52: google.protobuf.Duration3443}3444var file_gitpod_v1_organization_proto_depIdxs = []int32{344548, // 0: gitpod.v1.Organization.creation_time:type_name -> google.protobuf.Timestamp34460, // 1: gitpod.v1.OrganizationMember.role:type_name -> gitpod.v1.OrganizationRole344748, // 2: gitpod.v1.OrganizationMember.member_since:type_name -> google.protobuf.Timestamp34480, // 3: gitpod.v1.RoleRestrictionEntry.role:type_name -> gitpod.v1.OrganizationRole34491, // 4: gitpod.v1.RoleRestrictionEntry.permissions:type_name -> gitpod.v1.OrganizationPermission345045, // 5: gitpod.v1.OnboardingSettings.welcome_message:type_name -> gitpod.v1.OnboardingSettings.WelcomeMessage345146, // 6: gitpod.v1.OrganizationSettings.pinned_editor_versions:type_name -> gitpod.v1.OrganizationSettings.PinnedEditorVersionsEntry345212, // 7: gitpod.v1.OrganizationSettings.timeout_settings:type_name -> gitpod.v1.TimeoutSettings34535, // 8: gitpod.v1.OrganizationSettings.role_restrictions:type_name -> gitpod.v1.RoleRestrictionEntry34546, // 9: gitpod.v1.OrganizationSettings.onboarding_settings:type_name -> gitpod.v1.OnboardingSettings345549, // 10: gitpod.v1.ListOrganizationWorkspaceClassesRequest.pagination:type_name -> gitpod.v1.PaginationRequest345650, // 11: gitpod.v1.ListOrganizationWorkspaceClassesResponse.pagination:type_name -> gitpod.v1.PaginationResponse345751, // 12: gitpod.v1.ListOrganizationWorkspaceClassesResponse.workspace_classes:type_name -> gitpod.v1.WorkspaceClass34583, // 13: gitpod.v1.UpdateOrganizationResponse.organization:type_name -> gitpod.v1.Organization345952, // 14: gitpod.v1.TimeoutSettings.inactivity:type_name -> google.protobuf.Duration346047, // 15: gitpod.v1.UpdateOrganizationSettingsRequest.pinned_editor_versions:type_name -> gitpod.v1.UpdateOrganizationSettingsRequest.PinnedEditorVersionsEntry346112, // 16: gitpod.v1.UpdateOrganizationSettingsRequest.timeout_settings:type_name -> gitpod.v1.TimeoutSettings34625, // 17: gitpod.v1.UpdateOrganizationSettingsRequest.role_restrictions:type_name -> gitpod.v1.RoleRestrictionEntry34636, // 18: gitpod.v1.UpdateOrganizationSettingsRequest.onboarding_settings:type_name -> gitpod.v1.OnboardingSettings34647, // 19: gitpod.v1.UpdateOrganizationSettingsResponse.settings:type_name -> gitpod.v1.OrganizationSettings34657, // 20: gitpod.v1.GetOrganizationSettingsResponse.settings:type_name -> gitpod.v1.OrganizationSettings34663, // 21: gitpod.v1.CreateOrganizationResponse.organization:type_name -> gitpod.v1.Organization34673, // 22: gitpod.v1.GetOrganizationResponse.organization:type_name -> gitpod.v1.Organization346849, // 23: gitpod.v1.ListOrganizationsRequest.pagination:type_name -> gitpod.v1.PaginationRequest34692, // 24: gitpod.v1.ListOrganizationsRequest.scope:type_name -> gitpod.v1.ListOrganizationsRequest.Scope34703, // 25: gitpod.v1.ListOrganizationsResponse.organizations:type_name -> gitpod.v1.Organization347150, // 26: gitpod.v1.ListOrganizationsResponse.pagination:type_name -> gitpod.v1.PaginationResponse347249, // 27: gitpod.v1.ListOrganizationMembersRequest.pagination:type_name -> gitpod.v1.PaginationRequest34734, // 28: gitpod.v1.ListOrganizationMembersResponse.members:type_name -> gitpod.v1.OrganizationMember347450, // 29: gitpod.v1.ListOrganizationMembersResponse.pagination:type_name -> gitpod.v1.PaginationResponse34750, // 30: gitpod.v1.UpdateOrganizationMemberRequest.role:type_name -> gitpod.v1.OrganizationRole34764, // 31: gitpod.v1.UpdateOrganizationMemberResponse.member:type_name -> gitpod.v1.OrganizationMember347717, // 32: gitpod.v1.OrganizationService.CreateOrganization:input_type -> gitpod.v1.CreateOrganizationRequest347819, // 33: gitpod.v1.OrganizationService.GetOrganization:input_type -> gitpod.v1.GetOrganizationRequest347910, // 34: gitpod.v1.OrganizationService.UpdateOrganization:input_type -> gitpod.v1.UpdateOrganizationRequest348021, // 35: gitpod.v1.OrganizationService.ListOrganizations:input_type -> gitpod.v1.ListOrganizationsRequest348123, // 36: gitpod.v1.OrganizationService.DeleteOrganization:input_type -> gitpod.v1.DeleteOrganizationRequest348225, // 37: gitpod.v1.OrganizationService.GetOrganizationInvitation:input_type -> gitpod.v1.GetOrganizationInvitationRequest348327, // 38: gitpod.v1.OrganizationService.JoinOrganization:input_type -> gitpod.v1.JoinOrganizationRequest348429, // 39: gitpod.v1.OrganizationService.ResetOrganizationInvitation:input_type -> gitpod.v1.ResetOrganizationInvitationRequest348531, // 40: gitpod.v1.OrganizationService.ListOrganizationMembers:input_type -> gitpod.v1.ListOrganizationMembersRequest348633, // 41: gitpod.v1.OrganizationService.UpdateOrganizationMember:input_type -> gitpod.v1.UpdateOrganizationMemberRequest348735, // 42: gitpod.v1.OrganizationService.DeleteOrganizationMember:input_type -> gitpod.v1.DeleteOrganizationMemberRequest348815, // 43: gitpod.v1.OrganizationService.GetOrganizationSettings:input_type -> gitpod.v1.GetOrganizationSettingsRequest348913, // 44: gitpod.v1.OrganizationService.UpdateOrganizationSettings:input_type -> gitpod.v1.UpdateOrganizationSettingsRequest34908, // 45: gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses:input_type -> gitpod.v1.ListOrganizationWorkspaceClassesRequest349137, // 46: gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode:input_type -> gitpod.v1.GetOrganizationMaintenanceModeRequest349239, // 47: gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode:input_type -> gitpod.v1.SetOrganizationMaintenanceModeRequest349341, // 48: gitpod.v1.OrganizationService.GetMaintenanceNotification:input_type -> gitpod.v1.GetMaintenanceNotificationRequest349443, // 49: gitpod.v1.OrganizationService.SetMaintenanceNotification:input_type -> gitpod.v1.SetMaintenanceNotificationRequest349518, // 50: gitpod.v1.OrganizationService.CreateOrganization:output_type -> gitpod.v1.CreateOrganizationResponse349620, // 51: gitpod.v1.OrganizationService.GetOrganization:output_type -> gitpod.v1.GetOrganizationResponse349711, // 52: gitpod.v1.OrganizationService.UpdateOrganization:output_type -> gitpod.v1.UpdateOrganizationResponse349822, // 53: gitpod.v1.OrganizationService.ListOrganizations:output_type -> gitpod.v1.ListOrganizationsResponse349924, // 54: gitpod.v1.OrganizationService.DeleteOrganization:output_type -> gitpod.v1.DeleteOrganizationResponse350026, // 55: gitpod.v1.OrganizationService.GetOrganizationInvitation:output_type -> gitpod.v1.GetOrganizationInvitationResponse350128, // 56: gitpod.v1.OrganizationService.JoinOrganization:output_type -> gitpod.v1.JoinOrganizationResponse350230, // 57: gitpod.v1.OrganizationService.ResetOrganizationInvitation:output_type -> gitpod.v1.ResetOrganizationInvitationResponse350332, // 58: gitpod.v1.OrganizationService.ListOrganizationMembers:output_type -> gitpod.v1.ListOrganizationMembersResponse350434, // 59: gitpod.v1.OrganizationService.UpdateOrganizationMember:output_type -> gitpod.v1.UpdateOrganizationMemberResponse350536, // 60: gitpod.v1.OrganizationService.DeleteOrganizationMember:output_type -> gitpod.v1.DeleteOrganizationMemberResponse350616, // 61: gitpod.v1.OrganizationService.GetOrganizationSettings:output_type -> gitpod.v1.GetOrganizationSettingsResponse350714, // 62: gitpod.v1.OrganizationService.UpdateOrganizationSettings:output_type -> gitpod.v1.UpdateOrganizationSettingsResponse35089, // 63: gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses:output_type -> gitpod.v1.ListOrganizationWorkspaceClassesResponse350938, // 64: gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode:output_type -> gitpod.v1.GetOrganizationMaintenanceModeResponse351040, // 65: gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode:output_type -> gitpod.v1.SetOrganizationMaintenanceModeResponse351142, // 66: gitpod.v1.OrganizationService.GetMaintenanceNotification:output_type -> gitpod.v1.GetMaintenanceNotificationResponse351244, // 67: gitpod.v1.OrganizationService.SetMaintenanceNotification:output_type -> gitpod.v1.SetMaintenanceNotificationResponse351350, // [50:68] is the sub-list for method output_type351432, // [32:50] is the sub-list for method input_type351532, // [32:32] is the sub-list for extension type_name351632, // [32:32] is the sub-list for extension extendee35170, // [0:32] is the sub-list for field type_name3518}35193520func init() { file_gitpod_v1_organization_proto_init() }3521func file_gitpod_v1_organization_proto_init() {3522if File_gitpod_v1_organization_proto != nil {3523return3524}3525file_gitpod_v1_pagination_proto_init()3526file_gitpod_v1_workspace_proto_init()3527if !protoimpl.UnsafeEnabled {3528file_gitpod_v1_organization_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {3529switch v := v.(*Organization); i {3530case 0:3531return &v.state3532case 1:3533return &v.sizeCache3534case 2:3535return &v.unknownFields3536default:3537return nil3538}3539}3540file_gitpod_v1_organization_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {3541switch v := v.(*OrganizationMember); i {3542case 0:3543return &v.state3544case 1:3545return &v.sizeCache3546case 2:3547return &v.unknownFields3548default:3549return nil3550}3551}3552file_gitpod_v1_organization_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {3553switch v := v.(*RoleRestrictionEntry); i {3554case 0:3555return &v.state3556case 1:3557return &v.sizeCache3558case 2:3559return &v.unknownFields3560default:3561return nil3562}3563}3564file_gitpod_v1_organization_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {3565switch v := v.(*OnboardingSettings); i {3566case 0:3567return &v.state3568case 1:3569return &v.sizeCache3570case 2:3571return &v.unknownFields3572default:3573return nil3574}3575}3576file_gitpod_v1_organization_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {3577switch v := v.(*OrganizationSettings); i {3578case 0:3579return &v.state3580case 1:3581return &v.sizeCache3582case 2:3583return &v.unknownFields3584default:3585return nil3586}3587}3588file_gitpod_v1_organization_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {3589switch v := v.(*ListOrganizationWorkspaceClassesRequest); i {3590case 0:3591return &v.state3592case 1:3593return &v.sizeCache3594case 2:3595return &v.unknownFields3596default:3597return nil3598}3599}3600file_gitpod_v1_organization_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {3601switch v := v.(*ListOrganizationWorkspaceClassesResponse); i {3602case 0:3603return &v.state3604case 1:3605return &v.sizeCache3606case 2:3607return &v.unknownFields3608default:3609return nil3610}3611}3612file_gitpod_v1_organization_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {3613switch v := v.(*UpdateOrganizationRequest); i {3614case 0:3615return &v.state3616case 1:3617return &v.sizeCache3618case 2:3619return &v.unknownFields3620default:3621return nil3622}3623}3624file_gitpod_v1_organization_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {3625switch v := v.(*UpdateOrganizationResponse); i {3626case 0:3627return &v.state3628case 1:3629return &v.sizeCache3630case 2:3631return &v.unknownFields3632default:3633return nil3634}3635}3636file_gitpod_v1_organization_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {3637switch v := v.(*TimeoutSettings); i {3638case 0:3639return &v.state3640case 1:3641return &v.sizeCache3642case 2:3643return &v.unknownFields3644default:3645return nil3646}3647}3648file_gitpod_v1_organization_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {3649switch v := v.(*UpdateOrganizationSettingsRequest); i {3650case 0:3651return &v.state3652case 1:3653return &v.sizeCache3654case 2:3655return &v.unknownFields3656default:3657return nil3658}3659}3660file_gitpod_v1_organization_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {3661switch v := v.(*UpdateOrganizationSettingsResponse); i {3662case 0:3663return &v.state3664case 1:3665return &v.sizeCache3666case 2:3667return &v.unknownFields3668default:3669return nil3670}3671}3672file_gitpod_v1_organization_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {3673switch v := v.(*GetOrganizationSettingsRequest); i {3674case 0:3675return &v.state3676case 1:3677return &v.sizeCache3678case 2:3679return &v.unknownFields3680default:3681return nil3682}3683}3684file_gitpod_v1_organization_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {3685switch v := v.(*GetOrganizationSettingsResponse); i {3686case 0:3687return &v.state3688case 1:3689return &v.sizeCache3690case 2:3691return &v.unknownFields3692default:3693return nil3694}3695}3696file_gitpod_v1_organization_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {3697switch v := v.(*CreateOrganizationRequest); i {3698case 0:3699return &v.state3700case 1:3701return &v.sizeCache3702case 2:3703return &v.unknownFields3704default:3705return nil3706}3707}3708file_gitpod_v1_organization_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {3709switch v := v.(*CreateOrganizationResponse); i {3710case 0:3711return &v.state3712case 1:3713return &v.sizeCache3714case 2:3715return &v.unknownFields3716default:3717return nil3718}3719}3720file_gitpod_v1_organization_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {3721switch v := v.(*GetOrganizationRequest); i {3722case 0:3723return &v.state3724case 1:3725return &v.sizeCache3726case 2:3727return &v.unknownFields3728default:3729return nil3730}3731}3732file_gitpod_v1_organization_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {3733switch v := v.(*GetOrganizationResponse); i {3734case 0:3735return &v.state3736case 1:3737return &v.sizeCache3738case 2:3739return &v.unknownFields3740default:3741return nil3742}3743}3744file_gitpod_v1_organization_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {3745switch v := v.(*ListOrganizationsRequest); i {3746case 0:3747return &v.state3748case 1:3749return &v.sizeCache3750case 2:3751return &v.unknownFields3752default:3753return nil3754}3755}3756file_gitpod_v1_organization_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {3757switch v := v.(*ListOrganizationsResponse); i {3758case 0:3759return &v.state3760case 1:3761return &v.sizeCache3762case 2:3763return &v.unknownFields3764default:3765return nil3766}3767}3768file_gitpod_v1_organization_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {3769switch v := v.(*DeleteOrganizationRequest); i {3770case 0:3771return &v.state3772case 1:3773return &v.sizeCache3774case 2:3775return &v.unknownFields3776default:3777return nil3778}3779}3780file_gitpod_v1_organization_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {3781switch v := v.(*DeleteOrganizationResponse); i {3782case 0:3783return &v.state3784case 1:3785return &v.sizeCache3786case 2:3787return &v.unknownFields3788default:3789return nil3790}3791}3792file_gitpod_v1_organization_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {3793switch v := v.(*GetOrganizationInvitationRequest); i {3794case 0:3795return &v.state3796case 1:3797return &v.sizeCache3798case 2:3799return &v.unknownFields3800default:3801return nil3802}3803}3804file_gitpod_v1_organization_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {3805switch v := v.(*GetOrganizationInvitationResponse); i {3806case 0:3807return &v.state3808case 1:3809return &v.sizeCache3810case 2:3811return &v.unknownFields3812default:3813return nil3814}3815}3816file_gitpod_v1_organization_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {3817switch v := v.(*JoinOrganizationRequest); i {3818case 0:3819return &v.state3820case 1:3821return &v.sizeCache3822case 2:3823return &v.unknownFields3824default:3825return nil3826}3827}3828file_gitpod_v1_organization_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {3829switch v := v.(*JoinOrganizationResponse); i {3830case 0:3831return &v.state3832case 1:3833return &v.sizeCache3834case 2:3835return &v.unknownFields3836default:3837return nil3838}3839}3840file_gitpod_v1_organization_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {3841switch v := v.(*ResetOrganizationInvitationRequest); i {3842case 0:3843return &v.state3844case 1:3845return &v.sizeCache3846case 2:3847return &v.unknownFields3848default:3849return nil3850}3851}3852file_gitpod_v1_organization_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {3853switch v := v.(*ResetOrganizationInvitationResponse); i {3854case 0:3855return &v.state3856case 1:3857return &v.sizeCache3858case 2:3859return &v.unknownFields3860default:3861return nil3862}3863}3864file_gitpod_v1_organization_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {3865switch v := v.(*ListOrganizationMembersRequest); i {3866case 0:3867return &v.state3868case 1:3869return &v.sizeCache3870case 2:3871return &v.unknownFields3872default:3873return nil3874}3875}3876file_gitpod_v1_organization_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {3877switch v := v.(*ListOrganizationMembersResponse); i {3878case 0:3879return &v.state3880case 1:3881return &v.sizeCache3882case 2:3883return &v.unknownFields3884default:3885return nil3886}3887}3888file_gitpod_v1_organization_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {3889switch v := v.(*UpdateOrganizationMemberRequest); i {3890case 0:3891return &v.state3892case 1:3893return &v.sizeCache3894case 2:3895return &v.unknownFields3896default:3897return nil3898}3899}3900file_gitpod_v1_organization_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {3901switch v := v.(*UpdateOrganizationMemberResponse); i {3902case 0:3903return &v.state3904case 1:3905return &v.sizeCache3906case 2:3907return &v.unknownFields3908default:3909return nil3910}3911}3912file_gitpod_v1_organization_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {3913switch v := v.(*DeleteOrganizationMemberRequest); i {3914case 0:3915return &v.state3916case 1:3917return &v.sizeCache3918case 2:3919return &v.unknownFields3920default:3921return nil3922}3923}3924file_gitpod_v1_organization_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {3925switch v := v.(*DeleteOrganizationMemberResponse); i {3926case 0:3927return &v.state3928case 1:3929return &v.sizeCache3930case 2:3931return &v.unknownFields3932default:3933return nil3934}3935}3936file_gitpod_v1_organization_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {3937switch v := v.(*GetOrganizationMaintenanceModeRequest); i {3938case 0:3939return &v.state3940case 1:3941return &v.sizeCache3942case 2:3943return &v.unknownFields3944default:3945return nil3946}3947}3948file_gitpod_v1_organization_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {3949switch v := v.(*GetOrganizationMaintenanceModeResponse); i {3950case 0:3951return &v.state3952case 1:3953return &v.sizeCache3954case 2:3955return &v.unknownFields3956default:3957return nil3958}3959}3960file_gitpod_v1_organization_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {3961switch v := v.(*SetOrganizationMaintenanceModeRequest); i {3962case 0:3963return &v.state3964case 1:3965return &v.sizeCache3966case 2:3967return &v.unknownFields3968default:3969return nil3970}3971}3972file_gitpod_v1_organization_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {3973switch v := v.(*SetOrganizationMaintenanceModeResponse); i {3974case 0:3975return &v.state3976case 1:3977return &v.sizeCache3978case 2:3979return &v.unknownFields3980default:3981return nil3982}3983}3984file_gitpod_v1_organization_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {3985switch v := v.(*GetMaintenanceNotificationRequest); i {3986case 0:3987return &v.state3988case 1:3989return &v.sizeCache3990case 2:3991return &v.unknownFields3992default:3993return nil3994}3995}3996file_gitpod_v1_organization_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {3997switch v := v.(*GetMaintenanceNotificationResponse); i {3998case 0:3999return &v.state4000case 1:4001return &v.sizeCache4002case 2:4003return &v.unknownFields4004default:4005return nil4006}4007}4008file_gitpod_v1_organization_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {4009switch v := v.(*SetMaintenanceNotificationRequest); i {4010case 0:4011return &v.state4012case 1:4013return &v.sizeCache4014case 2:4015return &v.unknownFields4016default:4017return nil4018}4019}4020file_gitpod_v1_organization_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {4021switch v := v.(*SetMaintenanceNotificationResponse); i {4022case 0:4023return &v.state4024case 1:4025return &v.sizeCache4026case 2:4027return &v.unknownFields4028default:4029return nil4030}4031}4032file_gitpod_v1_organization_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {4033switch v := v.(*OnboardingSettings_WelcomeMessage); i {4034case 0:4035return &v.state4036case 1:4037return &v.sizeCache4038case 2:4039return &v.unknownFields4040default:4041return nil4042}4043}4044}4045file_gitpod_v1_organization_proto_msgTypes[3].OneofWrappers = []interface{}{}4046file_gitpod_v1_organization_proto_msgTypes[4].OneofWrappers = []interface{}{}4047file_gitpod_v1_organization_proto_msgTypes[7].OneofWrappers = []interface{}{}4048file_gitpod_v1_organization_proto_msgTypes[9].OneofWrappers = []interface{}{}4049file_gitpod_v1_organization_proto_msgTypes[10].OneofWrappers = []interface{}{}4050file_gitpod_v1_organization_proto_msgTypes[30].OneofWrappers = []interface{}{}4051file_gitpod_v1_organization_proto_msgTypes[40].OneofWrappers = []interface{}{}4052file_gitpod_v1_organization_proto_msgTypes[41].OneofWrappers = []interface{}{}4053file_gitpod_v1_organization_proto_msgTypes[42].OneofWrappers = []interface{}{}4054type x struct{}4055out := protoimpl.TypeBuilder{4056File: protoimpl.DescBuilder{4057GoPackagePath: reflect.TypeOf(x{}).PkgPath(),4058RawDescriptor: file_gitpod_v1_organization_proto_rawDesc,4059NumEnums: 3,4060NumMessages: 45,4061NumExtensions: 0,4062NumServices: 1,4063},4064GoTypes: file_gitpod_v1_organization_proto_goTypes,4065DependencyIndexes: file_gitpod_v1_organization_proto_depIdxs,4066EnumInfos: file_gitpod_v1_organization_proto_enumTypes,4067MessageInfos: file_gitpod_v1_organization_proto_msgTypes,4068}.Build()4069File_gitpod_v1_organization_proto = out.File4070file_gitpod_v1_organization_proto_rawDesc = nil4071file_gitpod_v1_organization_proto_goTypes = nil4072file_gitpod_v1_organization_proto_depIdxs = nil4073}407440754076