Path: blob/main/components/public-api/go/v1/installation.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/installation.proto910package v11112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15timestamppb "google.golang.org/protobuf/types/known/timestamppb"16reflect "reflect"17sync "sync"18)1920const (21// Verify that this generated code is sufficiently up-to-date.22_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)23// Verify that runtime/protoimpl is sufficiently up-to-date.24_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)25)2627type GetOnboardingStateRequest struct {28state protoimpl.MessageState29sizeCache protoimpl.SizeCache30unknownFields protoimpl.UnknownFields31}3233func (x *GetOnboardingStateRequest) Reset() {34*x = GetOnboardingStateRequest{}35if protoimpl.UnsafeEnabled {36mi := &file_gitpod_v1_installation_proto_msgTypes[0]37ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))38ms.StoreMessageInfo(mi)39}40}4142func (x *GetOnboardingStateRequest) String() string {43return protoimpl.X.MessageStringOf(x)44}4546func (*GetOnboardingStateRequest) ProtoMessage() {}4748func (x *GetOnboardingStateRequest) ProtoReflect() protoreflect.Message {49mi := &file_gitpod_v1_installation_proto_msgTypes[0]50if protoimpl.UnsafeEnabled && x != nil {51ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))52if ms.LoadMessageInfo() == nil {53ms.StoreMessageInfo(mi)54}55return ms56}57return mi.MessageOf(x)58}5960// Deprecated: Use GetOnboardingStateRequest.ProtoReflect.Descriptor instead.61func (*GetOnboardingStateRequest) Descriptor() ([]byte, []int) {62return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{0}63}6465type GetOnboardingStateResponse struct {66state protoimpl.MessageState67sizeCache protoimpl.SizeCache68unknownFields protoimpl.UnknownFields6970OnboardingState *OnboardingState `protobuf:"bytes,1,opt,name=onboarding_state,json=onboardingState,proto3" json:"onboarding_state,omitempty"`71}7273func (x *GetOnboardingStateResponse) Reset() {74*x = GetOnboardingStateResponse{}75if protoimpl.UnsafeEnabled {76mi := &file_gitpod_v1_installation_proto_msgTypes[1]77ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))78ms.StoreMessageInfo(mi)79}80}8182func (x *GetOnboardingStateResponse) String() string {83return protoimpl.X.MessageStringOf(x)84}8586func (*GetOnboardingStateResponse) ProtoMessage() {}8788func (x *GetOnboardingStateResponse) ProtoReflect() protoreflect.Message {89mi := &file_gitpod_v1_installation_proto_msgTypes[1]90if protoimpl.UnsafeEnabled && x != nil {91ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))92if ms.LoadMessageInfo() == nil {93ms.StoreMessageInfo(mi)94}95return ms96}97return mi.MessageOf(x)98}99100// Deprecated: Use GetOnboardingStateResponse.ProtoReflect.Descriptor instead.101func (*GetOnboardingStateResponse) Descriptor() ([]byte, []int) {102return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{1}103}104105func (x *GetOnboardingStateResponse) GetOnboardingState() *OnboardingState {106if x != nil {107return x.OnboardingState108}109return nil110}111112type OnboardingState struct {113state protoimpl.MessageState114sizeCache protoimpl.SizeCache115unknownFields protoimpl.UnknownFields116117// Whether at least one organization has completed the onboarding118Completed bool `protobuf:"varint,1,opt,name=completed,proto3" json:"completed,omitempty"`119// The total number of organizations120OrganizationCountTotal int32 `protobuf:"varint,2,opt,name=organization_count_total,json=organizationCountTotal,proto3" json:"organization_count_total,omitempty"`121}122123func (x *OnboardingState) Reset() {124*x = OnboardingState{}125if protoimpl.UnsafeEnabled {126mi := &file_gitpod_v1_installation_proto_msgTypes[2]127ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))128ms.StoreMessageInfo(mi)129}130}131132func (x *OnboardingState) String() string {133return protoimpl.X.MessageStringOf(x)134}135136func (*OnboardingState) ProtoMessage() {}137138func (x *OnboardingState) ProtoReflect() protoreflect.Message {139mi := &file_gitpod_v1_installation_proto_msgTypes[2]140if protoimpl.UnsafeEnabled && x != nil {141ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))142if ms.LoadMessageInfo() == nil {143ms.StoreMessageInfo(mi)144}145return ms146}147return mi.MessageOf(x)148}149150// Deprecated: Use OnboardingState.ProtoReflect.Descriptor instead.151func (*OnboardingState) Descriptor() ([]byte, []int) {152return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{2}153}154155func (x *OnboardingState) GetCompleted() bool {156if x != nil {157return x.Completed158}159return false160}161162func (x *OnboardingState) GetOrganizationCountTotal() int32 {163if x != nil {164return x.OrganizationCountTotal165}166return 0167}168169type GetInstallationWorkspaceDefaultImageRequest struct {170state protoimpl.MessageState171sizeCache protoimpl.SizeCache172unknownFields protoimpl.UnknownFields173}174175func (x *GetInstallationWorkspaceDefaultImageRequest) Reset() {176*x = GetInstallationWorkspaceDefaultImageRequest{}177if protoimpl.UnsafeEnabled {178mi := &file_gitpod_v1_installation_proto_msgTypes[3]179ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))180ms.StoreMessageInfo(mi)181}182}183184func (x *GetInstallationWorkspaceDefaultImageRequest) String() string {185return protoimpl.X.MessageStringOf(x)186}187188func (*GetInstallationWorkspaceDefaultImageRequest) ProtoMessage() {}189190func (x *GetInstallationWorkspaceDefaultImageRequest) ProtoReflect() protoreflect.Message {191mi := &file_gitpod_v1_installation_proto_msgTypes[3]192if protoimpl.UnsafeEnabled && x != nil {193ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))194if ms.LoadMessageInfo() == nil {195ms.StoreMessageInfo(mi)196}197return ms198}199return mi.MessageOf(x)200}201202// Deprecated: Use GetInstallationWorkspaceDefaultImageRequest.ProtoReflect.Descriptor instead.203func (*GetInstallationWorkspaceDefaultImageRequest) Descriptor() ([]byte, []int) {204return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{3}205}206207type GetInstallationWorkspaceDefaultImageResponse struct {208state protoimpl.MessageState209sizeCache protoimpl.SizeCache210unknownFields protoimpl.UnknownFields211212DefaultWorkspaceImage string `protobuf:"bytes,1,opt,name=default_workspace_image,json=defaultWorkspaceImage,proto3" json:"default_workspace_image,omitempty"`213}214215func (x *GetInstallationWorkspaceDefaultImageResponse) Reset() {216*x = GetInstallationWorkspaceDefaultImageResponse{}217if protoimpl.UnsafeEnabled {218mi := &file_gitpod_v1_installation_proto_msgTypes[4]219ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))220ms.StoreMessageInfo(mi)221}222}223224func (x *GetInstallationWorkspaceDefaultImageResponse) String() string {225return protoimpl.X.MessageStringOf(x)226}227228func (*GetInstallationWorkspaceDefaultImageResponse) ProtoMessage() {}229230func (x *GetInstallationWorkspaceDefaultImageResponse) ProtoReflect() protoreflect.Message {231mi := &file_gitpod_v1_installation_proto_msgTypes[4]232if protoimpl.UnsafeEnabled && x != nil {233ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))234if ms.LoadMessageInfo() == nil {235ms.StoreMessageInfo(mi)236}237return ms238}239return mi.MessageOf(x)240}241242// Deprecated: Use GetInstallationWorkspaceDefaultImageResponse.ProtoReflect.Descriptor instead.243func (*GetInstallationWorkspaceDefaultImageResponse) Descriptor() ([]byte, []int) {244return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{4}245}246247func (x *GetInstallationWorkspaceDefaultImageResponse) GetDefaultWorkspaceImage() string {248if x != nil {249return x.DefaultWorkspaceImage250}251return ""252}253254type ListBlockedRepositoriesRequest struct {255state protoimpl.MessageState256sizeCache protoimpl.SizeCache257unknownFields protoimpl.UnknownFields258259// pagination contains the pagination options for listing blocked repositories260Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`261// sort contains the sort options for listing blocked repositories262// BlockedRepositories can be sorted by "urlRegexp"263Sort []*Sort `protobuf:"bytes,2,rep,name=sort,proto3" json:"sort,omitempty"`264// search_term is a search term to filter blocked repositories by url_regexp265SearchTerm string `protobuf:"bytes,3,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`266}267268func (x *ListBlockedRepositoriesRequest) Reset() {269*x = ListBlockedRepositoriesRequest{}270if protoimpl.UnsafeEnabled {271mi := &file_gitpod_v1_installation_proto_msgTypes[5]272ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))273ms.StoreMessageInfo(mi)274}275}276277func (x *ListBlockedRepositoriesRequest) String() string {278return protoimpl.X.MessageStringOf(x)279}280281func (*ListBlockedRepositoriesRequest) ProtoMessage() {}282283func (x *ListBlockedRepositoriesRequest) ProtoReflect() protoreflect.Message {284mi := &file_gitpod_v1_installation_proto_msgTypes[5]285if protoimpl.UnsafeEnabled && x != nil {286ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))287if ms.LoadMessageInfo() == nil {288ms.StoreMessageInfo(mi)289}290return ms291}292return mi.MessageOf(x)293}294295// Deprecated: Use ListBlockedRepositoriesRequest.ProtoReflect.Descriptor instead.296func (*ListBlockedRepositoriesRequest) Descriptor() ([]byte, []int) {297return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{5}298}299300func (x *ListBlockedRepositoriesRequest) GetPagination() *PaginationRequest {301if x != nil {302return x.Pagination303}304return nil305}306307func (x *ListBlockedRepositoriesRequest) GetSort() []*Sort {308if x != nil {309return x.Sort310}311return nil312}313314func (x *ListBlockedRepositoriesRequest) GetSearchTerm() string {315if x != nil {316return x.SearchTerm317}318return ""319}320321type ListBlockedRepositoriesResponse struct {322state protoimpl.MessageState323sizeCache protoimpl.SizeCache324unknownFields protoimpl.UnknownFields325326// pagination contains the pagination options for listing blocked repositories327Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`328// blocked_repositories are the blocked repositories329BlockedRepositories []*BlockedRepository `protobuf:"bytes,2,rep,name=blocked_repositories,json=blockedRepositories,proto3" json:"blocked_repositories,omitempty"`330}331332func (x *ListBlockedRepositoriesResponse) Reset() {333*x = ListBlockedRepositoriesResponse{}334if protoimpl.UnsafeEnabled {335mi := &file_gitpod_v1_installation_proto_msgTypes[6]336ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))337ms.StoreMessageInfo(mi)338}339}340341func (x *ListBlockedRepositoriesResponse) String() string {342return protoimpl.X.MessageStringOf(x)343}344345func (*ListBlockedRepositoriesResponse) ProtoMessage() {}346347func (x *ListBlockedRepositoriesResponse) ProtoReflect() protoreflect.Message {348mi := &file_gitpod_v1_installation_proto_msgTypes[6]349if protoimpl.UnsafeEnabled && x != nil {350ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))351if ms.LoadMessageInfo() == nil {352ms.StoreMessageInfo(mi)353}354return ms355}356return mi.MessageOf(x)357}358359// Deprecated: Use ListBlockedRepositoriesResponse.ProtoReflect.Descriptor instead.360func (*ListBlockedRepositoriesResponse) Descriptor() ([]byte, []int) {361return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{6}362}363364func (x *ListBlockedRepositoriesResponse) GetPagination() *PaginationResponse {365if x != nil {366return x.Pagination367}368return nil369}370371func (x *ListBlockedRepositoriesResponse) GetBlockedRepositories() []*BlockedRepository {372if x != nil {373return x.BlockedRepositories374}375return nil376}377378type CreateBlockedRepositoryRequest struct {379state protoimpl.MessageState380sizeCache protoimpl.SizeCache381unknownFields protoimpl.UnknownFields382383// url_regexp is the regular expression for the repository URL384UrlRegexp string `protobuf:"bytes,1,opt,name=url_regexp,json=urlRegexp,proto3" json:"url_regexp,omitempty"`385// block_user indicates if the user should be blocked from accessing the386// repository387BlockUser bool `protobuf:"varint,2,opt,name=block_user,json=blockUser,proto3" json:"block_user,omitempty"`388// block_free_usage indicates if a free tier user may not start a workspace on that repository URL389BlockFreeUsage bool `protobuf:"varint,3,opt,name=block_free_usage,json=blockFreeUsage,proto3" json:"block_free_usage,omitempty"`390}391392func (x *CreateBlockedRepositoryRequest) Reset() {393*x = CreateBlockedRepositoryRequest{}394if protoimpl.UnsafeEnabled {395mi := &file_gitpod_v1_installation_proto_msgTypes[7]396ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))397ms.StoreMessageInfo(mi)398}399}400401func (x *CreateBlockedRepositoryRequest) String() string {402return protoimpl.X.MessageStringOf(x)403}404405func (*CreateBlockedRepositoryRequest) ProtoMessage() {}406407func (x *CreateBlockedRepositoryRequest) ProtoReflect() protoreflect.Message {408mi := &file_gitpod_v1_installation_proto_msgTypes[7]409if protoimpl.UnsafeEnabled && x != nil {410ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))411if ms.LoadMessageInfo() == nil {412ms.StoreMessageInfo(mi)413}414return ms415}416return mi.MessageOf(x)417}418419// Deprecated: Use CreateBlockedRepositoryRequest.ProtoReflect.Descriptor instead.420func (*CreateBlockedRepositoryRequest) Descriptor() ([]byte, []int) {421return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{7}422}423424func (x *CreateBlockedRepositoryRequest) GetUrlRegexp() string {425if x != nil {426return x.UrlRegexp427}428return ""429}430431func (x *CreateBlockedRepositoryRequest) GetBlockUser() bool {432if x != nil {433return x.BlockUser434}435return false436}437438func (x *CreateBlockedRepositoryRequest) GetBlockFreeUsage() bool {439if x != nil {440return x.BlockFreeUsage441}442return false443}444445type CreateBlockedRepositoryResponse struct {446state protoimpl.MessageState447sizeCache protoimpl.SizeCache448unknownFields protoimpl.UnknownFields449450BlockedRepository *BlockedRepository `protobuf:"bytes,1,opt,name=blocked_repository,json=blockedRepository,proto3" json:"blocked_repository,omitempty"`451}452453func (x *CreateBlockedRepositoryResponse) Reset() {454*x = CreateBlockedRepositoryResponse{}455if protoimpl.UnsafeEnabled {456mi := &file_gitpod_v1_installation_proto_msgTypes[8]457ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))458ms.StoreMessageInfo(mi)459}460}461462func (x *CreateBlockedRepositoryResponse) String() string {463return protoimpl.X.MessageStringOf(x)464}465466func (*CreateBlockedRepositoryResponse) ProtoMessage() {}467468func (x *CreateBlockedRepositoryResponse) ProtoReflect() protoreflect.Message {469mi := &file_gitpod_v1_installation_proto_msgTypes[8]470if protoimpl.UnsafeEnabled && x != nil {471ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))472if ms.LoadMessageInfo() == nil {473ms.StoreMessageInfo(mi)474}475return ms476}477return mi.MessageOf(x)478}479480// Deprecated: Use CreateBlockedRepositoryResponse.ProtoReflect.Descriptor instead.481func (*CreateBlockedRepositoryResponse) Descriptor() ([]byte, []int) {482return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{8}483}484485func (x *CreateBlockedRepositoryResponse) GetBlockedRepository() *BlockedRepository {486if x != nil {487return x.BlockedRepository488}489return nil490}491492type DeleteBlockedRepositoryRequest struct {493state protoimpl.MessageState494sizeCache protoimpl.SizeCache495unknownFields protoimpl.UnknownFields496497// blocked_repository_id is the ID of the blocked repository498BlockedRepositoryId uint32 `protobuf:"varint,1,opt,name=blocked_repository_id,json=blockedRepositoryId,proto3" json:"blocked_repository_id,omitempty"`499}500501func (x *DeleteBlockedRepositoryRequest) Reset() {502*x = DeleteBlockedRepositoryRequest{}503if protoimpl.UnsafeEnabled {504mi := &file_gitpod_v1_installation_proto_msgTypes[9]505ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))506ms.StoreMessageInfo(mi)507}508}509510func (x *DeleteBlockedRepositoryRequest) String() string {511return protoimpl.X.MessageStringOf(x)512}513514func (*DeleteBlockedRepositoryRequest) ProtoMessage() {}515516func (x *DeleteBlockedRepositoryRequest) ProtoReflect() protoreflect.Message {517mi := &file_gitpod_v1_installation_proto_msgTypes[9]518if protoimpl.UnsafeEnabled && x != nil {519ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))520if ms.LoadMessageInfo() == nil {521ms.StoreMessageInfo(mi)522}523return ms524}525return mi.MessageOf(x)526}527528// Deprecated: Use DeleteBlockedRepositoryRequest.ProtoReflect.Descriptor instead.529func (*DeleteBlockedRepositoryRequest) Descriptor() ([]byte, []int) {530return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{9}531}532533func (x *DeleteBlockedRepositoryRequest) GetBlockedRepositoryId() uint32 {534if x != nil {535return x.BlockedRepositoryId536}537return 0538}539540type DeleteBlockedRepositoryResponse struct {541state protoimpl.MessageState542sizeCache protoimpl.SizeCache543unknownFields protoimpl.UnknownFields544}545546func (x *DeleteBlockedRepositoryResponse) Reset() {547*x = DeleteBlockedRepositoryResponse{}548if protoimpl.UnsafeEnabled {549mi := &file_gitpod_v1_installation_proto_msgTypes[10]550ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))551ms.StoreMessageInfo(mi)552}553}554555func (x *DeleteBlockedRepositoryResponse) String() string {556return protoimpl.X.MessageStringOf(x)557}558559func (*DeleteBlockedRepositoryResponse) ProtoMessage() {}560561func (x *DeleteBlockedRepositoryResponse) ProtoReflect() protoreflect.Message {562mi := &file_gitpod_v1_installation_proto_msgTypes[10]563if protoimpl.UnsafeEnabled && x != nil {564ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))565if ms.LoadMessageInfo() == nil {566ms.StoreMessageInfo(mi)567}568return ms569}570return mi.MessageOf(x)571}572573// Deprecated: Use DeleteBlockedRepositoryResponse.ProtoReflect.Descriptor instead.574func (*DeleteBlockedRepositoryResponse) Descriptor() ([]byte, []int) {575return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{10}576}577578type ListBlockedEmailDomainsRequest struct {579state protoimpl.MessageState580sizeCache protoimpl.SizeCache581unknownFields protoimpl.UnknownFields582583// pagination contains the pagination options for listing blocked email584// domains585Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`586}587588func (x *ListBlockedEmailDomainsRequest) Reset() {589*x = ListBlockedEmailDomainsRequest{}590if protoimpl.UnsafeEnabled {591mi := &file_gitpod_v1_installation_proto_msgTypes[11]592ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))593ms.StoreMessageInfo(mi)594}595}596597func (x *ListBlockedEmailDomainsRequest) String() string {598return protoimpl.X.MessageStringOf(x)599}600601func (*ListBlockedEmailDomainsRequest) ProtoMessage() {}602603func (x *ListBlockedEmailDomainsRequest) ProtoReflect() protoreflect.Message {604mi := &file_gitpod_v1_installation_proto_msgTypes[11]605if protoimpl.UnsafeEnabled && x != nil {606ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))607if ms.LoadMessageInfo() == nil {608ms.StoreMessageInfo(mi)609}610return ms611}612return mi.MessageOf(x)613}614615// Deprecated: Use ListBlockedEmailDomainsRequest.ProtoReflect.Descriptor instead.616func (*ListBlockedEmailDomainsRequest) Descriptor() ([]byte, []int) {617return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{11}618}619620func (x *ListBlockedEmailDomainsRequest) GetPagination() *PaginationRequest {621if x != nil {622return x.Pagination623}624return nil625}626627type ListBlockedEmailDomainsResponse struct {628state protoimpl.MessageState629sizeCache protoimpl.SizeCache630unknownFields protoimpl.UnknownFields631632// pagination contains the pagination options for listing blocked email633// domains634Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`635// blocked_email_domains are the blocked email domains636BlockedEmailDomains []*BlockedEmailDomain `protobuf:"bytes,2,rep,name=blocked_email_domains,json=blockedEmailDomains,proto3" json:"blocked_email_domains,omitempty"`637}638639func (x *ListBlockedEmailDomainsResponse) Reset() {640*x = ListBlockedEmailDomainsResponse{}641if protoimpl.UnsafeEnabled {642mi := &file_gitpod_v1_installation_proto_msgTypes[12]643ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))644ms.StoreMessageInfo(mi)645}646}647648func (x *ListBlockedEmailDomainsResponse) String() string {649return protoimpl.X.MessageStringOf(x)650}651652func (*ListBlockedEmailDomainsResponse) ProtoMessage() {}653654func (x *ListBlockedEmailDomainsResponse) ProtoReflect() protoreflect.Message {655mi := &file_gitpod_v1_installation_proto_msgTypes[12]656if protoimpl.UnsafeEnabled && x != nil {657ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))658if ms.LoadMessageInfo() == nil {659ms.StoreMessageInfo(mi)660}661return ms662}663return mi.MessageOf(x)664}665666// Deprecated: Use ListBlockedEmailDomainsResponse.ProtoReflect.Descriptor instead.667func (*ListBlockedEmailDomainsResponse) Descriptor() ([]byte, []int) {668return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{12}669}670671func (x *ListBlockedEmailDomainsResponse) GetPagination() *PaginationResponse {672if x != nil {673return x.Pagination674}675return nil676}677678func (x *ListBlockedEmailDomainsResponse) GetBlockedEmailDomains() []*BlockedEmailDomain {679if x != nil {680return x.BlockedEmailDomains681}682return nil683}684685type CreateBlockedEmailDomainRequest struct {686state protoimpl.MessageState687sizeCache protoimpl.SizeCache688unknownFields protoimpl.UnknownFields689690// domain is the blocked email domain691Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`692Negative bool `protobuf:"varint,2,opt,name=negative,proto3" json:"negative,omitempty"`693}694695func (x *CreateBlockedEmailDomainRequest) Reset() {696*x = CreateBlockedEmailDomainRequest{}697if protoimpl.UnsafeEnabled {698mi := &file_gitpod_v1_installation_proto_msgTypes[13]699ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))700ms.StoreMessageInfo(mi)701}702}703704func (x *CreateBlockedEmailDomainRequest) String() string {705return protoimpl.X.MessageStringOf(x)706}707708func (*CreateBlockedEmailDomainRequest) ProtoMessage() {}709710func (x *CreateBlockedEmailDomainRequest) ProtoReflect() protoreflect.Message {711mi := &file_gitpod_v1_installation_proto_msgTypes[13]712if protoimpl.UnsafeEnabled && x != nil {713ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))714if ms.LoadMessageInfo() == nil {715ms.StoreMessageInfo(mi)716}717return ms718}719return mi.MessageOf(x)720}721722// Deprecated: Use CreateBlockedEmailDomainRequest.ProtoReflect.Descriptor instead.723func (*CreateBlockedEmailDomainRequest) Descriptor() ([]byte, []int) {724return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{13}725}726727func (x *CreateBlockedEmailDomainRequest) GetDomain() string {728if x != nil {729return x.Domain730}731return ""732}733734func (x *CreateBlockedEmailDomainRequest) GetNegative() bool {735if x != nil {736return x.Negative737}738return false739}740741type CreateBlockedEmailDomainResponse struct {742state protoimpl.MessageState743sizeCache protoimpl.SizeCache744unknownFields protoimpl.UnknownFields745746BlockedEmailDomain *BlockedEmailDomain `protobuf:"bytes,1,opt,name=blocked_email_domain,json=blockedEmailDomain,proto3" json:"blocked_email_domain,omitempty"`747}748749func (x *CreateBlockedEmailDomainResponse) Reset() {750*x = CreateBlockedEmailDomainResponse{}751if protoimpl.UnsafeEnabled {752mi := &file_gitpod_v1_installation_proto_msgTypes[14]753ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))754ms.StoreMessageInfo(mi)755}756}757758func (x *CreateBlockedEmailDomainResponse) String() string {759return protoimpl.X.MessageStringOf(x)760}761762func (*CreateBlockedEmailDomainResponse) ProtoMessage() {}763764func (x *CreateBlockedEmailDomainResponse) ProtoReflect() protoreflect.Message {765mi := &file_gitpod_v1_installation_proto_msgTypes[14]766if protoimpl.UnsafeEnabled && x != nil {767ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))768if ms.LoadMessageInfo() == nil {769ms.StoreMessageInfo(mi)770}771return ms772}773return mi.MessageOf(x)774}775776// Deprecated: Use CreateBlockedEmailDomainResponse.ProtoReflect.Descriptor instead.777func (*CreateBlockedEmailDomainResponse) Descriptor() ([]byte, []int) {778return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{14}779}780781func (x *CreateBlockedEmailDomainResponse) GetBlockedEmailDomain() *BlockedEmailDomain {782if x != nil {783return x.BlockedEmailDomain784}785return nil786}787788type BlockedRepository struct {789state protoimpl.MessageState790sizeCache protoimpl.SizeCache791unknownFields protoimpl.UnknownFields792793// id is the ID of the blocked repository794Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`795// url_regexp is the regular expression for the repository URL796UrlRegexp string `protobuf:"bytes,2,opt,name=url_regexp,json=urlRegexp,proto3" json:"url_regexp,omitempty"`797// block_user indicates if the user should be blocked from accessing the798// repository799BlockUser bool `protobuf:"varint,3,opt,name=block_user,json=blockUser,proto3" json:"block_user,omitempty"`800CreationTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`801UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`802// block_free_usage indicates if a free tier user may not start a workspace on that repository URL803BlockFreeUsage bool `protobuf:"varint,6,opt,name=block_free_usage,json=blockFreeUsage,proto3" json:"block_free_usage,omitempty"`804}805806func (x *BlockedRepository) Reset() {807*x = BlockedRepository{}808if protoimpl.UnsafeEnabled {809mi := &file_gitpod_v1_installation_proto_msgTypes[15]810ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))811ms.StoreMessageInfo(mi)812}813}814815func (x *BlockedRepository) String() string {816return protoimpl.X.MessageStringOf(x)817}818819func (*BlockedRepository) ProtoMessage() {}820821func (x *BlockedRepository) ProtoReflect() protoreflect.Message {822mi := &file_gitpod_v1_installation_proto_msgTypes[15]823if protoimpl.UnsafeEnabled && x != nil {824ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))825if ms.LoadMessageInfo() == nil {826ms.StoreMessageInfo(mi)827}828return ms829}830return mi.MessageOf(x)831}832833// Deprecated: Use BlockedRepository.ProtoReflect.Descriptor instead.834func (*BlockedRepository) Descriptor() ([]byte, []int) {835return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{15}836}837838func (x *BlockedRepository) GetId() uint32 {839if x != nil {840return x.Id841}842return 0843}844845func (x *BlockedRepository) GetUrlRegexp() string {846if x != nil {847return x.UrlRegexp848}849return ""850}851852func (x *BlockedRepository) GetBlockUser() bool {853if x != nil {854return x.BlockUser855}856return false857}858859func (x *BlockedRepository) GetCreationTime() *timestamppb.Timestamp {860if x != nil {861return x.CreationTime862}863return nil864}865866func (x *BlockedRepository) GetUpdateTime() *timestamppb.Timestamp {867if x != nil {868return x.UpdateTime869}870return nil871}872873func (x *BlockedRepository) GetBlockFreeUsage() bool {874if x != nil {875return x.BlockFreeUsage876}877return false878}879880type BlockedEmailDomain struct {881state protoimpl.MessageState882sizeCache protoimpl.SizeCache883unknownFields protoimpl.UnknownFields884885// id is the ID of the blocked email domain886Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`887// domain is the blocked email domain888Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`889Negative bool `protobuf:"varint,3,opt,name=negative,proto3" json:"negative,omitempty"`890}891892func (x *BlockedEmailDomain) Reset() {893*x = BlockedEmailDomain{}894if protoimpl.UnsafeEnabled {895mi := &file_gitpod_v1_installation_proto_msgTypes[16]896ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))897ms.StoreMessageInfo(mi)898}899}900901func (x *BlockedEmailDomain) String() string {902return protoimpl.X.MessageStringOf(x)903}904905func (*BlockedEmailDomain) ProtoMessage() {}906907func (x *BlockedEmailDomain) ProtoReflect() protoreflect.Message {908mi := &file_gitpod_v1_installation_proto_msgTypes[16]909if protoimpl.UnsafeEnabled && x != nil {910ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))911if ms.LoadMessageInfo() == nil {912ms.StoreMessageInfo(mi)913}914return ms915}916return mi.MessageOf(x)917}918919// Deprecated: Use BlockedEmailDomain.ProtoReflect.Descriptor instead.920func (*BlockedEmailDomain) Descriptor() ([]byte, []int) {921return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{16}922}923924func (x *BlockedEmailDomain) GetId() string {925if x != nil {926return x.Id927}928return ""929}930931func (x *BlockedEmailDomain) GetDomain() string {932if x != nil {933return x.Domain934}935return ""936}937938func (x *BlockedEmailDomain) GetNegative() bool {939if x != nil {940return x.Negative941}942return false943}944945type GetInstallationConfigurationRequest struct {946state protoimpl.MessageState947sizeCache protoimpl.SizeCache948unknownFields protoimpl.UnknownFields949}950951func (x *GetInstallationConfigurationRequest) Reset() {952*x = GetInstallationConfigurationRequest{}953if protoimpl.UnsafeEnabled {954mi := &file_gitpod_v1_installation_proto_msgTypes[17]955ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))956ms.StoreMessageInfo(mi)957}958}959960func (x *GetInstallationConfigurationRequest) String() string {961return protoimpl.X.MessageStringOf(x)962}963964func (*GetInstallationConfigurationRequest) ProtoMessage() {}965966func (x *GetInstallationConfigurationRequest) ProtoReflect() protoreflect.Message {967mi := &file_gitpod_v1_installation_proto_msgTypes[17]968if protoimpl.UnsafeEnabled && x != nil {969ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))970if ms.LoadMessageInfo() == nil {971ms.StoreMessageInfo(mi)972}973return ms974}975return mi.MessageOf(x)976}977978// Deprecated: Use GetInstallationConfigurationRequest.ProtoReflect.Descriptor instead.979func (*GetInstallationConfigurationRequest) Descriptor() ([]byte, []int) {980return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{17}981}982983type GetInstallationConfigurationResponse struct {984state protoimpl.MessageState985sizeCache protoimpl.SizeCache986unknownFields protoimpl.UnknownFields987988Configuration *InstallationConfiguration `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`989}990991func (x *GetInstallationConfigurationResponse) Reset() {992*x = GetInstallationConfigurationResponse{}993if protoimpl.UnsafeEnabled {994mi := &file_gitpod_v1_installation_proto_msgTypes[18]995ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))996ms.StoreMessageInfo(mi)997}998}9991000func (x *GetInstallationConfigurationResponse) String() string {1001return protoimpl.X.MessageStringOf(x)1002}10031004func (*GetInstallationConfigurationResponse) ProtoMessage() {}10051006func (x *GetInstallationConfigurationResponse) ProtoReflect() protoreflect.Message {1007mi := &file_gitpod_v1_installation_proto_msgTypes[18]1008if protoimpl.UnsafeEnabled && x != nil {1009ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1010if ms.LoadMessageInfo() == nil {1011ms.StoreMessageInfo(mi)1012}1013return ms1014}1015return mi.MessageOf(x)1016}10171018// Deprecated: Use GetInstallationConfigurationResponse.ProtoReflect.Descriptor instead.1019func (*GetInstallationConfigurationResponse) Descriptor() ([]byte, []int) {1020return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{18}1021}10221023func (x *GetInstallationConfigurationResponse) GetConfiguration() *InstallationConfiguration {1024if x != nil {1025return x.Configuration1026}1027return nil1028}10291030type InstallationConfiguration struct {1031state protoimpl.MessageState1032sizeCache protoimpl.SizeCache1033unknownFields protoimpl.UnknownFields10341035IsDedicatedInstallation bool `protobuf:"varint,1,opt,name=is_dedicated_installation,json=isDedicatedInstallation,proto3" json:"is_dedicated_installation,omitempty"`1036}10371038func (x *InstallationConfiguration) Reset() {1039*x = InstallationConfiguration{}1040if protoimpl.UnsafeEnabled {1041mi := &file_gitpod_v1_installation_proto_msgTypes[19]1042ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1043ms.StoreMessageInfo(mi)1044}1045}10461047func (x *InstallationConfiguration) String() string {1048return protoimpl.X.MessageStringOf(x)1049}10501051func (*InstallationConfiguration) ProtoMessage() {}10521053func (x *InstallationConfiguration) ProtoReflect() protoreflect.Message {1054mi := &file_gitpod_v1_installation_proto_msgTypes[19]1055if protoimpl.UnsafeEnabled && x != nil {1056ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1057if ms.LoadMessageInfo() == nil {1058ms.StoreMessageInfo(mi)1059}1060return ms1061}1062return mi.MessageOf(x)1063}10641065// Deprecated: Use InstallationConfiguration.ProtoReflect.Descriptor instead.1066func (*InstallationConfiguration) Descriptor() ([]byte, []int) {1067return file_gitpod_v1_installation_proto_rawDescGZIP(), []int{19}1068}10691070func (x *InstallationConfiguration) GetIsDedicatedInstallation() bool {1071if x != nil {1072return x.IsDedicatedInstallation1073}1074return false1075}10761077var File_gitpod_v1_installation_proto protoreflect.FileDescriptor10781079var file_gitpod_v1_installation_proto_rawDesc = []byte{10800x0a, 0x1c, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74,10810x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09,10820x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, 0x6f,10830x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,10840x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31,10850x2f, 0x73, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,10860x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,10870x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,10880x1b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67,10890x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x63, 0x0a, 0x1a,10900x47, 0x65, 0x74, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61,10910x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x6f, 0x6e,10920x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01,10930x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,10940x2e, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65,10950x52, 0x0f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74,10960x65, 0x22, 0x69, 0x0a, 0x0f, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53,10970x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,10980x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,10990x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,11000x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02,11010x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,11020x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x2d, 0x0a, 0x2b,11030x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57,11040x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49,11050x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x66, 0x0a, 0x2c, 0x47,11060x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f,11070x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d,11080x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x64,11090x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,11100x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65,11110x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6d,11120x61, 0x67, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63,11130x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52,11140x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61,11150x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74,11160x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,11170x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61,11180x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x03,11190x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53,11200x6f, 0x72, 0x74, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61,11210x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,11220x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x22, 0xb1, 0x01, 0x0a, 0x1f, 0x4c,11230x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,11240x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d,11250x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,11260x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50,11270x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,11280x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a,11290x14, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,11300x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69,11310x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52,11320x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x13, 0x62, 0x6c, 0x6f, 0x63, 0x6b,11330x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x88,11340x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,11350x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,11360x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x72, 0x6c, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x18,11370x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x72, 0x6c, 0x52, 0x65, 0x67, 0x65, 0x78, 0x70,11380x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02,11390x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x12,11400x28, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x75, 0x73,11410x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b,11420x46, 0x72, 0x65, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x22, 0x6e, 0x0a, 0x1f, 0x43, 0x72, 0x65,11430x61, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,11440x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x12,11450x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,11460x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,11470x64, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f,11480x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x11, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52,11490x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x54, 0x0a, 0x1e, 0x44, 0x65, 0x6c,11500x65, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,11510x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x62,11520x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,11530x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x62, 0x6c, 0x6f, 0x63,11540x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22,11550x21, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,11560x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,11570x73, 0x65, 0x22, 0x5e, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65,11580x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71,11590x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,11600x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,11610x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,11620x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,11630x6f, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b,11640x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65,11650x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61,11660x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74,11670x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,11680x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e,11690x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x15, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,11700x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x02,11710x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,11720x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d,11730x61, 0x69, 0x6e, 0x52, 0x13, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69,11740x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x55, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61,11750x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f,11760x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x64,11770x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d,11780x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18,11790x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22,11800x73, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,11810x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,11820x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x14, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65,11830x6d, 0x61, 0x69, 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,11840x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c,11850x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,11860x52, 0x12, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f,11870x6d, 0x61, 0x69, 0x6e, 0x22, 0x89, 0x02, 0x0a, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,11880x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,11890x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x72,11900x6c, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,11910x75, 0x72, 0x6c, 0x52, 0x65, 0x67, 0x65, 0x78, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f,11920x63, 0x6b, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x62,11930x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61,11940x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,11950x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,11960x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65,11970x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64,11980x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,11990x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,12000x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,12010x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f,12020x66, 0x72, 0x65, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,12030x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x46, 0x72, 0x65, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65,12040x22, 0x58, 0x0a, 0x12, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c,12050x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,12060x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,12070x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a,12080x0a, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,12090x52, 0x08, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x22, 0x25, 0x0a, 0x23, 0x47, 0x65,12100x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,12110x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,12120x74, 0x22, 0x72, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,12130x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,12140x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x63, 0x6f, 0x6e,12150x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,12160x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73,12170x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,12180x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,12190x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,12200x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,12210x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74,12220x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,12230x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x69, 0x73, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74,12240x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0xe1,12250x07, 0x0a, 0x13, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,12260x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x49, 0x6e,12270x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,12280x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12,12290x36, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49,12300x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73,12310x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65,12320x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,12330x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74,12340x69, 0x6f, 0x6e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61,12350x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,12360x22, 0x00, 0x12, 0x72, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65,12370x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x29, 0x2e,12380x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c,12390x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,12400x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,12410x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,12420x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,12430x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,12440x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,12450x79, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,12460x65, 0x61, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73,12470x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,12480x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42,12490x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,12500x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17, 0x44, 0x65,12510x6c, 0x65, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73,12520x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,12530x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52,12540x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,12550x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,12560x65, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,12570x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72,12580x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61,12590x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70,12600x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65,12610x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71,12620x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,12630x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69,12640x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,12650x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x63,12660x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2a,12670x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,12680x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d,12690x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x69, 0x74,12700x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6c, 0x6f,12710x63, 0x6b, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52,12720x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x12, 0x47, 0x65, 0x74,12730x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,12740x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f,12750x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65,12760x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,12770x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x53,12780x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x81,12790x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69,12800x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,12810x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49,12820x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,12830x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,12840x2f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49,12850x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,12860x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,12870x22, 0x00, 0x42, 0x51, 0x0a, 0x16, 0x69, 0x6f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,12880x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x5a, 0x37, 0x67, 0x69,12890x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d,12900x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,12910x65, 0x6e, 0x74, 0x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x69, 0x2f,12920x67, 0x6f, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,1293}12941295var (1296file_gitpod_v1_installation_proto_rawDescOnce sync.Once1297file_gitpod_v1_installation_proto_rawDescData = file_gitpod_v1_installation_proto_rawDesc1298)12991300func file_gitpod_v1_installation_proto_rawDescGZIP() []byte {1301file_gitpod_v1_installation_proto_rawDescOnce.Do(func() {1302file_gitpod_v1_installation_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_v1_installation_proto_rawDescData)1303})1304return file_gitpod_v1_installation_proto_rawDescData1305}13061307var file_gitpod_v1_installation_proto_msgTypes = make([]protoimpl.MessageInfo, 20)1308var file_gitpod_v1_installation_proto_goTypes = []interface{}{1309(*GetOnboardingStateRequest)(nil), // 0: gitpod.v1.GetOnboardingStateRequest1310(*GetOnboardingStateResponse)(nil), // 1: gitpod.v1.GetOnboardingStateResponse1311(*OnboardingState)(nil), // 2: gitpod.v1.OnboardingState1312(*GetInstallationWorkspaceDefaultImageRequest)(nil), // 3: gitpod.v1.GetInstallationWorkspaceDefaultImageRequest1313(*GetInstallationWorkspaceDefaultImageResponse)(nil), // 4: gitpod.v1.GetInstallationWorkspaceDefaultImageResponse1314(*ListBlockedRepositoriesRequest)(nil), // 5: gitpod.v1.ListBlockedRepositoriesRequest1315(*ListBlockedRepositoriesResponse)(nil), // 6: gitpod.v1.ListBlockedRepositoriesResponse1316(*CreateBlockedRepositoryRequest)(nil), // 7: gitpod.v1.CreateBlockedRepositoryRequest1317(*CreateBlockedRepositoryResponse)(nil), // 8: gitpod.v1.CreateBlockedRepositoryResponse1318(*DeleteBlockedRepositoryRequest)(nil), // 9: gitpod.v1.DeleteBlockedRepositoryRequest1319(*DeleteBlockedRepositoryResponse)(nil), // 10: gitpod.v1.DeleteBlockedRepositoryResponse1320(*ListBlockedEmailDomainsRequest)(nil), // 11: gitpod.v1.ListBlockedEmailDomainsRequest1321(*ListBlockedEmailDomainsResponse)(nil), // 12: gitpod.v1.ListBlockedEmailDomainsResponse1322(*CreateBlockedEmailDomainRequest)(nil), // 13: gitpod.v1.CreateBlockedEmailDomainRequest1323(*CreateBlockedEmailDomainResponse)(nil), // 14: gitpod.v1.CreateBlockedEmailDomainResponse1324(*BlockedRepository)(nil), // 15: gitpod.v1.BlockedRepository1325(*BlockedEmailDomain)(nil), // 16: gitpod.v1.BlockedEmailDomain1326(*GetInstallationConfigurationRequest)(nil), // 17: gitpod.v1.GetInstallationConfigurationRequest1327(*GetInstallationConfigurationResponse)(nil), // 18: gitpod.v1.GetInstallationConfigurationResponse1328(*InstallationConfiguration)(nil), // 19: gitpod.v1.InstallationConfiguration1329(*PaginationRequest)(nil), // 20: gitpod.v1.PaginationRequest1330(*Sort)(nil), // 21: gitpod.v1.Sort1331(*PaginationResponse)(nil), // 22: gitpod.v1.PaginationResponse1332(*timestamppb.Timestamp)(nil), // 23: google.protobuf.Timestamp1333}1334var file_gitpod_v1_installation_proto_depIdxs = []int32{13352, // 0: gitpod.v1.GetOnboardingStateResponse.onboarding_state:type_name -> gitpod.v1.OnboardingState133620, // 1: gitpod.v1.ListBlockedRepositoriesRequest.pagination:type_name -> gitpod.v1.PaginationRequest133721, // 2: gitpod.v1.ListBlockedRepositoriesRequest.sort:type_name -> gitpod.v1.Sort133822, // 3: gitpod.v1.ListBlockedRepositoriesResponse.pagination:type_name -> gitpod.v1.PaginationResponse133915, // 4: gitpod.v1.ListBlockedRepositoriesResponse.blocked_repositories:type_name -> gitpod.v1.BlockedRepository134015, // 5: gitpod.v1.CreateBlockedRepositoryResponse.blocked_repository:type_name -> gitpod.v1.BlockedRepository134120, // 6: gitpod.v1.ListBlockedEmailDomainsRequest.pagination:type_name -> gitpod.v1.PaginationRequest134222, // 7: gitpod.v1.ListBlockedEmailDomainsResponse.pagination:type_name -> gitpod.v1.PaginationResponse134316, // 8: gitpod.v1.ListBlockedEmailDomainsResponse.blocked_email_domains:type_name -> gitpod.v1.BlockedEmailDomain134416, // 9: gitpod.v1.CreateBlockedEmailDomainResponse.blocked_email_domain:type_name -> gitpod.v1.BlockedEmailDomain134523, // 10: gitpod.v1.BlockedRepository.creation_time:type_name -> google.protobuf.Timestamp134623, // 11: gitpod.v1.BlockedRepository.update_time:type_name -> google.protobuf.Timestamp134719, // 12: gitpod.v1.GetInstallationConfigurationResponse.configuration:type_name -> gitpod.v1.InstallationConfiguration13483, // 13: gitpod.v1.InstallationService.GetInstallationWorkspaceDefaultImage:input_type -> gitpod.v1.GetInstallationWorkspaceDefaultImageRequest13495, // 14: gitpod.v1.InstallationService.ListBlockedRepositories:input_type -> gitpod.v1.ListBlockedRepositoriesRequest13507, // 15: gitpod.v1.InstallationService.CreateBlockedRepository:input_type -> gitpod.v1.CreateBlockedRepositoryRequest13519, // 16: gitpod.v1.InstallationService.DeleteBlockedRepository:input_type -> gitpod.v1.DeleteBlockedRepositoryRequest135211, // 17: gitpod.v1.InstallationService.ListBlockedEmailDomains:input_type -> gitpod.v1.ListBlockedEmailDomainsRequest135313, // 18: gitpod.v1.InstallationService.CreateBlockedEmailDomain:input_type -> gitpod.v1.CreateBlockedEmailDomainRequest13540, // 19: gitpod.v1.InstallationService.GetOnboardingState:input_type -> gitpod.v1.GetOnboardingStateRequest135517, // 20: gitpod.v1.InstallationService.GetInstallationConfiguration:input_type -> gitpod.v1.GetInstallationConfigurationRequest13564, // 21: gitpod.v1.InstallationService.GetInstallationWorkspaceDefaultImage:output_type -> gitpod.v1.GetInstallationWorkspaceDefaultImageResponse13576, // 22: gitpod.v1.InstallationService.ListBlockedRepositories:output_type -> gitpod.v1.ListBlockedRepositoriesResponse13588, // 23: gitpod.v1.InstallationService.CreateBlockedRepository:output_type -> gitpod.v1.CreateBlockedRepositoryResponse135910, // 24: gitpod.v1.InstallationService.DeleteBlockedRepository:output_type -> gitpod.v1.DeleteBlockedRepositoryResponse136012, // 25: gitpod.v1.InstallationService.ListBlockedEmailDomains:output_type -> gitpod.v1.ListBlockedEmailDomainsResponse136114, // 26: gitpod.v1.InstallationService.CreateBlockedEmailDomain:output_type -> gitpod.v1.CreateBlockedEmailDomainResponse13621, // 27: gitpod.v1.InstallationService.GetOnboardingState:output_type -> gitpod.v1.GetOnboardingStateResponse136318, // 28: gitpod.v1.InstallationService.GetInstallationConfiguration:output_type -> gitpod.v1.GetInstallationConfigurationResponse136421, // [21:29] is the sub-list for method output_type136513, // [13:21] is the sub-list for method input_type136613, // [13:13] is the sub-list for extension type_name136713, // [13:13] is the sub-list for extension extendee13680, // [0:13] is the sub-list for field type_name1369}13701371func init() { file_gitpod_v1_installation_proto_init() }1372func file_gitpod_v1_installation_proto_init() {1373if File_gitpod_v1_installation_proto != nil {1374return1375}1376file_gitpod_v1_pagination_proto_init()1377file_gitpod_v1_sorting_proto_init()1378if !protoimpl.UnsafeEnabled {1379file_gitpod_v1_installation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1380switch v := v.(*GetOnboardingStateRequest); i {1381case 0:1382return &v.state1383case 1:1384return &v.sizeCache1385case 2:1386return &v.unknownFields1387default:1388return nil1389}1390}1391file_gitpod_v1_installation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1392switch v := v.(*GetOnboardingStateResponse); i {1393case 0:1394return &v.state1395case 1:1396return &v.sizeCache1397case 2:1398return &v.unknownFields1399default:1400return nil1401}1402}1403file_gitpod_v1_installation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1404switch v := v.(*OnboardingState); i {1405case 0:1406return &v.state1407case 1:1408return &v.sizeCache1409case 2:1410return &v.unknownFields1411default:1412return nil1413}1414}1415file_gitpod_v1_installation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1416switch v := v.(*GetInstallationWorkspaceDefaultImageRequest); i {1417case 0:1418return &v.state1419case 1:1420return &v.sizeCache1421case 2:1422return &v.unknownFields1423default:1424return nil1425}1426}1427file_gitpod_v1_installation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1428switch v := v.(*GetInstallationWorkspaceDefaultImageResponse); i {1429case 0:1430return &v.state1431case 1:1432return &v.sizeCache1433case 2:1434return &v.unknownFields1435default:1436return nil1437}1438}1439file_gitpod_v1_installation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1440switch v := v.(*ListBlockedRepositoriesRequest); i {1441case 0:1442return &v.state1443case 1:1444return &v.sizeCache1445case 2:1446return &v.unknownFields1447default:1448return nil1449}1450}1451file_gitpod_v1_installation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1452switch v := v.(*ListBlockedRepositoriesResponse); i {1453case 0:1454return &v.state1455case 1:1456return &v.sizeCache1457case 2:1458return &v.unknownFields1459default:1460return nil1461}1462}1463file_gitpod_v1_installation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1464switch v := v.(*CreateBlockedRepositoryRequest); i {1465case 0:1466return &v.state1467case 1:1468return &v.sizeCache1469case 2:1470return &v.unknownFields1471default:1472return nil1473}1474}1475file_gitpod_v1_installation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1476switch v := v.(*CreateBlockedRepositoryResponse); i {1477case 0:1478return &v.state1479case 1:1480return &v.sizeCache1481case 2:1482return &v.unknownFields1483default:1484return nil1485}1486}1487file_gitpod_v1_installation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1488switch v := v.(*DeleteBlockedRepositoryRequest); i {1489case 0:1490return &v.state1491case 1:1492return &v.sizeCache1493case 2:1494return &v.unknownFields1495default:1496return nil1497}1498}1499file_gitpod_v1_installation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1500switch v := v.(*DeleteBlockedRepositoryResponse); i {1501case 0:1502return &v.state1503case 1:1504return &v.sizeCache1505case 2:1506return &v.unknownFields1507default:1508return nil1509}1510}1511file_gitpod_v1_installation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1512switch v := v.(*ListBlockedEmailDomainsRequest); i {1513case 0:1514return &v.state1515case 1:1516return &v.sizeCache1517case 2:1518return &v.unknownFields1519default:1520return nil1521}1522}1523file_gitpod_v1_installation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1524switch v := v.(*ListBlockedEmailDomainsResponse); i {1525case 0:1526return &v.state1527case 1:1528return &v.sizeCache1529case 2:1530return &v.unknownFields1531default:1532return nil1533}1534}1535file_gitpod_v1_installation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {1536switch v := v.(*CreateBlockedEmailDomainRequest); i {1537case 0:1538return &v.state1539case 1:1540return &v.sizeCache1541case 2:1542return &v.unknownFields1543default:1544return nil1545}1546}1547file_gitpod_v1_installation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {1548switch v := v.(*CreateBlockedEmailDomainResponse); i {1549case 0:1550return &v.state1551case 1:1552return &v.sizeCache1553case 2:1554return &v.unknownFields1555default:1556return nil1557}1558}1559file_gitpod_v1_installation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {1560switch v := v.(*BlockedRepository); i {1561case 0:1562return &v.state1563case 1:1564return &v.sizeCache1565case 2:1566return &v.unknownFields1567default:1568return nil1569}1570}1571file_gitpod_v1_installation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {1572switch v := v.(*BlockedEmailDomain); i {1573case 0:1574return &v.state1575case 1:1576return &v.sizeCache1577case 2:1578return &v.unknownFields1579default:1580return nil1581}1582}1583file_gitpod_v1_installation_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {1584switch v := v.(*GetInstallationConfigurationRequest); i {1585case 0:1586return &v.state1587case 1:1588return &v.sizeCache1589case 2:1590return &v.unknownFields1591default:1592return nil1593}1594}1595file_gitpod_v1_installation_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {1596switch v := v.(*GetInstallationConfigurationResponse); i {1597case 0:1598return &v.state1599case 1:1600return &v.sizeCache1601case 2:1602return &v.unknownFields1603default:1604return nil1605}1606}1607file_gitpod_v1_installation_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {1608switch v := v.(*InstallationConfiguration); i {1609case 0:1610return &v.state1611case 1:1612return &v.sizeCache1613case 2:1614return &v.unknownFields1615default:1616return nil1617}1618}1619}1620type x struct{}1621out := protoimpl.TypeBuilder{1622File: protoimpl.DescBuilder{1623GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1624RawDescriptor: file_gitpod_v1_installation_proto_rawDesc,1625NumEnums: 0,1626NumMessages: 20,1627NumExtensions: 0,1628NumServices: 1,1629},1630GoTypes: file_gitpod_v1_installation_proto_goTypes,1631DependencyIndexes: file_gitpod_v1_installation_proto_depIdxs,1632MessageInfos: file_gitpod_v1_installation_proto_msgTypes,1633}.Build()1634File_gitpod_v1_installation_proto = out.File1635file_gitpod_v1_installation_proto_rawDesc = nil1636file_gitpod_v1_installation_proto_goTypes = nil1637file_gitpod_v1_installation_proto_depIdxs = nil1638}163916401641