Path: blob/main/components/public-api/go/v1/configuration.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/configuration.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 PrebuildTriggerStrategy int322829const (30// Default value. Implicitly applies to webhoook-based activation31PrebuildTriggerStrategy_PREBUILD_TRIGGER_STRATEGY_UNSPECIFIED PrebuildTriggerStrategy = 032// Default value for newly enabled prebuilds.33PrebuildTriggerStrategy_PREBUILD_TRIGGER_STRATEGY_ACTIVITY_BASED PrebuildTriggerStrategy = 134)3536// Enum value maps for PrebuildTriggerStrategy.37var (38PrebuildTriggerStrategy_name = map[int32]string{390: "PREBUILD_TRIGGER_STRATEGY_UNSPECIFIED",401: "PREBUILD_TRIGGER_STRATEGY_ACTIVITY_BASED",41}42PrebuildTriggerStrategy_value = map[string]int32{43"PREBUILD_TRIGGER_STRATEGY_UNSPECIFIED": 0,44"PREBUILD_TRIGGER_STRATEGY_ACTIVITY_BASED": 1,45}46)4748func (x PrebuildTriggerStrategy) Enum() *PrebuildTriggerStrategy {49p := new(PrebuildTriggerStrategy)50*p = x51return p52}5354func (x PrebuildTriggerStrategy) String() string {55return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))56}5758func (PrebuildTriggerStrategy) Descriptor() protoreflect.EnumDescriptor {59return file_gitpod_v1_configuration_proto_enumTypes[0].Descriptor()60}6162func (PrebuildTriggerStrategy) Type() protoreflect.EnumType {63return &file_gitpod_v1_configuration_proto_enumTypes[0]64}6566func (x PrebuildTriggerStrategy) Number() protoreflect.EnumNumber {67return protoreflect.EnumNumber(x)68}6970// Deprecated: Use PrebuildTriggerStrategy.Descriptor instead.71func (PrebuildTriggerStrategy) EnumDescriptor() ([]byte, []int) {72return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{0}73}7475type BranchMatchingStrategy int327677const (78BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_UNSPECIFIED BranchMatchingStrategy = 079BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_DEFAULT_BRANCH BranchMatchingStrategy = 180BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_ALL_BRANCHES BranchMatchingStrategy = 281BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_MATCHED_BRANCHES BranchMatchingStrategy = 382)8384// Enum value maps for BranchMatchingStrategy.85var (86BranchMatchingStrategy_name = map[int32]string{870: "BRANCH_MATCHING_STRATEGY_UNSPECIFIED",881: "BRANCH_MATCHING_STRATEGY_DEFAULT_BRANCH",892: "BRANCH_MATCHING_STRATEGY_ALL_BRANCHES",903: "BRANCH_MATCHING_STRATEGY_MATCHED_BRANCHES",91}92BranchMatchingStrategy_value = map[string]int32{93"BRANCH_MATCHING_STRATEGY_UNSPECIFIED": 0,94"BRANCH_MATCHING_STRATEGY_DEFAULT_BRANCH": 1,95"BRANCH_MATCHING_STRATEGY_ALL_BRANCHES": 2,96"BRANCH_MATCHING_STRATEGY_MATCHED_BRANCHES": 3,97}98)99100func (x BranchMatchingStrategy) Enum() *BranchMatchingStrategy {101p := new(BranchMatchingStrategy)102*p = x103return p104}105106func (x BranchMatchingStrategy) String() string {107return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))108}109110func (BranchMatchingStrategy) Descriptor() protoreflect.EnumDescriptor {111return file_gitpod_v1_configuration_proto_enumTypes[1].Descriptor()112}113114func (BranchMatchingStrategy) Type() protoreflect.EnumType {115return &file_gitpod_v1_configuration_proto_enumTypes[1]116}117118func (x BranchMatchingStrategy) Number() protoreflect.EnumNumber {119return protoreflect.EnumNumber(x)120}121122// Deprecated: Use BranchMatchingStrategy.Descriptor instead.123func (BranchMatchingStrategy) EnumDescriptor() ([]byte, []int) {124return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{1}125}126127type Configuration struct {128state protoimpl.MessageState129sizeCache protoimpl.SizeCache130unknownFields protoimpl.UnknownFields131132Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`133OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`134Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`135CloneUrl string `protobuf:"bytes,4,opt,name=clone_url,json=cloneUrl,proto3" json:"clone_url,omitempty"`136CreationTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`137PrebuildSettings *PrebuildSettings `protobuf:"bytes,6,opt,name=prebuild_settings,json=prebuildSettings,proto3" json:"prebuild_settings,omitempty"`138WorkspaceSettings *WorkspaceSettings `protobuf:"bytes,7,opt,name=workspace_settings,json=workspaceSettings,proto3" json:"workspace_settings,omitempty"`139}140141func (x *Configuration) Reset() {142*x = Configuration{}143if protoimpl.UnsafeEnabled {144mi := &file_gitpod_v1_configuration_proto_msgTypes[0]145ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))146ms.StoreMessageInfo(mi)147}148}149150func (x *Configuration) String() string {151return protoimpl.X.MessageStringOf(x)152}153154func (*Configuration) ProtoMessage() {}155156func (x *Configuration) ProtoReflect() protoreflect.Message {157mi := &file_gitpod_v1_configuration_proto_msgTypes[0]158if protoimpl.UnsafeEnabled && x != nil {159ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))160if ms.LoadMessageInfo() == nil {161ms.StoreMessageInfo(mi)162}163return ms164}165return mi.MessageOf(x)166}167168// Deprecated: Use Configuration.ProtoReflect.Descriptor instead.169func (*Configuration) Descriptor() ([]byte, []int) {170return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{0}171}172173func (x *Configuration) GetId() string {174if x != nil {175return x.Id176}177return ""178}179180func (x *Configuration) GetOrganizationId() string {181if x != nil {182return x.OrganizationId183}184return ""185}186187func (x *Configuration) GetName() string {188if x != nil {189return x.Name190}191return ""192}193194func (x *Configuration) GetCloneUrl() string {195if x != nil {196return x.CloneUrl197}198return ""199}200201func (x *Configuration) GetCreationTime() *timestamppb.Timestamp {202if x != nil {203return x.CreationTime204}205return nil206}207208func (x *Configuration) GetPrebuildSettings() *PrebuildSettings {209if x != nil {210return x.PrebuildSettings211}212return nil213}214215func (x *Configuration) GetWorkspaceSettings() *WorkspaceSettings {216if x != nil {217return x.WorkspaceSettings218}219return nil220}221222type PrebuildSettings struct {223state protoimpl.MessageState224sizeCache protoimpl.SizeCache225unknownFields protoimpl.UnknownFields226227Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`228BranchMatchingPattern string `protobuf:"bytes,2,opt,name=branch_matching_pattern,json=branchMatchingPattern,proto3" json:"branch_matching_pattern,omitempty"`229BranchStrategy BranchMatchingStrategy `protobuf:"varint,3,opt,name=branch_strategy,json=branchStrategy,proto3,enum=gitpod.v1.BranchMatchingStrategy" json:"branch_strategy,omitempty"`230PrebuildInterval int32 `protobuf:"varint,4,opt,name=prebuild_interval,json=prebuildInterval,proto3" json:"prebuild_interval,omitempty"`231WorkspaceClass string `protobuf:"bytes,5,opt,name=workspace_class,json=workspaceClass,proto3" json:"workspace_class,omitempty"`232TriggerStrategy PrebuildTriggerStrategy `protobuf:"varint,6,opt,name=trigger_strategy,json=triggerStrategy,proto3,enum=gitpod.v1.PrebuildTriggerStrategy" json:"trigger_strategy,omitempty"`233CloneSettings *PrebuildCloneSettings `protobuf:"bytes,7,opt,name=clone_settings,json=cloneSettings,proto3" json:"clone_settings,omitempty"`234}235236func (x *PrebuildSettings) Reset() {237*x = PrebuildSettings{}238if protoimpl.UnsafeEnabled {239mi := &file_gitpod_v1_configuration_proto_msgTypes[1]240ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))241ms.StoreMessageInfo(mi)242}243}244245func (x *PrebuildSettings) String() string {246return protoimpl.X.MessageStringOf(x)247}248249func (*PrebuildSettings) ProtoMessage() {}250251func (x *PrebuildSettings) ProtoReflect() protoreflect.Message {252mi := &file_gitpod_v1_configuration_proto_msgTypes[1]253if protoimpl.UnsafeEnabled && x != nil {254ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))255if ms.LoadMessageInfo() == nil {256ms.StoreMessageInfo(mi)257}258return ms259}260return mi.MessageOf(x)261}262263// Deprecated: Use PrebuildSettings.ProtoReflect.Descriptor instead.264func (*PrebuildSettings) Descriptor() ([]byte, []int) {265return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{1}266}267268func (x *PrebuildSettings) GetEnabled() bool {269if x != nil {270return x.Enabled271}272return false273}274275func (x *PrebuildSettings) GetBranchMatchingPattern() string {276if x != nil {277return x.BranchMatchingPattern278}279return ""280}281282func (x *PrebuildSettings) GetBranchStrategy() BranchMatchingStrategy {283if x != nil {284return x.BranchStrategy285}286return BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_UNSPECIFIED287}288289func (x *PrebuildSettings) GetPrebuildInterval() int32 {290if x != nil {291return x.PrebuildInterval292}293return 0294}295296func (x *PrebuildSettings) GetWorkspaceClass() string {297if x != nil {298return x.WorkspaceClass299}300return ""301}302303func (x *PrebuildSettings) GetTriggerStrategy() PrebuildTriggerStrategy {304if x != nil {305return x.TriggerStrategy306}307return PrebuildTriggerStrategy_PREBUILD_TRIGGER_STRATEGY_UNSPECIFIED308}309310func (x *PrebuildSettings) GetCloneSettings() *PrebuildCloneSettings {311if x != nil {312return x.CloneSettings313}314return nil315}316317type PrebuildCloneSettings struct {318state protoimpl.MessageState319sizeCache protoimpl.SizeCache320unknownFields protoimpl.UnknownFields321322// full_clone determines if the entire repository should be cloned, instead of with `--depth=1`323FullClone bool `protobuf:"varint,1,opt,name=full_clone,json=fullClone,proto3" json:"full_clone,omitempty"`324}325326func (x *PrebuildCloneSettings) Reset() {327*x = PrebuildCloneSettings{}328if protoimpl.UnsafeEnabled {329mi := &file_gitpod_v1_configuration_proto_msgTypes[2]330ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))331ms.StoreMessageInfo(mi)332}333}334335func (x *PrebuildCloneSettings) String() string {336return protoimpl.X.MessageStringOf(x)337}338339func (*PrebuildCloneSettings) ProtoMessage() {}340341func (x *PrebuildCloneSettings) ProtoReflect() protoreflect.Message {342mi := &file_gitpod_v1_configuration_proto_msgTypes[2]343if protoimpl.UnsafeEnabled && x != nil {344ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))345if ms.LoadMessageInfo() == nil {346ms.StoreMessageInfo(mi)347}348return ms349}350return mi.MessageOf(x)351}352353// Deprecated: Use PrebuildCloneSettings.ProtoReflect.Descriptor instead.354func (*PrebuildCloneSettings) Descriptor() ([]byte, []int) {355return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{2}356}357358func (x *PrebuildCloneSettings) GetFullClone() bool {359if x != nil {360return x.FullClone361}362return false363}364365type WorkspaceSettings struct {366state protoimpl.MessageState367sizeCache protoimpl.SizeCache368unknownFields protoimpl.UnknownFields369370WorkspaceClass string `protobuf:"bytes,1,opt,name=workspace_class,json=workspaceClass,proto3" json:"workspace_class,omitempty"`371RestrictedWorkspaceClasses []string `protobuf:"bytes,2,rep,name=restricted_workspace_classes,json=restrictedWorkspaceClasses,proto3" json:"restricted_workspace_classes,omitempty"`372RestrictedEditorNames []string `protobuf:"bytes,3,rep,name=restricted_editor_names,json=restrictedEditorNames,proto3" json:"restricted_editor_names,omitempty"`373// Enable automatic authentication for docker daemon with all credentials specified in GITPOD_IMAGE_AUTH374EnableDockerdAuthentication bool `protobuf:"varint,4,opt,name=enable_dockerd_authentication,json=enableDockerdAuthentication,proto3" json:"enable_dockerd_authentication,omitempty"`375}376377func (x *WorkspaceSettings) Reset() {378*x = WorkspaceSettings{}379if protoimpl.UnsafeEnabled {380mi := &file_gitpod_v1_configuration_proto_msgTypes[3]381ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))382ms.StoreMessageInfo(mi)383}384}385386func (x *WorkspaceSettings) String() string {387return protoimpl.X.MessageStringOf(x)388}389390func (*WorkspaceSettings) ProtoMessage() {}391392func (x *WorkspaceSettings) ProtoReflect() protoreflect.Message {393mi := &file_gitpod_v1_configuration_proto_msgTypes[3]394if protoimpl.UnsafeEnabled && x != nil {395ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))396if ms.LoadMessageInfo() == nil {397ms.StoreMessageInfo(mi)398}399return ms400}401return mi.MessageOf(x)402}403404// Deprecated: Use WorkspaceSettings.ProtoReflect.Descriptor instead.405func (*WorkspaceSettings) Descriptor() ([]byte, []int) {406return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{3}407}408409func (x *WorkspaceSettings) GetWorkspaceClass() string {410if x != nil {411return x.WorkspaceClass412}413return ""414}415416func (x *WorkspaceSettings) GetRestrictedWorkspaceClasses() []string {417if x != nil {418return x.RestrictedWorkspaceClasses419}420return nil421}422423func (x *WorkspaceSettings) GetRestrictedEditorNames() []string {424if x != nil {425return x.RestrictedEditorNames426}427return nil428}429430func (x *WorkspaceSettings) GetEnableDockerdAuthentication() bool {431if x != nil {432return x.EnableDockerdAuthentication433}434return false435}436437type CreateConfigurationRequest struct {438state protoimpl.MessageState439sizeCache protoimpl.SizeCache440unknownFields protoimpl.UnknownFields441442OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`443Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`444CloneUrl string `protobuf:"bytes,3,opt,name=clone_url,json=cloneUrl,proto3" json:"clone_url,omitempty"`445}446447func (x *CreateConfigurationRequest) Reset() {448*x = CreateConfigurationRequest{}449if protoimpl.UnsafeEnabled {450mi := &file_gitpod_v1_configuration_proto_msgTypes[4]451ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))452ms.StoreMessageInfo(mi)453}454}455456func (x *CreateConfigurationRequest) String() string {457return protoimpl.X.MessageStringOf(x)458}459460func (*CreateConfigurationRequest) ProtoMessage() {}461462func (x *CreateConfigurationRequest) ProtoReflect() protoreflect.Message {463mi := &file_gitpod_v1_configuration_proto_msgTypes[4]464if protoimpl.UnsafeEnabled && x != nil {465ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))466if ms.LoadMessageInfo() == nil {467ms.StoreMessageInfo(mi)468}469return ms470}471return mi.MessageOf(x)472}473474// Deprecated: Use CreateConfigurationRequest.ProtoReflect.Descriptor instead.475func (*CreateConfigurationRequest) Descriptor() ([]byte, []int) {476return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{4}477}478479func (x *CreateConfigurationRequest) GetOrganizationId() string {480if x != nil {481return x.OrganizationId482}483return ""484}485486func (x *CreateConfigurationRequest) GetName() string {487if x != nil {488return x.Name489}490return ""491}492493func (x *CreateConfigurationRequest) GetCloneUrl() string {494if x != nil {495return x.CloneUrl496}497return ""498}499500type CreateConfigurationResponse struct {501state protoimpl.MessageState502sizeCache protoimpl.SizeCache503unknownFields protoimpl.UnknownFields504505Configuration *Configuration `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`506}507508func (x *CreateConfigurationResponse) Reset() {509*x = CreateConfigurationResponse{}510if protoimpl.UnsafeEnabled {511mi := &file_gitpod_v1_configuration_proto_msgTypes[5]512ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))513ms.StoreMessageInfo(mi)514}515}516517func (x *CreateConfigurationResponse) String() string {518return protoimpl.X.MessageStringOf(x)519}520521func (*CreateConfigurationResponse) ProtoMessage() {}522523func (x *CreateConfigurationResponse) ProtoReflect() protoreflect.Message {524mi := &file_gitpod_v1_configuration_proto_msgTypes[5]525if protoimpl.UnsafeEnabled && x != nil {526ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))527if ms.LoadMessageInfo() == nil {528ms.StoreMessageInfo(mi)529}530return ms531}532return mi.MessageOf(x)533}534535// Deprecated: Use CreateConfigurationResponse.ProtoReflect.Descriptor instead.536func (*CreateConfigurationResponse) Descriptor() ([]byte, []int) {537return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{5}538}539540func (x *CreateConfigurationResponse) GetConfiguration() *Configuration {541if x != nil {542return x.Configuration543}544return nil545}546547type GetConfigurationRequest struct {548state protoimpl.MessageState549sizeCache protoimpl.SizeCache550unknownFields protoimpl.UnknownFields551552ConfigurationId string `protobuf:"bytes,1,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`553}554555func (x *GetConfigurationRequest) Reset() {556*x = GetConfigurationRequest{}557if protoimpl.UnsafeEnabled {558mi := &file_gitpod_v1_configuration_proto_msgTypes[6]559ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))560ms.StoreMessageInfo(mi)561}562}563564func (x *GetConfigurationRequest) String() string {565return protoimpl.X.MessageStringOf(x)566}567568func (*GetConfigurationRequest) ProtoMessage() {}569570func (x *GetConfigurationRequest) ProtoReflect() protoreflect.Message {571mi := &file_gitpod_v1_configuration_proto_msgTypes[6]572if protoimpl.UnsafeEnabled && x != nil {573ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))574if ms.LoadMessageInfo() == nil {575ms.StoreMessageInfo(mi)576}577return ms578}579return mi.MessageOf(x)580}581582// Deprecated: Use GetConfigurationRequest.ProtoReflect.Descriptor instead.583func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {584return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{6}585}586587func (x *GetConfigurationRequest) GetConfigurationId() string {588if x != nil {589return x.ConfigurationId590}591return ""592}593594type GetConfigurationResponse struct {595state protoimpl.MessageState596sizeCache protoimpl.SizeCache597unknownFields protoimpl.UnknownFields598599Configuration *Configuration `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`600}601602func (x *GetConfigurationResponse) Reset() {603*x = GetConfigurationResponse{}604if protoimpl.UnsafeEnabled {605mi := &file_gitpod_v1_configuration_proto_msgTypes[7]606ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))607ms.StoreMessageInfo(mi)608}609}610611func (x *GetConfigurationResponse) String() string {612return protoimpl.X.MessageStringOf(x)613}614615func (*GetConfigurationResponse) ProtoMessage() {}616617func (x *GetConfigurationResponse) ProtoReflect() protoreflect.Message {618mi := &file_gitpod_v1_configuration_proto_msgTypes[7]619if protoimpl.UnsafeEnabled && x != nil {620ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))621if ms.LoadMessageInfo() == nil {622ms.StoreMessageInfo(mi)623}624return ms625}626return mi.MessageOf(x)627}628629// Deprecated: Use GetConfigurationResponse.ProtoReflect.Descriptor instead.630func (*GetConfigurationResponse) Descriptor() ([]byte, []int) {631return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{7}632}633634func (x *GetConfigurationResponse) GetConfiguration() *Configuration {635if x != nil {636return x.Configuration637}638return nil639}640641type ListConfigurationsRequest struct {642state protoimpl.MessageState643sizeCache protoimpl.SizeCache644unknownFields protoimpl.UnknownFields645646OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`647SearchTerm string `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`648Pagination *PaginationRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`649// Configurations can be sorted by "name" OR "creationTime"650Sort []*Sort `protobuf:"bytes,4,rep,name=sort,proto3" json:"sort,omitempty"`651// Will filter for configurations that have prebuilds enabled/disabled, or both if not set.652PrebuildsEnabled *bool `protobuf:"varint,5,opt,name=prebuilds_enabled,json=prebuildsEnabled,proto3,oneof" json:"prebuilds_enabled,omitempty"`653}654655func (x *ListConfigurationsRequest) Reset() {656*x = ListConfigurationsRequest{}657if protoimpl.UnsafeEnabled {658mi := &file_gitpod_v1_configuration_proto_msgTypes[8]659ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))660ms.StoreMessageInfo(mi)661}662}663664func (x *ListConfigurationsRequest) String() string {665return protoimpl.X.MessageStringOf(x)666}667668func (*ListConfigurationsRequest) ProtoMessage() {}669670func (x *ListConfigurationsRequest) ProtoReflect() protoreflect.Message {671mi := &file_gitpod_v1_configuration_proto_msgTypes[8]672if protoimpl.UnsafeEnabled && x != nil {673ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))674if ms.LoadMessageInfo() == nil {675ms.StoreMessageInfo(mi)676}677return ms678}679return mi.MessageOf(x)680}681682// Deprecated: Use ListConfigurationsRequest.ProtoReflect.Descriptor instead.683func (*ListConfigurationsRequest) Descriptor() ([]byte, []int) {684return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{8}685}686687func (x *ListConfigurationsRequest) GetOrganizationId() string {688if x != nil {689return x.OrganizationId690}691return ""692}693694func (x *ListConfigurationsRequest) GetSearchTerm() string {695if x != nil {696return x.SearchTerm697}698return ""699}700701func (x *ListConfigurationsRequest) GetPagination() *PaginationRequest {702if x != nil {703return x.Pagination704}705return nil706}707708func (x *ListConfigurationsRequest) GetSort() []*Sort {709if x != nil {710return x.Sort711}712return nil713}714715func (x *ListConfigurationsRequest) GetPrebuildsEnabled() bool {716if x != nil && x.PrebuildsEnabled != nil {717return *x.PrebuildsEnabled718}719return false720}721722type ListConfigurationsResponse struct {723state protoimpl.MessageState724sizeCache protoimpl.SizeCache725unknownFields protoimpl.UnknownFields726727Configurations []*Configuration `protobuf:"bytes,1,rep,name=configurations,proto3" json:"configurations,omitempty"`728Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`729}730731func (x *ListConfigurationsResponse) Reset() {732*x = ListConfigurationsResponse{}733if protoimpl.UnsafeEnabled {734mi := &file_gitpod_v1_configuration_proto_msgTypes[9]735ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))736ms.StoreMessageInfo(mi)737}738}739740func (x *ListConfigurationsResponse) String() string {741return protoimpl.X.MessageStringOf(x)742}743744func (*ListConfigurationsResponse) ProtoMessage() {}745746func (x *ListConfigurationsResponse) ProtoReflect() protoreflect.Message {747mi := &file_gitpod_v1_configuration_proto_msgTypes[9]748if protoimpl.UnsafeEnabled && x != nil {749ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))750if ms.LoadMessageInfo() == nil {751ms.StoreMessageInfo(mi)752}753return ms754}755return mi.MessageOf(x)756}757758// Deprecated: Use ListConfigurationsResponse.ProtoReflect.Descriptor instead.759func (*ListConfigurationsResponse) Descriptor() ([]byte, []int) {760return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{9}761}762763func (x *ListConfigurationsResponse) GetConfigurations() []*Configuration {764if x != nil {765return x.Configurations766}767return nil768}769770func (x *ListConfigurationsResponse) GetPagination() *PaginationResponse {771if x != nil {772return x.Pagination773}774return nil775}776777type UpdateConfigurationRequest struct {778state protoimpl.MessageState779sizeCache protoimpl.SizeCache780unknownFields protoimpl.UnknownFields781782ConfigurationId string `protobuf:"bytes,1,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`783Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`784PrebuildSettings *UpdateConfigurationRequest_PrebuildSettings `protobuf:"bytes,3,opt,name=prebuild_settings,json=prebuildSettings,proto3,oneof" json:"prebuild_settings,omitempty"`785WorkspaceSettings *UpdateConfigurationRequest_WorkspaceSettings `protobuf:"bytes,4,opt,name=workspace_settings,json=workspaceSettings,proto3,oneof" json:"workspace_settings,omitempty"`786}787788func (x *UpdateConfigurationRequest) Reset() {789*x = UpdateConfigurationRequest{}790if protoimpl.UnsafeEnabled {791mi := &file_gitpod_v1_configuration_proto_msgTypes[10]792ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))793ms.StoreMessageInfo(mi)794}795}796797func (x *UpdateConfigurationRequest) String() string {798return protoimpl.X.MessageStringOf(x)799}800801func (*UpdateConfigurationRequest) ProtoMessage() {}802803func (x *UpdateConfigurationRequest) ProtoReflect() protoreflect.Message {804mi := &file_gitpod_v1_configuration_proto_msgTypes[10]805if protoimpl.UnsafeEnabled && x != nil {806ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))807if ms.LoadMessageInfo() == nil {808ms.StoreMessageInfo(mi)809}810return ms811}812return mi.MessageOf(x)813}814815// Deprecated: Use UpdateConfigurationRequest.ProtoReflect.Descriptor instead.816func (*UpdateConfigurationRequest) Descriptor() ([]byte, []int) {817return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{10}818}819820func (x *UpdateConfigurationRequest) GetConfigurationId() string {821if x != nil {822return x.ConfigurationId823}824return ""825}826827func (x *UpdateConfigurationRequest) GetName() string {828if x != nil && x.Name != nil {829return *x.Name830}831return ""832}833834func (x *UpdateConfigurationRequest) GetPrebuildSettings() *UpdateConfigurationRequest_PrebuildSettings {835if x != nil {836return x.PrebuildSettings837}838return nil839}840841func (x *UpdateConfigurationRequest) GetWorkspaceSettings() *UpdateConfigurationRequest_WorkspaceSettings {842if x != nil {843return x.WorkspaceSettings844}845return nil846}847848type UpdateConfigurationResponse struct {849state protoimpl.MessageState850sizeCache protoimpl.SizeCache851unknownFields protoimpl.UnknownFields852853Configuration *Configuration `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`854}855856func (x *UpdateConfigurationResponse) Reset() {857*x = UpdateConfigurationResponse{}858if protoimpl.UnsafeEnabled {859mi := &file_gitpod_v1_configuration_proto_msgTypes[11]860ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))861ms.StoreMessageInfo(mi)862}863}864865func (x *UpdateConfigurationResponse) String() string {866return protoimpl.X.MessageStringOf(x)867}868869func (*UpdateConfigurationResponse) ProtoMessage() {}870871func (x *UpdateConfigurationResponse) ProtoReflect() protoreflect.Message {872mi := &file_gitpod_v1_configuration_proto_msgTypes[11]873if protoimpl.UnsafeEnabled && x != nil {874ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))875if ms.LoadMessageInfo() == nil {876ms.StoreMessageInfo(mi)877}878return ms879}880return mi.MessageOf(x)881}882883// Deprecated: Use UpdateConfigurationResponse.ProtoReflect.Descriptor instead.884func (*UpdateConfigurationResponse) Descriptor() ([]byte, []int) {885return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{11}886}887888func (x *UpdateConfigurationResponse) GetConfiguration() *Configuration {889if x != nil {890return x.Configuration891}892return nil893}894895type DeleteConfigurationRequest struct {896state protoimpl.MessageState897sizeCache protoimpl.SizeCache898unknownFields protoimpl.UnknownFields899900ConfigurationId string `protobuf:"bytes,1,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`901}902903func (x *DeleteConfigurationRequest) Reset() {904*x = DeleteConfigurationRequest{}905if protoimpl.UnsafeEnabled {906mi := &file_gitpod_v1_configuration_proto_msgTypes[12]907ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))908ms.StoreMessageInfo(mi)909}910}911912func (x *DeleteConfigurationRequest) String() string {913return protoimpl.X.MessageStringOf(x)914}915916func (*DeleteConfigurationRequest) ProtoMessage() {}917918func (x *DeleteConfigurationRequest) ProtoReflect() protoreflect.Message {919mi := &file_gitpod_v1_configuration_proto_msgTypes[12]920if protoimpl.UnsafeEnabled && x != nil {921ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))922if ms.LoadMessageInfo() == nil {923ms.StoreMessageInfo(mi)924}925return ms926}927return mi.MessageOf(x)928}929930// Deprecated: Use DeleteConfigurationRequest.ProtoReflect.Descriptor instead.931func (*DeleteConfigurationRequest) Descriptor() ([]byte, []int) {932return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{12}933}934935func (x *DeleteConfigurationRequest) GetConfigurationId() string {936if x != nil {937return x.ConfigurationId938}939return ""940}941942type DeleteConfigurationResponse struct {943state protoimpl.MessageState944sizeCache protoimpl.SizeCache945unknownFields protoimpl.UnknownFields946}947948func (x *DeleteConfigurationResponse) Reset() {949*x = DeleteConfigurationResponse{}950if protoimpl.UnsafeEnabled {951mi := &file_gitpod_v1_configuration_proto_msgTypes[13]952ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))953ms.StoreMessageInfo(mi)954}955}956957func (x *DeleteConfigurationResponse) String() string {958return protoimpl.X.MessageStringOf(x)959}960961func (*DeleteConfigurationResponse) ProtoMessage() {}962963func (x *DeleteConfigurationResponse) ProtoReflect() protoreflect.Message {964mi := &file_gitpod_v1_configuration_proto_msgTypes[13]965if protoimpl.UnsafeEnabled && x != nil {966ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))967if ms.LoadMessageInfo() == nil {968ms.StoreMessageInfo(mi)969}970return ms971}972return mi.MessageOf(x)973}974975// Deprecated: Use DeleteConfigurationResponse.ProtoReflect.Descriptor instead.976func (*DeleteConfigurationResponse) Descriptor() ([]byte, []int) {977return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{13}978}979980type UpdateConfigurationRequest_PrebuildSettings struct {981state protoimpl.MessageState982sizeCache protoimpl.SizeCache983unknownFields protoimpl.UnknownFields984985Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`986BranchMatchingPattern *string `protobuf:"bytes,2,opt,name=branch_matching_pattern,json=branchMatchingPattern,proto3,oneof" json:"branch_matching_pattern,omitempty"`987BranchStrategy *BranchMatchingStrategy `protobuf:"varint,3,opt,name=branch_strategy,json=branchStrategy,proto3,enum=gitpod.v1.BranchMatchingStrategy,oneof" json:"branch_strategy,omitempty"`988PrebuildInterval *int32 `protobuf:"varint,4,opt,name=prebuild_interval,json=prebuildInterval,proto3,oneof" json:"prebuild_interval,omitempty"`989WorkspaceClass *string `protobuf:"bytes,5,opt,name=workspace_class,json=workspaceClass,proto3,oneof" json:"workspace_class,omitempty"`990TriggerStrategy *PrebuildTriggerStrategy `protobuf:"varint,6,opt,name=trigger_strategy,json=triggerStrategy,proto3,enum=gitpod.v1.PrebuildTriggerStrategy,oneof" json:"trigger_strategy,omitempty"`991CloneSettings *PrebuildCloneSettings `protobuf:"bytes,7,opt,name=clone_settings,json=cloneSettings,proto3,oneof" json:"clone_settings,omitempty"`992}993994func (x *UpdateConfigurationRequest_PrebuildSettings) Reset() {995*x = UpdateConfigurationRequest_PrebuildSettings{}996if protoimpl.UnsafeEnabled {997mi := &file_gitpod_v1_configuration_proto_msgTypes[14]998ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))999ms.StoreMessageInfo(mi)1000}1001}10021003func (x *UpdateConfigurationRequest_PrebuildSettings) String() string {1004return protoimpl.X.MessageStringOf(x)1005}10061007func (*UpdateConfigurationRequest_PrebuildSettings) ProtoMessage() {}10081009func (x *UpdateConfigurationRequest_PrebuildSettings) ProtoReflect() protoreflect.Message {1010mi := &file_gitpod_v1_configuration_proto_msgTypes[14]1011if protoimpl.UnsafeEnabled && x != nil {1012ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1013if ms.LoadMessageInfo() == nil {1014ms.StoreMessageInfo(mi)1015}1016return ms1017}1018return mi.MessageOf(x)1019}10201021// Deprecated: Use UpdateConfigurationRequest_PrebuildSettings.ProtoReflect.Descriptor instead.1022func (*UpdateConfigurationRequest_PrebuildSettings) Descriptor() ([]byte, []int) {1023return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{10, 0}1024}10251026func (x *UpdateConfigurationRequest_PrebuildSettings) GetEnabled() bool {1027if x != nil && x.Enabled != nil {1028return *x.Enabled1029}1030return false1031}10321033func (x *UpdateConfigurationRequest_PrebuildSettings) GetBranchMatchingPattern() string {1034if x != nil && x.BranchMatchingPattern != nil {1035return *x.BranchMatchingPattern1036}1037return ""1038}10391040func (x *UpdateConfigurationRequest_PrebuildSettings) GetBranchStrategy() BranchMatchingStrategy {1041if x != nil && x.BranchStrategy != nil {1042return *x.BranchStrategy1043}1044return BranchMatchingStrategy_BRANCH_MATCHING_STRATEGY_UNSPECIFIED1045}10461047func (x *UpdateConfigurationRequest_PrebuildSettings) GetPrebuildInterval() int32 {1048if x != nil && x.PrebuildInterval != nil {1049return *x.PrebuildInterval1050}1051return 01052}10531054func (x *UpdateConfigurationRequest_PrebuildSettings) GetWorkspaceClass() string {1055if x != nil && x.WorkspaceClass != nil {1056return *x.WorkspaceClass1057}1058return ""1059}10601061func (x *UpdateConfigurationRequest_PrebuildSettings) GetTriggerStrategy() PrebuildTriggerStrategy {1062if x != nil && x.TriggerStrategy != nil {1063return *x.TriggerStrategy1064}1065return PrebuildTriggerStrategy_PREBUILD_TRIGGER_STRATEGY_UNSPECIFIED1066}10671068func (x *UpdateConfigurationRequest_PrebuildSettings) GetCloneSettings() *PrebuildCloneSettings {1069if x != nil {1070return x.CloneSettings1071}1072return nil1073}10741075type UpdateConfigurationRequest_WorkspaceSettings struct {1076state protoimpl.MessageState1077sizeCache protoimpl.SizeCache1078unknownFields protoimpl.UnknownFields10791080WorkspaceClass *string `protobuf:"bytes,1,opt,name=workspace_class,json=workspaceClass,proto3,oneof" json:"workspace_class,omitempty"`1081// restricted_workspace_classes specifies the workspace classes that are NOT allowed to be used in this configuration.1082// If empty, all workspace classes are allowed.1083// Only updates if update_restricted_workspace_classes is true.1084RestrictedWorkspaceClasses []string `protobuf:"bytes,2,rep,name=restricted_workspace_classes,json=restrictedWorkspaceClasses,proto3" json:"restricted_workspace_classes,omitempty"`1085// Specifies whether restricted_workspace_classes should be updated.1086UpdateRestrictedWorkspaceClasses *bool `protobuf:"varint,3,opt,name=update_restricted_workspace_classes,json=updateRestrictedWorkspaceClasses,proto3,oneof" json:"update_restricted_workspace_classes,omitempty"`1087// restricted_editor_names specifies the editor names that are NOT allowed to be used in this configuration.1088// If empty, all editors are allowed.1089// Only updates if update_restricted_editor_names is true.1090RestrictedEditorNames []string `protobuf:"bytes,4,rep,name=restricted_editor_names,json=restrictedEditorNames,proto3" json:"restricted_editor_names,omitempty"`1091// Specifies whether restricted_editor_names should be updated.1092UpdateRestrictedEditorNames *bool `protobuf:"varint,5,opt,name=update_restricted_editor_names,json=updateRestrictedEditorNames,proto3,oneof" json:"update_restricted_editor_names,omitempty"`1093// Enable automatic authentication for docker daemon with all credentials specified in GITPOD_IMAGE_AUTH1094EnableDockerdAuthentication *bool `protobuf:"varint,6,opt,name=enable_dockerd_authentication,json=enableDockerdAuthentication,proto3,oneof" json:"enable_dockerd_authentication,omitempty"`1095}10961097func (x *UpdateConfigurationRequest_WorkspaceSettings) Reset() {1098*x = UpdateConfigurationRequest_WorkspaceSettings{}1099if protoimpl.UnsafeEnabled {1100mi := &file_gitpod_v1_configuration_proto_msgTypes[15]1101ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1102ms.StoreMessageInfo(mi)1103}1104}11051106func (x *UpdateConfigurationRequest_WorkspaceSettings) String() string {1107return protoimpl.X.MessageStringOf(x)1108}11091110func (*UpdateConfigurationRequest_WorkspaceSettings) ProtoMessage() {}11111112func (x *UpdateConfigurationRequest_WorkspaceSettings) ProtoReflect() protoreflect.Message {1113mi := &file_gitpod_v1_configuration_proto_msgTypes[15]1114if protoimpl.UnsafeEnabled && x != nil {1115ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1116if ms.LoadMessageInfo() == nil {1117ms.StoreMessageInfo(mi)1118}1119return ms1120}1121return mi.MessageOf(x)1122}11231124// Deprecated: Use UpdateConfigurationRequest_WorkspaceSettings.ProtoReflect.Descriptor instead.1125func (*UpdateConfigurationRequest_WorkspaceSettings) Descriptor() ([]byte, []int) {1126return file_gitpod_v1_configuration_proto_rawDescGZIP(), []int{10, 1}1127}11281129func (x *UpdateConfigurationRequest_WorkspaceSettings) GetWorkspaceClass() string {1130if x != nil && x.WorkspaceClass != nil {1131return *x.WorkspaceClass1132}1133return ""1134}11351136func (x *UpdateConfigurationRequest_WorkspaceSettings) GetRestrictedWorkspaceClasses() []string {1137if x != nil {1138return x.RestrictedWorkspaceClasses1139}1140return nil1141}11421143func (x *UpdateConfigurationRequest_WorkspaceSettings) GetUpdateRestrictedWorkspaceClasses() bool {1144if x != nil && x.UpdateRestrictedWorkspaceClasses != nil {1145return *x.UpdateRestrictedWorkspaceClasses1146}1147return false1148}11491150func (x *UpdateConfigurationRequest_WorkspaceSettings) GetRestrictedEditorNames() []string {1151if x != nil {1152return x.RestrictedEditorNames1153}1154return nil1155}11561157func (x *UpdateConfigurationRequest_WorkspaceSettings) GetUpdateRestrictedEditorNames() bool {1158if x != nil && x.UpdateRestrictedEditorNames != nil {1159return *x.UpdateRestrictedEditorNames1160}1161return false1162}11631164func (x *UpdateConfigurationRequest_WorkspaceSettings) GetEnableDockerdAuthentication() bool {1165if x != nil && x.EnableDockerdAuthentication != nil {1166return *x.EnableDockerdAuthentication1167}1168return false1169}11701171var File_gitpod_v1_configuration_proto protoreflect.FileDescriptor11721173var file_gitpod_v1_configuration_proto_rawDesc = []byte{11740x0a, 0x1d, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x66,11750x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,11760x09, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70,11770x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,11780x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76,11790x31, 0x2f, 0x73, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,11800x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,11810x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,11820x22, 0xd1, 0x02, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,11830x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,11840x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,11850x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67,11860x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,11870x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,11880x1b, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,11890x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x3f, 0x0a, 0x0d,11900x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,11910x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,11920x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,11930x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a,11940x11, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,11950x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,11960x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x74,11970x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x10, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53,11980x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4b, 0x0a, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x73,11990x70, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20,12000x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,12010x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,12020x73, 0x52, 0x11, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74,12030x69, 0x6e, 0x67, 0x73, 0x22, 0x9e, 0x03, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,12040x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61,12050x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,12060x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6d, 0x61,12070x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x02,12080x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63,12090x68, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x4a, 0x0a, 0x0f, 0x62,12100x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x03,12110x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,12120x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x53,12130x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0e, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x53,12140x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x62, 0x75,12150x69, 0x6c, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01,12160x28, 0x05, 0x52, 0x10, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6e, 0x74, 0x65,12170x72, 0x76, 0x61, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,12180x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x77,12190x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x4d, 0x0a,12200x10, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,12210x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,12220x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x72, 0x69, 0x67,12230x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0f, 0x74, 0x72, 0x69,12240x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x47, 0x0a, 0x0e,12250x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07,12260x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,12270x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x53, 0x65,12280x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x53, 0x65, 0x74,12290x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x36, 0x0a, 0x15, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,12300x64, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1d,12310x0a, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01,12320x28, 0x08, 0x52, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x22, 0xfa, 0x01,12330x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69,12340x6e, 0x67, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,12350x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x77, 0x6f,12360x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x1c,12370x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73,12380x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03,12390x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x57, 0x6f,12400x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x36,12410x0a, 0x17, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69,12420x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,12430x15, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f,12440x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,12450x5f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,12460x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x65,12470x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x64, 0x41, 0x75, 0x74, 0x68,12480x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x1a, 0x43, 0x72,12490x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,12500x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61,12510x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,12520x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,12530x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,12540x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x75,12550x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x55,12560x72, 0x6c, 0x22, 0x5d, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,12570x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,12580x65, 0x12, 0x3e, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,12590x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,12600x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,12610x6f, 0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,12620x6e, 0x22, 0x44, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,12630x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10,12640x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,12650x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,12660x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6f,12670x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,12680x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,12690x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74,12700x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,12710x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,12720x69, 0x6f, 0x6e, 0x22, 0x90, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66,12730x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,12740x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,12750x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,12760x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65,12770x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,12780x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x12, 0x3c, 0x0a, 0x0a, 0x70,12790x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,12800x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69,12810x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70,12820x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x04, 0x73, 0x6f, 0x72,12830x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,12840x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x30,12850x0a, 0x11, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62,12860x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x10, 0x70, 0x72, 0x65,12870x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01,12880x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x5f, 0x65,12890x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43,12900x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,12910x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,12920x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e,12930x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,12940x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,12950x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e,12960x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69,12970x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,12980x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69,12990x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe5, 0x0b, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74,13000x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,13010x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,13020x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,13030x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,13040x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,13050x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x68, 0x0a, 0x11, 0x70, 0x72, 0x65,13060x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03,13070x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,13080x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,13090x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x62,13100x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x01, 0x52, 0x10,13110x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,13120x88, 0x01, 0x01, 0x12, 0x6b, 0x0a, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,13130x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,13140x37, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,13150x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,13160x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,13170x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x02, 0x52, 0x11, 0x77, 0x6f, 0x72, 0x6b,13180x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x88, 0x01, 0x01,13190x1a, 0xcf, 0x04, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x74,13200x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,13210x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,13220x64, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6d,13230x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18,13240x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x15, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4d,13250x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x88, 0x01,13260x01, 0x12, 0x4f, 0x0a, 0x0f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61,13270x74, 0x65, 0x67, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x69, 0x74,13280x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4d, 0x61, 0x74,13290x63, 0x68, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x48, 0x02, 0x52,13300x0e, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x88,13310x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69,13320x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x03, 0x52,13330x10, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,13340x6c, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,13350x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52,13360x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x88,13370x01, 0x01, 0x12, 0x52, 0x0a, 0x10, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74,13380x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67,13390x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,13400x64, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,13410x48, 0x05, 0x52, 0x0f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x74,13420x65, 0x67, 0x79, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f,13430x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,13440x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75,13450x69, 0x6c, 0x64, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,13460x48, 0x06, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,13470x73, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,13480x42, 0x1a, 0x0a, 0x18, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63,13490x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x42, 0x12, 0x0a, 0x10,13500x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,13510x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x6e,13520x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73,13530x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x74,13540x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42,13550x11, 0x0a, 0x0f, 0x5f, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,13560x67, 0x73, 0x1a, 0xa3, 0x04, 0x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,13570x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b,13580x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,13590x09, 0x48, 0x00, 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c,13600x61, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69,13610x63, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63,13620x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65,13630x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,13640x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x23, 0x75, 0x70, 0x64, 0x61,13650x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x6f,13660x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18,13670x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,13680x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,13690x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x17,13700x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f,13710x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x72,13720x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x4e,13730x61, 0x6d, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x1e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72,13740x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72,13750x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x1b,13760x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64,13770x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x47,13780x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x64,13790x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,13800x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44,13810x6f, 0x63, 0x6b, 0x65, 0x72, 0x64, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,13820x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x77, 0x6f, 0x72, 0x6b,13830x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x42, 0x26, 0x0a, 0x24, 0x5f,13840x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65,13850x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73,13860x73, 0x65, 0x73, 0x42, 0x21, 0x0a, 0x1f, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72,13870x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72,13880x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,13890x65, 0x5f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e,13900x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d,13910x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73,13920x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x77, 0x6f, 0x72, 0x6b,13930x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x5d,13940x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,13950x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a,13960x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,13970x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,13980x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d,13990x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a,14000x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,14010x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63,14020x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,14030x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,14040x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1d, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,14050x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,14060x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x72, 0x0a, 0x17, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,14070x64, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,14080x12, 0x29, 0x0a, 0x25, 0x50, 0x52, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x54, 0x52, 0x49,14090x47, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e,14100x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2c, 0x0a, 0x28, 0x50,14110x52, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f,14120x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,14130x59, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x44, 0x10, 0x01, 0x2a, 0xc9, 0x01, 0x0a, 0x16, 0x42, 0x72,14140x61, 0x6e, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61,14150x74, 0x65, 0x67, 0x79, 0x12, 0x28, 0x0a, 0x24, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x5f, 0x4d,14160x41, 0x54, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59,14170x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2b,14180x0a, 0x27, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x49, 0x4e,14190x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55,14200x4c, 0x54, 0x5f, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x42,14210x52, 0x41, 0x4e, 0x43, 0x48, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53,14220x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x42, 0x52, 0x41, 0x4e,14230x43, 0x48, 0x45, 0x53, 0x10, 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48,14240x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45,14250x47, 0x59, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x42, 0x52, 0x41, 0x4e, 0x43,14260x48, 0x45, 0x53, 0x10, 0x03, 0x32, 0x92, 0x04, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,14270x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x66,14280x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,14290x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,14300x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,14310x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67,14320x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,14330x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70,14340x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e,14350x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x67, 0x69, 0x74,14360x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,14370x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,14380x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f,14390x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,14400x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e,14410x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x2e, 0x67, 0x69,14420x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x66,14430x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,14440x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,14450x73, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,14460x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x66, 0x0a, 0x13, 0x55, 0x70,14470x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,14480x6e, 0x12, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,14490x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,14500x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,14510x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,14520x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,14530x22, 0x00, 0x12, 0x66, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,14540x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x70,14550x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,14560x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,14570x1a, 0x26, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,14580x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,14590x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x51, 0x0a, 0x16, 0x69, 0x6f,14600x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, 0x70,14610x69, 0x2e, 0x76, 0x31, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,14620x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f,14630x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x70, 0x75, 0x62,14640x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70,14650x72, 0x6f, 0x74, 0x6f, 0x33,1466}14671468var (1469file_gitpod_v1_configuration_proto_rawDescOnce sync.Once1470file_gitpod_v1_configuration_proto_rawDescData = file_gitpod_v1_configuration_proto_rawDesc1471)14721473func file_gitpod_v1_configuration_proto_rawDescGZIP() []byte {1474file_gitpod_v1_configuration_proto_rawDescOnce.Do(func() {1475file_gitpod_v1_configuration_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_v1_configuration_proto_rawDescData)1476})1477return file_gitpod_v1_configuration_proto_rawDescData1478}14791480var file_gitpod_v1_configuration_proto_enumTypes = make([]protoimpl.EnumInfo, 2)1481var file_gitpod_v1_configuration_proto_msgTypes = make([]protoimpl.MessageInfo, 16)1482var file_gitpod_v1_configuration_proto_goTypes = []interface{}{1483(PrebuildTriggerStrategy)(0), // 0: gitpod.v1.PrebuildTriggerStrategy1484(BranchMatchingStrategy)(0), // 1: gitpod.v1.BranchMatchingStrategy1485(*Configuration)(nil), // 2: gitpod.v1.Configuration1486(*PrebuildSettings)(nil), // 3: gitpod.v1.PrebuildSettings1487(*PrebuildCloneSettings)(nil), // 4: gitpod.v1.PrebuildCloneSettings1488(*WorkspaceSettings)(nil), // 5: gitpod.v1.WorkspaceSettings1489(*CreateConfigurationRequest)(nil), // 6: gitpod.v1.CreateConfigurationRequest1490(*CreateConfigurationResponse)(nil), // 7: gitpod.v1.CreateConfigurationResponse1491(*GetConfigurationRequest)(nil), // 8: gitpod.v1.GetConfigurationRequest1492(*GetConfigurationResponse)(nil), // 9: gitpod.v1.GetConfigurationResponse1493(*ListConfigurationsRequest)(nil), // 10: gitpod.v1.ListConfigurationsRequest1494(*ListConfigurationsResponse)(nil), // 11: gitpod.v1.ListConfigurationsResponse1495(*UpdateConfigurationRequest)(nil), // 12: gitpod.v1.UpdateConfigurationRequest1496(*UpdateConfigurationResponse)(nil), // 13: gitpod.v1.UpdateConfigurationResponse1497(*DeleteConfigurationRequest)(nil), // 14: gitpod.v1.DeleteConfigurationRequest1498(*DeleteConfigurationResponse)(nil), // 15: gitpod.v1.DeleteConfigurationResponse1499(*UpdateConfigurationRequest_PrebuildSettings)(nil), // 16: gitpod.v1.UpdateConfigurationRequest.PrebuildSettings1500(*UpdateConfigurationRequest_WorkspaceSettings)(nil), // 17: gitpod.v1.UpdateConfigurationRequest.WorkspaceSettings1501(*timestamppb.Timestamp)(nil), // 18: google.protobuf.Timestamp1502(*PaginationRequest)(nil), // 19: gitpod.v1.PaginationRequest1503(*Sort)(nil), // 20: gitpod.v1.Sort1504(*PaginationResponse)(nil), // 21: gitpod.v1.PaginationResponse1505}1506var file_gitpod_v1_configuration_proto_depIdxs = []int32{150718, // 0: gitpod.v1.Configuration.creation_time:type_name -> google.protobuf.Timestamp15083, // 1: gitpod.v1.Configuration.prebuild_settings:type_name -> gitpod.v1.PrebuildSettings15095, // 2: gitpod.v1.Configuration.workspace_settings:type_name -> gitpod.v1.WorkspaceSettings15101, // 3: gitpod.v1.PrebuildSettings.branch_strategy:type_name -> gitpod.v1.BranchMatchingStrategy15110, // 4: gitpod.v1.PrebuildSettings.trigger_strategy:type_name -> gitpod.v1.PrebuildTriggerStrategy15124, // 5: gitpod.v1.PrebuildSettings.clone_settings:type_name -> gitpod.v1.PrebuildCloneSettings15132, // 6: gitpod.v1.CreateConfigurationResponse.configuration:type_name -> gitpod.v1.Configuration15142, // 7: gitpod.v1.GetConfigurationResponse.configuration:type_name -> gitpod.v1.Configuration151519, // 8: gitpod.v1.ListConfigurationsRequest.pagination:type_name -> gitpod.v1.PaginationRequest151620, // 9: gitpod.v1.ListConfigurationsRequest.sort:type_name -> gitpod.v1.Sort15172, // 10: gitpod.v1.ListConfigurationsResponse.configurations:type_name -> gitpod.v1.Configuration151821, // 11: gitpod.v1.ListConfigurationsResponse.pagination:type_name -> gitpod.v1.PaginationResponse151916, // 12: gitpod.v1.UpdateConfigurationRequest.prebuild_settings:type_name -> gitpod.v1.UpdateConfigurationRequest.PrebuildSettings152017, // 13: gitpod.v1.UpdateConfigurationRequest.workspace_settings:type_name -> gitpod.v1.UpdateConfigurationRequest.WorkspaceSettings15212, // 14: gitpod.v1.UpdateConfigurationResponse.configuration:type_name -> gitpod.v1.Configuration15221, // 15: gitpod.v1.UpdateConfigurationRequest.PrebuildSettings.branch_strategy:type_name -> gitpod.v1.BranchMatchingStrategy15230, // 16: gitpod.v1.UpdateConfigurationRequest.PrebuildSettings.trigger_strategy:type_name -> gitpod.v1.PrebuildTriggerStrategy15244, // 17: gitpod.v1.UpdateConfigurationRequest.PrebuildSettings.clone_settings:type_name -> gitpod.v1.PrebuildCloneSettings15256, // 18: gitpod.v1.ConfigurationService.CreateConfiguration:input_type -> gitpod.v1.CreateConfigurationRequest15268, // 19: gitpod.v1.ConfigurationService.GetConfiguration:input_type -> gitpod.v1.GetConfigurationRequest152710, // 20: gitpod.v1.ConfigurationService.ListConfigurations:input_type -> gitpod.v1.ListConfigurationsRequest152812, // 21: gitpod.v1.ConfigurationService.UpdateConfiguration:input_type -> gitpod.v1.UpdateConfigurationRequest152914, // 22: gitpod.v1.ConfigurationService.DeleteConfiguration:input_type -> gitpod.v1.DeleteConfigurationRequest15307, // 23: gitpod.v1.ConfigurationService.CreateConfiguration:output_type -> gitpod.v1.CreateConfigurationResponse15319, // 24: gitpod.v1.ConfigurationService.GetConfiguration:output_type -> gitpod.v1.GetConfigurationResponse153211, // 25: gitpod.v1.ConfigurationService.ListConfigurations:output_type -> gitpod.v1.ListConfigurationsResponse153313, // 26: gitpod.v1.ConfigurationService.UpdateConfiguration:output_type -> gitpod.v1.UpdateConfigurationResponse153415, // 27: gitpod.v1.ConfigurationService.DeleteConfiguration:output_type -> gitpod.v1.DeleteConfigurationResponse153523, // [23:28] is the sub-list for method output_type153618, // [18:23] is the sub-list for method input_type153718, // [18:18] is the sub-list for extension type_name153818, // [18:18] is the sub-list for extension extendee15390, // [0:18] is the sub-list for field type_name1540}15411542func init() { file_gitpod_v1_configuration_proto_init() }1543func file_gitpod_v1_configuration_proto_init() {1544if File_gitpod_v1_configuration_proto != nil {1545return1546}1547file_gitpod_v1_pagination_proto_init()1548file_gitpod_v1_sorting_proto_init()1549if !protoimpl.UnsafeEnabled {1550file_gitpod_v1_configuration_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1551switch v := v.(*Configuration); i {1552case 0:1553return &v.state1554case 1:1555return &v.sizeCache1556case 2:1557return &v.unknownFields1558default:1559return nil1560}1561}1562file_gitpod_v1_configuration_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1563switch v := v.(*PrebuildSettings); i {1564case 0:1565return &v.state1566case 1:1567return &v.sizeCache1568case 2:1569return &v.unknownFields1570default:1571return nil1572}1573}1574file_gitpod_v1_configuration_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1575switch v := v.(*PrebuildCloneSettings); i {1576case 0:1577return &v.state1578case 1:1579return &v.sizeCache1580case 2:1581return &v.unknownFields1582default:1583return nil1584}1585}1586file_gitpod_v1_configuration_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1587switch v := v.(*WorkspaceSettings); i {1588case 0:1589return &v.state1590case 1:1591return &v.sizeCache1592case 2:1593return &v.unknownFields1594default:1595return nil1596}1597}1598file_gitpod_v1_configuration_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1599switch v := v.(*CreateConfigurationRequest); i {1600case 0:1601return &v.state1602case 1:1603return &v.sizeCache1604case 2:1605return &v.unknownFields1606default:1607return nil1608}1609}1610file_gitpod_v1_configuration_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1611switch v := v.(*CreateConfigurationResponse); i {1612case 0:1613return &v.state1614case 1:1615return &v.sizeCache1616case 2:1617return &v.unknownFields1618default:1619return nil1620}1621}1622file_gitpod_v1_configuration_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1623switch v := v.(*GetConfigurationRequest); i {1624case 0:1625return &v.state1626case 1:1627return &v.sizeCache1628case 2:1629return &v.unknownFields1630default:1631return nil1632}1633}1634file_gitpod_v1_configuration_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1635switch v := v.(*GetConfigurationResponse); i {1636case 0:1637return &v.state1638case 1:1639return &v.sizeCache1640case 2:1641return &v.unknownFields1642default:1643return nil1644}1645}1646file_gitpod_v1_configuration_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1647switch v := v.(*ListConfigurationsRequest); i {1648case 0:1649return &v.state1650case 1:1651return &v.sizeCache1652case 2:1653return &v.unknownFields1654default:1655return nil1656}1657}1658file_gitpod_v1_configuration_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1659switch v := v.(*ListConfigurationsResponse); i {1660case 0:1661return &v.state1662case 1:1663return &v.sizeCache1664case 2:1665return &v.unknownFields1666default:1667return nil1668}1669}1670file_gitpod_v1_configuration_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1671switch v := v.(*UpdateConfigurationRequest); i {1672case 0:1673return &v.state1674case 1:1675return &v.sizeCache1676case 2:1677return &v.unknownFields1678default:1679return nil1680}1681}1682file_gitpod_v1_configuration_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1683switch v := v.(*UpdateConfigurationResponse); i {1684case 0:1685return &v.state1686case 1:1687return &v.sizeCache1688case 2:1689return &v.unknownFields1690default:1691return nil1692}1693}1694file_gitpod_v1_configuration_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1695switch v := v.(*DeleteConfigurationRequest); i {1696case 0:1697return &v.state1698case 1:1699return &v.sizeCache1700case 2:1701return &v.unknownFields1702default:1703return nil1704}1705}1706file_gitpod_v1_configuration_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {1707switch v := v.(*DeleteConfigurationResponse); i {1708case 0:1709return &v.state1710case 1:1711return &v.sizeCache1712case 2:1713return &v.unknownFields1714default:1715return nil1716}1717}1718file_gitpod_v1_configuration_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {1719switch v := v.(*UpdateConfigurationRequest_PrebuildSettings); i {1720case 0:1721return &v.state1722case 1:1723return &v.sizeCache1724case 2:1725return &v.unknownFields1726default:1727return nil1728}1729}1730file_gitpod_v1_configuration_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {1731switch v := v.(*UpdateConfigurationRequest_WorkspaceSettings); i {1732case 0:1733return &v.state1734case 1:1735return &v.sizeCache1736case 2:1737return &v.unknownFields1738default:1739return nil1740}1741}1742}1743file_gitpod_v1_configuration_proto_msgTypes[8].OneofWrappers = []interface{}{}1744file_gitpod_v1_configuration_proto_msgTypes[10].OneofWrappers = []interface{}{}1745file_gitpod_v1_configuration_proto_msgTypes[14].OneofWrappers = []interface{}{}1746file_gitpod_v1_configuration_proto_msgTypes[15].OneofWrappers = []interface{}{}1747type x struct{}1748out := protoimpl.TypeBuilder{1749File: protoimpl.DescBuilder{1750GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1751RawDescriptor: file_gitpod_v1_configuration_proto_rawDesc,1752NumEnums: 2,1753NumMessages: 16,1754NumExtensions: 0,1755NumServices: 1,1756},1757GoTypes: file_gitpod_v1_configuration_proto_goTypes,1758DependencyIndexes: file_gitpod_v1_configuration_proto_depIdxs,1759EnumInfos: file_gitpod_v1_configuration_proto_enumTypes,1760MessageInfos: file_gitpod_v1_configuration_proto_msgTypes,1761}.Build()1762File_gitpod_v1_configuration_proto = out.File1763file_gitpod_v1_configuration_proto_rawDesc = nil1764file_gitpod_v1_configuration_proto_goTypes = nil1765file_gitpod_v1_configuration_proto_depIdxs = nil1766}176717681769