// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.7
// 	protoc        (unknown)
// source: config_center/config_center.proto

package config_center

import (
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	structpb "google.golang.org/protobuf/types/known/structpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type ClusterType int32

const (
	ClusterType_CLUSTER_TYPE_UNSPECIFIED ClusterType = 0
	ClusterType_DEDICATED_TIDB           ClusterType = 1
	// dedicated ticdc cluster
	ClusterType_TICDC ClusterType = 2
	// not used
	ClusterType_TIPROXY    ClusterType = 3
	ClusterType_CHANGEFEED ClusterType = 4
	// shared Resource Pool in NextGen
	ClusterType_SHARED_POOL ClusterType = 5
	// premium instance in NextGen
	ClusterType_LOGICAL_CLUSTER ClusterType = 6
	// ticdc cluster in NextGen
	ClusterType_TICDC_NG      ClusterType = 7
	ClusterType_CHANGEFEED_NG ClusterType = 8
	// essential/serverless changefeed
	ClusterType_CHANGEFEED_ESSENTIAL ClusterType = 9
)

// Enum value maps for ClusterType.
var (
	ClusterType_name = map[int32]string{
		0: "CLUSTER_TYPE_UNSPECIFIED",
		1: "DEDICATED_TIDB",
		2: "TICDC",
		3: "TIPROXY",
		4: "CHANGEFEED",
		5: "SHARED_POOL",
		6: "LOGICAL_CLUSTER",
		7: "TICDC_NG",
		8: "CHANGEFEED_NG",
		9: "CHANGEFEED_ESSENTIAL",
	}
	ClusterType_value = map[string]int32{
		"CLUSTER_TYPE_UNSPECIFIED": 0,
		"DEDICATED_TIDB":           1,
		"TICDC":                    2,
		"TIPROXY":                  3,
		"CHANGEFEED":               4,
		"SHARED_POOL":              5,
		"LOGICAL_CLUSTER":          6,
		"TICDC_NG":                 7,
		"CHANGEFEED_NG":            8,
		"CHANGEFEED_ESSENTIAL":     9,
	}
)

func (x ClusterType) Enum() *ClusterType {
	p := new(ClusterType)
	*p = x
	return p
}

func (x ClusterType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ClusterType) Descriptor() protoreflect.EnumDescriptor {
	return file_config_center_config_center_proto_enumTypes[0].Descriptor()
}

func (ClusterType) Type() protoreflect.EnumType {
	return &file_config_center_config_center_proto_enumTypes[0]
}

func (x ClusterType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ClusterType.Descriptor instead.
func (ClusterType) EnumDescriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{0}
}

type Format int32

const (
	Format_FORMAT_UNSPECIFIED Format = 0
	Format_TOML               Format = 1
	Format_JSON               Format = 2
	Format_YAML               Format = 3
	Format_LINES              Format = 4
)

// Enum value maps for Format.
var (
	Format_name = map[int32]string{
		0: "FORMAT_UNSPECIFIED",
		1: "TOML",
		2: "JSON",
		3: "YAML",
		4: "LINES",
	}
	Format_value = map[string]int32{
		"FORMAT_UNSPECIFIED": 0,
		"TOML":               1,
		"JSON":               2,
		"YAML":               3,
		"LINES":              4,
	}
)

func (x Format) Enum() *Format {
	p := new(Format)
	*p = x
	return p
}

func (x Format) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Format) Descriptor() protoreflect.EnumDescriptor {
	return file_config_center_config_center_proto_enumTypes[1].Descriptor()
}

func (Format) Type() protoreflect.EnumType {
	return &file_config_center_config_center_proto_enumTypes[1]
}

func (x Format) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Format.Descriptor instead.
func (Format) EnumDescriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{1}
}

type UpdateStrategy int32

const (
	// update strategy is not specified, use default strategy defined in upper service
	UpdateStrategy_UPDATE_STRATEGY_UNSPECIFIED UpdateStrategy = 0
	UpdateStrategy_UPDATE_ALL                  UpdateStrategy = 1
	UpdateStrategy_UPDATE_NEW                  UpdateStrategy = 2
)

// Enum value maps for UpdateStrategy.
var (
	UpdateStrategy_name = map[int32]string{
		0: "UPDATE_STRATEGY_UNSPECIFIED",
		1: "UPDATE_ALL",
		2: "UPDATE_NEW",
	}
	UpdateStrategy_value = map[string]int32{
		"UPDATE_STRATEGY_UNSPECIFIED": 0,
		"UPDATE_ALL":                  1,
		"UPDATE_NEW":                  2,
	}
)

func (x UpdateStrategy) Enum() *UpdateStrategy {
	p := new(UpdateStrategy)
	*p = x
	return p
}

func (x UpdateStrategy) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (UpdateStrategy) Descriptor() protoreflect.EnumDescriptor {
	return file_config_center_config_center_proto_enumTypes[2].Descriptor()
}

func (UpdateStrategy) Type() protoreflect.EnumType {
	return &file_config_center_config_center_proto_enumTypes[2]
}

func (x UpdateStrategy) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use UpdateStrategy.Descriptor instead.
func (UpdateStrategy) EnumDescriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{2}
}

type ConfigParamType int32

const (
	ConfigParamType_unknown ConfigParamType = 0
	ConfigParamType_int     ConfigParamType = 1
	ConfigParamType_string  ConfigParamType = 2
	ConfigParamType_bool    ConfigParamType = 3
	ConfigParamType_float   ConfigParamType = 4
	ConfigParamType_json    ConfigParamType = 5
)

// Enum value maps for ConfigParamType.
var (
	ConfigParamType_name = map[int32]string{
		0: "unknown",
		1: "int",
		2: "string",
		3: "bool",
		4: "float",
		5: "json",
	}
	ConfigParamType_value = map[string]int32{
		"unknown": 0,
		"int":     1,
		"string":  2,
		"bool":    3,
		"float":   4,
		"json":    5,
	}
)

func (x ConfigParamType) Enum() *ConfigParamType {
	p := new(ConfigParamType)
	*p = x
	return p
}

func (x ConfigParamType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ConfigParamType) Descriptor() protoreflect.EnumDescriptor {
	return file_config_center_config_center_proto_enumTypes[3].Descriptor()
}

func (ConfigParamType) Type() protoreflect.EnumType {
	return &file_config_center_config_center_proto_enumTypes[3]
}

func (x ConfigParamType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ConfigParamType.Descriptor instead.
func (ConfigParamType) EnumDescriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{3}
}

type ConfigurationTemplate struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,5,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	TemplateId        int64                  `protobuf:"varint,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	TemplateName      string                 `protobuf:"bytes,2,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,4,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Tags              map[string]string      `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// use tiup-cluster like configuration representation like "readpool.storage.use-unified-pool = true"
	// https://github.com/pingcap/tiup/blob/v1.14.0/embed/examples/cluster/topology.example.yaml#L52
	Data map[string]*ParamItem `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// AIP-148/AIP-164 compliant timestamp fields
	CreateTime    *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	UpdateTime    *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	DeleteTime    *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigurationTemplate) Reset() {
	*x = ConfigurationTemplate{}
	mi := &file_config_center_config_center_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConfigurationTemplate) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConfigurationTemplate) ProtoMessage() {}

func (x *ConfigurationTemplate) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConfigurationTemplate.ProtoReflect.Descriptor instead.
func (*ConfigurationTemplate) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{0}
}

func (x *ConfigurationTemplate) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ConfigurationTemplate) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

func (x *ConfigurationTemplate) GetTemplateName() string {
	if x != nil {
		return x.TemplateName
	}
	return ""
}

func (x *ConfigurationTemplate) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *ConfigurationTemplate) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *ConfigurationTemplate) GetData() map[string]*ParamItem {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *ConfigurationTemplate) GetCreateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTime
	}
	return nil
}

func (x *ConfigurationTemplate) GetUpdateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdateTime
	}
	return nil
}

func (x *ConfigurationTemplate) GetDeleteTime() *timestamppb.Timestamp {
	if x != nil {
		return x.DeleteTime
	}
	return nil
}

type ConfigurationFile struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,7,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,1,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	ConfigurationType     string                 `protobuf:"bytes,8,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	BelongToComponent     string                 `protobuf:"bytes,9,opt,name=belong_to_component,json=belongToComponent,proto3" json:"belong_to_component,omitempty"`
	Format                Format                 `protobuf:"varint,2,opt,name=format,proto3,enum=config_center.Format" json:"format,omitempty"`
	TemplateId            int64                  `protobuf:"varint,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	CustomParams          map[string]*ParamItem  `protobuf:"bytes,4,rep,name=custom_params,json=customParams,proto3" json:"custom_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// full_params is designed for web interaction. there is no stability guarantee
	FullParams map[string]*ParamItem `protobuf:"bytes,5,rep,name=full_params,json=fullParams,proto3" json:"full_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// text is serialized text file content. Will never change before the modifying request
	Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// AIP-148/AIP-164 compliant timestamp fields
	CreateTime    *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	UpdateTime    *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	DeleteTime    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigurationFile) Reset() {
	*x = ConfigurationFile{}
	mi := &file_config_center_config_center_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConfigurationFile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConfigurationFile) ProtoMessage() {}

func (x *ConfigurationFile) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConfigurationFile.ProtoReflect.Descriptor instead.
func (*ConfigurationFile) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{1}
}

func (x *ConfigurationFile) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ConfigurationFile) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *ConfigurationFile) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *ConfigurationFile) GetBelongToComponent() string {
	if x != nil {
		return x.BelongToComponent
	}
	return ""
}

func (x *ConfigurationFile) GetFormat() Format {
	if x != nil {
		return x.Format
	}
	return Format_FORMAT_UNSPECIFIED
}

func (x *ConfigurationFile) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

func (x *ConfigurationFile) GetCustomParams() map[string]*ParamItem {
	if x != nil {
		return x.CustomParams
	}
	return nil
}

func (x *ConfigurationFile) GetFullParams() map[string]*ParamItem {
	if x != nil {
		return x.FullParams
	}
	return nil
}

func (x *ConfigurationFile) GetText() string {
	if x != nil {
		return x.Text
	}
	return ""
}

func (x *ConfigurationFile) GetCreateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTime
	}
	return nil
}

func (x *ConfigurationFile) GetUpdateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdateTime
	}
	return nil
}

func (x *ConfigurationFile) GetDeleteTime() *timestamppb.Timestamp {
	if x != nil {
		return x.DeleteTime
	}
	return nil
}

type ParamItem struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         *structpb.Value        `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Comment       string                 `protobuf:"bytes,2,opt,name=comment,proto3" json:"comment,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ParamItem) Reset() {
	*x = ParamItem{}
	mi := &file_config_center_config_center_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ParamItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ParamItem) ProtoMessage() {}

func (x *ParamItem) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ParamItem.ProtoReflect.Descriptor instead.
func (*ParamItem) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{2}
}

func (x *ParamItem) GetValue() *structpb.Value {
	if x != nil {
		return x.Value
	}
	return nil
}

func (x *ParamItem) GetComment() string {
	if x != nil {
		return x.Comment
	}
	return ""
}

type CreateClusterConfigurationFileRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId         string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // string configuration_filename = 3 [(google.api.field_behavior) = REQUIRED];
	ConfigurationFile *ConfigurationFile     `protobuf:"bytes,3,opt,name=configuration_file,json=configurationFile,proto3" json:"configuration_file,omitempty"`
	ValidateOnly      bool                   `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CreateClusterConfigurationFileRequest) Reset() {
	*x = CreateClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateClusterConfigurationFileRequest) ProtoMessage() {}

func (x *CreateClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{3}
}

func (x *CreateClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *CreateClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateClusterConfigurationFileRequest) GetConfigurationFile() *ConfigurationFile {
	if x != nil {
		return x.ConfigurationFile
	}
	return nil
}

func (x *CreateClusterConfigurationFileRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type BatchCreateClusterConfigurationFilesRequest struct {
	state         protoimpl.MessageState                   `protogen:"open.v1"`
	Requests      []*CreateClusterConfigurationFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	ValidateOnly  bool                                     `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCreateClusterConfigurationFilesRequest) Reset() {
	*x = BatchCreateClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *BatchCreateClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{4}
}

func (x *BatchCreateClusterConfigurationFilesRequest) GetRequests() []*CreateClusterConfigurationFileRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

func (x *BatchCreateClusterConfigurationFilesRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type BatchCreateClusterConfigurationFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCreateClusterConfigurationFilesResponse) Reset() {
	*x = BatchCreateClusterConfigurationFilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateClusterConfigurationFilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateClusterConfigurationFilesResponse) ProtoMessage() {}

func (x *BatchCreateClusterConfigurationFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateClusterConfigurationFilesResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateClusterConfigurationFilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{5}
}

func (x *BatchCreateClusterConfigurationFilesResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type AutoCreateClusterConfigurationFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	ConfigurationType     string                 `protobuf:"bytes,9,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	BelongToComponent     string                 `protobuf:"bytes,10,opt,name=belong_to_component,json=belongToComponent,proto3" json:"belong_to_component,omitempty"`
	Format                Format                 `protobuf:"varint,4,opt,name=format,proto3,enum=config_center.Format" json:"format,omitempty"`
	Version               string                 `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider         string                 `protobuf:"bytes,6,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance          string                 `protobuf:"bytes,7,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	// auto set tenant related params to custom_params
	TenantId      *uint64 `protobuf:"varint,8,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AutoCreateClusterConfigurationFileRequest) Reset() {
	*x = AutoCreateClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AutoCreateClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AutoCreateClusterConfigurationFileRequest) ProtoMessage() {}

func (x *AutoCreateClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AutoCreateClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*AutoCreateClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{6}
}

func (x *AutoCreateClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *AutoCreateClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetBelongToComponent() string {
	if x != nil {
		return x.BelongToComponent
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetFormat() Format {
	if x != nil {
		return x.Format
	}
	return Format_FORMAT_UNSPECIFIED
}

func (x *AutoCreateClusterConfigurationFileRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *AutoCreateClusterConfigurationFileRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type BatchAutoCreateClusterConfigurationFilesRequest struct {
	state         protoimpl.MessageState                       `protogen:"open.v1"`
	Requests      []*AutoCreateClusterConfigurationFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchAutoCreateClusterConfigurationFilesRequest) Reset() {
	*x = BatchAutoCreateClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchAutoCreateClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchAutoCreateClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *BatchAutoCreateClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchAutoCreateClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchAutoCreateClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{7}
}

func (x *BatchAutoCreateClusterConfigurationFilesRequest) GetRequests() []*AutoCreateClusterConfigurationFileRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchAutoCreateClusterConfigurationFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchAutoCreateClusterConfigurationFilesResponse) Reset() {
	*x = BatchAutoCreateClusterConfigurationFilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchAutoCreateClusterConfigurationFilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchAutoCreateClusterConfigurationFilesResponse) ProtoMessage() {}

func (x *BatchAutoCreateClusterConfigurationFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchAutoCreateClusterConfigurationFilesResponse.ProtoReflect.Descriptor instead.
func (*BatchAutoCreateClusterConfigurationFilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{8}
}

func (x *BatchAutoCreateClusterConfigurationFilesResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type GetClusterConfigurationFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *GetClusterConfigurationFileRequest) Reset() {
	*x = GetClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetClusterConfigurationFileRequest) ProtoMessage() {}

func (x *GetClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*GetClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{9}
}

func (x *GetClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetClusterConfigurationFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

type ListClusterConfigurationFilesRequest struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	ClusterType             ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId               string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationTypeFilter *string                `protobuf:"bytes,3,opt,name=configuration_type_filter,json=configurationTypeFilter,proto3,oneof" json:"configuration_type_filter,omitempty"`
	BelongToComponentFilter *string                `protobuf:"bytes,4,opt,name=belong_to_component_filter,json=belongToComponentFilter,proto3,oneof" json:"belong_to_component_filter,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *ListClusterConfigurationFilesRequest) Reset() {
	*x = ListClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *ListClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*ListClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{10}
}

func (x *ListClusterConfigurationFilesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListClusterConfigurationFilesRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ListClusterConfigurationFilesRequest) GetConfigurationTypeFilter() string {
	if x != nil && x.ConfigurationTypeFilter != nil {
		return *x.ConfigurationTypeFilter
	}
	return ""
}

func (x *ListClusterConfigurationFilesRequest) GetBelongToComponentFilter() string {
	if x != nil && x.BelongToComponentFilter != nil {
		return *x.BelongToComponentFilter
	}
	return ""
}

type ListClusterConfigurationFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListClusterConfigurationFilesResponse) Reset() {
	*x = ListClusterConfigurationFilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListClusterConfigurationFilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListClusterConfigurationFilesResponse) ProtoMessage() {}

func (x *ListClusterConfigurationFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListClusterConfigurationFilesResponse.ProtoReflect.Descriptor instead.
func (*ListClusterConfigurationFilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{11}
}

func (x *ListClusterConfigurationFilesResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type UpsertClusterCustomParamsRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	// params to be inserted or updated
	UpsertedParams map[string]*ParamItem `protobuf:"bytes,4,rep,name=upserted_params,json=upsertedParams,proto3" json:"upserted_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // bool validate_only = 5;
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *UpsertClusterCustomParamsRequest) Reset() {
	*x = UpsertClusterCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpsertClusterCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpsertClusterCustomParamsRequest) ProtoMessage() {}

func (x *UpsertClusterCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpsertClusterCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*UpsertClusterCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{12}
}

func (x *UpsertClusterCustomParamsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpsertClusterCustomParamsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpsertClusterCustomParamsRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *UpsertClusterCustomParamsRequest) GetUpsertedParams() map[string]*ParamItem {
	if x != nil {
		return x.UpsertedParams
	}
	return nil
}

type BatchUpsertClusterCustomParamsRequest struct {
	state         protoimpl.MessageState              `protogen:"open.v1"`
	Requests      []*UpsertClusterCustomParamsRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpsertClusterCustomParamsRequest) Reset() {
	*x = BatchUpsertClusterCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpsertClusterCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpsertClusterCustomParamsRequest) ProtoMessage() {}

func (x *BatchUpsertClusterCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpsertClusterCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*BatchUpsertClusterCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{13}
}

func (x *BatchUpsertClusterCustomParamsRequest) GetRequests() []*UpsertClusterCustomParamsRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchUpsertClusterCustomParamsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpsertClusterCustomParamsResponse) Reset() {
	*x = BatchUpsertClusterCustomParamsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpsertClusterCustomParamsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpsertClusterCustomParamsResponse) ProtoMessage() {}

func (x *BatchUpsertClusterCustomParamsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpsertClusterCustomParamsResponse.ProtoReflect.Descriptor instead.
func (*BatchUpsertClusterCustomParamsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{14}
}

func (x *BatchUpsertClusterCustomParamsResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type FromSKU struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Version       string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider string                 `protobuf:"bytes,2,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance  string                 `protobuf:"bytes,3,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	TenantId      uint64                 `protobuf:"varint,4,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FromSKU) Reset() {
	*x = FromSKU{}
	mi := &file_config_center_config_center_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FromSKU) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FromSKU) ProtoMessage() {}

func (x *FromSKU) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FromSKU.ProtoReflect.Descriptor instead.
func (*FromSKU) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{15}
}

func (x *FromSKU) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *FromSKU) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *FromSKU) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *FromSKU) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

type FromTemplate struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TemplateId    int64                  `protobuf:"varint,1,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FromTemplate) Reset() {
	*x = FromTemplate{}
	mi := &file_config_center_config_center_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FromTemplate) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FromTemplate) ProtoMessage() {}

func (x *FromTemplate) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FromTemplate.ProtoReflect.Descriptor instead.
func (*FromTemplate) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{16}
}

func (x *FromTemplate) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type FromTenant struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TenantId      uint64                 `protobuf:"varint,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FromTenant) Reset() {
	*x = FromTenant{}
	mi := &file_config_center_config_center_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FromTenant) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FromTenant) ProtoMessage() {}

func (x *FromTenant) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FromTenant.ProtoReflect.Descriptor instead.
func (*FromTenant) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{17}
}

func (x *FromTenant) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

type FromInputValues struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	CustomParams  map[string]*ParamItem  `protobuf:"bytes,1,rep,name=custom_params,json=customParams,proto3" json:"custom_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FromInputValues) Reset() {
	*x = FromInputValues{}
	mi := &file_config_center_config_center_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FromInputValues) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FromInputValues) ProtoMessage() {}

func (x *FromInputValues) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FromInputValues.ProtoReflect.Descriptor instead.
func (*FromInputValues) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{18}
}

func (x *FromInputValues) GetCustomParams() map[string]*ParamItem {
	if x != nil {
		return x.CustomParams
	}
	return nil
}

type CreateClusterConfigFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	ConfigurationType     string                 `protobuf:"bytes,4,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Format                Format                 `protobuf:"varint,5,opt,name=format,proto3,enum=config_center.Format" json:"format,omitempty"`
	BelongToComponent     *string                `protobuf:"bytes,6,opt,name=belong_to_component,json=belongToComponent,proto3,oneof" json:"belong_to_component,omitempty"` // string config_version = 7;
	// Types that are valid to be assigned to SystemTemplateSource:
	//
	//	*CreateClusterConfigFileRequest_FromSku
	//	*CreateClusterConfigFileRequest_FromTemplate
	SystemTemplateSource isCreateClusterConfigFileRequest_SystemTemplateSource `protobuf_oneof:"system_template_source"`
	// could be empty if inside InitClusterMeta
	//
	// Types that are valid to be assigned to CustomParamsSource:
	//
	//	*CreateClusterConfigFileRequest_FromInputValues
	//	*CreateClusterConfigFileRequest_FromTenant
	//	*CreateClusterConfigFileRequest_FromCustomTemplate
	CustomParamsSource isCreateClusterConfigFileRequest_CustomParamsSource `protobuf_oneof:"custom_params_source"`
	ValidateOnly       bool                                                `protobuf:"varint,13,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *CreateClusterConfigFileRequest) Reset() {
	*x = CreateClusterConfigFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateClusterConfigFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateClusterConfigFileRequest) ProtoMessage() {}

func (x *CreateClusterConfigFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateClusterConfigFileRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterConfigFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{19}
}

func (x *CreateClusterConfigFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *CreateClusterConfigFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateClusterConfigFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *CreateClusterConfigFileRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *CreateClusterConfigFileRequest) GetFormat() Format {
	if x != nil {
		return x.Format
	}
	return Format_FORMAT_UNSPECIFIED
}

func (x *CreateClusterConfigFileRequest) GetBelongToComponent() string {
	if x != nil && x.BelongToComponent != nil {
		return *x.BelongToComponent
	}
	return ""
}

func (x *CreateClusterConfigFileRequest) GetSystemTemplateSource() isCreateClusterConfigFileRequest_SystemTemplateSource {
	if x != nil {
		return x.SystemTemplateSource
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetFromSku() *FromSKU {
	if x != nil {
		if x, ok := x.SystemTemplateSource.(*CreateClusterConfigFileRequest_FromSku); ok {
			return x.FromSku
		}
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetFromTemplate() *FromTemplate {
	if x != nil {
		if x, ok := x.SystemTemplateSource.(*CreateClusterConfigFileRequest_FromTemplate); ok {
			return x.FromTemplate
		}
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetCustomParamsSource() isCreateClusterConfigFileRequest_CustomParamsSource {
	if x != nil {
		return x.CustomParamsSource
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetFromInputValues() *FromInputValues {
	if x != nil {
		if x, ok := x.CustomParamsSource.(*CreateClusterConfigFileRequest_FromInputValues); ok {
			return x.FromInputValues
		}
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetFromTenant() *FromTenant {
	if x != nil {
		if x, ok := x.CustomParamsSource.(*CreateClusterConfigFileRequest_FromTenant); ok {
			return x.FromTenant
		}
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetFromCustomTemplate() *FromTemplate {
	if x != nil {
		if x, ok := x.CustomParamsSource.(*CreateClusterConfigFileRequest_FromCustomTemplate); ok {
			return x.FromCustomTemplate
		}
	}
	return nil
}

func (x *CreateClusterConfigFileRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type isCreateClusterConfigFileRequest_SystemTemplateSource interface {
	isCreateClusterConfigFileRequest_SystemTemplateSource()
}

type CreateClusterConfigFileRequest_FromSku struct {
	FromSku *FromSKU `protobuf:"bytes,8,opt,name=from_sku,json=fromSku,proto3,oneof"`
}

type CreateClusterConfigFileRequest_FromTemplate struct {
	FromTemplate *FromTemplate `protobuf:"bytes,9,opt,name=from_template,json=fromTemplate,proto3,oneof"`
}

func (*CreateClusterConfigFileRequest_FromSku) isCreateClusterConfigFileRequest_SystemTemplateSource() {
}

func (*CreateClusterConfigFileRequest_FromTemplate) isCreateClusterConfigFileRequest_SystemTemplateSource() {
}

type isCreateClusterConfigFileRequest_CustomParamsSource interface {
	isCreateClusterConfigFileRequest_CustomParamsSource()
}

type CreateClusterConfigFileRequest_FromInputValues struct {
	FromInputValues *FromInputValues `protobuf:"bytes,10,opt,name=from_input_values,json=fromInputValues,proto3,oneof"`
}

type CreateClusterConfigFileRequest_FromTenant struct {
	FromTenant *FromTenant `protobuf:"bytes,11,opt,name=from_tenant,json=fromTenant,proto3,oneof"`
}

type CreateClusterConfigFileRequest_FromCustomTemplate struct {
	FromCustomTemplate *FromTemplate `protobuf:"bytes,12,opt,name=from_custom_template,json=fromCustomTemplate,proto3,oneof"`
}

func (*CreateClusterConfigFileRequest_FromInputValues) isCreateClusterConfigFileRequest_CustomParamsSource() {
}

func (*CreateClusterConfigFileRequest_FromTenant) isCreateClusterConfigFileRequest_CustomParamsSource() {
}

func (*CreateClusterConfigFileRequest_FromCustomTemplate) isCreateClusterConfigFileRequest_CustomParamsSource() {
}

type UpdateClusterConfigurationFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	ConfigurationType     *string                `protobuf:"bytes,9,opt,name=configuration_type,json=configurationType,proto3,oneof" json:"configuration_type,omitempty"`
	BelongToComponent     *string                `protobuf:"bytes,10,opt,name=belong_to_component,json=belongToComponent,proto3,oneof" json:"belong_to_component,omitempty"`
	Format                *Format                `protobuf:"varint,4,opt,name=format,proto3,enum=config_center.Format,oneof" json:"format,omitempty"`
	// specify (system)template_id instead of map from node_instance and version
	TemplateId *int64 `protobuf:"varint,5,opt,name=template_id,json=templateId,proto3,oneof" json:"template_id,omitempty"`
	// All custom params should be set, not only the changed ones. Use nil/empty to remain unchanged.
	CustomParams map[string]*ParamItem `protobuf:"bytes,6,rep,name=custom_params,json=customParams,proto3" json:"custom_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Used to clear custom_params, custom_params in the request should be nil/empty.
	ClearCustomParams bool    `protobuf:"varint,12,opt,name=clear_custom_params,json=clearCustomParams,proto3" json:"clear_custom_params,omitempty"`
	AllowMissing      bool    `protobuf:"varint,7,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	PreviousText      *string `protobuf:"bytes,8,opt,name=previous_text,json=previousText,proto3,oneof" json:"previous_text,omitempty"`
	ValidateOnly      bool    `protobuf:"varint,11,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpdateClusterConfigurationFileRequest) Reset() {
	*x = UpdateClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateClusterConfigurationFileRequest) ProtoMessage() {}

func (x *UpdateClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{20}
}

func (x *UpdateClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpdateClusterConfigurationFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *UpdateClusterConfigurationFileRequest) GetConfigurationType() string {
	if x != nil && x.ConfigurationType != nil {
		return *x.ConfigurationType
	}
	return ""
}

func (x *UpdateClusterConfigurationFileRequest) GetBelongToComponent() string {
	if x != nil && x.BelongToComponent != nil {
		return *x.BelongToComponent
	}
	return ""
}

func (x *UpdateClusterConfigurationFileRequest) GetFormat() Format {
	if x != nil && x.Format != nil {
		return *x.Format
	}
	return Format_FORMAT_UNSPECIFIED
}

func (x *UpdateClusterConfigurationFileRequest) GetTemplateId() int64 {
	if x != nil && x.TemplateId != nil {
		return *x.TemplateId
	}
	return 0
}

func (x *UpdateClusterConfigurationFileRequest) GetCustomParams() map[string]*ParamItem {
	if x != nil {
		return x.CustomParams
	}
	return nil
}

func (x *UpdateClusterConfigurationFileRequest) GetClearCustomParams() bool {
	if x != nil {
		return x.ClearCustomParams
	}
	return false
}

func (x *UpdateClusterConfigurationFileRequest) GetAllowMissing() bool {
	if x != nil {
		return x.AllowMissing
	}
	return false
}

func (x *UpdateClusterConfigurationFileRequest) GetPreviousText() string {
	if x != nil && x.PreviousText != nil {
		return *x.PreviousText
	}
	return ""
}

func (x *UpdateClusterConfigurationFileRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type BatchUpdateClusterConfigurationFilesRequest struct {
	state         protoimpl.MessageState                   `protogen:"open.v1"`
	ClusterType   ClusterType                              `protobuf:"varint,3,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Requests      []*UpdateClusterConfigurationFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	ValidateOnly  bool                                     `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateClusterConfigurationFilesRequest) Reset() {
	*x = BatchUpdateClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *BatchUpdateClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{21}
}

func (x *BatchUpdateClusterConfigurationFilesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *BatchUpdateClusterConfigurationFilesRequest) GetRequests() []*UpdateClusterConfigurationFileRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

func (x *BatchUpdateClusterConfigurationFilesRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type BatchUpdateClusterConfigurationFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateClusterConfigurationFilesResponse) Reset() {
	*x = BatchUpdateClusterConfigurationFilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateClusterConfigurationFilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateClusterConfigurationFilesResponse) ProtoMessage() {}

func (x *BatchUpdateClusterConfigurationFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateClusterConfigurationFilesResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateClusterConfigurationFilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{22}
}

func (x *BatchUpdateClusterConfigurationFilesResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type AutoUpdateClusterConfigurationFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	ConfigurationType     *string                `protobuf:"bytes,10,opt,name=configuration_type,json=configurationType,proto3,oneof" json:"configuration_type,omitempty"`   // required if file does not exists, optional to update existing configuration file
	BelongToComponent     *string                `protobuf:"bytes,11,opt,name=belong_to_component,json=belongToComponent,proto3,oneof" json:"belong_to_component,omitempty"` // required if file does not exists, optional to update existing configuration file
	Format                *Format                `protobuf:"varint,4,opt,name=format,proto3,enum=config_center.Format,oneof" json:"format,omitempty"`                        // required if file does not exists, optional to update existing configuration file
	Version               string                 `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider         string                 `protobuf:"bytes,6,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance          string                 `protobuf:"bytes,7,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	TenantId              *uint64                `protobuf:"varint,8,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"` // tenant_id is only used to generate custom_params if the configuration file does not exist
	PreviousText          *string                `protobuf:"bytes,9,opt,name=previous_text,json=previousText,proto3,oneof" json:"previous_text,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *AutoUpdateClusterConfigurationFileRequest) Reset() {
	*x = AutoUpdateClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AutoUpdateClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AutoUpdateClusterConfigurationFileRequest) ProtoMessage() {}

func (x *AutoUpdateClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AutoUpdateClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*AutoUpdateClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{23}
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetConfigurationType() string {
	if x != nil && x.ConfigurationType != nil {
		return *x.ConfigurationType
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetBelongToComponent() string {
	if x != nil && x.BelongToComponent != nil {
		return *x.BelongToComponent
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetFormat() Format {
	if x != nil && x.Format != nil {
		return *x.Format
	}
	return Format_FORMAT_UNSPECIFIED
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

func (x *AutoUpdateClusterConfigurationFileRequest) GetPreviousText() string {
	if x != nil && x.PreviousText != nil {
		return *x.PreviousText
	}
	return ""
}

type BatchAutoUpdateClusterConfigurationFilesRequest struct {
	state         protoimpl.MessageState                       `protogen:"open.v1"`
	ClusterType   ClusterType                                  `protobuf:"varint,2,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Requests      []*AutoUpdateClusterConfigurationFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchAutoUpdateClusterConfigurationFilesRequest) Reset() {
	*x = BatchAutoUpdateClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchAutoUpdateClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchAutoUpdateClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *BatchAutoUpdateClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchAutoUpdateClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchAutoUpdateClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{24}
}

func (x *BatchAutoUpdateClusterConfigurationFilesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *BatchAutoUpdateClusterConfigurationFilesRequest) GetRequests() []*AutoUpdateClusterConfigurationFileRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchAutoUpdateClusterConfigurationFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Files         []*ConfigurationFile   `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchAutoUpdateClusterConfigurationFilesResponse) Reset() {
	*x = BatchAutoUpdateClusterConfigurationFilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchAutoUpdateClusterConfigurationFilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchAutoUpdateClusterConfigurationFilesResponse) ProtoMessage() {}

func (x *BatchAutoUpdateClusterConfigurationFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchAutoUpdateClusterConfigurationFilesResponse.ProtoReflect.Descriptor instead.
func (*BatchAutoUpdateClusterConfigurationFilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{25}
}

func (x *BatchAutoUpdateClusterConfigurationFilesResponse) GetFiles() []*ConfigurationFile {
	if x != nil {
		return x.Files
	}
	return nil
}

type DeleteClusterConfigurationFileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId             string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFilename string                 `protobuf:"bytes,3,opt,name=configuration_filename,json=configurationFilename,proto3" json:"configuration_filename,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *DeleteClusterConfigurationFileRequest) Reset() {
	*x = DeleteClusterConfigurationFileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteClusterConfigurationFileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteClusterConfigurationFileRequest) ProtoMessage() {}

func (x *DeleteClusterConfigurationFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteClusterConfigurationFileRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterConfigurationFileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{26}
}

func (x *DeleteClusterConfigurationFileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteClusterConfigurationFileRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *DeleteClusterConfigurationFileRequest) GetConfigurationFilename() string {
	if x != nil {
		return x.ConfigurationFilename
	}
	return ""
}

type BatchDeleteClusterConfigurationFilesRequest struct {
	state         protoimpl.MessageState                   `protogen:"open.v1"`
	Requests      []*DeleteClusterConfigurationFileRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchDeleteClusterConfigurationFilesRequest) Reset() {
	*x = BatchDeleteClusterConfigurationFilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchDeleteClusterConfigurationFilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchDeleteClusterConfigurationFilesRequest) ProtoMessage() {}

func (x *BatchDeleteClusterConfigurationFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchDeleteClusterConfigurationFilesRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteClusterConfigurationFilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{27}
}

func (x *BatchDeleteClusterConfigurationFilesRequest) GetRequests() []*DeleteClusterConfigurationFileRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type DeleteConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TemplateId        int64                  `protobuf:"varint,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DeleteConfigurationTemplateRequest) Reset() {
	*x = DeleteConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteConfigurationTemplateRequest) ProtoMessage() {}

func (x *DeleteConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*DeleteConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{28}
}

func (x *DeleteConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *DeleteConfigurationTemplateRequest) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type CreateConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	TemplateId        *int64                 `protobuf:"varint,5,opt,name=template_id,json=templateId,proto3,oneof" json:"template_id,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TemplateName      string                 `protobuf:"bytes,3,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
	Data              map[string]*ParamItem  `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Tags              map[string]string      `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CreateConfigurationTemplateRequest) Reset() {
	*x = CreateConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateConfigurationTemplateRequest) ProtoMessage() {}

func (x *CreateConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*CreateConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{29}
}

func (x *CreateConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *CreateConfigurationTemplateRequest) GetTemplateId() int64 {
	if x != nil && x.TemplateId != nil {
		return *x.TemplateId
	}
	return 0
}

func (x *CreateConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *CreateConfigurationTemplateRequest) GetTemplateName() string {
	if x != nil {
		return x.TemplateName
	}
	return ""
}

func (x *CreateConfigurationTemplateRequest) GetData() map[string]*ParamItem {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *CreateConfigurationTemplateRequest) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

type BatchCreateConfigurationTemplatesRequest struct {
	state         protoimpl.MessageState                `protogen:"open.v1"`
	Requests      []*CreateConfigurationTemplateRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCreateConfigurationTemplatesRequest) Reset() {
	*x = BatchCreateConfigurationTemplatesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateConfigurationTemplatesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateConfigurationTemplatesRequest) ProtoMessage() {}

func (x *BatchCreateConfigurationTemplatesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateConfigurationTemplatesRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateConfigurationTemplatesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{30}
}

func (x *BatchCreateConfigurationTemplatesRequest) GetRequests() []*CreateConfigurationTemplateRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchCreateConfigurationTemplatesResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Templates     []*ConfigurationTemplate `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCreateConfigurationTemplatesResponse) Reset() {
	*x = BatchCreateConfigurationTemplatesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateConfigurationTemplatesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateConfigurationTemplatesResponse) ProtoMessage() {}

func (x *BatchCreateConfigurationTemplatesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateConfigurationTemplatesResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateConfigurationTemplatesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{31}
}

func (x *BatchCreateConfigurationTemplatesResponse) GetTemplates() []*ConfigurationTemplate {
	if x != nil {
		return x.Templates
	}
	return nil
}

type GetConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TemplateId        int64                  `protobuf:"varint,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *GetConfigurationTemplateRequest) Reset() {
	*x = GetConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetConfigurationTemplateRequest) ProtoMessage() {}

func (x *GetConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*GetConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{32}
}

func (x *GetConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *GetConfigurationTemplateRequest) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type ListConfigurationTemplatesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigType    *string                `protobuf:"bytes,2,opt,name=config_type,json=configType,proto3,oneof" json:"config_type,omitempty"`
	Tags          map[string]string      `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConfigurationTemplatesRequest) Reset() {
	*x = ListConfigurationTemplatesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationTemplatesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationTemplatesRequest) ProtoMessage() {}

func (x *ListConfigurationTemplatesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationTemplatesRequest.ProtoReflect.Descriptor instead.
func (*ListConfigurationTemplatesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{33}
}

func (x *ListConfigurationTemplatesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListConfigurationTemplatesRequest) GetConfigType() string {
	if x != nil && x.ConfigType != nil {
		return *x.ConfigType
	}
	return ""
}

func (x *ListConfigurationTemplatesRequest) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

type ListConfigurationTemplatesResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Templates     []*ConfigurationTemplate `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConfigurationTemplatesResponse) Reset() {
	*x = ListConfigurationTemplatesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationTemplatesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationTemplatesResponse) ProtoMessage() {}

func (x *ListConfigurationTemplatesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationTemplatesResponse.ProtoReflect.Descriptor instead.
func (*ListConfigurationTemplatesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{34}
}

func (x *ListConfigurationTemplatesResponse) GetTemplates() []*ConfigurationTemplate {
	if x != nil {
		return x.Templates
	}
	return nil
}

type SearchDefaultConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Version           string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider     string                 `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance      string                 `protobuf:"bytes,5,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	Region            *string                `protobuf:"bytes,6,opt,name=region,proto3,oneof" json:"region,omitempty"` // internal use, please ignore.
	TenantId          string                 `protobuf:"bytes,7,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *SearchDefaultConfigurationTemplateRequest) Reset() {
	*x = SearchDefaultConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchDefaultConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchDefaultConfigurationTemplateRequest) ProtoMessage() {}

func (x *SearchDefaultConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchDefaultConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*SearchDefaultConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{35}
}

func (x *SearchDefaultConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *SearchDefaultConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *SearchDefaultConfigurationTemplateRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *SearchDefaultConfigurationTemplateRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *SearchDefaultConfigurationTemplateRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *SearchDefaultConfigurationTemplateRequest) GetRegion() string {
	if x != nil && x.Region != nil {
		return *x.Region
	}
	return ""
}

func (x *SearchDefaultConfigurationTemplateRequest) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

type BatchSearchDefaultConfigurationTemplateRequest struct {
	state         protoimpl.MessageState                       `protogen:"open.v1"`
	Requests      []*SearchDefaultConfigurationTemplateRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchSearchDefaultConfigurationTemplateRequest) Reset() {
	*x = BatchSearchDefaultConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchSearchDefaultConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchSearchDefaultConfigurationTemplateRequest) ProtoMessage() {}

func (x *BatchSearchDefaultConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchSearchDefaultConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*BatchSearchDefaultConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{36}
}

func (x *BatchSearchDefaultConfigurationTemplateRequest) GetRequests() []*SearchDefaultConfigurationTemplateRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchSearchDefaultConfigurationTemplateResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Templates     []*ConfigurationTemplate `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchSearchDefaultConfigurationTemplateResponse) Reset() {
	*x = BatchSearchDefaultConfigurationTemplateResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchSearchDefaultConfigurationTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchSearchDefaultConfigurationTemplateResponse) ProtoMessage() {}

func (x *BatchSearchDefaultConfigurationTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchSearchDefaultConfigurationTemplateResponse.ProtoReflect.Descriptor instead.
func (*BatchSearchDefaultConfigurationTemplateResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{37}
}

func (x *BatchSearchDefaultConfigurationTemplateResponse) GetTemplates() []*ConfigurationTemplate {
	if x != nil {
		return x.Templates
	}
	return nil
}

type TemplateDefaultCaseBinding struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	DefaultCase   *DefaultCase           `protobuf:"bytes,2,opt,name=default_case,json=defaultCase,proto3" json:"default_case,omitempty"`
	TemplateId    int64                  `protobuf:"varint,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TemplateDefaultCaseBinding) Reset() {
	*x = TemplateDefaultCaseBinding{}
	mi := &file_config_center_config_center_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TemplateDefaultCaseBinding) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TemplateDefaultCaseBinding) ProtoMessage() {}

func (x *TemplateDefaultCaseBinding) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TemplateDefaultCaseBinding.ProtoReflect.Descriptor instead.
func (*TemplateDefaultCaseBinding) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{38}
}

func (x *TemplateDefaultCaseBinding) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *TemplateDefaultCaseBinding) GetDefaultCase() *DefaultCase {
	if x != nil {
		return x.DefaultCase
	}
	return nil
}

func (x *TemplateDefaultCaseBinding) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type ListConfigurationTemplateDefaultCaseBindingsRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	// configuration_type filter,use empty("") to show all
	ConfigurationType string `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	// version filter empty(""),use to show all
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// cloud_provider filter,use empty("") to show all
	CloudProvider string `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	// node_instance filter,use empty("") to show all
	NodeInstance string `protobuf:"bytes,5,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	// tenant_id filter,use empty("") to show all
	TenantId string `protobuf:"bytes,8,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// exact_match means won't match 'any' value except the specified ones
	ExactMatch bool `protobuf:"varint,9,opt,name=exact_match,json=exactMatch,proto3" json:"exact_match,omitempty"`
	// The maximum value of page_size is 200; values above 200 will be coerced to 200.
	PageSize      int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageNum       int32 `protobuf:"varint,7,opt,name=page_num,json=pageNum,proto3" json:"page_num,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) Reset() {
	*x = ListConfigurationTemplateDefaultCaseBindingsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationTemplateDefaultCaseBindingsRequest) ProtoMessage() {}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationTemplateDefaultCaseBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListConfigurationTemplateDefaultCaseBindingsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{39}
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetExactMatch() bool {
	if x != nil {
		return x.ExactMatch
	}
	return false
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListConfigurationTemplateDefaultCaseBindingsRequest) GetPageNum() int32 {
	if x != nil {
		return x.PageNum
	}
	return 0
}

type ListConfigurationTemplateDefaultCaseBindingsResponse struct {
	state                       protoimpl.MessageState        `protogen:"open.v1"`
	TemplateDefaultCaseBindings []*TemplateDefaultCaseBinding `protobuf:"bytes,1,rep,name=template_default_case_bindings,json=templateDefaultCaseBindings,proto3" json:"template_default_case_bindings,omitempty"`
	Total                       int64                         `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields               protoimpl.UnknownFields
	sizeCache                   protoimpl.SizeCache
}

func (x *ListConfigurationTemplateDefaultCaseBindingsResponse) Reset() {
	*x = ListConfigurationTemplateDefaultCaseBindingsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationTemplateDefaultCaseBindingsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationTemplateDefaultCaseBindingsResponse) ProtoMessage() {}

func (x *ListConfigurationTemplateDefaultCaseBindingsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationTemplateDefaultCaseBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListConfigurationTemplateDefaultCaseBindingsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{40}
}

func (x *ListConfigurationTemplateDefaultCaseBindingsResponse) GetTemplateDefaultCaseBindings() []*TemplateDefaultCaseBinding {
	if x != nil {
		return x.TemplateDefaultCaseBindings
	}
	return nil
}

func (x *ListConfigurationTemplateDefaultCaseBindingsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type UpdateDefaultConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Version           string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// cloud_provider cannot be empty if node_instance is not empty
	CloudProvider string `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	// node_instance could be empty to update default config for all instance except which already has specific binding
	NodeInstance string `protobuf:"bytes,5,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	// only update in the specified regions if not empty
	Regions       []string `protobuf:"bytes,7,rep,name=regions,proto3" json:"regions,omitempty"`
	TenantId      string   `protobuf:"bytes,8,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	TemplateId    int64    `protobuf:"varint,6,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateDefaultConfigurationTemplateRequest) Reset() {
	*x = UpdateDefaultConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateDefaultConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateDefaultConfigurationTemplateRequest) ProtoMessage() {}

func (x *UpdateDefaultConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateDefaultConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*UpdateDefaultConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{41}
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetRegions() []string {
	if x != nil {
		return x.Regions
	}
	return nil
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

func (x *UpdateDefaultConfigurationTemplateRequest) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type DeleteDefaultConfigurationTemplateRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Version           string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider     string                 `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance      string                 `protobuf:"bytes,5,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	Regions           []string               `protobuf:"bytes,6,rep,name=regions,proto3" json:"regions,omitempty"`
	TenantId          string                 `protobuf:"bytes,7,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	TemplateId        int64                  `protobuf:"varint,8,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DeleteDefaultConfigurationTemplateRequest) Reset() {
	*x = DeleteDefaultConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteDefaultConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteDefaultConfigurationTemplateRequest) ProtoMessage() {}

func (x *DeleteDefaultConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteDefaultConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*DeleteDefaultConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{42}
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetRegions() []string {
	if x != nil {
		return x.Regions
	}
	return nil
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

func (x *DeleteDefaultConfigurationTemplateRequest) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type BatchUpdateDefaultConfigurationTemplateRequest struct {
	state         protoimpl.MessageState                       `protogen:"open.v1"`
	Requests      []*UpdateDefaultConfigurationTemplateRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateDefaultConfigurationTemplateRequest) Reset() {
	*x = BatchUpdateDefaultConfigurationTemplateRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateDefaultConfigurationTemplateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateDefaultConfigurationTemplateRequest) ProtoMessage() {}

func (x *BatchUpdateDefaultConfigurationTemplateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateDefaultConfigurationTemplateRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateDefaultConfigurationTemplateRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{43}
}

func (x *BatchUpdateDefaultConfigurationTemplateRequest) GetRequests() []*UpdateDefaultConfigurationTemplateRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchUpdateDefaultConfigurationTemplateResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Templates     []*ConfigurationTemplate `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateDefaultConfigurationTemplateResponse) Reset() {
	*x = BatchUpdateDefaultConfigurationTemplateResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateDefaultConfigurationTemplateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateDefaultConfigurationTemplateResponse) ProtoMessage() {}

func (x *BatchUpdateDefaultConfigurationTemplateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateDefaultConfigurationTemplateResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateDefaultConfigurationTemplateResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{44}
}

func (x *BatchUpdateDefaultConfigurationTemplateResponse) GetTemplates() []*ConfigurationTemplate {
	if x != nil {
		return x.Templates
	}
	return nil
}

type GetTemplateUsageRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TemplateId        int64                  `protobuf:"varint,3,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *GetTemplateUsageRequest) Reset() {
	*x = GetTemplateUsageRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetTemplateUsageRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetTemplateUsageRequest) ProtoMessage() {}

func (x *GetTemplateUsageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetTemplateUsageRequest.ProtoReflect.Descriptor instead.
func (*GetTemplateUsageRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{45}
}

func (x *GetTemplateUsageRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetTemplateUsageRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *GetTemplateUsageRequest) GetTemplateId() int64 {
	if x != nil {
		return x.TemplateId
	}
	return 0
}

type DefaultCase struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Version           string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider     string                 `protobuf:"bytes,2,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance      string                 `protobuf:"bytes,3,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,4,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Region            string                 `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	TenantId          string                 `protobuf:"bytes,6,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DefaultCase) Reset() {
	*x = DefaultCase{}
	mi := &file_config_center_config_center_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DefaultCase) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DefaultCase) ProtoMessage() {}

func (x *DefaultCase) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DefaultCase.ProtoReflect.Descriptor instead.
func (*DefaultCase) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{46}
}

func (x *DefaultCase) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *DefaultCase) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *DefaultCase) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *DefaultCase) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *DefaultCase) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DefaultCase) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

type TemplateUsage struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterIds    []string               `protobuf:"bytes,1,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	DefaultCases  []*DefaultCase         `protobuf:"bytes,2,rep,name=default_cases,json=defaultCases,proto3" json:"default_cases,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TemplateUsage) Reset() {
	*x = TemplateUsage{}
	mi := &file_config_center_config_center_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TemplateUsage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TemplateUsage) ProtoMessage() {}

func (x *TemplateUsage) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TemplateUsage.ProtoReflect.Descriptor instead.
func (*TemplateUsage) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{47}
}

func (x *TemplateUsage) GetClusterIds() []string {
	if x != nil {
		return x.ClusterIds
	}
	return nil
}

func (x *TemplateUsage) GetDefaultCases() []*DefaultCase {
	if x != nil {
		return x.DefaultCases
	}
	return nil
}

type MetaProfile struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ProfileId   int64                  `protobuf:"varint,2,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"`
	ProfileName string                 `protobuf:"bytes,3,opt,name=profile_name,json=profileName,proto3" json:"profile_name,omitempty"`
	Description string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Tags        map[string]string      `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// string cluster_version = 6;
	ComponentImageTags    map[string]string `protobuf:"bytes,7,rep,name=component_image_tags,json=componentImageTags,proto3" json:"component_image_tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	ConfigCustomTemplates map[string]int64  `protobuf:"bytes,8,rep,name=config_custom_templates,json=configCustomTemplates,proto3" json:"config_custom_templates,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
	ComponentVersions     map[string]string `protobuf:"bytes,9,rep,name=component_versions,json=componentVersions,proto3" json:"component_versions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *MetaProfile) Reset() {
	*x = MetaProfile{}
	mi := &file_config_center_config_center_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *MetaProfile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MetaProfile) ProtoMessage() {}

func (x *MetaProfile) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MetaProfile.ProtoReflect.Descriptor instead.
func (*MetaProfile) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{48}
}

func (x *MetaProfile) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *MetaProfile) GetProfileId() int64 {
	if x != nil {
		return x.ProfileId
	}
	return 0
}

func (x *MetaProfile) GetProfileName() string {
	if x != nil {
		return x.ProfileName
	}
	return ""
}

func (x *MetaProfile) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *MetaProfile) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *MetaProfile) GetComponentImageTags() map[string]string {
	if x != nil {
		return x.ComponentImageTags
	}
	return nil
}

func (x *MetaProfile) GetConfigCustomTemplates() map[string]int64 {
	if x != nil {
		return x.ConfigCustomTemplates
	}
	return nil
}

func (x *MetaProfile) GetComponentVersions() map[string]string {
	if x != nil {
		return x.ComponentVersions
	}
	return nil
}

type CreateMetaProfileRequest struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	ClusterType           ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ProfileId             *int64                 `protobuf:"varint,2,opt,name=profile_id,json=profileId,proto3,oneof" json:"profile_id,omitempty"`
	ProfileName           string                 `protobuf:"bytes,3,opt,name=profile_name,json=profileName,proto3" json:"profile_name,omitempty"`
	Description           string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Tags                  map[string]string      `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	ComponentImageTags    map[string]string      `protobuf:"bytes,6,rep,name=component_image_tags,json=componentImageTags,proto3" json:"component_image_tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	ConfigCustomTemplates map[string]int64       `protobuf:"bytes,7,rep,name=config_custom_templates,json=configCustomTemplates,proto3" json:"config_custom_templates,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
	ComponentVersions     map[string]string      `protobuf:"bytes,8,rep,name=component_versions,json=componentVersions,proto3" json:"component_versions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *CreateMetaProfileRequest) Reset() {
	*x = CreateMetaProfileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateMetaProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateMetaProfileRequest) ProtoMessage() {}

func (x *CreateMetaProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateMetaProfileRequest.ProtoReflect.Descriptor instead.
func (*CreateMetaProfileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{49}
}

func (x *CreateMetaProfileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *CreateMetaProfileRequest) GetProfileId() int64 {
	if x != nil && x.ProfileId != nil {
		return *x.ProfileId
	}
	return 0
}

func (x *CreateMetaProfileRequest) GetProfileName() string {
	if x != nil {
		return x.ProfileName
	}
	return ""
}

func (x *CreateMetaProfileRequest) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *CreateMetaProfileRequest) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *CreateMetaProfileRequest) GetComponentImageTags() map[string]string {
	if x != nil {
		return x.ComponentImageTags
	}
	return nil
}

func (x *CreateMetaProfileRequest) GetConfigCustomTemplates() map[string]int64 {
	if x != nil {
		return x.ConfigCustomTemplates
	}
	return nil
}

func (x *CreateMetaProfileRequest) GetComponentVersions() map[string]string {
	if x != nil {
		return x.ComponentVersions
	}
	return nil
}

type GetMetaProfileRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ProfileId     int64                  `protobuf:"varint,2,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetMetaProfileRequest) Reset() {
	*x = GetMetaProfileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetMetaProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetMetaProfileRequest) ProtoMessage() {}

func (x *GetMetaProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetMetaProfileRequest.ProtoReflect.Descriptor instead.
func (*GetMetaProfileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{50}
}

func (x *GetMetaProfileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetMetaProfileRequest) GetProfileId() int64 {
	if x != nil {
		return x.ProfileId
	}
	return 0
}

type ListMetaProfilesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Tags          map[string]string      `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	TenantId      *uint64                `protobuf:"varint,3,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	ProfileName   *string                `protobuf:"bytes,4,opt,name=profile_name,json=profileName,proto3,oneof" json:"profile_name,omitempty"`
	PageSize      int32                  `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	Page          int32                  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListMetaProfilesRequest) Reset() {
	*x = ListMetaProfilesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListMetaProfilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListMetaProfilesRequest) ProtoMessage() {}

func (x *ListMetaProfilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListMetaProfilesRequest.ProtoReflect.Descriptor instead.
func (*ListMetaProfilesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{51}
}

func (x *ListMetaProfilesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListMetaProfilesRequest) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *ListMetaProfilesRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

func (x *ListMetaProfilesRequest) GetProfileName() string {
	if x != nil && x.ProfileName != nil {
		return *x.ProfileName
	}
	return ""
}

func (x *ListMetaProfilesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListMetaProfilesRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

type ListMetaProfilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Profiles      []*MetaProfile         `protobuf:"bytes,1,rep,name=profiles,proto3" json:"profiles,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListMetaProfilesResponse) Reset() {
	*x = ListMetaProfilesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListMetaProfilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListMetaProfilesResponse) ProtoMessage() {}

func (x *ListMetaProfilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListMetaProfilesResponse.ProtoReflect.Descriptor instead.
func (*ListMetaProfilesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{52}
}

func (x *ListMetaProfilesResponse) GetProfiles() []*MetaProfile {
	if x != nil {
		return x.Profiles
	}
	return nil
}

func (x *ListMetaProfilesResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type DeleteMetaProfileRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ProfileId     int64                  `protobuf:"varint,2,opt,name=profile_id,json=profileId,proto3" json:"profile_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteMetaProfileRequest) Reset() {
	*x = DeleteMetaProfileRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteMetaProfileRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteMetaProfileRequest) ProtoMessage() {}

func (x *DeleteMetaProfileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteMetaProfileRequest.ProtoReflect.Descriptor instead.
func (*DeleteMetaProfileRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{53}
}

func (x *DeleteMetaProfileRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteMetaProfileRequest) GetProfileId() int64 {
	if x != nil {
		return x.ProfileId
	}
	return 0
}

type TenantInitialCustomPatams struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,3,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	InitialParams     map[string]*ParamItem  `protobuf:"bytes,1,rep,name=initial_params,json=initialParams,proto3" json:"initial_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *TenantInitialCustomPatams) Reset() {
	*x = TenantInitialCustomPatams{}
	mi := &file_config_center_config_center_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TenantInitialCustomPatams) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TenantInitialCustomPatams) ProtoMessage() {}

func (x *TenantInitialCustomPatams) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TenantInitialCustomPatams.ProtoReflect.Descriptor instead.
func (*TenantInitialCustomPatams) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{54}
}

func (x *TenantInitialCustomPatams) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *TenantInitialCustomPatams) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *TenantInitialCustomPatams) GetInitialParams() map[string]*ParamItem {
	if x != nil {
		return x.InitialParams
	}
	return nil
}

type GetTenantInitialCustomParamsRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TenantId          uint64                 `protobuf:"varint,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *GetTenantInitialCustomParamsRequest) Reset() {
	*x = GetTenantInitialCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetTenantInitialCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetTenantInitialCustomParamsRequest) ProtoMessage() {}

func (x *GetTenantInitialCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetTenantInitialCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*GetTenantInitialCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{55}
}

func (x *GetTenantInitialCustomParamsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetTenantInitialCustomParamsRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *GetTenantInitialCustomParamsRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

type ListTenantInitialCustomParamsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	TenantId      uint64                 `protobuf:"varint,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListTenantInitialCustomParamsRequest) Reset() {
	*x = ListTenantInitialCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListTenantInitialCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListTenantInitialCustomParamsRequest) ProtoMessage() {}

func (x *ListTenantInitialCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListTenantInitialCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*ListTenantInitialCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{56}
}

func (x *ListTenantInitialCustomParamsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListTenantInitialCustomParamsRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

type ListTenantInitialCustomParamsResponse struct {
	state                     protoimpl.MessageState       `protogen:"open.v1"`
	TenantInitialCustomParams []*TenantInitialCustomPatams `protobuf:"bytes,1,rep,name=tenant_initial_custom_params,json=tenantInitialCustomParams,proto3" json:"tenant_initial_custom_params,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *ListTenantInitialCustomParamsResponse) Reset() {
	*x = ListTenantInitialCustomParamsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListTenantInitialCustomParamsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListTenantInitialCustomParamsResponse) ProtoMessage() {}

func (x *ListTenantInitialCustomParamsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListTenantInitialCustomParamsResponse.ProtoReflect.Descriptor instead.
func (*ListTenantInitialCustomParamsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{57}
}

func (x *ListTenantInitialCustomParamsResponse) GetTenantInitialCustomParams() []*TenantInitialCustomPatams {
	if x != nil {
		return x.TenantInitialCustomParams
	}
	return nil
}

type UpdateTenantInitialCustomParamsRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,2,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	TenantId          uint64                 `protobuf:"varint,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	InitialParams     map[string]*ParamItem  `protobuf:"bytes,4,rep,name=initial_params,json=initialParams,proto3" json:"initial_params,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *UpdateTenantInitialCustomParamsRequest) Reset() {
	*x = UpdateTenantInitialCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[58]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateTenantInitialCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateTenantInitialCustomParamsRequest) ProtoMessage() {}

func (x *UpdateTenantInitialCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[58]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateTenantInitialCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*UpdateTenantInitialCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{58}
}

func (x *UpdateTenantInitialCustomParamsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateTenantInitialCustomParamsRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *UpdateTenantInitialCustomParamsRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

func (x *UpdateTenantInitialCustomParamsRequest) GetInitialParams() map[string]*ParamItem {
	if x != nil {
		return x.InitialParams
	}
	return nil
}

type BatchUpdateTenantInitialCustomParamsRequest struct {
	state         protoimpl.MessageState                    `protogen:"open.v1"`
	ClusterType   ClusterType                               `protobuf:"varint,2,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	TenantId      uint64                                    `protobuf:"varint,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	Requests      []*UpdateTenantInitialCustomParamsRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateTenantInitialCustomParamsRequest) Reset() {
	*x = BatchUpdateTenantInitialCustomParamsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[59]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateTenantInitialCustomParamsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateTenantInitialCustomParamsRequest) ProtoMessage() {}

func (x *BatchUpdateTenantInitialCustomParamsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[59]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateTenantInitialCustomParamsRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateTenantInitialCustomParamsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{59}
}

func (x *BatchUpdateTenantInitialCustomParamsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *BatchUpdateTenantInitialCustomParamsRequest) GetTenantId() uint64 {
	if x != nil {
		return x.TenantId
	}
	return 0
}

func (x *BatchUpdateTenantInitialCustomParamsRequest) GetRequests() []*UpdateTenantInitialCustomParamsRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

type BatchUpdateTenantInitialCustomParamsResponse struct {
	state                     protoimpl.MessageState       `protogen:"open.v1"`
	TenantInitialCustomParams []*TenantInitialCustomPatams `protobuf:"bytes,1,rep,name=tenant_initial_custom_params,json=tenantInitialCustomParams,proto3" json:"tenant_initial_custom_params,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *BatchUpdateTenantInitialCustomParamsResponse) Reset() {
	*x = BatchUpdateTenantInitialCustomParamsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateTenantInitialCustomParamsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateTenantInitialCustomParamsResponse) ProtoMessage() {}

func (x *BatchUpdateTenantInitialCustomParamsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateTenantInitialCustomParamsResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateTenantInitialCustomParamsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{60}
}

func (x *BatchUpdateTenantInitialCustomParamsResponse) GetTenantInitialCustomParams() []*TenantInitialCustomPatams {
	if x != nil {
		return x.TenantInitialCustomParams
	}
	return nil
}

type CopyConfigurationDictFromOldVersionRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	FromVersion   string                 `protobuf:"bytes,1,opt,name=from_version,json=fromVersion,proto3" json:"from_version,omitempty"`
	ToVersion     string                 `protobuf:"bytes,2,opt,name=to_version,json=toVersion,proto3" json:"to_version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CopyConfigurationDictFromOldVersionRequest) Reset() {
	*x = CopyConfigurationDictFromOldVersionRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CopyConfigurationDictFromOldVersionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CopyConfigurationDictFromOldVersionRequest) ProtoMessage() {}

func (x *CopyConfigurationDictFromOldVersionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CopyConfigurationDictFromOldVersionRequest.ProtoReflect.Descriptor instead.
func (*CopyConfigurationDictFromOldVersionRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{61}
}

func (x *CopyConfigurationDictFromOldVersionRequest) GetFromVersion() string {
	if x != nil {
		return x.FromVersion
	}
	return ""
}

func (x *CopyConfigurationDictFromOldVersionRequest) GetToVersion() string {
	if x != nil {
		return x.ToVersion
	}
	return ""
}

type ConfigurationDictItem struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,12,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,1,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Version           string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	ParamKey          string                 `protobuf:"bytes,3,opt,name=param_key,json=paramKey,proto3" json:"param_key,omitempty"`
	DefaultValue      *structpb.Value        `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	Type              ConfigParamType        `protobuf:"varint,5,opt,name=type,proto3,enum=config_center.ConfigParamType" json:"type,omitempty"`
	// optional string verify_expr = 6;
	HotReloadable *bool   `protobuf:"varint,7,opt,name=hot_reloadable,json=hotReloadable,proto3,oneof" json:"hot_reloadable,omitempty"`
	Description   *string `protobuf:"bytes,8,opt,name=description,proto3,oneof" json:"description,omitempty"`
	NeedTemplate  *bool   `protobuf:"varint,9,opt,name=need_template,json=needTemplate,proto3,oneof" json:"need_template,omitempty"`
	Validation    string  `protobuf:"bytes,10,opt,name=validation,proto3" json:"validation,omitempty"`
	RiskLevel     string  `protobuf:"bytes,11,opt,name=risk_level,json=riskLevel,proto3" json:"risk_level,omitempty"`
	UpdatedBy     string  `protobuf:"bytes,13,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// AIP-148/AIP-164 compliant timestamp fields
	CreateTime    *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	UpdateTime    *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	DeleteTime    *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigurationDictItem) Reset() {
	*x = ConfigurationDictItem{}
	mi := &file_config_center_config_center_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ConfigurationDictItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConfigurationDictItem) ProtoMessage() {}

func (x *ConfigurationDictItem) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConfigurationDictItem.ProtoReflect.Descriptor instead.
func (*ConfigurationDictItem) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{62}
}

func (x *ConfigurationDictItem) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ConfigurationDictItem) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *ConfigurationDictItem) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ConfigurationDictItem) GetParamKey() string {
	if x != nil {
		return x.ParamKey
	}
	return ""
}

func (x *ConfigurationDictItem) GetDefaultValue() *structpb.Value {
	if x != nil {
		return x.DefaultValue
	}
	return nil
}

func (x *ConfigurationDictItem) GetType() ConfigParamType {
	if x != nil {
		return x.Type
	}
	return ConfigParamType_unknown
}

func (x *ConfigurationDictItem) GetHotReloadable() bool {
	if x != nil && x.HotReloadable != nil {
		return *x.HotReloadable
	}
	return false
}

func (x *ConfigurationDictItem) GetDescription() string {
	if x != nil && x.Description != nil {
		return *x.Description
	}
	return ""
}

func (x *ConfigurationDictItem) GetNeedTemplate() bool {
	if x != nil && x.NeedTemplate != nil {
		return *x.NeedTemplate
	}
	return false
}

func (x *ConfigurationDictItem) GetValidation() string {
	if x != nil {
		return x.Validation
	}
	return ""
}

func (x *ConfigurationDictItem) GetRiskLevel() string {
	if x != nil {
		return x.RiskLevel
	}
	return ""
}

func (x *ConfigurationDictItem) GetUpdatedBy() string {
	if x != nil {
		return x.UpdatedBy
	}
	return ""
}

func (x *ConfigurationDictItem) GetCreateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTime
	}
	return nil
}

func (x *ConfigurationDictItem) GetUpdateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdateTime
	}
	return nil
}

func (x *ConfigurationDictItem) GetDeleteTime() *timestamppb.Timestamp {
	if x != nil {
		return x.DeleteTime
	}
	return nil
}

type UpdateConfigurationDictItemReq struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,12,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType string                 `protobuf:"bytes,1,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	Version           string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	ParamKey          string                 `protobuf:"bytes,3,opt,name=param_key,json=paramKey,proto3" json:"param_key,omitempty"`
	DefaultValue      *structpb.Value        `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3,oneof" json:"default_value,omitempty"`
	// ConfigParamType type= 5;
	// optional string verify_expr = 6;
	HotReloadable *bool   `protobuf:"varint,7,opt,name=hot_reloadable,json=hotReloadable,proto3,oneof" json:"hot_reloadable,omitempty"`
	Description   *string `protobuf:"bytes,8,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// optional bool need_template = 9;
	Validation    *string `protobuf:"bytes,10,opt,name=validation,proto3,oneof" json:"validation,omitempty"`
	RiskLevel     *string `protobuf:"bytes,11,opt,name=risk_level,json=riskLevel,proto3,oneof" json:"risk_level,omitempty"`
	UpdatedBy     string  `protobuf:"bytes,13,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateConfigurationDictItemReq) Reset() {
	*x = UpdateConfigurationDictItemReq{}
	mi := &file_config_center_config_center_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateConfigurationDictItemReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateConfigurationDictItemReq) ProtoMessage() {}

func (x *UpdateConfigurationDictItemReq) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateConfigurationDictItemReq.ProtoReflect.Descriptor instead.
func (*UpdateConfigurationDictItemReq) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{63}
}

func (x *UpdateConfigurationDictItemReq) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateConfigurationDictItemReq) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetParamKey() string {
	if x != nil {
		return x.ParamKey
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetDefaultValue() *structpb.Value {
	if x != nil {
		return x.DefaultValue
	}
	return nil
}

func (x *UpdateConfigurationDictItemReq) GetHotReloadable() bool {
	if x != nil && x.HotReloadable != nil {
		return *x.HotReloadable
	}
	return false
}

func (x *UpdateConfigurationDictItemReq) GetDescription() string {
	if x != nil && x.Description != nil {
		return *x.Description
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetValidation() string {
	if x != nil && x.Validation != nil {
		return *x.Validation
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetRiskLevel() string {
	if x != nil && x.RiskLevel != nil {
		return *x.RiskLevel
	}
	return ""
}

func (x *UpdateConfigurationDictItemReq) GetUpdatedBy() string {
	if x != nil {
		return x.UpdatedBy
	}
	return ""
}

type RemoveOneVersionDictItemsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,2,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Version       string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RemoveOneVersionDictItemsReq) Reset() {
	*x = RemoveOneVersionDictItemsReq{}
	mi := &file_config_center_config_center_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RemoveOneVersionDictItemsReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RemoveOneVersionDictItemsReq) ProtoMessage() {}

func (x *RemoveOneVersionDictItemsReq) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoveOneVersionDictItemsReq.ProtoReflect.Descriptor instead.
func (*RemoveOneVersionDictItemsReq) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{64}
}

func (x *RemoveOneVersionDictItemsReq) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *RemoveOneVersionDictItemsReq) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

type BatchCreateConfigurationDictRequest struct {
	state                  protoimpl.MessageState   `protogen:"open.v1"`
	ConfigurationDictItems []*ConfigurationDictItem `protobuf:"bytes,1,rep,name=configuration_dict_items,json=configurationDictItems,proto3" json:"configuration_dict_items,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *BatchCreateConfigurationDictRequest) Reset() {
	*x = BatchCreateConfigurationDictRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateConfigurationDictRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateConfigurationDictRequest) ProtoMessage() {}

func (x *BatchCreateConfigurationDictRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateConfigurationDictRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateConfigurationDictRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{65}
}

func (x *BatchCreateConfigurationDictRequest) GetConfigurationDictItems() []*ConfigurationDictItem {
	if x != nil {
		return x.ConfigurationDictItems
	}
	return nil
}

type BatchCreateConfigurationDictResponse struct {
	state                  protoimpl.MessageState   `protogen:"open.v1"`
	ConfigurationDictItems []*ConfigurationDictItem `protobuf:"bytes,1,rep,name=configuration_dict_items,json=configurationDictItems,proto3" json:"configuration_dict_items,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *BatchCreateConfigurationDictResponse) Reset() {
	*x = BatchCreateConfigurationDictResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCreateConfigurationDictResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCreateConfigurationDictResponse) ProtoMessage() {}

func (x *BatchCreateConfigurationDictResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCreateConfigurationDictResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateConfigurationDictResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{66}
}

func (x *BatchCreateConfigurationDictResponse) GetConfigurationDictItems() []*ConfigurationDictItem {
	if x != nil {
		return x.ConfigurationDictItems
	}
	return nil
}

type GetConfigurationDictItemRequest struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ClusterType         ClusterType            `protobuf:"varint,5,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType   string                 `protobuf:"bytes,1,opt,name=configuration_type,json=configurationType,proto3" json:"configuration_type,omitempty"`
	ParamKey            string                 `protobuf:"bytes,2,opt,name=param_key,json=paramKey,proto3" json:"param_key,omitempty"`
	Version             string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	MatchPartialVersion bool                   `protobuf:"varint,4,opt,name=match_partial_version,json=matchPartialVersion,proto3" json:"match_partial_version,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *GetConfigurationDictItemRequest) Reset() {
	*x = GetConfigurationDictItemRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[67]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetConfigurationDictItemRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetConfigurationDictItemRequest) ProtoMessage() {}

func (x *GetConfigurationDictItemRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[67]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetConfigurationDictItemRequest.ProtoReflect.Descriptor instead.
func (*GetConfigurationDictItemRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{67}
}

func (x *GetConfigurationDictItemRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetConfigurationDictItemRequest) GetConfigurationType() string {
	if x != nil {
		return x.ConfigurationType
	}
	return ""
}

func (x *GetConfigurationDictItemRequest) GetParamKey() string {
	if x != nil {
		return x.ParamKey
	}
	return ""
}

func (x *GetConfigurationDictItemRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *GetConfigurationDictItemRequest) GetMatchPartialVersion() bool {
	if x != nil {
		return x.MatchPartialVersion
	}
	return false
}

type ListConfigurationDictItemsRequest struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,8,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigurationType *string                `protobuf:"bytes,1,opt,name=configuration_type,json=configurationType,proto3,oneof" json:"configuration_type,omitempty"`
	// Filter
	Version             *string  `protobuf:"bytes,2,opt,name=version,proto3,oneof" json:"version,omitempty"`
	ParamKeyLike        *string  `protobuf:"bytes,3,opt,name=param_key_like,json=paramKeyLike,proto3,oneof" json:"param_key_like,omitempty"`
	ParamKeyIn          []string `protobuf:"bytes,4,rep,name=param_key_in,json=paramKeyIn,proto3" json:"param_key_in,omitempty"`
	MatchPartialVersion bool     `protobuf:"varint,7,opt,name=match_partial_version,json=matchPartialVersion,proto3" json:"match_partial_version,omitempty"`
	Page                int64    `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`
	PageSize            int64    `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *ListConfigurationDictItemsRequest) Reset() {
	*x = ListConfigurationDictItemsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[68]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationDictItemsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationDictItemsRequest) ProtoMessage() {}

func (x *ListConfigurationDictItemsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[68]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationDictItemsRequest.ProtoReflect.Descriptor instead.
func (*ListConfigurationDictItemsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{68}
}

func (x *ListConfigurationDictItemsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListConfigurationDictItemsRequest) GetConfigurationType() string {
	if x != nil && x.ConfigurationType != nil {
		return *x.ConfigurationType
	}
	return ""
}

func (x *ListConfigurationDictItemsRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *ListConfigurationDictItemsRequest) GetParamKeyLike() string {
	if x != nil && x.ParamKeyLike != nil {
		return *x.ParamKeyLike
	}
	return ""
}

func (x *ListConfigurationDictItemsRequest) GetParamKeyIn() []string {
	if x != nil {
		return x.ParamKeyIn
	}
	return nil
}

func (x *ListConfigurationDictItemsRequest) GetMatchPartialVersion() bool {
	if x != nil {
		return x.MatchPartialVersion
	}
	return false
}

func (x *ListConfigurationDictItemsRequest) GetPage() int64 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *ListConfigurationDictItemsRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

type ListConfigurationDictItemsResponse struct {
	state                  protoimpl.MessageState   `protogen:"open.v1"`
	ConfigurationDictItems []*ConfigurationDictItem `protobuf:"bytes,1,rep,name=configuration_dict_items,json=configurationDictItems,proto3" json:"configuration_dict_items,omitempty"`
	Current                int64                    `protobuf:"varint,2,opt,name=current,proto3" json:"current,omitempty"`
	Total                  int64                    `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *ListConfigurationDictItemsResponse) Reset() {
	*x = ListConfigurationDictItemsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[69]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationDictItemsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationDictItemsResponse) ProtoMessage() {}

func (x *ListConfigurationDictItemsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[69]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationDictItemsResponse.ProtoReflect.Descriptor instead.
func (*ListConfigurationDictItemsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{69}
}

func (x *ListConfigurationDictItemsResponse) GetConfigurationDictItems() []*ConfigurationDictItem {
	if x != nil {
		return x.ConfigurationDictItems
	}
	return nil
}

func (x *ListConfigurationDictItemsResponse) GetCurrent() int64 {
	if x != nil {
		return x.Current
	}
	return 0
}

func (x *ListConfigurationDictItemsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type ListConfigurationDictVersionsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,2,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigType    string                 `protobuf:"bytes,1,opt,name=config_type,json=configType,proto3" json:"config_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConfigurationDictVersionsRequest) Reset() {
	*x = ListConfigurationDictVersionsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[70]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationDictVersionsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationDictVersionsRequest) ProtoMessage() {}

func (x *ListConfigurationDictVersionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[70]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationDictVersionsRequest.ProtoReflect.Descriptor instead.
func (*ListConfigurationDictVersionsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{70}
}

func (x *ListConfigurationDictVersionsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListConfigurationDictVersionsRequest) GetConfigType() string {
	if x != nil {
		return x.ConfigType
	}
	return ""
}

type ListConfigurationDictVersionsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Versions      []string               `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConfigurationDictVersionsResponse) Reset() {
	*x = ListConfigurationDictVersionsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[71]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListConfigurationDictVersionsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListConfigurationDictVersionsResponse) ProtoMessage() {}

func (x *ListConfigurationDictVersionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[71]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListConfigurationDictVersionsResponse.ProtoReflect.Descriptor instead.
func (*ListConfigurationDictVersionsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{71}
}

func (x *ListConfigurationDictVersionsResponse) GetVersions() []string {
	if x != nil {
		return x.Versions
	}
	return nil
}

type PurgeDictItemsRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ConfigType  string                 `protobuf:"bytes,2,opt,name=config_type,json=configType,proto3" json:"config_type,omitempty"`
	Version     *string                `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Actually perform the purge.
	Force         bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PurgeDictItemsRequest) Reset() {
	*x = PurgeDictItemsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[72]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PurgeDictItemsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PurgeDictItemsRequest) ProtoMessage() {}

func (x *PurgeDictItemsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[72]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PurgeDictItemsRequest.ProtoReflect.Descriptor instead.
func (*PurgeDictItemsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{72}
}

func (x *PurgeDictItemsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *PurgeDictItemsRequest) GetConfigType() string {
	if x != nil {
		return x.ConfigType
	}
	return ""
}

func (x *PurgeDictItemsRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *PurgeDictItemsRequest) GetForce() bool {
	if x != nil {
		return x.Force
	}
	return false
}

type PurgeDictItemsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PurgeCount    int64                  `protobuf:"varint,1,opt,name=purge_count,json=purgeCount,proto3" json:"purge_count,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PurgeDictItemsResponse) Reset() {
	*x = PurgeDictItemsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[73]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PurgeDictItemsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PurgeDictItemsResponse) ProtoMessage() {}

func (x *PurgeDictItemsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[73]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PurgeDictItemsResponse.ProtoReflect.Descriptor instead.
func (*PurgeDictItemsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{73}
}

func (x *PurgeDictItemsResponse) GetPurgeCount() int64 {
	if x != nil {
		return x.PurgeCount
	}
	return 0
}

// deprecated
type ComponentImage struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ComponentName       string                 `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	Version             string                 `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	BaseImage           string                 `protobuf:"bytes,1,opt,name=base_image,json=baseImage,proto3" json:"base_image,omitempty"`
	Tag                 string                 `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	GeneralAvailability bool                   `protobuf:"varint,5,opt,name=general_availability,json=generalAvailability,proto3" json:"general_availability,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *ComponentImage) Reset() {
	*x = ComponentImage{}
	mi := &file_config_center_config_center_proto_msgTypes[74]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ComponentImage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ComponentImage) ProtoMessage() {}

func (x *ComponentImage) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[74]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ComponentImage.ProtoReflect.Descriptor instead.
func (*ComponentImage) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{74}
}

func (x *ComponentImage) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *ComponentImage) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ComponentImage) GetBaseImage() string {
	if x != nil {
		return x.BaseImage
	}
	return ""
}

func (x *ComponentImage) GetTag() string {
	if x != nil {
		return x.Tag
	}
	return ""
}

func (x *ComponentImage) GetGeneralAvailability() bool {
	if x != nil {
		return x.GeneralAvailability
	}
	return false
}

type ClusterComponent struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ClusterType            `protobuf:"varint,8,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId         string                 `protobuf:"bytes,13,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ComponentName     string                 `protobuf:"bytes,1,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	Version           string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider     string                 `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance      string                 `protobuf:"bytes,4,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	OverwriteImageTag string                 `protobuf:"bytes,5,opt,name=overwrite_image_tag,json=overwriteImageTag,proto3" json:"overwrite_image_tag,omitempty"`
	BaseImage         string                 `protobuf:"bytes,6,opt,name=base_image,json=baseImage,proto3" json:"base_image,omitempty"`
	EffectiveImageTag string                 `protobuf:"bytes,7,opt,name=effective_image_tag,json=effectiveImageTag,proto3" json:"effective_image_tag,omitempty"`
	UpdateStrategy    UpdateStrategy         `protobuf:"varint,9,opt,name=update_strategy,json=updateStrategy,proto3,enum=config_center.UpdateStrategy" json:"update_strategy,omitempty"`
	// AIP-148/AIP-164 compliant timestamp fields
	CreateTime    *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	UpdateTime    *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	DeleteTime    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ClusterComponent) Reset() {
	*x = ClusterComponent{}
	mi := &file_config_center_config_center_proto_msgTypes[75]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ClusterComponent) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClusterComponent) ProtoMessage() {}

func (x *ClusterComponent) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[75]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ClusterComponent.ProtoReflect.Descriptor instead.
func (*ClusterComponent) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{75}
}

func (x *ClusterComponent) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ClusterComponent) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *ClusterComponent) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *ClusterComponent) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ClusterComponent) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *ClusterComponent) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *ClusterComponent) GetOverwriteImageTag() string {
	if x != nil {
		return x.OverwriteImageTag
	}
	return ""
}

func (x *ClusterComponent) GetBaseImage() string {
	if x != nil {
		return x.BaseImage
	}
	return ""
}

func (x *ClusterComponent) GetEffectiveImageTag() string {
	if x != nil {
		return x.EffectiveImageTag
	}
	return ""
}

func (x *ClusterComponent) GetUpdateStrategy() UpdateStrategy {
	if x != nil {
		return x.UpdateStrategy
	}
	return UpdateStrategy_UPDATE_STRATEGY_UNSPECIFIED
}

func (x *ClusterComponent) GetCreateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTime
	}
	return nil
}

func (x *ClusterComponent) GetUpdateTime() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdateTime
	}
	return nil
}

func (x *ClusterComponent) GetDeleteTime() *timestamppb.Timestamp {
	if x != nil {
		return x.DeleteTime
	}
	return nil
}

type CreateClusterComponentRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ComponentName string                 `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	Version       string                 `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	CloudProvider string                 `protobuf:"bytes,91,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"` // todo: move to configfile resource
	NodeInstance  string                 `protobuf:"bytes,92,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`    // todo: move to configfile resource
	// it is suggested to always set overwrite_image_tag to "" explicitly to unset the old value, unless it is expected that final image_tag may be unchanged
	OverwriteImageTag *string         `protobuf:"bytes,5,opt,name=overwrite_image_tag,json=overwriteImageTag,proto3,oneof" json:"overwrite_image_tag,omitempty"`
	UpdateStrategy    *UpdateStrategy `protobuf:"varint,6,opt,name=update_strategy,json=updateStrategy,proto3,enum=config_center.UpdateStrategy,oneof" json:"update_strategy,omitempty"`
	ValidateOnly      bool            `protobuf:"varint,7,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	TenantId          *uint64         `protobuf:"varint,8,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CreateClusterComponentRequest) Reset() {
	*x = CreateClusterComponentRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[76]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateClusterComponentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateClusterComponentRequest) ProtoMessage() {}

func (x *CreateClusterComponentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[76]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateClusterComponentRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterComponentRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{76}
}

func (x *CreateClusterComponentRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *CreateClusterComponentRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetOverwriteImageTag() string {
	if x != nil && x.OverwriteImageTag != nil {
		return *x.OverwriteImageTag
	}
	return ""
}

func (x *CreateClusterComponentRequest) GetUpdateStrategy() UpdateStrategy {
	if x != nil && x.UpdateStrategy != nil {
		return *x.UpdateStrategy
	}
	return UpdateStrategy_UPDATE_STRATEGY_UNSPECIFIED
}

func (x *CreateClusterComponentRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

func (x *CreateClusterComponentRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type GetClusterComponentRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ComponentName string                 `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetClusterComponentRequest) Reset() {
	*x = GetClusterComponentRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[77]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetClusterComponentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetClusterComponentRequest) ProtoMessage() {}

func (x *GetClusterComponentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[77]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetClusterComponentRequest.ProtoReflect.Descriptor instead.
func (*GetClusterComponentRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{77}
}

func (x *GetClusterComponentRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetClusterComponentRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetClusterComponentRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

type ListClusterComponentsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListClusterComponentsRequest) Reset() {
	*x = ListClusterComponentsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[78]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListClusterComponentsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListClusterComponentsRequest) ProtoMessage() {}

func (x *ListClusterComponentsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[78]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListClusterComponentsRequest.ProtoReflect.Descriptor instead.
func (*ListClusterComponentsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{78}
}

func (x *ListClusterComponentsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListClusterComponentsRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type ListClusterComponentsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Components    []*ClusterComponent    `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListClusterComponentsResponse) Reset() {
	*x = ListClusterComponentsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[79]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListClusterComponentsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListClusterComponentsResponse) ProtoMessage() {}

func (x *ListClusterComponentsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[79]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListClusterComponentsResponse.ProtoReflect.Descriptor instead.
func (*ListClusterComponentsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{79}
}

func (x *ListClusterComponentsResponse) GetComponents() []*ClusterComponent {
	if x != nil {
		return x.Components
	}
	return nil
}

type SearchClusterComponentsRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ClusterType      ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ComponentName    string                 `protobuf:"bytes,2,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	ClusterIds       []string               `protobuf:"bytes,3,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	ComponentVersion string                 `protobuf:"bytes,4,opt,name=component_version,json=componentVersion,proto3" json:"component_version,omitempty"`
	ImageTag         string                 `protobuf:"bytes,5,opt,name=image_tag,json=imageTag,proto3" json:"image_tag,omitempty"`
	PageSize         int32                  `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	Page             int32                  `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
	LogicalRegion    *string                `protobuf:"bytes,8,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ShowDeleted      bool                   `protobuf:"varint,9,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *SearchClusterComponentsRequest) Reset() {
	*x = SearchClusterComponentsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[80]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchClusterComponentsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchClusterComponentsRequest) ProtoMessage() {}

func (x *SearchClusterComponentsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[80]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchClusterComponentsRequest.ProtoReflect.Descriptor instead.
func (*SearchClusterComponentsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{80}
}

func (x *SearchClusterComponentsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *SearchClusterComponentsRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *SearchClusterComponentsRequest) GetClusterIds() []string {
	if x != nil {
		return x.ClusterIds
	}
	return nil
}

func (x *SearchClusterComponentsRequest) GetComponentVersion() string {
	if x != nil {
		return x.ComponentVersion
	}
	return ""
}

func (x *SearchClusterComponentsRequest) GetImageTag() string {
	if x != nil {
		return x.ImageTag
	}
	return ""
}

func (x *SearchClusterComponentsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *SearchClusterComponentsRequest) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *SearchClusterComponentsRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *SearchClusterComponentsRequest) GetShowDeleted() bool {
	if x != nil {
		return x.ShowDeleted
	}
	return false
}

type SearchClusterComponentsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Components    []*ClusterComponent    `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	Total         int64                  `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SearchClusterComponentsResponse) Reset() {
	*x = SearchClusterComponentsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[81]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SearchClusterComponentsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SearchClusterComponentsResponse) ProtoMessage() {}

func (x *SearchClusterComponentsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[81]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SearchClusterComponentsResponse.ProtoReflect.Descriptor instead.
func (*SearchClusterComponentsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{81}
}

func (x *SearchClusterComponentsResponse) GetComponents() []*ClusterComponent {
	if x != nil {
		return x.Components
	}
	return nil
}

func (x *SearchClusterComponentsResponse) GetTotal() int64 {
	if x != nil {
		return x.Total
	}
	return 0
}

type UpdateClusterComponentRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ComponentName string                 `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	Version       *string                `protobuf:"bytes,4,opt,name=version,proto3,oneof" json:"version,omitempty"`
	CloudProvider *string                `protobuf:"bytes,5,opt,name=cloud_provider,json=cloudProvider,proto3,oneof" json:"cloud_provider,omitempty"`
	NodeInstance  *string                `protobuf:"bytes,6,opt,name=node_instance,json=nodeInstance,proto3,oneof" json:"node_instance,omitempty"`
	// it is suggested to always set overwrite_image_tag to "" explicitly to unset the old value, unless it is expected that final image_tag may be unchanged
	OverwriteImageTag *string         `protobuf:"bytes,7,opt,name=overwrite_image_tag,json=overwriteImageTag,proto3,oneof" json:"overwrite_image_tag,omitempty"`
	UpdateStrategy    *UpdateStrategy `protobuf:"varint,11,opt,name=update_strategy,json=updateStrategy,proto3,enum=config_center.UpdateStrategy,oneof" json:"update_strategy,omitempty"`
	// create component if not exists, version,cloud_provider,node_instance are required in this case
	UpdateRelatedConfigurationFiles bool    `protobuf:"varint,10,opt,name=update_related_configuration_files,json=updateRelatedConfigurationFiles,proto3" json:"update_related_configuration_files,omitempty"`
	AllowMissing                    bool    `protobuf:"varint,8,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	ValidateOnly                    bool    `protobuf:"varint,9,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	TenantId                        *uint64 `protobuf:"varint,12,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields                   protoimpl.UnknownFields
	sizeCache                       protoimpl.SizeCache
}

func (x *UpdateClusterComponentRequest) Reset() {
	*x = UpdateClusterComponentRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[82]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateClusterComponentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateClusterComponentRequest) ProtoMessage() {}

func (x *UpdateClusterComponentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[82]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateClusterComponentRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterComponentRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{82}
}

func (x *UpdateClusterComponentRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateClusterComponentRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetCloudProvider() string {
	if x != nil && x.CloudProvider != nil {
		return *x.CloudProvider
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetNodeInstance() string {
	if x != nil && x.NodeInstance != nil {
		return *x.NodeInstance
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetOverwriteImageTag() string {
	if x != nil && x.OverwriteImageTag != nil {
		return *x.OverwriteImageTag
	}
	return ""
}

func (x *UpdateClusterComponentRequest) GetUpdateStrategy() UpdateStrategy {
	if x != nil && x.UpdateStrategy != nil {
		return *x.UpdateStrategy
	}
	return UpdateStrategy_UPDATE_STRATEGY_UNSPECIFIED
}

func (x *UpdateClusterComponentRequest) GetUpdateRelatedConfigurationFiles() bool {
	if x != nil {
		return x.UpdateRelatedConfigurationFiles
	}
	return false
}

func (x *UpdateClusterComponentRequest) GetAllowMissing() bool {
	if x != nil {
		return x.AllowMissing
	}
	return false
}

func (x *UpdateClusterComponentRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

func (x *UpdateClusterComponentRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type BatchUpdateClusterComponentsRequest struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	ClusterType   ClusterType                      `protobuf:"varint,3,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Requests      []*UpdateClusterComponentRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	ValidateOnly  bool                             `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateClusterComponentsRequest) Reset() {
	*x = BatchUpdateClusterComponentsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[83]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateClusterComponentsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateClusterComponentsRequest) ProtoMessage() {}

func (x *BatchUpdateClusterComponentsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[83]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateClusterComponentsRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateClusterComponentsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{83}
}

func (x *BatchUpdateClusterComponentsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *BatchUpdateClusterComponentsRequest) GetRequests() []*UpdateClusterComponentRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}

func (x *BatchUpdateClusterComponentsRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type BatchUpdateClusterComponentsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Components    []*ClusterComponent    `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchUpdateClusterComponentsResponse) Reset() {
	*x = BatchUpdateClusterComponentsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[84]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchUpdateClusterComponentsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchUpdateClusterComponentsResponse) ProtoMessage() {}

func (x *BatchUpdateClusterComponentsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[84]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchUpdateClusterComponentsResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateClusterComponentsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{84}
}

func (x *BatchUpdateClusterComponentsResponse) GetComponents() []*ClusterComponent {
	if x != nil {
		return x.Components
	}
	return nil
}

type GetComponentImageRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ClusterType      ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ComponentName    string                 `protobuf:"bytes,2,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	ComponentVersion string                 `protobuf:"bytes,3,opt,name=component_version,json=componentVersion,proto3" json:"component_version,omitempty"`
	TenantId         *uint64                `protobuf:"varint,4,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"` //optional string cluster_id = 5;
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *GetComponentImageRequest) Reset() {
	*x = GetComponentImageRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[85]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetComponentImageRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetComponentImageRequest) ProtoMessage() {}

func (x *GetComponentImageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[85]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetComponentImageRequest.ProtoReflect.Descriptor instead.
func (*GetComponentImageRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{85}
}

func (x *GetComponentImageRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetComponentImageRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *GetComponentImageRequest) GetComponentVersion() string {
	if x != nil {
		return x.ComponentVersion
	}
	return ""
}

func (x *GetComponentImageRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type UpdateComponentImageRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ClusterType      ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ComponentName    string                 `protobuf:"bytes,2,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	ComponentVersion string                 `protobuf:"bytes,3,opt,name=component_version,json=componentVersion,proto3" json:"component_version,omitempty"`
	TenantId         *uint64                `protobuf:"varint,4,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"` //optional string cluster_id = 5;
	BaseImage        string                 `protobuf:"bytes,6,opt,name=base_image,json=baseImage,proto3" json:"base_image,omitempty"`
	Tag              string                 `protobuf:"bytes,7,opt,name=tag,proto3" json:"tag,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *UpdateComponentImageRequest) Reset() {
	*x = UpdateComponentImageRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[86]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateComponentImageRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateComponentImageRequest) ProtoMessage() {}

func (x *UpdateComponentImageRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[86]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateComponentImageRequest.ProtoReflect.Descriptor instead.
func (*UpdateComponentImageRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{86}
}

func (x *UpdateComponentImageRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateComponentImageRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *UpdateComponentImageRequest) GetComponentVersion() string {
	if x != nil {
		return x.ComponentVersion
	}
	return ""
}

func (x *UpdateComponentImageRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

func (x *UpdateComponentImageRequest) GetBaseImage() string {
	if x != nil {
		return x.BaseImage
	}
	return ""
}

func (x *UpdateComponentImageRequest) GetTag() string {
	if x != nil {
		return x.Tag
	}
	return ""
}

type ListComponentImagesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ComponentName string                 `protobuf:"bytes,2,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"`
	Version       *string                `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
	TenantId      *uint64                `protobuf:"varint,4,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListComponentImagesRequest) Reset() {
	*x = ListComponentImagesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[87]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListComponentImagesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListComponentImagesRequest) ProtoMessage() {}

func (x *ListComponentImagesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[87]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListComponentImagesRequest.ProtoReflect.Descriptor instead.
func (*ListComponentImagesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{87}
}

func (x *ListComponentImagesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListComponentImagesRequest) GetComponentName() string {
	if x != nil {
		return x.ComponentName
	}
	return ""
}

func (x *ListComponentImagesRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *ListComponentImagesRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type ListComponentImagesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Images        []*ComponentImage      `protobuf:"bytes,1,rep,name=images,proto3" json:"images,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListComponentImagesResponse) Reset() {
	*x = ListComponentImagesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[88]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListComponentImagesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListComponentImagesResponse) ProtoMessage() {}

func (x *ListComponentImagesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[88]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListComponentImagesResponse.ProtoReflect.Descriptor instead.
func (*ListComponentImagesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{88}
}

func (x *ListComponentImagesResponse) GetImages() []*ComponentImage {
	if x != nil {
		return x.Images
	}
	return nil
}

type DefaultVersion struct {
	state   protoimpl.MessageState `protogen:"open.v1"`
	Version string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// one of "global", "tenant"
	Source        string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DefaultVersion) Reset() {
	*x = DefaultVersion{}
	mi := &file_config_center_config_center_proto_msgTypes[89]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DefaultVersion) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DefaultVersion) ProtoMessage() {}

func (x *DefaultVersion) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[89]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DefaultVersion.ProtoReflect.Descriptor instead.
func (*DefaultVersion) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{89}
}

func (x *DefaultVersion) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *DefaultVersion) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

type GetDefaultVersionRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component   string                 `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
	// cluster_version is used only for DM now, map cluster version to dm version
	ClusterVersion *string `protobuf:"bytes,6,opt,name=cluster_version,json=clusterVersion,proto3,oneof" json:"cluster_version,omitempty"`
	CloudProvider  *string `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3,oneof" json:"cloud_provider,omitempty"`
	Region         *string `protobuf:"bytes,4,opt,name=region,proto3,oneof" json:"region,omitempty"`
	TenantId       *uint64 `protobuf:"varint,5,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *GetDefaultVersionRequest) Reset() {
	*x = GetDefaultVersionRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[90]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetDefaultVersionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetDefaultVersionRequest) ProtoMessage() {}

func (x *GetDefaultVersionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[90]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetDefaultVersionRequest.ProtoReflect.Descriptor instead.
func (*GetDefaultVersionRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{90}
}

func (x *GetDefaultVersionRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetDefaultVersionRequest) GetComponent() string {
	if x != nil {
		return x.Component
	}
	return ""
}

func (x *GetDefaultVersionRequest) GetClusterVersion() string {
	if x != nil && x.ClusterVersion != nil {
		return *x.ClusterVersion
	}
	return ""
}

func (x *GetDefaultVersionRequest) GetCloudProvider() string {
	if x != nil && x.CloudProvider != nil {
		return *x.CloudProvider
	}
	return ""
}

func (x *GetDefaultVersionRequest) GetRegion() string {
	if x != nil && x.Region != nil {
		return *x.Region
	}
	return ""
}

func (x *GetDefaultVersionRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type UpdateDefaultVersionRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component   string                 `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
	// cluster_version is used only for DM now, map cluster version to dm version
	ClusterVersion *string `protobuf:"bytes,7,opt,name=cluster_version,json=clusterVersion,proto3,oneof" json:"cluster_version,omitempty"`
	CloudProvider  *string `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3,oneof" json:"cloud_provider,omitempty"`
	// The region must be specified along with the cloud_provider.
	Region *string `protobuf:"bytes,4,opt,name=region,proto3,oneof" json:"region,omitempty"`
	// When the tenant_id is specified, the cloud_provider and region will be ignored.
	TenantId      *uint64 `protobuf:"varint,5,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	Version       string  `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateDefaultVersionRequest) Reset() {
	*x = UpdateDefaultVersionRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[91]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateDefaultVersionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateDefaultVersionRequest) ProtoMessage() {}

func (x *UpdateDefaultVersionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[91]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateDefaultVersionRequest.ProtoReflect.Descriptor instead.
func (*UpdateDefaultVersionRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{91}
}

func (x *UpdateDefaultVersionRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateDefaultVersionRequest) GetComponent() string {
	if x != nil {
		return x.Component
	}
	return ""
}

func (x *UpdateDefaultVersionRequest) GetClusterVersion() string {
	if x != nil && x.ClusterVersion != nil {
		return *x.ClusterVersion
	}
	return ""
}

func (x *UpdateDefaultVersionRequest) GetCloudProvider() string {
	if x != nil && x.CloudProvider != nil {
		return *x.CloudProvider
	}
	return ""
}

func (x *UpdateDefaultVersionRequest) GetRegion() string {
	if x != nil && x.Region != nil {
		return *x.Region
	}
	return ""
}

func (x *UpdateDefaultVersionRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

func (x *UpdateDefaultVersionRequest) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

type DeleteDefaultVersionRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component   string                 `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
	// cluster_version is used only for DM now, map cluster version to dm version
	ClusterVersion *string `protobuf:"bytes,6,opt,name=cluster_version,json=clusterVersion,proto3,oneof" json:"cluster_version,omitempty"`
	CloudProvider  *string `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3,oneof" json:"cloud_provider,omitempty"`
	Region         *string `protobuf:"bytes,4,opt,name=region,proto3,oneof" json:"region,omitempty"`
	TenantId       *uint64 `protobuf:"varint,5,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *DeleteDefaultVersionRequest) Reset() {
	*x = DeleteDefaultVersionRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[92]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteDefaultVersionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteDefaultVersionRequest) ProtoMessage() {}

func (x *DeleteDefaultVersionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[92]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteDefaultVersionRequest.ProtoReflect.Descriptor instead.
func (*DeleteDefaultVersionRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{92}
}

func (x *DeleteDefaultVersionRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteDefaultVersionRequest) GetComponent() string {
	if x != nil {
		return x.Component
	}
	return ""
}

func (x *DeleteDefaultVersionRequest) GetClusterVersion() string {
	if x != nil && x.ClusterVersion != nil {
		return *x.ClusterVersion
	}
	return ""
}

func (x *DeleteDefaultVersionRequest) GetCloudProvider() string {
	if x != nil && x.CloudProvider != nil {
		return *x.CloudProvider
	}
	return ""
}

func (x *DeleteDefaultVersionRequest) GetRegion() string {
	if x != nil && x.Region != nil {
		return *x.Region
	}
	return ""
}

func (x *DeleteDefaultVersionRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type DefaultVersionRule struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterType    ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component      string                 `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
	ClusterVersion string                 `protobuf:"bytes,3,opt,name=cluster_version,json=clusterVersion,proto3" json:"cluster_version,omitempty"` // empty means any version
	CloudProvider  string                 `protobuf:"bytes,4,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`    // empty means any cloud_provider
	// The region must be specified along with the cloud_provider.
	Region        string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`   // empty means any region of the cloud_provider
	Version       string `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"` // the target version
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DefaultVersionRule) Reset() {
	*x = DefaultVersionRule{}
	mi := &file_config_center_config_center_proto_msgTypes[93]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DefaultVersionRule) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DefaultVersionRule) ProtoMessage() {}

func (x *DefaultVersionRule) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[93]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DefaultVersionRule.ProtoReflect.Descriptor instead.
func (*DefaultVersionRule) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{93}
}

func (x *DefaultVersionRule) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DefaultVersionRule) GetComponent() string {
	if x != nil {
		return x.Component
	}
	return ""
}

func (x *DefaultVersionRule) GetClusterVersion() string {
	if x != nil {
		return x.ClusterVersion
	}
	return ""
}

func (x *DefaultVersionRule) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *DefaultVersionRule) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

func (x *DefaultVersionRule) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

type ListDefaultVersionRulesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component     *string                `protobuf:"bytes,2,opt,name=component,proto3,oneof" json:"component,omitempty"`
	TenantId      *uint64                `protobuf:"varint,3,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListDefaultVersionRulesRequest) Reset() {
	*x = ListDefaultVersionRulesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[94]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListDefaultVersionRulesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListDefaultVersionRulesRequest) ProtoMessage() {}

func (x *ListDefaultVersionRulesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[94]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListDefaultVersionRulesRequest.ProtoReflect.Descriptor instead.
func (*ListDefaultVersionRulesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{94}
}

func (x *ListDefaultVersionRulesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListDefaultVersionRulesRequest) GetComponent() string {
	if x != nil && x.Component != nil {
		return *x.Component
	}
	return ""
}

func (x *ListDefaultVersionRulesRequest) GetTenantId() uint64 {
	if x != nil && x.TenantId != nil {
		return *x.TenantId
	}
	return 0
}

type ListDefaultVersionRulesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Rules         []*DefaultVersionRule  `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListDefaultVersionRulesResponse) Reset() {
	*x = ListDefaultVersionRulesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[95]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListDefaultVersionRulesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListDefaultVersionRulesResponse) ProtoMessage() {}

func (x *ListDefaultVersionRulesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[95]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListDefaultVersionRulesResponse.ProtoReflect.Descriptor instead.
func (*ListDefaultVersionRulesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{95}
}

func (x *ListDefaultVersionRulesResponse) GetRules() []*DefaultVersionRule {
	if x != nil {
		return x.Rules
	}
	return nil
}

type GetClusterMetaRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion *string                `protobuf:"bytes,4,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	MainComponent string                 `protobuf:"bytes,3,opt,name=main_component,json=mainComponent,proto3" json:"main_component,omitempty"` // version of main component will be treated as cluster version
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetClusterMetaRequest) Reset() {
	*x = GetClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[96]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetClusterMetaRequest) ProtoMessage() {}

func (x *GetClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[96]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*GetClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{96}
}

func (x *GetClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetClusterMetaRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *GetClusterMetaRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *GetClusterMetaRequest) GetMainComponent() string {
	if x != nil {
		return x.MainComponent
	}
	return ""
}

type DeleteClusterMetaRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion *string                `protobuf:"bytes,3,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ClusterId     string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteClusterMetaRequest) Reset() {
	*x = DeleteClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[97]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteClusterMetaRequest) ProtoMessage() {}

func (x *DeleteClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[97]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{97}
}

func (x *DeleteClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *DeleteClusterMetaRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *DeleteClusterMetaRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

type BatchDeleteClusterMetaRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion *string                `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ClusterIds    []string               `protobuf:"bytes,3,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchDeleteClusterMetaRequest) Reset() {
	*x = BatchDeleteClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[98]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchDeleteClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchDeleteClusterMetaRequest) ProtoMessage() {}

func (x *BatchDeleteClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[98]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchDeleteClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{98}
}

func (x *BatchDeleteClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *BatchDeleteClusterMetaRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *BatchDeleteClusterMetaRequest) GetClusterIds() []string {
	if x != nil {
		return x.ClusterIds
	}
	return nil
}

type ClusterMeta struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Version            string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	Components         []*ClusterComponent    `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	ConfigurationFiles []*ConfigurationFile   `protobuf:"bytes,2,rep,name=configuration_files,json=configurationFiles,proto3" json:"configuration_files,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ClusterMeta) Reset() {
	*x = ClusterMeta{}
	mi := &file_config_center_config_center_proto_msgTypes[99]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ClusterMeta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ClusterMeta) ProtoMessage() {}

func (x *ClusterMeta) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[99]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ClusterMeta.ProtoReflect.Descriptor instead.
func (*ClusterMeta) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{99}
}

func (x *ClusterMeta) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ClusterMeta) GetComponents() []*ClusterComponent {
	if x != nil {
		return x.Components
	}
	return nil
}

func (x *ClusterMeta) GetConfigurationFiles() []*ConfigurationFile {
	if x != nil {
		return x.ConfigurationFiles
	}
	return nil
}

// InitClusterMeta is used to Create ClusterMeta from 0, or add new components/config to existing cluster
type InitClusterMetaRequest struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	ClusterType ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	ClusterId   string                 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// use values from meta profile to overwrite "overwrite_image_tag" and "custom_params_source" for related components/configFiles
	MetaProfileId      *int64                            `protobuf:"varint,5,opt,name=meta_profile_id,json=metaProfileId,proto3,oneof" json:"meta_profile_id,omitempty"`
	Components         []*CreateClusterComponentRequest  `protobuf:"bytes,3,rep,name=components,proto3" json:"components,omitempty"`
	ConfigurationFiles []*CreateClusterConfigFileRequest `protobuf:"bytes,4,rep,name=configuration_files,json=configurationFiles,proto3" json:"configuration_files,omitempty"`
	ValidateOnly       bool                              `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *InitClusterMetaRequest) Reset() {
	*x = InitClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[100]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InitClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InitClusterMetaRequest) ProtoMessage() {}

func (x *InitClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[100]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InitClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*InitClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{100}
}

func (x *InitClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *InitClusterMetaRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *InitClusterMetaRequest) GetMetaProfileId() int64 {
	if x != nil && x.MetaProfileId != nil {
		return *x.MetaProfileId
	}
	return 0
}

func (x *InitClusterMetaRequest) GetComponents() []*CreateClusterComponentRequest {
	if x != nil {
		return x.Components
	}
	return nil
}

func (x *InitClusterMetaRequest) GetConfigurationFiles() []*CreateClusterConfigFileRequest {
	if x != nil {
		return x.ConfigurationFiles
	}
	return nil
}

func (x *InitClusterMetaRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type UpdateClusterMetaRequest struct {
	state                     protoimpl.MessageState                   `protogen:"open.v1"`
	ClusterType               ClusterType                              `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"` // will auto fill blank cluster_type field in component_requests and configuration_file_requests
	LogicalRegion             *string                                  `protobuf:"bytes,7,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ClusterId                 string                                   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                                                   // will auto fill blank cluster_id field in component_requests and configuration_file_requests
	Version                   *string                                  `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`                                                                  // will auto fill blank version field in component_requests (not configuration_file_requests) if not null
	ComponentRequests         []*UpdateClusterComponentRequest         `protobuf:"bytes,4,rep,name=component_requests,json=componentRequests,proto3" json:"component_requests,omitempty"`                           // only selected components will be updated
	ConfigurationFileRequests []*UpdateClusterConfigurationFileRequest `protobuf:"bytes,5,rep,name=configuration_file_requests,json=configurationFileRequests,proto3" json:"configuration_file_requests,omitempty"` // only selected configuration files will be updated
	ValidateOnly              bool                                     `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *UpdateClusterMetaRequest) Reset() {
	*x = UpdateClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[101]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateClusterMetaRequest) ProtoMessage() {}

func (x *UpdateClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[101]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{101}
}

func (x *UpdateClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *UpdateClusterMetaRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *UpdateClusterMetaRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *UpdateClusterMetaRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *UpdateClusterMetaRequest) GetComponentRequests() []*UpdateClusterComponentRequest {
	if x != nil {
		return x.ComponentRequests
	}
	return nil
}

func (x *UpdateClusterMetaRequest) GetConfigurationFileRequests() []*UpdateClusterConfigurationFileRequest {
	if x != nil {
		return x.ConfigurationFileRequests
	}
	return nil
}

func (x *UpdateClusterMetaRequest) GetValidateOnly() bool {
	if x != nil {
		return x.ValidateOnly
	}
	return false
}

type UpdateClusterMetaResponse struct {
	state                      protoimpl.MessageState `protogen:"open.v1"`
	ModifiedComponents         []*ClusterComponent    `protobuf:"bytes,1,rep,name=modified_components,json=modifiedComponents,proto3" json:"modified_components,omitempty"`
	ModifiedConfigurationFiles []*ConfigurationFile   `protobuf:"bytes,2,rep,name=modified_configuration_files,json=modifiedConfigurationFiles,proto3" json:"modified_configuration_files,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

func (x *UpdateClusterMetaResponse) Reset() {
	*x = UpdateClusterMetaResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[102]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateClusterMetaResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateClusterMetaResponse) ProtoMessage() {}

func (x *UpdateClusterMetaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[102]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateClusterMetaResponse.ProtoReflect.Descriptor instead.
func (*UpdateClusterMetaResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{102}
}

func (x *UpdateClusterMetaResponse) GetModifiedComponents() []*ClusterComponent {
	if x != nil {
		return x.ModifiedComponents
	}
	return nil
}

func (x *UpdateClusterMetaResponse) GetModifiedConfigurationFiles() []*ConfigurationFile {
	if x != nil {
		return x.ModifiedConfigurationFiles
	}
	return nil
}

type AutoUpdateClusterMetaRequest struct {
	state                     protoimpl.MessageState                       `protogen:"open.v1"`
	ClusterType               ClusterType                                  `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"` // will auto fill blank cluster_type field in component_requests and configuration_file_requests
	LogicalRegion             *string                                      `protobuf:"bytes,6,opt,name=logical_region,json=logicalRegion,proto3,oneof" json:"logical_region,omitempty"`
	ClusterId                 string                                       `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`                                                   // will auto fill blank cluster_id field in component_requests and configuration_file_requests
	Version                   *string                                      `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`                                                                  // will auto fill blank version field in component_requests and configuration_file_requests if not null
	ComponentRequests         []*UpdateClusterComponentRequest             `protobuf:"bytes,4,rep,name=component_requests,json=componentRequests,proto3" json:"component_requests,omitempty"`                           // only selected components will be updated
	ConfigurationFileRequests []*AutoUpdateClusterConfigurationFileRequest `protobuf:"bytes,5,rep,name=configuration_file_requests,json=configurationFileRequests,proto3" json:"configuration_file_requests,omitempty"` // only selected configuration files will be updated
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

func (x *AutoUpdateClusterMetaRequest) Reset() {
	*x = AutoUpdateClusterMetaRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[103]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AutoUpdateClusterMetaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AutoUpdateClusterMetaRequest) ProtoMessage() {}

func (x *AutoUpdateClusterMetaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[103]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AutoUpdateClusterMetaRequest.ProtoReflect.Descriptor instead.
func (*AutoUpdateClusterMetaRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{103}
}

func (x *AutoUpdateClusterMetaRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *AutoUpdateClusterMetaRequest) GetLogicalRegion() string {
	if x != nil && x.LogicalRegion != nil {
		return *x.LogicalRegion
	}
	return ""
}

func (x *AutoUpdateClusterMetaRequest) GetClusterId() string {
	if x != nil {
		return x.ClusterId
	}
	return ""
}

func (x *AutoUpdateClusterMetaRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *AutoUpdateClusterMetaRequest) GetComponentRequests() []*UpdateClusterComponentRequest {
	if x != nil {
		return x.ComponentRequests
	}
	return nil
}

func (x *AutoUpdateClusterMetaRequest) GetConfigurationFileRequests() []*AutoUpdateClusterConfigurationFileRequest {
	if x != nil {
		return x.ConfigurationFileRequests
	}
	return nil
}

type AutoUpdateClusterMetaResponse struct {
	state                      protoimpl.MessageState `protogen:"open.v1"`
	ModifiedComponents         []*ClusterComponent    `protobuf:"bytes,1,rep,name=modified_components,json=modifiedComponents,proto3" json:"modified_components,omitempty"`
	ModifiedConfigurationFiles []*ConfigurationFile   `protobuf:"bytes,2,rep,name=modified_configuration_files,json=modifiedConfigurationFiles,proto3" json:"modified_configuration_files,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

func (x *AutoUpdateClusterMetaResponse) Reset() {
	*x = AutoUpdateClusterMetaResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[104]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AutoUpdateClusterMetaResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AutoUpdateClusterMetaResponse) ProtoMessage() {}

func (x *AutoUpdateClusterMetaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[104]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AutoUpdateClusterMetaResponse.ProtoReflect.Descriptor instead.
func (*AutoUpdateClusterMetaResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{104}
}

func (x *AutoUpdateClusterMetaResponse) GetModifiedComponents() []*ClusterComponent {
	if x != nil {
		return x.ModifiedComponents
	}
	return nil
}

func (x *AutoUpdateClusterMetaResponse) GetModifiedConfigurationFiles() []*ConfigurationFile {
	if x != nil {
		return x.ModifiedConfigurationFiles
	}
	return nil
}

type ListAvailableVersionsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Component     string                 `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAvailableVersionsRequest) Reset() {
	*x = ListAvailableVersionsRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[105]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAvailableVersionsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAvailableVersionsRequest) ProtoMessage() {}

func (x *ListAvailableVersionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[105]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAvailableVersionsRequest.ProtoReflect.Descriptor instead.
func (*ListAvailableVersionsRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{105}
}

func (x *ListAvailableVersionsRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListAvailableVersionsRequest) GetComponent() string {
	if x != nil {
		return x.Component
	}
	return ""
}

type ListAvailableVersionsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Versions      []string               `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAvailableVersionsResponse) Reset() {
	*x = ListAvailableVersionsResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[106]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAvailableVersionsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAvailableVersionsResponse) ProtoMessage() {}

func (x *ListAvailableVersionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[106]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAvailableVersionsResponse.ProtoReflect.Descriptor instead.
func (*ListAvailableVersionsResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{106}
}

func (x *ListAvailableVersionsResponse) GetVersions() []string {
	if x != nil {
		return x.Versions
	}
	return nil
}

type ListAvailableInstancesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	Version       *string                `protobuf:"bytes,2,opt,name=version,proto3,oneof" json:"version,omitempty"`
	ConfigType    *string                `protobuf:"bytes,3,opt,name=config_type,json=configType,proto3,oneof" json:"config_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAvailableInstancesRequest) Reset() {
	*x = ListAvailableInstancesRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[107]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAvailableInstancesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAvailableInstancesRequest) ProtoMessage() {}

func (x *ListAvailableInstancesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[107]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAvailableInstancesRequest.ProtoReflect.Descriptor instead.
func (*ListAvailableInstancesRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{107}
}

func (x *ListAvailableInstancesRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ListAvailableInstancesRequest) GetVersion() string {
	if x != nil && x.Version != nil {
		return *x.Version
	}
	return ""
}

func (x *ListAvailableInstancesRequest) GetConfigType() string {
	if x != nil && x.ConfigType != nil {
		return *x.ConfigType
	}
	return ""
}

type UniqueInstance struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	CloudProvider string                 `protobuf:"bytes,1,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	NodeInstance  string                 `protobuf:"bytes,2,opt,name=node_instance,json=nodeInstance,proto3" json:"node_instance,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UniqueInstance) Reset() {
	*x = UniqueInstance{}
	mi := &file_config_center_config_center_proto_msgTypes[108]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UniqueInstance) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UniqueInstance) ProtoMessage() {}

func (x *UniqueInstance) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[108]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UniqueInstance.ProtoReflect.Descriptor instead.
func (*UniqueInstance) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{108}
}

func (x *UniqueInstance) GetCloudProvider() string {
	if x != nil {
		return x.CloudProvider
	}
	return ""
}

func (x *UniqueInstance) GetNodeInstance() string {
	if x != nil {
		return x.NodeInstance
	}
	return ""
}

type ListAvailableInstancesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Instances     []*UniqueInstance      `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAvailableInstancesResponse) Reset() {
	*x = ListAvailableInstancesResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[109]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAvailableInstancesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAvailableInstancesResponse) ProtoMessage() {}

func (x *ListAvailableInstancesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[109]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAvailableInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListAvailableInstancesResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{109}
}

func (x *ListAvailableInstancesResponse) GetInstances() []*UniqueInstance {
	if x != nil {
		return x.Instances
	}
	return nil
}

type RegisterRegionalServerRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion string                 `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3" json:"logical_region,omitempty"`
	ServerAddress string                 `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	IsByoc        *bool                  `protobuf:"varint,4,opt,name=is_byoc,json=isByoc,proto3,oneof" json:"is_byoc,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RegisterRegionalServerRequest) Reset() {
	*x = RegisterRegionalServerRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[110]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RegisterRegionalServerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegisterRegionalServerRequest) ProtoMessage() {}

func (x *RegisterRegionalServerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[110]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegisterRegionalServerRequest.ProtoReflect.Descriptor instead.
func (*RegisterRegionalServerRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{110}
}

func (x *RegisterRegionalServerRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *RegisterRegionalServerRequest) GetLogicalRegion() string {
	if x != nil {
		return x.LogicalRegion
	}
	return ""
}

func (x *RegisterRegionalServerRequest) GetServerAddress() string {
	if x != nil {
		return x.ServerAddress
	}
	return ""
}

func (x *RegisterRegionalServerRequest) GetIsByoc() bool {
	if x != nil && x.IsByoc != nil {
		return *x.IsByoc
	}
	return false
}

type ListRegionalServersRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRegionalServersRequest) Reset() {
	*x = ListRegionalServersRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[111]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListRegionalServersRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListRegionalServersRequest) ProtoMessage() {}

func (x *ListRegionalServersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[111]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListRegionalServersRequest.ProtoReflect.Descriptor instead.
func (*ListRegionalServersRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{111}
}

func (x *ListRegionalServersRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

type ListRegionalServersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Servers       []*RegionalServer      `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRegionalServersResponse) Reset() {
	*x = ListRegionalServersResponse{}
	mi := &file_config_center_config_center_proto_msgTypes[112]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListRegionalServersResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListRegionalServersResponse) ProtoMessage() {}

func (x *ListRegionalServersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[112]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListRegionalServersResponse.ProtoReflect.Descriptor instead.
func (*ListRegionalServersResponse) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{112}
}

func (x *ListRegionalServersResponse) GetServers() []*RegionalServer {
	if x != nil {
		return x.Servers
	}
	return nil
}

type OfflineRegionalServerRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion string                 `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3" json:"logical_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *OfflineRegionalServerRequest) Reset() {
	*x = OfflineRegionalServerRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[113]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OfflineRegionalServerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OfflineRegionalServerRequest) ProtoMessage() {}

func (x *OfflineRegionalServerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[113]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OfflineRegionalServerRequest.ProtoReflect.Descriptor instead.
func (*OfflineRegionalServerRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{113}
}

func (x *OfflineRegionalServerRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *OfflineRegionalServerRequest) GetLogicalRegion() string {
	if x != nil {
		return x.LogicalRegion
	}
	return ""
}

type GetRegionalServerRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion string                 `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3" json:"logical_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRegionalServerRequest) Reset() {
	*x = GetRegionalServerRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[114]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetRegionalServerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetRegionalServerRequest) ProtoMessage() {}

func (x *GetRegionalServerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[114]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetRegionalServerRequest.ProtoReflect.Descriptor instead.
func (*GetRegionalServerRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{114}
}

func (x *GetRegionalServerRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *GetRegionalServerRequest) GetLogicalRegion() string {
	if x != nil {
		return x.LogicalRegion
	}
	return ""
}

type SyncRegionalServerRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion string                 `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3" json:"logical_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SyncRegionalServerRequest) Reset() {
	*x = SyncRegionalServerRequest{}
	mi := &file_config_center_config_center_proto_msgTypes[115]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SyncRegionalServerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SyncRegionalServerRequest) ProtoMessage() {}

func (x *SyncRegionalServerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[115]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SyncRegionalServerRequest.ProtoReflect.Descriptor instead.
func (*SyncRegionalServerRequest) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{115}
}

func (x *SyncRegionalServerRequest) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *SyncRegionalServerRequest) GetLogicalRegion() string {
	if x != nil {
		return x.LogicalRegion
	}
	return ""
}

type RegionalServer struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterType   ClusterType            `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=config_center.ClusterType" json:"cluster_type,omitempty"`
	LogicalRegion string                 `protobuf:"bytes,2,opt,name=logical_region,json=logicalRegion,proto3" json:"logical_region,omitempty"`
	ServerAddress string                 `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	SyncStatus    string                 `protobuf:"bytes,4,opt,name=sync_status,json=syncStatus,proto3" json:"sync_status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RegionalServer) Reset() {
	*x = RegionalServer{}
	mi := &file_config_center_config_center_proto_msgTypes[116]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *RegionalServer) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionalServer) ProtoMessage() {}

func (x *RegionalServer) ProtoReflect() protoreflect.Message {
	mi := &file_config_center_config_center_proto_msgTypes[116]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionalServer.ProtoReflect.Descriptor instead.
func (*RegionalServer) Descriptor() ([]byte, []int) {
	return file_config_center_config_center_proto_rawDescGZIP(), []int{116}
}

func (x *RegionalServer) GetClusterType() ClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ClusterType_CLUSTER_TYPE_UNSPECIFIED
}

func (x *RegionalServer) GetLogicalRegion() string {
	if x != nil {
		return x.LogicalRegion
	}
	return ""
}

func (x *RegionalServer) GetServerAddress() string {
	if x != nil {
		return x.ServerAddress
	}
	return ""
}

func (x *RegionalServer) GetSyncStatus() string {
	if x != nil {
		return x.SyncStatus
	}
	return ""
}

var File_config_center_config_center_proto protoreflect.FileDescriptor

const file_config_center_config_center_proto_rawDesc = "" +
	"\n" +
	"!config_center/config_center.proto\x12\rconfig_center\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1cgoogle/api/annotations.proto\"\xa5\x05\n" +
	"\x15ConfigurationTemplate\x12=\n" +
	"\fcluster_type\x18\x05 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1f\n" +
	"\vtemplate_id\x18\x01 \x01(\x03R\n" +
	"templateId\x12#\n" +
	"\rtemplate_name\x18\x02 \x01(\tR\ftemplateName\x12-\n" +
	"\x12configuration_type\x18\x04 \x01(\tR\x11configurationType\x12B\n" +
	"\x04tags\x18\x06 \x03(\v2..config_center.ConfigurationTemplate.TagsEntryR\x04tags\x12B\n" +
	"\x04data\x18\x03 \x03(\v2..config_center.ConfigurationTemplate.DataEntryR\x04data\x12@\n" +
	"\vcreate_time\x18\a \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"createTime\x12@\n" +
	"\vupdate_time\x18\b \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"updateTime\x12@\n" +
	"\vdelete_time\x18\t \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"deleteTime\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1aQ\n" +
	"\tDataEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"\x81\a\n" +
	"\x11ConfigurationFile\x12B\n" +
	"\fcluster_type\x18\a \x01(\x0e2\x1a.config_center.ClusterTypeB\x03\xe0A\x03R\vclusterType\x125\n" +
	"\x16configuration_filename\x18\x01 \x01(\tR\x15configurationFilename\x12-\n" +
	"\x12configuration_type\x18\b \x01(\tR\x11configurationType\x12.\n" +
	"\x13belong_to_component\x18\t \x01(\tR\x11belongToComponent\x12-\n" +
	"\x06format\x18\x02 \x01(\x0e2\x15.config_center.FormatR\x06format\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\x03R\n" +
	"templateId\x12W\n" +
	"\rcustom_params\x18\x04 \x03(\v22.config_center.ConfigurationFile.CustomParamsEntryR\fcustomParams\x12V\n" +
	"\vfull_params\x18\x05 \x03(\v20.config_center.ConfigurationFile.FullParamsEntryB\x03\xe0A\x03R\n" +
	"fullParams\x12\x17\n" +
	"\x04text\x18\x06 \x01(\tB\x03\xe0A\x03R\x04text\x12@\n" +
	"\vcreate_time\x18\n" +
	" \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"createTime\x12@\n" +
	"\vupdate_time\x18\v \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"updateTime\x12@\n" +
	"\vdelete_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"deleteTime\x1aY\n" +
	"\x11CustomParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\x1aW\n" +
	"\x0fFullParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"S\n" +
	"\tParamItem\x12,\n" +
	"\x05value\x18\x01 \x01(\v2\x16.google.protobuf.ValueR\x05value\x12\x18\n" +
	"\acomment\x18\x02 \x01(\tR\acomment\"\x85\x02\n" +
	"%CreateClusterConfigurationFileRequest\x12B\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeB\x03\xe0A\x02R\vclusterType\x12\"\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tB\x03\xe0A\x02R\tclusterId\x12O\n" +
	"\x12configuration_file\x18\x03 \x01(\v2 .config_center.ConfigurationFileR\x11configurationFile\x12#\n" +
	"\rvalidate_only\x18\x04 \x01(\bR\fvalidateOnly\"\xa9\x01\n" +
	"+BatchCreateClusterConfigurationFilesRequest\x12U\n" +
	"\brequests\x18\x01 \x03(\v24.config_center.CreateClusterConfigurationFileRequestB\x03\xe0A\x02R\brequests\x12#\n" +
	"\rvalidate_only\x18\x02 \x01(\bR\fvalidateOnly\"f\n" +
	",BatchCreateClusterConfigurationFilesResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\xe4\x03\n" +
	")AutoCreateClusterConfigurationFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\x12-\n" +
	"\x12configuration_type\x18\t \x01(\tR\x11configurationType\x12.\n" +
	"\x13belong_to_component\x18\n" +
	" \x01(\tR\x11belongToComponent\x12-\n" +
	"\x06format\x18\x04 \x01(\x0e2\x15.config_center.FormatR\x06format\x12\x18\n" +
	"\aversion\x18\x05 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x06 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\a \x01(\tR\fnodeInstance\x12 \n" +
	"\ttenant_id\x18\b \x01(\x04H\x00R\btenantId\x88\x01\x01B\f\n" +
	"\n" +
	"_tenant_id\"\x87\x01\n" +
	"/BatchAutoCreateClusterConfigurationFilesRequest\x12T\n" +
	"\brequests\x18\x01 \x03(\v28.config_center.AutoCreateClusterConfigurationFileRequestR\brequests\"j\n" +
	"0BatchAutoCreateClusterConfigurationFilesResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\xb9\x01\n" +
	"\"GetClusterConfigurationFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\"\xc4\x02\n" +
	"$ListClusterConfigurationFilesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12?\n" +
	"\x19configuration_type_filter\x18\x03 \x01(\tH\x00R\x17configurationTypeFilter\x88\x01\x01\x12@\n" +
	"\x1abelong_to_component_filter\x18\x04 \x01(\tH\x01R\x17belongToComponentFilter\x88\x01\x01B\x1c\n" +
	"\x1a_configuration_type_filterB\x1d\n" +
	"\x1b_belong_to_component_filter\"_\n" +
	"%ListClusterConfigurationFilesResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\x82\x03\n" +
	" UpsertClusterCustomParamsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\x12l\n" +
	"\x0fupserted_params\x18\x04 \x03(\v2C.config_center.UpsertClusterCustomParamsRequest.UpsertedParamsEntryR\x0eupsertedParams\x1a[\n" +
	"\x13UpsertedParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"t\n" +
	"%BatchUpsertClusterCustomParamsRequest\x12K\n" +
	"\brequests\x18\x01 \x03(\v2/.config_center.UpsertClusterCustomParamsRequestR\brequests\"`\n" +
	"&BatchUpsertClusterCustomParamsResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\x8c\x01\n" +
	"\aFromSKU\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x02 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x03 \x01(\tR\fnodeInstance\x12\x1b\n" +
	"\ttenant_id\x18\x04 \x01(\x04R\btenantId\"/\n" +
	"\fFromTemplate\x12\x1f\n" +
	"\vtemplate_id\x18\x01 \x01(\x03R\n" +
	"templateId\")\n" +
	"\n" +
	"FromTenant\x12\x1b\n" +
	"\ttenant_id\x18\x01 \x01(\x04R\btenantId\"\xc3\x01\n" +
	"\x0fFromInputValues\x12U\n" +
	"\rcustom_params\x18\x01 \x03(\v20.config_center.FromInputValues.CustomParamsEntryR\fcustomParams\x1aY\n" +
	"\x11CustomParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"\x8d\x06\n" +
	"\x1eCreateClusterConfigFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\x12-\n" +
	"\x12configuration_type\x18\x04 \x01(\tR\x11configurationType\x12-\n" +
	"\x06format\x18\x05 \x01(\x0e2\x15.config_center.FormatR\x06format\x123\n" +
	"\x13belong_to_component\x18\x06 \x01(\tH\x02R\x11belongToComponent\x88\x01\x01\x123\n" +
	"\bfrom_sku\x18\b \x01(\v2\x16.config_center.FromSKUH\x00R\afromSku\x12B\n" +
	"\rfrom_template\x18\t \x01(\v2\x1b.config_center.FromTemplateH\x00R\ffromTemplate\x12L\n" +
	"\x11from_input_values\x18\n" +
	" \x01(\v2\x1e.config_center.FromInputValuesH\x01R\x0ffromInputValues\x12<\n" +
	"\vfrom_tenant\x18\v \x01(\v2\x19.config_center.FromTenantH\x01R\n" +
	"fromTenant\x12O\n" +
	"\x14from_custom_template\x18\f \x01(\v2\x1b.config_center.FromTemplateH\x01R\x12fromCustomTemplate\x12#\n" +
	"\rvalidate_only\x18\r \x01(\bR\fvalidateOnlyB\x18\n" +
	"\x16system_template_sourceB\x16\n" +
	"\x14custom_params_sourceB\x16\n" +
	"\x14_belong_to_component\"\xc7\x06\n" +
	"%UpdateClusterConfigurationFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\x122\n" +
	"\x12configuration_type\x18\t \x01(\tH\x00R\x11configurationType\x88\x01\x01\x123\n" +
	"\x13belong_to_component\x18\n" +
	" \x01(\tH\x01R\x11belongToComponent\x88\x01\x01\x122\n" +
	"\x06format\x18\x04 \x01(\x0e2\x15.config_center.FormatH\x02R\x06format\x88\x01\x01\x12$\n" +
	"\vtemplate_id\x18\x05 \x01(\x03H\x03R\n" +
	"templateId\x88\x01\x01\x12k\n" +
	"\rcustom_params\x18\x06 \x03(\v2F.config_center.UpdateClusterConfigurationFileRequest.CustomParamsEntryR\fcustomParams\x12.\n" +
	"\x13clear_custom_params\x18\f \x01(\bR\x11clearCustomParams\x12#\n" +
	"\rallow_missing\x18\a \x01(\bR\fallowMissing\x12(\n" +
	"\rprevious_text\x18\b \x01(\tH\x04R\fpreviousText\x88\x01\x01\x12#\n" +
	"\rvalidate_only\x18\v \x01(\bR\fvalidateOnly\x1aY\n" +
	"\x11CustomParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01B\x15\n" +
	"\x13_configuration_typeB\x16\n" +
	"\x14_belong_to_componentB\t\n" +
	"\a_formatB\x0e\n" +
	"\f_template_idB\x10\n" +
	"\x0e_previous_text\"\xe3\x01\n" +
	"+BatchUpdateClusterConfigurationFilesRequest\x12=\n" +
	"\fcluster_type\x18\x03 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12P\n" +
	"\brequests\x18\x01 \x03(\v24.config_center.UpdateClusterConfigurationFileRequestR\brequests\x12#\n" +
	"\rvalidate_only\x18\x02 \x01(\bR\fvalidateOnly\"f\n" +
	",BatchUpdateClusterConfigurationFilesResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\xe9\x04\n" +
	")AutoUpdateClusterConfigurationFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\x122\n" +
	"\x12configuration_type\x18\n" +
	" \x01(\tH\x00R\x11configurationType\x88\x01\x01\x123\n" +
	"\x13belong_to_component\x18\v \x01(\tH\x01R\x11belongToComponent\x88\x01\x01\x122\n" +
	"\x06format\x18\x04 \x01(\x0e2\x15.config_center.FormatH\x02R\x06format\x88\x01\x01\x12\x18\n" +
	"\aversion\x18\x05 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x06 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\a \x01(\tR\fnodeInstance\x12 \n" +
	"\ttenant_id\x18\b \x01(\x04H\x03R\btenantId\x88\x01\x01\x12(\n" +
	"\rprevious_text\x18\t \x01(\tH\x04R\fpreviousText\x88\x01\x01B\x15\n" +
	"\x13_configuration_typeB\x16\n" +
	"\x14_belong_to_componentB\t\n" +
	"\a_formatB\f\n" +
	"\n" +
	"_tenant_idB\x10\n" +
	"\x0e_previous_text\"\xc6\x01\n" +
	"/BatchAutoUpdateClusterConfigurationFilesRequest\x12=\n" +
	"\fcluster_type\x18\x02 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12T\n" +
	"\brequests\x18\x01 \x03(\v28.config_center.AutoUpdateClusterConfigurationFileRequestR\brequests\"j\n" +
	"0BatchAutoUpdateClusterConfigurationFilesResponse\x126\n" +
	"\x05files\x18\x01 \x03(\v2 .config_center.ConfigurationFileR\x05files\"\xbc\x01\n" +
	"%DeleteClusterConfigurationFileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x125\n" +
	"\x16configuration_filename\x18\x03 \x01(\tR\x15configurationFilename\"\x7f\n" +
	"+BatchDeleteClusterConfigurationFilesRequest\x12P\n" +
	"\brequests\x18\x01 \x03(\v24.config_center.DeleteClusterConfigurationFileRequestR\brequests\"\xb3\x01\n" +
	"\"DeleteConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\x03R\n" +
	"templateId\"\x9b\x04\n" +
	"\"CreateConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12$\n" +
	"\vtemplate_id\x18\x05 \x01(\x03H\x00R\n" +
	"templateId\x88\x01\x01\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12#\n" +
	"\rtemplate_name\x18\x03 \x01(\tR\ftemplateName\x12O\n" +
	"\x04data\x18\x04 \x03(\v2;.config_center.CreateConfigurationTemplateRequest.DataEntryR\x04data\x12O\n" +
	"\x04tags\x18\x06 \x03(\v2;.config_center.CreateConfigurationTemplateRequest.TagsEntryR\x04tags\x1aQ\n" +
	"\tDataEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x0e\n" +
	"\f_template_id\"y\n" +
	"(BatchCreateConfigurationTemplatesRequest\x12M\n" +
	"\brequests\x18\x01 \x03(\v21.config_center.CreateConfigurationTemplateRequestR\brequests\"o\n" +
	")BatchCreateConfigurationTemplatesResponse\x12B\n" +
	"\ttemplates\x18\x01 \x03(\v2$.config_center.ConfigurationTemplateR\ttemplates\"\xb0\x01\n" +
	"\x1fGetConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\x03R\n" +
	"templateId\"\xa1\x02\n" +
	"!ListConfigurationTemplatesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12$\n" +
	"\vconfig_type\x18\x02 \x01(\tH\x00R\n" +
	"configType\x88\x01\x01\x12N\n" +
	"\x04tags\x18\x03 \x03(\v2:.config_center.ListConfigurationTemplatesRequest.TagsEntryR\x04tags\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x0e\n" +
	"\f_config_type\"h\n" +
	"\"ListConfigurationTemplatesResponse\x12B\n" +
	"\ttemplates\x18\x01 \x03(\v2$.config_center.ConfigurationTemplateR\ttemplates\"\xc4\x02\n" +
	")SearchDefaultConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x04 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x05 \x01(\tR\fnodeInstance\x12\x1b\n" +
	"\x06region\x18\x06 \x01(\tH\x00R\x06region\x88\x01\x01\x12\x1b\n" +
	"\ttenant_id\x18\a \x01(\tR\btenantIdB\t\n" +
	"\a_region\"\x86\x01\n" +
	".BatchSearchDefaultConfigurationTemplateRequest\x12T\n" +
	"\brequests\x18\x01 \x03(\v28.config_center.SearchDefaultConfigurationTemplateRequestR\brequests\"u\n" +
	"/BatchSearchDefaultConfigurationTemplateResponse\x12B\n" +
	"\ttemplates\x18\x01 \x03(\v2$.config_center.ConfigurationTemplateR\ttemplates\"\xbb\x01\n" +
	"\x1aTemplateDefaultCaseBinding\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12=\n" +
	"\fdefault_case\x18\x02 \x01(\v2\x1a.config_center.DefaultCaseR\vdefaultCase\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\x03R\n" +
	"templateId\"\xff\x02\n" +
	"3ListConfigurationTemplateDefaultCaseBindingsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x04 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x05 \x01(\tR\fnodeInstance\x12\x1b\n" +
	"\ttenant_id\x18\b \x01(\tR\btenantId\x12\x1f\n" +
	"\vexact_match\x18\t \x01(\bR\n" +
	"exactMatch\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\x12\x19\n" +
	"\bpage_num\x18\a \x01(\x05R\apageNum\"\xbc\x01\n" +
	"4ListConfigurationTemplateDefaultCaseBindingsResponse\x12n\n" +
	"\x1etemplate_default_case_bindings\x18\x01 \x03(\v2).config_center.TemplateDefaultCaseBindingR\x1btemplateDefaultCaseBindings\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xd7\x02\n" +
	")UpdateDefaultConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x04 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x05 \x01(\tR\fnodeInstance\x12\x18\n" +
	"\aregions\x18\a \x03(\tR\aregions\x12\x1b\n" +
	"\ttenant_id\x18\b \x01(\tR\btenantId\x12\x1f\n" +
	"\vtemplate_id\x18\x06 \x01(\x03R\n" +
	"templateId\"\xd7\x02\n" +
	")DeleteDefaultConfigurationTemplateRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x04 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x05 \x01(\tR\fnodeInstance\x12\x18\n" +
	"\aregions\x18\x06 \x03(\tR\aregions\x12\x1b\n" +
	"\ttenant_id\x18\a \x01(\tR\btenantId\x12\x1f\n" +
	"\vtemplate_id\x18\b \x01(\x03R\n" +
	"templateId\"\x86\x01\n" +
	".BatchUpdateDefaultConfigurationTemplateRequest\x12T\n" +
	"\brequests\x18\x01 \x03(\v28.config_center.UpdateDefaultConfigurationTemplateRequestR\brequests\"u\n" +
	"/BatchUpdateDefaultConfigurationTemplateResponse\x12B\n" +
	"\ttemplates\x18\x01 \x03(\v2$.config_center.ConfigurationTemplateR\ttemplates\"\xa8\x01\n" +
	"\x17GetTemplateUsageRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x1f\n" +
	"\vtemplate_id\x18\x03 \x01(\x03R\n" +
	"templateId\"\xd7\x01\n" +
	"\vDefaultCase\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x02 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x03 \x01(\tR\fnodeInstance\x12-\n" +
	"\x12configuration_type\x18\x04 \x01(\tR\x11configurationType\x12\x16\n" +
	"\x06region\x18\x05 \x01(\tR\x06region\x12\x1b\n" +
	"\ttenant_id\x18\x06 \x01(\tR\btenantId\"q\n" +
	"\rTemplateUsage\x12\x1f\n" +
	"\vcluster_ids\x18\x01 \x03(\tR\n" +
	"clusterIds\x12?\n" +
	"\rdefault_cases\x18\x02 \x03(\v2\x1a.config_center.DefaultCaseR\fdefaultCases\"\xb1\x06\n" +
	"\vMetaProfile\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"profile_id\x18\x02 \x01(\x03R\tprofileId\x12!\n" +
	"\fprofile_name\x18\x03 \x01(\tR\vprofileName\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x128\n" +
	"\x04tags\x18\x05 \x03(\v2$.config_center.MetaProfile.TagsEntryR\x04tags\x12d\n" +
	"\x14component_image_tags\x18\a \x03(\v22.config_center.MetaProfile.ComponentImageTagsEntryR\x12componentImageTags\x12m\n" +
	"\x17config_custom_templates\x18\b \x03(\v25.config_center.MetaProfile.ConfigCustomTemplatesEntryR\x15configCustomTemplates\x12`\n" +
	"\x12component_versions\x18\t \x03(\v21.config_center.MetaProfile.ComponentVersionsEntryR\x11componentVersions\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1aE\n" +
	"\x17ComponentImageTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1aH\n" +
	"\x1aConfigCustomTemplatesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\x1aD\n" +
	"\x16ComponentVersionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x86\a\n" +
	"\x18CreateMetaProfileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\"\n" +
	"\n" +
	"profile_id\x18\x02 \x01(\x03H\x00R\tprofileId\x88\x01\x01\x12!\n" +
	"\fprofile_name\x18\x03 \x01(\tR\vprofileName\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12E\n" +
	"\x04tags\x18\x05 \x03(\v21.config_center.CreateMetaProfileRequest.TagsEntryR\x04tags\x12q\n" +
	"\x14component_image_tags\x18\x06 \x03(\v2?.config_center.CreateMetaProfileRequest.ComponentImageTagsEntryR\x12componentImageTags\x12z\n" +
	"\x17config_custom_templates\x18\a \x03(\v2B.config_center.CreateMetaProfileRequest.ConfigCustomTemplatesEntryR\x15configCustomTemplates\x12m\n" +
	"\x12component_versions\x18\b \x03(\v2>.config_center.CreateMetaProfileRequest.ComponentVersionsEntryR\x11componentVersions\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1aE\n" +
	"\x17ComponentImageTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1aH\n" +
	"\x1aConfigCustomTemplatesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\x1aD\n" +
	"\x16ComponentVersionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\r\n" +
	"\v_profile_id\"u\n" +
	"\x15GetMetaProfileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"profile_id\x18\x02 \x01(\x03R\tprofileId\"\xf1\x02\n" +
	"\x17ListMetaProfilesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12D\n" +
	"\x04tags\x18\x02 \x03(\v20.config_center.ListMetaProfilesRequest.TagsEntryR\x04tags\x12 \n" +
	"\ttenant_id\x18\x03 \x01(\x04H\x00R\btenantId\x88\x01\x01\x12&\n" +
	"\fprofile_name\x18\x04 \x01(\tH\x01R\vprofileName\x88\x01\x01\x12\x1b\n" +
	"\tpage_size\x18\x05 \x01(\x05R\bpageSize\x12\x12\n" +
	"\x04page\x18\x06 \x01(\x05R\x04page\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\f\n" +
	"\n" +
	"_tenant_idB\x0f\n" +
	"\r_profile_name\"h\n" +
	"\x18ListMetaProfilesResponse\x126\n" +
	"\bprofiles\x18\x01 \x03(\v2\x1a.config_center.MetaProfileR\bprofiles\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"x\n" +
	"\x18DeleteMetaProfileRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"profile_id\x18\x02 \x01(\x03R\tprofileId\"\xc9\x02\n" +
	"\x19TenantInitialCustomPatams\x12=\n" +
	"\fcluster_type\x18\x03 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12b\n" +
	"\x0einitial_params\x18\x01 \x03(\v2;.config_center.TenantInitialCustomPatams.InitialParamsEntryR\rinitialParams\x1aZ\n" +
	"\x12InitialParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"\xb0\x01\n" +
	"#GetTenantInitialCustomParamsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x1b\n" +
	"\ttenant_id\x18\x03 \x01(\x04R\btenantId\"\x82\x01\n" +
	"$ListTenantInitialCustomParamsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1b\n" +
	"\ttenant_id\x18\x02 \x01(\x04R\btenantId\"\x92\x01\n" +
	"%ListTenantInitialCustomParamsResponse\x12i\n" +
	"\x1ctenant_initial_custom_params\x18\x01 \x03(\v2(.config_center.TenantInitialCustomPatamsR\x19tenantInitialCustomParams\"\x80\x03\n" +
	"&UpdateTenantInitialCustomParamsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x02 \x01(\tR\x11configurationType\x12\x1b\n" +
	"\ttenant_id\x18\x03 \x01(\x04R\btenantId\x12o\n" +
	"\x0einitial_params\x18\x04 \x03(\v2H.config_center.UpdateTenantInitialCustomParamsRequest.InitialParamsEntryR\rinitialParams\x1aZ\n" +
	"\x12InitialParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.config_center.ParamItemR\x05value:\x028\x01\"\xdc\x01\n" +
	"+BatchUpdateTenantInitialCustomParamsRequest\x12=\n" +
	"\fcluster_type\x18\x02 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1b\n" +
	"\ttenant_id\x18\x03 \x01(\x04R\btenantId\x12Q\n" +
	"\brequests\x18\x01 \x03(\v25.config_center.UpdateTenantInitialCustomParamsRequestR\brequests\"\x99\x01\n" +
	",BatchUpdateTenantInitialCustomParamsResponse\x12i\n" +
	"\x1ctenant_initial_custom_params\x18\x01 \x03(\v2(.config_center.TenantInitialCustomPatamsR\x19tenantInitialCustomParams\"n\n" +
	"*CopyConfigurationDictFromOldVersionRequest\x12!\n" +
	"\ffrom_version\x18\x01 \x01(\tR\vfromVersion\x12\x1d\n" +
	"\n" +
	"to_version\x18\x02 \x01(\tR\ttoVersion\"\x83\x06\n" +
	"\x15ConfigurationDictItem\x12=\n" +
	"\fcluster_type\x18\f \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x01 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x02 \x01(\tR\aversion\x12\x1b\n" +
	"\tparam_key\x18\x03 \x01(\tR\bparamKey\x12;\n" +
	"\rdefault_value\x18\x04 \x01(\v2\x16.google.protobuf.ValueR\fdefaultValue\x122\n" +
	"\x04type\x18\x05 \x01(\x0e2\x1e.config_center.ConfigParamTypeR\x04type\x12*\n" +
	"\x0ehot_reloadable\x18\a \x01(\bH\x00R\rhotReloadable\x88\x01\x01\x12%\n" +
	"\vdescription\x18\b \x01(\tH\x01R\vdescription\x88\x01\x01\x12(\n" +
	"\rneed_template\x18\t \x01(\bH\x02R\fneedTemplate\x88\x01\x01\x12\x1e\n" +
	"\n" +
	"validation\x18\n" +
	" \x01(\tR\n" +
	"validation\x12\x1d\n" +
	"\n" +
	"risk_level\x18\v \x01(\tR\triskLevel\x12\x1d\n" +
	"\n" +
	"updated_by\x18\r \x01(\tR\tupdatedBy\x12@\n" +
	"\vcreate_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"createTime\x12@\n" +
	"\vupdate_time\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"updateTime\x12@\n" +
	"\vdelete_time\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"deleteTimeB\x11\n" +
	"\x0f_hot_reloadableB\x0e\n" +
	"\f_descriptionB\x10\n" +
	"\x0e_need_template\"\x95\x04\n" +
	"\x1eUpdateConfigurationDictItemReq\x12=\n" +
	"\fcluster_type\x18\f \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x01 \x01(\tR\x11configurationType\x12\x18\n" +
	"\aversion\x18\x02 \x01(\tR\aversion\x12\x1b\n" +
	"\tparam_key\x18\x03 \x01(\tR\bparamKey\x12@\n" +
	"\rdefault_value\x18\x04 \x01(\v2\x16.google.protobuf.ValueH\x00R\fdefaultValue\x88\x01\x01\x12*\n" +
	"\x0ehot_reloadable\x18\a \x01(\bH\x01R\rhotReloadable\x88\x01\x01\x12%\n" +
	"\vdescription\x18\b \x01(\tH\x02R\vdescription\x88\x01\x01\x12#\n" +
	"\n" +
	"validation\x18\n" +
	" \x01(\tH\x03R\n" +
	"validation\x88\x01\x01\x12\"\n" +
	"\n" +
	"risk_level\x18\v \x01(\tH\x04R\triskLevel\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"updated_by\x18\r \x01(\tR\tupdatedByB\x10\n" +
	"\x0e_default_valueB\x11\n" +
	"\x0f_hot_reloadableB\x0e\n" +
	"\f_descriptionB\r\n" +
	"\v_validationB\r\n" +
	"\v_risk_level\"w\n" +
	"\x1cRemoveOneVersionDictItemsReq\x12=\n" +
	"\fcluster_type\x18\x02 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\"\x85\x01\n" +
	"#BatchCreateConfigurationDictRequest\x12^\n" +
	"\x18configuration_dict_items\x18\x01 \x03(\v2$.config_center.ConfigurationDictItemR\x16configurationDictItems\"\x86\x01\n" +
	"$BatchCreateConfigurationDictResponse\x12^\n" +
	"\x18configuration_dict_items\x18\x01 \x03(\v2$.config_center.ConfigurationDictItemR\x16configurationDictItems\"\xfa\x01\n" +
	"\x1fGetConfigurationDictItemRequest\x12=\n" +
	"\fcluster_type\x18\x05 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12-\n" +
	"\x12configuration_type\x18\x01 \x01(\tR\x11configurationType\x12\x1b\n" +
	"\tparam_key\x18\x02 \x01(\tR\bparamKey\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x122\n" +
	"\x15match_partial_version\x18\x04 \x01(\bR\x13matchPartialVersion\"\x9d\x03\n" +
	"!ListConfigurationDictItemsRequest\x12=\n" +
	"\fcluster_type\x18\b \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x122\n" +
	"\x12configuration_type\x18\x01 \x01(\tH\x00R\x11configurationType\x88\x01\x01\x12\x1d\n" +
	"\aversion\x18\x02 \x01(\tH\x01R\aversion\x88\x01\x01\x12)\n" +
	"\x0eparam_key_like\x18\x03 \x01(\tH\x02R\fparamKeyLike\x88\x01\x01\x12 \n" +
	"\fparam_key_in\x18\x04 \x03(\tR\n" +
	"paramKeyIn\x122\n" +
	"\x15match_partial_version\x18\a \x01(\bR\x13matchPartialVersion\x12\x12\n" +
	"\x04page\x18\x05 \x01(\x03R\x04page\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x03R\bpageSizeB\x15\n" +
	"\x13_configuration_typeB\n" +
	"\n" +
	"\b_versionB\x11\n" +
	"\x0f_param_key_like\"\xb4\x01\n" +
	"\"ListConfigurationDictItemsResponse\x12^\n" +
	"\x18configuration_dict_items\x18\x01 \x03(\v2$.config_center.ConfigurationDictItemR\x16configurationDictItems\x12\x18\n" +
	"\acurrent\x18\x02 \x01(\x03R\acurrent\x12\x14\n" +
	"\x05total\x18\x03 \x01(\x03R\x05total\"\x86\x01\n" +
	"$ListConfigurationDictVersionsRequest\x12=\n" +
	"\fcluster_type\x18\x02 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1f\n" +
	"\vconfig_type\x18\x01 \x01(\tR\n" +
	"configType\"C\n" +
	"%ListConfigurationDictVersionsResponse\x12\x1a\n" +
	"\bversions\x18\x01 \x03(\tR\bversions\"\xb8\x01\n" +
	"\x15PurgeDictItemsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1f\n" +
	"\vconfig_type\x18\x02 \x01(\tR\n" +
	"configType\x12\x1d\n" +
	"\aversion\x18\x03 \x01(\tH\x00R\aversion\x88\x01\x01\x12\x14\n" +
	"\x05force\x18\x04 \x01(\bR\x05forceB\n" +
	"\n" +
	"\b_version\"9\n" +
	"\x16PurgeDictItemsResponse\x12\x1f\n" +
	"\vpurge_count\x18\x01 \x01(\x03R\n" +
	"purgeCount\"\xb5\x01\n" +
	"\x0eComponentImage\x12%\n" +
	"\x0ecomponent_name\x18\x03 \x01(\tR\rcomponentName\x12\x18\n" +
	"\aversion\x18\x04 \x01(\tR\aversion\x12\x1d\n" +
	"\n" +
	"base_image\x18\x01 \x01(\tR\tbaseImage\x12\x10\n" +
	"\x03tag\x18\x02 \x01(\tR\x03tag\x121\n" +
	"\x14general_availability\x18\x05 \x01(\bR\x13generalAvailability\"\x94\x05\n" +
	"\x10ClusterComponent\x12=\n" +
	"\fcluster_type\x18\b \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\r \x01(\tR\tclusterId\x12%\n" +
	"\x0ecomponent_name\x18\x01 \x01(\tR\rcomponentName\x12\x18\n" +
	"\aversion\x18\x02 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x04 \x01(\tR\fnodeInstance\x12.\n" +
	"\x13overwrite_image_tag\x18\x05 \x01(\tR\x11overwriteImageTag\x12\"\n" +
	"\n" +
	"base_image\x18\x06 \x01(\tB\x03\xe0A\x03R\tbaseImage\x123\n" +
	"\x13effective_image_tag\x18\a \x01(\tB\x03\xe0A\x03R\x11effectiveImageTag\x12F\n" +
	"\x0fupdate_strategy\x18\t \x01(\x0e2\x1d.config_center.UpdateStrategyR\x0eupdateStrategy\x12@\n" +
	"\vcreate_time\x18\n" +
	" \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"createTime\x12@\n" +
	"\vupdate_time\x18\v \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"updateTime\x12@\n" +
	"\vdelete_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"deleteTime\"\x8d\x04\n" +
	"\x1dCreateClusterComponentRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12%\n" +
	"\x0ecomponent_name\x18\x03 \x01(\tR\rcomponentName\x12\x18\n" +
	"\aversion\x18\x04 \x01(\tR\aversion\x12%\n" +
	"\x0ecloud_provider\x18[ \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\\ \x01(\tR\fnodeInstance\x123\n" +
	"\x13overwrite_image_tag\x18\x05 \x01(\tH\x00R\x11overwriteImageTag\x88\x01\x01\x12K\n" +
	"\x0fupdate_strategy\x18\x06 \x01(\x0e2\x1d.config_center.UpdateStrategyH\x01R\x0eupdateStrategy\x88\x01\x01\x12#\n" +
	"\rvalidate_only\x18\a \x01(\bR\fvalidateOnly\x12 \n" +
	"\ttenant_id\x18\b \x01(\x04H\x02R\btenantId\x88\x01\x01B\x16\n" +
	"\x14_overwrite_image_tagB\x12\n" +
	"\x10_update_strategyB\f\n" +
	"\n" +
	"_tenant_id\"\xa1\x01\n" +
	"\x1aGetClusterComponentRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12%\n" +
	"\x0ecomponent_name\x18\x03 \x01(\tR\rcomponentName\"|\n" +
	"\x1cListClusterComponentsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\"`\n" +
	"\x1dListClusterComponentsResponse\x12?\n" +
	"\n" +
	"components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\n" +
	"components\"\x89\x03\n" +
	"\x1eSearchClusterComponentsRequest\x12B\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeB\x03\xe0A\x02R\vclusterType\x12%\n" +
	"\x0ecomponent_name\x18\x02 \x01(\tR\rcomponentName\x12\x1f\n" +
	"\vcluster_ids\x18\x03 \x03(\tR\n" +
	"clusterIds\x12+\n" +
	"\x11component_version\x18\x04 \x01(\tR\x10componentVersion\x12\x1b\n" +
	"\timage_tag\x18\x05 \x01(\tR\bimageTag\x12\x1b\n" +
	"\tpage_size\x18\x06 \x01(\x05R\bpageSize\x12\x12\n" +
	"\x04page\x18\a \x01(\x05R\x04page\x12*\n" +
	"\x0elogical_region\x18\b \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12!\n" +
	"\fshow_deleted\x18\t \x01(\bR\vshowDeletedB\x11\n" +
	"\x0f_logical_region\"x\n" +
	"\x1fSearchClusterComponentsResponse\x12?\n" +
	"\n" +
	"components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\n" +
	"components\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total\"\xbf\x05\n" +
	"\x1dUpdateClusterComponentRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12%\n" +
	"\x0ecomponent_name\x18\x03 \x01(\tR\rcomponentName\x12\x1d\n" +
	"\aversion\x18\x04 \x01(\tH\x00R\aversion\x88\x01\x01\x12*\n" +
	"\x0ecloud_provider\x18\x05 \x01(\tH\x01R\rcloudProvider\x88\x01\x01\x12(\n" +
	"\rnode_instance\x18\x06 \x01(\tH\x02R\fnodeInstance\x88\x01\x01\x123\n" +
	"\x13overwrite_image_tag\x18\a \x01(\tH\x03R\x11overwriteImageTag\x88\x01\x01\x12K\n" +
	"\x0fupdate_strategy\x18\v \x01(\x0e2\x1d.config_center.UpdateStrategyH\x04R\x0eupdateStrategy\x88\x01\x01\x12K\n" +
	"\"update_related_configuration_files\x18\n" +
	" \x01(\bR\x1fupdateRelatedConfigurationFiles\x12#\n" +
	"\rallow_missing\x18\b \x01(\bR\fallowMissing\x12#\n" +
	"\rvalidate_only\x18\t \x01(\bR\fvalidateOnly\x12 \n" +
	"\ttenant_id\x18\f \x01(\x04H\x05R\btenantId\x88\x01\x01B\n" +
	"\n" +
	"\b_versionB\x11\n" +
	"\x0f_cloud_providerB\x10\n" +
	"\x0e_node_instanceB\x16\n" +
	"\x14_overwrite_image_tagB\x12\n" +
	"\x10_update_strategyB\f\n" +
	"\n" +
	"_tenant_id\"\xd3\x01\n" +
	"#BatchUpdateClusterComponentsRequest\x12=\n" +
	"\fcluster_type\x18\x03 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12H\n" +
	"\brequests\x18\x01 \x03(\v2,.config_center.UpdateClusterComponentRequestR\brequests\x12#\n" +
	"\rvalidate_only\x18\x02 \x01(\bR\fvalidateOnly\"g\n" +
	"$BatchUpdateClusterComponentsResponse\x12?\n" +
	"\n" +
	"components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\n" +
	"components\"\xdd\x01\n" +
	"\x18GetComponentImageRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0ecomponent_name\x18\x02 \x01(\tR\rcomponentName\x12+\n" +
	"\x11component_version\x18\x03 \x01(\tR\x10componentVersion\x12 \n" +
	"\ttenant_id\x18\x04 \x01(\x04H\x00R\btenantId\x88\x01\x01B\f\n" +
	"\n" +
	"_tenant_id\"\x91\x02\n" +
	"\x1bUpdateComponentImageRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0ecomponent_name\x18\x02 \x01(\tR\rcomponentName\x12+\n" +
	"\x11component_version\x18\x03 \x01(\tR\x10componentVersion\x12 \n" +
	"\ttenant_id\x18\x04 \x01(\x04H\x00R\btenantId\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"base_image\x18\x06 \x01(\tR\tbaseImage\x12\x10\n" +
	"\x03tag\x18\a \x01(\tR\x03tagB\f\n" +
	"\n" +
	"_tenant_id\"\xdd\x01\n" +
	"\x1aListComponentImagesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0ecomponent_name\x18\x02 \x01(\tR\rcomponentName\x12\x1d\n" +
	"\aversion\x18\x03 \x01(\tH\x00R\aversion\x88\x01\x01\x12 \n" +
	"\ttenant_id\x18\x04 \x01(\x04H\x01R\btenantId\x88\x01\x01B\n" +
	"\n" +
	"\b_versionB\f\n" +
	"\n" +
	"_tenant_id\"T\n" +
	"\x1bListComponentImagesResponse\x125\n" +
	"\x06images\x18\x01 \x03(\v2\x1d.config_center.ComponentImageR\x06images\"B\n" +
	"\x0eDefaultVersion\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\x12\x16\n" +
	"\x06source\x18\x02 \x01(\tR\x06source\"\xd0\x02\n" +
	"\x18GetDefaultVersionRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1c\n" +
	"\tcomponent\x18\x02 \x01(\tR\tcomponent\x12,\n" +
	"\x0fcluster_version\x18\x06 \x01(\tH\x00R\x0eclusterVersion\x88\x01\x01\x12*\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tH\x01R\rcloudProvider\x88\x01\x01\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01\x12 \n" +
	"\ttenant_id\x18\x05 \x01(\x04H\x03R\btenantId\x88\x01\x01B\x12\n" +
	"\x10_cluster_versionB\x11\n" +
	"\x0f_cloud_providerB\t\n" +
	"\a_regionB\f\n" +
	"\n" +
	"_tenant_id\"\xed\x02\n" +
	"\x1bUpdateDefaultVersionRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1c\n" +
	"\tcomponent\x18\x02 \x01(\tR\tcomponent\x12,\n" +
	"\x0fcluster_version\x18\a \x01(\tH\x00R\x0eclusterVersion\x88\x01\x01\x12*\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tH\x01R\rcloudProvider\x88\x01\x01\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01\x12 \n" +
	"\ttenant_id\x18\x05 \x01(\x04H\x03R\btenantId\x88\x01\x01\x12\x18\n" +
	"\aversion\x18\x06 \x01(\tR\aversionB\x12\n" +
	"\x10_cluster_versionB\x11\n" +
	"\x0f_cloud_providerB\t\n" +
	"\a_regionB\f\n" +
	"\n" +
	"_tenant_id\"\xd3\x02\n" +
	"\x1bDeleteDefaultVersionRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1c\n" +
	"\tcomponent\x18\x02 \x01(\tR\tcomponent\x12,\n" +
	"\x0fcluster_version\x18\x06 \x01(\tH\x00R\x0eclusterVersion\x88\x01\x01\x12*\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tH\x01R\rcloudProvider\x88\x01\x01\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01\x12 \n" +
	"\ttenant_id\x18\x05 \x01(\x04H\x03R\btenantId\x88\x01\x01B\x12\n" +
	"\x10_cluster_versionB\x11\n" +
	"\x0f_cloud_providerB\t\n" +
	"\a_regionB\f\n" +
	"\n" +
	"_tenant_id\"\xf3\x01\n" +
	"\x12DefaultVersionRule\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1c\n" +
	"\tcomponent\x18\x02 \x01(\tR\tcomponent\x12'\n" +
	"\x0fcluster_version\x18\x03 \x01(\tR\x0eclusterVersion\x12%\n" +
	"\x0ecloud_provider\x18\x04 \x01(\tR\rcloudProvider\x12\x16\n" +
	"\x06region\x18\x05 \x01(\tR\x06region\x12\x18\n" +
	"\aversion\x18\a \x01(\tR\aversion\"\xc0\x01\n" +
	"\x1eListDefaultVersionRulesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12!\n" +
	"\tcomponent\x18\x02 \x01(\tH\x00R\tcomponent\x88\x01\x01\x12 \n" +
	"\ttenant_id\x18\x03 \x01(\x04H\x01R\btenantId\x88\x01\x01B\f\n" +
	"\n" +
	"_componentB\f\n" +
	"\n" +
	"_tenant_id\"Z\n" +
	"\x1fListDefaultVersionRulesResponse\x127\n" +
	"\x05rules\x18\x01 \x03(\v2!.config_center.DefaultVersionRuleR\x05rules\"\xdb\x01\n" +
	"\x15GetClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12*\n" +
	"\x0elogical_region\x18\x04 \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12%\n" +
	"\x0emain_component\x18\x03 \x01(\tR\rmainComponentB\x11\n" +
	"\x0f_logical_region\"\xb7\x01\n" +
	"\x18DeleteClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12*\n" +
	"\x0elogical_region\x18\x03 \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterIdB\x11\n" +
	"\x0f_logical_region\"\xbe\x01\n" +
	"\x1dBatchDeleteClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12*\n" +
	"\x0elogical_region\x18\x02 \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12\x1f\n" +
	"\vcluster_ids\x18\x03 \x03(\tR\n" +
	"clusterIdsB\x11\n" +
	"\x0f_logical_region\"\xbb\x01\n" +
	"\vClusterMeta\x12\x18\n" +
	"\aversion\x18\x03 \x01(\tR\aversion\x12?\n" +
	"\n" +
	"components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\n" +
	"components\x12Q\n" +
	"\x13configuration_files\x18\x02 \x03(\v2 .config_center.ConfigurationFileR\x12configurationFiles\"\x8a\x03\n" +
	"\x16InitClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12+\n" +
	"\x0fmeta_profile_id\x18\x05 \x01(\x03H\x00R\rmetaProfileId\x88\x01\x01\x12L\n" +
	"\n" +
	"components\x18\x03 \x03(\v2,.config_center.CreateClusterComponentRequestR\n" +
	"components\x12^\n" +
	"\x13configuration_files\x18\x04 \x03(\v2-.config_center.CreateClusterConfigFileRequestR\x12configurationFiles\x12#\n" +
	"\rvalidate_only\x18\x06 \x01(\bR\fvalidateOnlyB\x12\n" +
	"\x10_meta_profile_id\"\xda\x03\n" +
	"\x18UpdateClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12*\n" +
	"\x0elogical_region\x18\a \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12\x1d\n" +
	"\aversion\x18\x03 \x01(\tH\x01R\aversion\x88\x01\x01\x12[\n" +
	"\x12component_requests\x18\x04 \x03(\v2,.config_center.UpdateClusterComponentRequestR\x11componentRequests\x12t\n" +
	"\x1bconfiguration_file_requests\x18\x05 \x03(\v24.config_center.UpdateClusterConfigurationFileRequestR\x19configurationFileRequests\x12#\n" +
	"\rvalidate_only\x18\x06 \x01(\bR\fvalidateOnlyB\x11\n" +
	"\x0f_logical_regionB\n" +
	"\n" +
	"\b_version\"\xd1\x01\n" +
	"\x19UpdateClusterMetaResponse\x12P\n" +
	"\x13modified_components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\x12modifiedComponents\x12b\n" +
	"\x1cmodified_configuration_files\x18\x02 \x03(\v2 .config_center.ConfigurationFileR\x1amodifiedConfigurationFiles\"\xbd\x03\n" +
	"\x1cAutoUpdateClusterMetaRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12*\n" +
	"\x0elogical_region\x18\x06 \x01(\tH\x00R\rlogicalRegion\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\tR\tclusterId\x12\x1d\n" +
	"\aversion\x18\x03 \x01(\tH\x01R\aversion\x88\x01\x01\x12[\n" +
	"\x12component_requests\x18\x04 \x03(\v2,.config_center.UpdateClusterComponentRequestR\x11componentRequests\x12x\n" +
	"\x1bconfiguration_file_requests\x18\x05 \x03(\v28.config_center.AutoUpdateClusterConfigurationFileRequestR\x19configurationFileRequestsB\x11\n" +
	"\x0f_logical_regionB\n" +
	"\n" +
	"\b_version\"\xd5\x01\n" +
	"\x1dAutoUpdateClusterMetaResponse\x12P\n" +
	"\x13modified_components\x18\x01 \x03(\v2\x1f.config_center.ClusterComponentR\x12modifiedComponents\x12b\n" +
	"\x1cmodified_configuration_files\x18\x02 \x03(\v2 .config_center.ConfigurationFileR\x1amodifiedConfigurationFiles\"{\n" +
	"\x1cListAvailableVersionsRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1c\n" +
	"\tcomponent\x18\x02 \x01(\tR\tcomponent\";\n" +
	"\x1dListAvailableVersionsResponse\x12\x1a\n" +
	"\bversions\x18\x01 \x03(\tR\bversions\"\xbf\x01\n" +
	"\x1dListAvailableInstancesRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12\x1d\n" +
	"\aversion\x18\x02 \x01(\tH\x00R\aversion\x88\x01\x01\x12$\n" +
	"\vconfig_type\x18\x03 \x01(\tH\x01R\n" +
	"configType\x88\x01\x01B\n" +
	"\n" +
	"\b_versionB\x0e\n" +
	"\f_config_type\"\\\n" +
	"\x0eUniqueInstance\x12%\n" +
	"\x0ecloud_provider\x18\x01 \x01(\tR\rcloudProvider\x12#\n" +
	"\rnode_instance\x18\x02 \x01(\tR\fnodeInstance\"]\n" +
	"\x1eListAvailableInstancesResponse\x12;\n" +
	"\tinstances\x18\x01 \x03(\v2\x1d.config_center.UniqueInstanceR\tinstances\"\xd6\x01\n" +
	"\x1dRegisterRegionalServerRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0elogical_region\x18\x02 \x01(\tR\rlogicalRegion\x12%\n" +
	"\x0eserver_address\x18\x03 \x01(\tR\rserverAddress\x12\x1c\n" +
	"\ais_byoc\x18\x04 \x01(\bH\x00R\x06isByoc\x88\x01\x01B\n" +
	"\n" +
	"\b_is_byoc\"[\n" +
	"\x1aListRegionalServersRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\"V\n" +
	"\x1bListRegionalServersResponse\x127\n" +
	"\aservers\x18\x01 \x03(\v2\x1d.config_center.RegionalServerR\aservers\"\x84\x01\n" +
	"\x1cOfflineRegionalServerRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0elogical_region\x18\x02 \x01(\tR\rlogicalRegion\"\x80\x01\n" +
	"\x18GetRegionalServerRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0elogical_region\x18\x02 \x01(\tR\rlogicalRegion\"\x81\x01\n" +
	"\x19SyncRegionalServerRequest\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0elogical_region\x18\x02 \x01(\tR\rlogicalRegion\"\xbe\x01\n" +
	"\x0eRegionalServer\x12=\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1a.config_center.ClusterTypeR\vclusterType\x12%\n" +
	"\x0elogical_region\x18\x02 \x01(\tR\rlogicalRegion\x12%\n" +
	"\x0eserver_address\x18\x03 \x01(\tR\rserverAddress\x12\x1f\n" +
	"\vsync_status\x18\x04 \x01(\tR\n" +
	"syncStatus*\xc8\x01\n" +
	"\vClusterType\x12\x1c\n" +
	"\x18CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x12\n" +
	"\x0eDEDICATED_TIDB\x10\x01\x12\t\n" +
	"\x05TICDC\x10\x02\x12\v\n" +
	"\aTIPROXY\x10\x03\x12\x0e\n" +
	"\n" +
	"CHANGEFEED\x10\x04\x12\x0f\n" +
	"\vSHARED_POOL\x10\x05\x12\x13\n" +
	"\x0fLOGICAL_CLUSTER\x10\x06\x12\f\n" +
	"\bTICDC_NG\x10\a\x12\x11\n" +
	"\rCHANGEFEED_NG\x10\b\x12\x18\n" +
	"\x14CHANGEFEED_ESSENTIAL\x10\t*I\n" +
	"\x06Format\x12\x16\n" +
	"\x12FORMAT_UNSPECIFIED\x10\x00\x12\b\n" +
	"\x04TOML\x10\x01\x12\b\n" +
	"\x04JSON\x10\x02\x12\b\n" +
	"\x04YAML\x10\x03\x12\t\n" +
	"\x05LINES\x10\x04*Q\n" +
	"\x0eUpdateStrategy\x12\x1f\n" +
	"\x1bUPDATE_STRATEGY_UNSPECIFIED\x10\x00\x12\x0e\n" +
	"\n" +
	"UPDATE_ALL\x10\x01\x12\x0e\n" +
	"\n" +
	"UPDATE_NEW\x10\x02*R\n" +
	"\x0fConfigParamType\x12\v\n" +
	"\aunknown\x10\x00\x12\a\n" +
	"\x03int\x10\x01\x12\n" +
	"\n" +
	"\x06string\x10\x02\x12\b\n" +
	"\x04bool\x10\x03\x12\t\n" +
	"\x05float\x10\x04\x12\b\n" +
	"\x04json\x10\x052\xd5N\n" +
	"\x13ConfigCenterService\x12z\n" +
	"\x1eCreateClusterConfigurationFile\x124.config_center.CreateClusterConfigurationFileRequest\x1a .config_center.ConfigurationFile\"\x00\x12\xa1\x01\n" +
	"$BatchCreateClusterConfigurationFiles\x12:.config_center.BatchCreateClusterConfigurationFilesRequest\x1a;.config_center.BatchCreateClusterConfigurationFilesResponse\"\x00\x12t\n" +
	"\x1bGetClusterConfigurationFile\x121.config_center.GetClusterConfigurationFileRequest\x1a .config_center.ConfigurationFile\"\x00\x12\x8c\x01\n" +
	"\x1dListClusterConfigurationFiles\x123.config_center.ListClusterConfigurationFilesRequest\x1a4.config_center.ListClusterConfigurationFilesResponse\"\x00\x12p\n" +
	"\x19UpsertClusterCustomParams\x12/.config_center.UpsertClusterCustomParamsRequest\x1a .config_center.ConfigurationFile\"\x00\x12\x8f\x01\n" +
	"\x1eBatchUpsertClusterCustomParams\x124.config_center.BatchUpsertClusterCustomParamsRequest\x1a5.config_center.BatchUpsertClusterCustomParamsResponse\"\x00\x12z\n" +
	"\x1eUpdateClusterConfigurationFile\x124.config_center.UpdateClusterConfigurationFileRequest\x1a .config_center.ConfigurationFile\"\x00\x12\xa1\x01\n" +
	"$BatchUpdateClusterConfigurationFiles\x12:.config_center.BatchUpdateClusterConfigurationFilesRequest\x1a;.config_center.BatchUpdateClusterConfigurationFilesResponse\"\x00\x12\x82\x01\n" +
	"\"AutoUpdateClusterConfigurationFile\x128.config_center.AutoUpdateClusterConfigurationFileRequest\x1a .config_center.ConfigurationFile\"\x00\x12\xad\x01\n" +
	"(BatchAutoUpdateClusterConfigurationFiles\x12>.config_center.BatchAutoUpdateClusterConfigurationFilesRequest\x1a?.config_center.BatchAutoUpdateClusterConfigurationFilesResponse\"\x00\x12p\n" +
	"\x1eDeleteClusterConfigurationFile\x124.config_center.DeleteClusterConfigurationFileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12|\n" +
	"$BatchDeleteClusterConfigurationFiles\x12:.config_center.BatchDeleteClusterConfigurationFilesRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\xb8\x01\n" +
	"\x1bCreateConfigurationTemplate\x121.config_center.CreateConfigurationTemplateRequest\x1a$.config_center.ConfigurationTemplate\"@\x82\xd3\xe4\x93\x02::\x01*\"5/config-center/cluster-types/{cluster_type}/templates\x12\x98\x01\n" +
	"!BatchCreateConfigurationTemplates\x127.config_center.BatchCreateConfigurationTemplatesRequest\x1a8.config_center.BatchCreateConfigurationTemplatesResponse\"\x00\x12\xbd\x01\n" +
	"\x18GetConfigurationTemplate\x12..config_center.GetConfigurationTemplateRequest\x1a$.config_center.ConfigurationTemplate\"K\x82\xd3\xe4\x93\x02E\x12C/config-center/cluster-types/{cluster_type}/templates/{template_id}\x12\x83\x01\n" +
	"\x1aListConfigurationTemplates\x120.config_center.ListConfigurationTemplatesRequest\x1a1.config_center.ListConfigurationTemplatesResponse\"\x00\x12j\n" +
	"\x1bDeleteConfigurationTemplate\x121.config_center.DeleteConfigurationTemplateRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x86\x01\n" +
	"\"SearchDefaultConfigurationTemplate\x128.config_center.SearchDefaultConfigurationTemplateRequest\x1a$.config_center.ConfigurationTemplate\"\x00\x12\xaa\x01\n" +
	"'BatchSearchDefaultConfigurationTemplate\x12=.config_center.BatchSearchDefaultConfigurationTemplateRequest\x1a>.config_center.BatchSearchDefaultConfigurationTemplateResponse\"\x00\x12\xb9\x01\n" +
	",ListConfigurationTemplateDefaultCaseBindings\x12B.config_center.ListConfigurationTemplateDefaultCaseBindingsRequest\x1aC.config_center.ListConfigurationTemplateDefaultCaseBindingsResponse\"\x00\x12\xdc\x01\n" +
	"\"UpdateDefaultConfigurationTemplate\x128.config_center.UpdateDefaultConfigurationTemplateRequest\x1a$.config_center.ConfigurationTemplate\"V\x82\xd3\xe4\x93\x02P:\x01*\x1aK/config-center/cluster-types/{cluster_type}/templates/{template_id}/default\x12\xd5\x01\n" +
	"\"DeleteDefaultConfigurationTemplate\x128.config_center.DeleteDefaultConfigurationTemplateRequest\x1a\x16.google.protobuf.Empty\"]\x82\xd3\xe4\x93\x02W:\x01*\"R/config-center/cluster-types/{cluster_type}/templates/{template_id}/default:delete\x12\xaa\x01\n" +
	"'BatchUpdateDefaultConfigurationTemplate\x12=.config_center.BatchUpdateDefaultConfigurationTemplateRequest\x1a>.config_center.BatchUpdateDefaultConfigurationTemplateResponse\"\x00\x12\xab\x01\n" +
	"\x10GetTemplateUsage\x12&.config_center.GetTemplateUsageRequest\x1a\x1c.config_center.TemplateUsage\"Q\x82\xd3\xe4\x93\x02K\x12I/config-center/cluster-types/{cluster_type}/templates/{template_id}/usage\x12Z\n" +
	"\x11CreateMetaProfile\x12'.config_center.CreateMetaProfileRequest\x1a\x1a.config_center.MetaProfile\"\x00\x12T\n" +
	"\x0eGetMetaProfile\x12$.config_center.GetMetaProfileRequest\x1a\x1a.config_center.MetaProfile\"\x00\x12e\n" +
	"\x10ListMetaProfiles\x12&.config_center.ListMetaProfilesRequest\x1a'.config_center.ListMetaProfilesResponse\"\x00\x12V\n" +
	"\x11DeleteMetaProfile\x12'.config_center.DeleteMetaProfileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12~\n" +
	"\x1cGetTenantInitialCustomParams\x122.config_center.GetTenantInitialCustomParamsRequest\x1a(.config_center.TenantInitialCustomPatams\"\x00\x12\xe9\x01\n" +
	"\x1dListTenantInitialCustomParams\x123.config_center.ListTenantInitialCustomParamsRequest\x1a4.config_center.ListTenantInitialCustomParamsResponse\"]\x82\xd3\xe4\x93\x02W\x12U/config-center/cluster-types/{cluster_type}/tenants/{tenant_id}/initial-custom-params\x12\x84\x01\n" +
	"\x1fUpdateTenantInitialCustomParams\x125.config_center.UpdateTenantInitialCustomParamsRequest\x1a(.config_center.TenantInitialCustomPatams\"\x00\x12\x8d\x02\n" +
	"$BatchUpdateTenantInitialCustomParams\x12:.config_center.BatchUpdateTenantInitialCustomParamsRequest\x1a;.config_center.BatchUpdateTenantInitialCustomParamsResponse\"l\x82\xd3\xe4\x93\x02f:\x01*2a/config-center/cluster-types/{cluster_type}/tenants/{tenant_id}/initial-custom-params:batchUpdate\x12z\n" +
	"#CopyConfigurationDictFromOldVersion\x129.config_center.CopyConfigurationDictFromOldVersionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x8e\x01\n" +
	"!BatchCreateConfigurationDictItems\x122.config_center.BatchCreateConfigurationDictRequest\x1a3.config_center.BatchCreateConfigurationDictResponse\"\x00\x12r\n" +
	"\x18GetConfigurationDictItem\x12..config_center.GetConfigurationDictItemRequest\x1a$.config_center.ConfigurationDictItem\"\x00\x12\x83\x01\n" +
	"\x1aListConfigurationDictItems\x120.config_center.ListConfigurationDictItemsRequest\x1a1.config_center.ListConfigurationDictItemsResponse\"\x00\x12\x8c\x01\n" +
	"\x1dListConfigurationDictVersions\x123.config_center.ListConfigurationDictVersionsRequest\x1a4.config_center.ListConfigurationDictVersionsResponse\"\x00\x12t\n" +
	"\x1bUpdateConfigurationDictItem\x12-.config_center.UpdateConfigurationDictItemReq\x1a$.config_center.ConfigurationDictItem\"\x00\x12_\n" +
	"\x0ePurgeDictItems\x12$.config_center.PurgeDictItemsRequest\x1a%.config_center.PurgeDictItemsResponse\"\x00\x12]\n" +
	"\x11GetComponentImage\x12'.config_center.GetComponentImageRequest\x1a\x1d.config_center.ComponentImage\"\x00\x12\xbb\x01\n" +
	"\x14UpdateComponentImage\x12*.config_center.UpdateComponentImageRequest\x1a\x1d.config_center.ComponentImage\"X\x82\xd3\xe4\x93\x02R:\x01*\x1aM/config-center/cluster-types/{cluster_type}/component-images/{component_name}\x12n\n" +
	"\x13ListComponentImages\x12).config_center.ListComponentImagesRequest\x1a*.config_center.ListComponentImagesResponse\"\x00\x12c\n" +
	"\x13GetClusterComponent\x12).config_center.GetClusterComponentRequest\x1a\x1f.config_center.ClusterComponent\"\x00\x12t\n" +
	"\x15ListClusterComponents\x12+.config_center.ListClusterComponentsRequest\x1a,.config_center.ListClusterComponentsResponse\"\x00\x12\xc7\x01\n" +
	"\x17SearchClusterComponents\x12-.config_center.SearchClusterComponentsRequest\x1a..config_center.SearchClusterComponentsResponse\"M\x82\xd3\xe4\x93\x02G\x12E/config-center/cluster-types/{cluster_type}/cluster-components:search\x12i\n" +
	"\x16UpdateClusterComponent\x12,.config_center.UpdateClusterComponentRequest\x1a\x1f.config_center.ClusterComponent\"\x00\x12\x89\x01\n" +
	"\x1cBatchUpdateClusterComponents\x122.config_center.BatchUpdateClusterComponentsRequest\x1a3.config_center.BatchUpdateClusterComponentsResponse\"\x00\x12V\n" +
	"\x0fInitClusterMeta\x12%.config_center.InitClusterMetaRequest\x1a\x1a.config_center.ClusterMeta\"\x00\x12\xa2\x01\n" +
	"\x0eGetClusterMeta\x12$.config_center.GetClusterMetaRequest\x1a\x1a.config_center.ClusterMeta\"N\x82\xd3\xe4\x93\x02H\x12F/config-center/cluster-types/{cluster_type}/clusters/{cluster_id}/meta\x12\xa4\x01\n" +
	"\x11DeleteClusterMeta\x12'.config_center.DeleteClusterMetaRequest\x1a\x16.google.protobuf.Empty\"N\x82\xd3\xe4\x93\x02H*F/config-center/cluster-types/{cluster_type}/clusters/{cluster_id}/meta\x12\xb0\x01\n" +
	"\x16BatchDeleteClusterMeta\x12,.config_center.BatchDeleteClusterMetaRequest\x1a\x16.google.protobuf.Empty\"P\x82\xd3\xe4\x93\x02J:\x01*\"E/config-center/cluster-types/{cluster_type}/clusters/meta:batchDelete\x12\xb9\x01\n" +
	"\x11UpdateClusterMeta\x12'.config_center.UpdateClusterMetaRequest\x1a(.config_center.UpdateClusterMetaResponse\"Q\x82\xd3\xe4\x93\x02K:\x01*2F/config-center/cluster-types/{cluster_type}/clusters/{cluster_id}/meta\x12\xd0\x01\n" +
	"\x15AutoUpdateClusterMeta\x12+.config_center.AutoUpdateClusterMetaRequest\x1a,.config_center.AutoUpdateClusterMetaResponse\"\\\x82\xd3\xe4\x93\x02V:\x01*2Q/config-center/cluster-types/{cluster_type}/clusters/{cluster_id}/meta:autoUpdate\x12t\n" +
	"\x15ListAvailableVersions\x12+.config_center.ListAvailableVersionsRequest\x1a,.config_center.ListAvailableVersionsResponse\"\x00\x12w\n" +
	"\x16ListAvailableInstances\x12,.config_center.ListAvailableInstancesRequest\x1a-.config_center.ListAvailableInstancesResponse\"\x00\x12\xa0\x01\n" +
	"\x11GetDefaultVersion\x12'.config_center.GetDefaultVersionRequest\x1a\x1d.config_center.DefaultVersion\"C\x82\xd3\xe4\x93\x02=\x12;/config-center/cluster-types/{cluster_type}/default-version\x12\xa9\x01\n" +
	"\x14UpdateDefaultVersion\x12*.config_center.UpdateDefaultVersionRequest\x1a\x1d.config_center.DefaultVersion\"F\x82\xd3\xe4\x93\x02@:\x01*\x1a;/config-center/cluster-types/{cluster_type}/default-version\x12\x9f\x01\n" +
	"\x14DeleteDefaultVersion\x12*.config_center.DeleteDefaultVersionRequest\x1a\x16.google.protobuf.Empty\"C\x82\xd3\xe4\x93\x02=*;/config-center/cluster-types/{cluster_type}/default-version\x12\xc3\x01\n" +
	"\x17ListDefaultVersionRules\x12-.config_center.ListDefaultVersionRulesRequest\x1a..config_center.ListDefaultVersionRulesResponse\"I\x82\xd3\xe4\x93\x02C\x12A/config-center/cluster-types/{cluster_type}/default-version-rules\x12\xf9\x01\n" +
	"\x16RegisterRegionalServer\x12,.config_center.RegisterRegionalServerRequest\x1a\x1d.config_center.RegionalServer\"\x91\x01\x82\xd3\xe4\x93\x02\x8a\x01:\x01*ZG:\x01*\"B/inner/config-center/cluster-types/{cluster_type}/regional-servers\"</config-center/cluster-types/{cluster_type}/regional-servers\x12\xfa\x01\n" +
	"\x13ListRegionalServers\x12).config_center.ListRegionalServersRequest\x1a*.config_center.ListRegionalServersResponse\"\x8b\x01\x82\xd3\xe4\x93\x02\x84\x01ZD\x12B/inner/config-center/cluster-types/{cluster_type}/regional-servers\x12</config-center/cluster-types/{cluster_type}/regional-servers\x12\x8b\x02\n" +
	"\x11GetRegionalServer\x12'.config_center.GetRegionalServerRequest\x1a\x1d.config_center.RegionalServer\"\xad\x01\x82\xd3\xe4\x93\x02\xa6\x01ZU\x12S/inner/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}\x12M/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}\x12\x8c\x02\n" +
	"\x15OfflineRegionalServer\x12+.config_center.OfflineRegionalServerRequest\x1a\x16.google.protobuf.Empty\"\xad\x01\x82\xd3\xe4\x93\x02\xa6\x01ZU*S/inner/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}*M/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}\x12\x97\x02\n" +
	"\x12SyncRegionalServer\x12(.config_center.SyncRegionalServerRequest\x1a\x1d.config_center.RegionalServer\"\xb7\x01\x82\xd3\xe4\x93\x02\xb0\x01ZZ\"X/inner/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}/sync\"R/config-center/cluster-types/{cluster_type}/regional-servers/{logical_region}/syncBFZDgithub.com/tidbcloud/config-center/proto/config_center;config_centerb\x06proto3"

var (
	file_config_center_config_center_proto_rawDescOnce sync.Once
	file_config_center_config_center_proto_rawDescData []byte
)

func file_config_center_config_center_proto_rawDescGZIP() []byte {
	file_config_center_config_center_proto_rawDescOnce.Do(func() {
		file_config_center_config_center_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_config_center_config_center_proto_rawDesc), len(file_config_center_config_center_proto_rawDesc)))
	})
	return file_config_center_config_center_proto_rawDescData
}

var file_config_center_config_center_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_config_center_config_center_proto_msgTypes = make([]protoimpl.MessageInfo, 138)
var file_config_center_config_center_proto_goTypes = []any{
	(ClusterType)(0),                                             // 0: config_center.ClusterType
	(Format)(0),                                                  // 1: config_center.Format
	(UpdateStrategy)(0),                                          // 2: config_center.UpdateStrategy
	(ConfigParamType)(0),                                         // 3: config_center.ConfigParamType
	(*ConfigurationTemplate)(nil),                                // 4: config_center.ConfigurationTemplate
	(*ConfigurationFile)(nil),                                    // 5: config_center.ConfigurationFile
	(*ParamItem)(nil),                                            // 6: config_center.ParamItem
	(*CreateClusterConfigurationFileRequest)(nil),                // 7: config_center.CreateClusterConfigurationFileRequest
	(*BatchCreateClusterConfigurationFilesRequest)(nil),          // 8: config_center.BatchCreateClusterConfigurationFilesRequest
	(*BatchCreateClusterConfigurationFilesResponse)(nil),         // 9: config_center.BatchCreateClusterConfigurationFilesResponse
	(*AutoCreateClusterConfigurationFileRequest)(nil),            // 10: config_center.AutoCreateClusterConfigurationFileRequest
	(*BatchAutoCreateClusterConfigurationFilesRequest)(nil),      // 11: config_center.BatchAutoCreateClusterConfigurationFilesRequest
	(*BatchAutoCreateClusterConfigurationFilesResponse)(nil),     // 12: config_center.BatchAutoCreateClusterConfigurationFilesResponse
	(*GetClusterConfigurationFileRequest)(nil),                   // 13: config_center.GetClusterConfigurationFileRequest
	(*ListClusterConfigurationFilesRequest)(nil),                 // 14: config_center.ListClusterConfigurationFilesRequest
	(*ListClusterConfigurationFilesResponse)(nil),                // 15: config_center.ListClusterConfigurationFilesResponse
	(*UpsertClusterCustomParamsRequest)(nil),                     // 16: config_center.UpsertClusterCustomParamsRequest
	(*BatchUpsertClusterCustomParamsRequest)(nil),                // 17: config_center.BatchUpsertClusterCustomParamsRequest
	(*BatchUpsertClusterCustomParamsResponse)(nil),               // 18: config_center.BatchUpsertClusterCustomParamsResponse
	(*FromSKU)(nil),                                              // 19: config_center.FromSKU
	(*FromTemplate)(nil),                                         // 20: config_center.FromTemplate
	(*FromTenant)(nil),                                           // 21: config_center.FromTenant
	(*FromInputValues)(nil),                                      // 22: config_center.FromInputValues
	(*CreateClusterConfigFileRequest)(nil),                       // 23: config_center.CreateClusterConfigFileRequest
	(*UpdateClusterConfigurationFileRequest)(nil),                // 24: config_center.UpdateClusterConfigurationFileRequest
	(*BatchUpdateClusterConfigurationFilesRequest)(nil),          // 25: config_center.BatchUpdateClusterConfigurationFilesRequest
	(*BatchUpdateClusterConfigurationFilesResponse)(nil),         // 26: config_center.BatchUpdateClusterConfigurationFilesResponse
	(*AutoUpdateClusterConfigurationFileRequest)(nil),            // 27: config_center.AutoUpdateClusterConfigurationFileRequest
	(*BatchAutoUpdateClusterConfigurationFilesRequest)(nil),      // 28: config_center.BatchAutoUpdateClusterConfigurationFilesRequest
	(*BatchAutoUpdateClusterConfigurationFilesResponse)(nil),     // 29: config_center.BatchAutoUpdateClusterConfigurationFilesResponse
	(*DeleteClusterConfigurationFileRequest)(nil),                // 30: config_center.DeleteClusterConfigurationFileRequest
	(*BatchDeleteClusterConfigurationFilesRequest)(nil),          // 31: config_center.BatchDeleteClusterConfigurationFilesRequest
	(*DeleteConfigurationTemplateRequest)(nil),                   // 32: config_center.DeleteConfigurationTemplateRequest
	(*CreateConfigurationTemplateRequest)(nil),                   // 33: config_center.CreateConfigurationTemplateRequest
	(*BatchCreateConfigurationTemplatesRequest)(nil),             // 34: config_center.BatchCreateConfigurationTemplatesRequest
	(*BatchCreateConfigurationTemplatesResponse)(nil),            // 35: config_center.BatchCreateConfigurationTemplatesResponse
	(*GetConfigurationTemplateRequest)(nil),                      // 36: config_center.GetConfigurationTemplateRequest
	(*ListConfigurationTemplatesRequest)(nil),                    // 37: config_center.ListConfigurationTemplatesRequest
	(*ListConfigurationTemplatesResponse)(nil),                   // 38: config_center.ListConfigurationTemplatesResponse
	(*SearchDefaultConfigurationTemplateRequest)(nil),            // 39: config_center.SearchDefaultConfigurationTemplateRequest
	(*BatchSearchDefaultConfigurationTemplateRequest)(nil),       // 40: config_center.BatchSearchDefaultConfigurationTemplateRequest
	(*BatchSearchDefaultConfigurationTemplateResponse)(nil),      // 41: config_center.BatchSearchDefaultConfigurationTemplateResponse
	(*TemplateDefaultCaseBinding)(nil),                           // 42: config_center.TemplateDefaultCaseBinding
	(*ListConfigurationTemplateDefaultCaseBindingsRequest)(nil),  // 43: config_center.ListConfigurationTemplateDefaultCaseBindingsRequest
	(*ListConfigurationTemplateDefaultCaseBindingsResponse)(nil), // 44: config_center.ListConfigurationTemplateDefaultCaseBindingsResponse
	(*UpdateDefaultConfigurationTemplateRequest)(nil),            // 45: config_center.UpdateDefaultConfigurationTemplateRequest
	(*DeleteDefaultConfigurationTemplateRequest)(nil),            // 46: config_center.DeleteDefaultConfigurationTemplateRequest
	(*BatchUpdateDefaultConfigurationTemplateRequest)(nil),       // 47: config_center.BatchUpdateDefaultConfigurationTemplateRequest
	(*BatchUpdateDefaultConfigurationTemplateResponse)(nil),      // 48: config_center.BatchUpdateDefaultConfigurationTemplateResponse
	(*GetTemplateUsageRequest)(nil),                              // 49: config_center.GetTemplateUsageRequest
	(*DefaultCase)(nil),                                          // 50: config_center.DefaultCase
	(*TemplateUsage)(nil),                                        // 51: config_center.TemplateUsage
	(*MetaProfile)(nil),                                          // 52: config_center.MetaProfile
	(*CreateMetaProfileRequest)(nil),                             // 53: config_center.CreateMetaProfileRequest
	(*GetMetaProfileRequest)(nil),                                // 54: config_center.GetMetaProfileRequest
	(*ListMetaProfilesRequest)(nil),                              // 55: config_center.ListMetaProfilesRequest
	(*ListMetaProfilesResponse)(nil),                             // 56: config_center.ListMetaProfilesResponse
	(*DeleteMetaProfileRequest)(nil),                             // 57: config_center.DeleteMetaProfileRequest
	(*TenantInitialCustomPatams)(nil),                            // 58: config_center.TenantInitialCustomPatams
	(*GetTenantInitialCustomParamsRequest)(nil),                  // 59: config_center.GetTenantInitialCustomParamsRequest
	(*ListTenantInitialCustomParamsRequest)(nil),                 // 60: config_center.ListTenantInitialCustomParamsRequest
	(*ListTenantInitialCustomParamsResponse)(nil),                // 61: config_center.ListTenantInitialCustomParamsResponse
	(*UpdateTenantInitialCustomParamsRequest)(nil),               // 62: config_center.UpdateTenantInitialCustomParamsRequest
	(*BatchUpdateTenantInitialCustomParamsRequest)(nil),          // 63: config_center.BatchUpdateTenantInitialCustomParamsRequest
	(*BatchUpdateTenantInitialCustomParamsResponse)(nil),         // 64: config_center.BatchUpdateTenantInitialCustomParamsResponse
	(*CopyConfigurationDictFromOldVersionRequest)(nil),           // 65: config_center.CopyConfigurationDictFromOldVersionRequest
	(*ConfigurationDictItem)(nil),                                // 66: config_center.ConfigurationDictItem
	(*UpdateConfigurationDictItemReq)(nil),                       // 67: config_center.UpdateConfigurationDictItemReq
	(*RemoveOneVersionDictItemsReq)(nil),                         // 68: config_center.RemoveOneVersionDictItemsReq
	(*BatchCreateConfigurationDictRequest)(nil),                  // 69: config_center.BatchCreateConfigurationDictRequest
	(*BatchCreateConfigurationDictResponse)(nil),                 // 70: config_center.BatchCreateConfigurationDictResponse
	(*GetConfigurationDictItemRequest)(nil),                      // 71: config_center.GetConfigurationDictItemRequest
	(*ListConfigurationDictItemsRequest)(nil),                    // 72: config_center.ListConfigurationDictItemsRequest
	(*ListConfigurationDictItemsResponse)(nil),                   // 73: config_center.ListConfigurationDictItemsResponse
	(*ListConfigurationDictVersionsRequest)(nil),                 // 74: config_center.ListConfigurationDictVersionsRequest
	(*ListConfigurationDictVersionsResponse)(nil),                // 75: config_center.ListConfigurationDictVersionsResponse
	(*PurgeDictItemsRequest)(nil),                                // 76: config_center.PurgeDictItemsRequest
	(*PurgeDictItemsResponse)(nil),                               // 77: config_center.PurgeDictItemsResponse
	(*ComponentImage)(nil),                                       // 78: config_center.ComponentImage
	(*ClusterComponent)(nil),                                     // 79: config_center.ClusterComponent
	(*CreateClusterComponentRequest)(nil),                        // 80: config_center.CreateClusterComponentRequest
	(*GetClusterComponentRequest)(nil),                           // 81: config_center.GetClusterComponentRequest
	(*ListClusterComponentsRequest)(nil),                         // 82: config_center.ListClusterComponentsRequest
	(*ListClusterComponentsResponse)(nil),                        // 83: config_center.ListClusterComponentsResponse
	(*SearchClusterComponentsRequest)(nil),                       // 84: config_center.SearchClusterComponentsRequest
	(*SearchClusterComponentsResponse)(nil),                      // 85: config_center.SearchClusterComponentsResponse
	(*UpdateClusterComponentRequest)(nil),                        // 86: config_center.UpdateClusterComponentRequest
	(*BatchUpdateClusterComponentsRequest)(nil),                  // 87: config_center.BatchUpdateClusterComponentsRequest
	(*BatchUpdateClusterComponentsResponse)(nil),                 // 88: config_center.BatchUpdateClusterComponentsResponse
	(*GetComponentImageRequest)(nil),                             // 89: config_center.GetComponentImageRequest
	(*UpdateComponentImageRequest)(nil),                          // 90: config_center.UpdateComponentImageRequest
	(*ListComponentImagesRequest)(nil),                           // 91: config_center.ListComponentImagesRequest
	(*ListComponentImagesResponse)(nil),                          // 92: config_center.ListComponentImagesResponse
	(*DefaultVersion)(nil),                                       // 93: config_center.DefaultVersion
	(*GetDefaultVersionRequest)(nil),                             // 94: config_center.GetDefaultVersionRequest
	(*UpdateDefaultVersionRequest)(nil),                          // 95: config_center.UpdateDefaultVersionRequest
	(*DeleteDefaultVersionRequest)(nil),                          // 96: config_center.DeleteDefaultVersionRequest
	(*DefaultVersionRule)(nil),                                   // 97: config_center.DefaultVersionRule
	(*ListDefaultVersionRulesRequest)(nil),                       // 98: config_center.ListDefaultVersionRulesRequest
	(*ListDefaultVersionRulesResponse)(nil),                      // 99: config_center.ListDefaultVersionRulesResponse
	(*GetClusterMetaRequest)(nil),                                // 100: config_center.GetClusterMetaRequest
	(*DeleteClusterMetaRequest)(nil),                             // 101: config_center.DeleteClusterMetaRequest
	(*BatchDeleteClusterMetaRequest)(nil),                        // 102: config_center.BatchDeleteClusterMetaRequest
	(*ClusterMeta)(nil),                                          // 103: config_center.ClusterMeta
	(*InitClusterMetaRequest)(nil),                               // 104: config_center.InitClusterMetaRequest
	(*UpdateClusterMetaRequest)(nil),                             // 105: config_center.UpdateClusterMetaRequest
	(*UpdateClusterMetaResponse)(nil),                            // 106: config_center.UpdateClusterMetaResponse
	(*AutoUpdateClusterMetaRequest)(nil),                         // 107: config_center.AutoUpdateClusterMetaRequest
	(*AutoUpdateClusterMetaResponse)(nil),                        // 108: config_center.AutoUpdateClusterMetaResponse
	(*ListAvailableVersionsRequest)(nil),                         // 109: config_center.ListAvailableVersionsRequest
	(*ListAvailableVersionsResponse)(nil),                        // 110: config_center.ListAvailableVersionsResponse
	(*ListAvailableInstancesRequest)(nil),                        // 111: config_center.ListAvailableInstancesRequest
	(*UniqueInstance)(nil),                                       // 112: config_center.UniqueInstance
	(*ListAvailableInstancesResponse)(nil),                       // 113: config_center.ListAvailableInstancesResponse
	(*RegisterRegionalServerRequest)(nil),                        // 114: config_center.RegisterRegionalServerRequest
	(*ListRegionalServersRequest)(nil),                           // 115: config_center.ListRegionalServersRequest
	(*ListRegionalServersResponse)(nil),                          // 116: config_center.ListRegionalServersResponse
	(*OfflineRegionalServerRequest)(nil),                         // 117: config_center.OfflineRegionalServerRequest
	(*GetRegionalServerRequest)(nil),                             // 118: config_center.GetRegionalServerRequest
	(*SyncRegionalServerRequest)(nil),                            // 119: config_center.SyncRegionalServerRequest
	(*RegionalServer)(nil),                                       // 120: config_center.RegionalServer
	nil,                                                          // 121: config_center.ConfigurationTemplate.TagsEntry
	nil,                                                          // 122: config_center.ConfigurationTemplate.DataEntry
	nil,                                                          // 123: config_center.ConfigurationFile.CustomParamsEntry
	nil,                                                          // 124: config_center.ConfigurationFile.FullParamsEntry
	nil,                                                          // 125: config_center.UpsertClusterCustomParamsRequest.UpsertedParamsEntry
	nil,                                                          // 126: config_center.FromInputValues.CustomParamsEntry
	nil,                                                          // 127: config_center.UpdateClusterConfigurationFileRequest.CustomParamsEntry
	nil,                                                          // 128: config_center.CreateConfigurationTemplateRequest.DataEntry
	nil,                                                          // 129: config_center.CreateConfigurationTemplateRequest.TagsEntry
	nil,                                                          // 130: config_center.ListConfigurationTemplatesRequest.TagsEntry
	nil,                                                          // 131: config_center.MetaProfile.TagsEntry
	nil,                                                          // 132: config_center.MetaProfile.ComponentImageTagsEntry
	nil,                                                          // 133: config_center.MetaProfile.ConfigCustomTemplatesEntry
	nil,                                                          // 134: config_center.MetaProfile.ComponentVersionsEntry
	nil,                                                          // 135: config_center.CreateMetaProfileRequest.TagsEntry
	nil,                                                          // 136: config_center.CreateMetaProfileRequest.ComponentImageTagsEntry
	nil,                                                          // 137: config_center.CreateMetaProfileRequest.ConfigCustomTemplatesEntry
	nil,                                                          // 138: config_center.CreateMetaProfileRequest.ComponentVersionsEntry
	nil,                                                          // 139: config_center.ListMetaProfilesRequest.TagsEntry
	nil,                                                          // 140: config_center.TenantInitialCustomPatams.InitialParamsEntry
	nil,                                                          // 141: config_center.UpdateTenantInitialCustomParamsRequest.InitialParamsEntry
	(*timestamppb.Timestamp)(nil),                                // 142: google.protobuf.Timestamp
	(*structpb.Value)(nil),                                       // 143: google.protobuf.Value
	(*emptypb.Empty)(nil),                                        // 144: google.protobuf.Empty
}
var file_config_center_config_center_proto_depIdxs = []int32{
	0,   // 0: config_center.ConfigurationTemplate.cluster_type:type_name -> config_center.ClusterType
	121, // 1: config_center.ConfigurationTemplate.tags:type_name -> config_center.ConfigurationTemplate.TagsEntry
	122, // 2: config_center.ConfigurationTemplate.data:type_name -> config_center.ConfigurationTemplate.DataEntry
	142, // 3: config_center.ConfigurationTemplate.create_time:type_name -> google.protobuf.Timestamp
	142, // 4: config_center.ConfigurationTemplate.update_time:type_name -> google.protobuf.Timestamp
	142, // 5: config_center.ConfigurationTemplate.delete_time:type_name -> google.protobuf.Timestamp
	0,   // 6: config_center.ConfigurationFile.cluster_type:type_name -> config_center.ClusterType
	1,   // 7: config_center.ConfigurationFile.format:type_name -> config_center.Format
	123, // 8: config_center.ConfigurationFile.custom_params:type_name -> config_center.ConfigurationFile.CustomParamsEntry
	124, // 9: config_center.ConfigurationFile.full_params:type_name -> config_center.ConfigurationFile.FullParamsEntry
	142, // 10: config_center.ConfigurationFile.create_time:type_name -> google.protobuf.Timestamp
	142, // 11: config_center.ConfigurationFile.update_time:type_name -> google.protobuf.Timestamp
	142, // 12: config_center.ConfigurationFile.delete_time:type_name -> google.protobuf.Timestamp
	143, // 13: config_center.ParamItem.value:type_name -> google.protobuf.Value
	0,   // 14: config_center.CreateClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	5,   // 15: config_center.CreateClusterConfigurationFileRequest.configuration_file:type_name -> config_center.ConfigurationFile
	7,   // 16: config_center.BatchCreateClusterConfigurationFilesRequest.requests:type_name -> config_center.CreateClusterConfigurationFileRequest
	5,   // 17: config_center.BatchCreateClusterConfigurationFilesResponse.files:type_name -> config_center.ConfigurationFile
	0,   // 18: config_center.AutoCreateClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	1,   // 19: config_center.AutoCreateClusterConfigurationFileRequest.format:type_name -> config_center.Format
	10,  // 20: config_center.BatchAutoCreateClusterConfigurationFilesRequest.requests:type_name -> config_center.AutoCreateClusterConfigurationFileRequest
	5,   // 21: config_center.BatchAutoCreateClusterConfigurationFilesResponse.files:type_name -> config_center.ConfigurationFile
	0,   // 22: config_center.GetClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 23: config_center.ListClusterConfigurationFilesRequest.cluster_type:type_name -> config_center.ClusterType
	5,   // 24: config_center.ListClusterConfigurationFilesResponse.files:type_name -> config_center.ConfigurationFile
	0,   // 25: config_center.UpsertClusterCustomParamsRequest.cluster_type:type_name -> config_center.ClusterType
	125, // 26: config_center.UpsertClusterCustomParamsRequest.upserted_params:type_name -> config_center.UpsertClusterCustomParamsRequest.UpsertedParamsEntry
	16,  // 27: config_center.BatchUpsertClusterCustomParamsRequest.requests:type_name -> config_center.UpsertClusterCustomParamsRequest
	5,   // 28: config_center.BatchUpsertClusterCustomParamsResponse.files:type_name -> config_center.ConfigurationFile
	126, // 29: config_center.FromInputValues.custom_params:type_name -> config_center.FromInputValues.CustomParamsEntry
	0,   // 30: config_center.CreateClusterConfigFileRequest.cluster_type:type_name -> config_center.ClusterType
	1,   // 31: config_center.CreateClusterConfigFileRequest.format:type_name -> config_center.Format
	19,  // 32: config_center.CreateClusterConfigFileRequest.from_sku:type_name -> config_center.FromSKU
	20,  // 33: config_center.CreateClusterConfigFileRequest.from_template:type_name -> config_center.FromTemplate
	22,  // 34: config_center.CreateClusterConfigFileRequest.from_input_values:type_name -> config_center.FromInputValues
	21,  // 35: config_center.CreateClusterConfigFileRequest.from_tenant:type_name -> config_center.FromTenant
	20,  // 36: config_center.CreateClusterConfigFileRequest.from_custom_template:type_name -> config_center.FromTemplate
	0,   // 37: config_center.UpdateClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	1,   // 38: config_center.UpdateClusterConfigurationFileRequest.format:type_name -> config_center.Format
	127, // 39: config_center.UpdateClusterConfigurationFileRequest.custom_params:type_name -> config_center.UpdateClusterConfigurationFileRequest.CustomParamsEntry
	0,   // 40: config_center.BatchUpdateClusterConfigurationFilesRequest.cluster_type:type_name -> config_center.ClusterType
	24,  // 41: config_center.BatchUpdateClusterConfigurationFilesRequest.requests:type_name -> config_center.UpdateClusterConfigurationFileRequest
	5,   // 42: config_center.BatchUpdateClusterConfigurationFilesResponse.files:type_name -> config_center.ConfigurationFile
	0,   // 43: config_center.AutoUpdateClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	1,   // 44: config_center.AutoUpdateClusterConfigurationFileRequest.format:type_name -> config_center.Format
	0,   // 45: config_center.BatchAutoUpdateClusterConfigurationFilesRequest.cluster_type:type_name -> config_center.ClusterType
	27,  // 46: config_center.BatchAutoUpdateClusterConfigurationFilesRequest.requests:type_name -> config_center.AutoUpdateClusterConfigurationFileRequest
	5,   // 47: config_center.BatchAutoUpdateClusterConfigurationFilesResponse.files:type_name -> config_center.ConfigurationFile
	0,   // 48: config_center.DeleteClusterConfigurationFileRequest.cluster_type:type_name -> config_center.ClusterType
	30,  // 49: config_center.BatchDeleteClusterConfigurationFilesRequest.requests:type_name -> config_center.DeleteClusterConfigurationFileRequest
	0,   // 50: config_center.DeleteConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 51: config_center.CreateConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	128, // 52: config_center.CreateConfigurationTemplateRequest.data:type_name -> config_center.CreateConfigurationTemplateRequest.DataEntry
	129, // 53: config_center.CreateConfigurationTemplateRequest.tags:type_name -> config_center.CreateConfigurationTemplateRequest.TagsEntry
	33,  // 54: config_center.BatchCreateConfigurationTemplatesRequest.requests:type_name -> config_center.CreateConfigurationTemplateRequest
	4,   // 55: config_center.BatchCreateConfigurationTemplatesResponse.templates:type_name -> config_center.ConfigurationTemplate
	0,   // 56: config_center.GetConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 57: config_center.ListConfigurationTemplatesRequest.cluster_type:type_name -> config_center.ClusterType
	130, // 58: config_center.ListConfigurationTemplatesRequest.tags:type_name -> config_center.ListConfigurationTemplatesRequest.TagsEntry
	4,   // 59: config_center.ListConfigurationTemplatesResponse.templates:type_name -> config_center.ConfigurationTemplate
	0,   // 60: config_center.SearchDefaultConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	39,  // 61: config_center.BatchSearchDefaultConfigurationTemplateRequest.requests:type_name -> config_center.SearchDefaultConfigurationTemplateRequest
	4,   // 62: config_center.BatchSearchDefaultConfigurationTemplateResponse.templates:type_name -> config_center.ConfigurationTemplate
	0,   // 63: config_center.TemplateDefaultCaseBinding.cluster_type:type_name -> config_center.ClusterType
	50,  // 64: config_center.TemplateDefaultCaseBinding.default_case:type_name -> config_center.DefaultCase
	0,   // 65: config_center.ListConfigurationTemplateDefaultCaseBindingsRequest.cluster_type:type_name -> config_center.ClusterType
	42,  // 66: config_center.ListConfigurationTemplateDefaultCaseBindingsResponse.template_default_case_bindings:type_name -> config_center.TemplateDefaultCaseBinding
	0,   // 67: config_center.UpdateDefaultConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 68: config_center.DeleteDefaultConfigurationTemplateRequest.cluster_type:type_name -> config_center.ClusterType
	45,  // 69: config_center.BatchUpdateDefaultConfigurationTemplateRequest.requests:type_name -> config_center.UpdateDefaultConfigurationTemplateRequest
	4,   // 70: config_center.BatchUpdateDefaultConfigurationTemplateResponse.templates:type_name -> config_center.ConfigurationTemplate
	0,   // 71: config_center.GetTemplateUsageRequest.cluster_type:type_name -> config_center.ClusterType
	50,  // 72: config_center.TemplateUsage.default_cases:type_name -> config_center.DefaultCase
	0,   // 73: config_center.MetaProfile.cluster_type:type_name -> config_center.ClusterType
	131, // 74: config_center.MetaProfile.tags:type_name -> config_center.MetaProfile.TagsEntry
	132, // 75: config_center.MetaProfile.component_image_tags:type_name -> config_center.MetaProfile.ComponentImageTagsEntry
	133, // 76: config_center.MetaProfile.config_custom_templates:type_name -> config_center.MetaProfile.ConfigCustomTemplatesEntry
	134, // 77: config_center.MetaProfile.component_versions:type_name -> config_center.MetaProfile.ComponentVersionsEntry
	0,   // 78: config_center.CreateMetaProfileRequest.cluster_type:type_name -> config_center.ClusterType
	135, // 79: config_center.CreateMetaProfileRequest.tags:type_name -> config_center.CreateMetaProfileRequest.TagsEntry
	136, // 80: config_center.CreateMetaProfileRequest.component_image_tags:type_name -> config_center.CreateMetaProfileRequest.ComponentImageTagsEntry
	137, // 81: config_center.CreateMetaProfileRequest.config_custom_templates:type_name -> config_center.CreateMetaProfileRequest.ConfigCustomTemplatesEntry
	138, // 82: config_center.CreateMetaProfileRequest.component_versions:type_name -> config_center.CreateMetaProfileRequest.ComponentVersionsEntry
	0,   // 83: config_center.GetMetaProfileRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 84: config_center.ListMetaProfilesRequest.cluster_type:type_name -> config_center.ClusterType
	139, // 85: config_center.ListMetaProfilesRequest.tags:type_name -> config_center.ListMetaProfilesRequest.TagsEntry
	52,  // 86: config_center.ListMetaProfilesResponse.profiles:type_name -> config_center.MetaProfile
	0,   // 87: config_center.DeleteMetaProfileRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 88: config_center.TenantInitialCustomPatams.cluster_type:type_name -> config_center.ClusterType
	140, // 89: config_center.TenantInitialCustomPatams.initial_params:type_name -> config_center.TenantInitialCustomPatams.InitialParamsEntry
	0,   // 90: config_center.GetTenantInitialCustomParamsRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 91: config_center.ListTenantInitialCustomParamsRequest.cluster_type:type_name -> config_center.ClusterType
	58,  // 92: config_center.ListTenantInitialCustomParamsResponse.tenant_initial_custom_params:type_name -> config_center.TenantInitialCustomPatams
	0,   // 93: config_center.UpdateTenantInitialCustomParamsRequest.cluster_type:type_name -> config_center.ClusterType
	141, // 94: config_center.UpdateTenantInitialCustomParamsRequest.initial_params:type_name -> config_center.UpdateTenantInitialCustomParamsRequest.InitialParamsEntry
	0,   // 95: config_center.BatchUpdateTenantInitialCustomParamsRequest.cluster_type:type_name -> config_center.ClusterType
	62,  // 96: config_center.BatchUpdateTenantInitialCustomParamsRequest.requests:type_name -> config_center.UpdateTenantInitialCustomParamsRequest
	58,  // 97: config_center.BatchUpdateTenantInitialCustomParamsResponse.tenant_initial_custom_params:type_name -> config_center.TenantInitialCustomPatams
	0,   // 98: config_center.ConfigurationDictItem.cluster_type:type_name -> config_center.ClusterType
	143, // 99: config_center.ConfigurationDictItem.default_value:type_name -> google.protobuf.Value
	3,   // 100: config_center.ConfigurationDictItem.type:type_name -> config_center.ConfigParamType
	142, // 101: config_center.ConfigurationDictItem.create_time:type_name -> google.protobuf.Timestamp
	142, // 102: config_center.ConfigurationDictItem.update_time:type_name -> google.protobuf.Timestamp
	142, // 103: config_center.ConfigurationDictItem.delete_time:type_name -> google.protobuf.Timestamp
	0,   // 104: config_center.UpdateConfigurationDictItemReq.cluster_type:type_name -> config_center.ClusterType
	143, // 105: config_center.UpdateConfigurationDictItemReq.default_value:type_name -> google.protobuf.Value
	0,   // 106: config_center.RemoveOneVersionDictItemsReq.cluster_type:type_name -> config_center.ClusterType
	66,  // 107: config_center.BatchCreateConfigurationDictRequest.configuration_dict_items:type_name -> config_center.ConfigurationDictItem
	66,  // 108: config_center.BatchCreateConfigurationDictResponse.configuration_dict_items:type_name -> config_center.ConfigurationDictItem
	0,   // 109: config_center.GetConfigurationDictItemRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 110: config_center.ListConfigurationDictItemsRequest.cluster_type:type_name -> config_center.ClusterType
	66,  // 111: config_center.ListConfigurationDictItemsResponse.configuration_dict_items:type_name -> config_center.ConfigurationDictItem
	0,   // 112: config_center.ListConfigurationDictVersionsRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 113: config_center.PurgeDictItemsRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 114: config_center.ClusterComponent.cluster_type:type_name -> config_center.ClusterType
	2,   // 115: config_center.ClusterComponent.update_strategy:type_name -> config_center.UpdateStrategy
	142, // 116: config_center.ClusterComponent.create_time:type_name -> google.protobuf.Timestamp
	142, // 117: config_center.ClusterComponent.update_time:type_name -> google.protobuf.Timestamp
	142, // 118: config_center.ClusterComponent.delete_time:type_name -> google.protobuf.Timestamp
	0,   // 119: config_center.CreateClusterComponentRequest.cluster_type:type_name -> config_center.ClusterType
	2,   // 120: config_center.CreateClusterComponentRequest.update_strategy:type_name -> config_center.UpdateStrategy
	0,   // 121: config_center.GetClusterComponentRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 122: config_center.ListClusterComponentsRequest.cluster_type:type_name -> config_center.ClusterType
	79,  // 123: config_center.ListClusterComponentsResponse.components:type_name -> config_center.ClusterComponent
	0,   // 124: config_center.SearchClusterComponentsRequest.cluster_type:type_name -> config_center.ClusterType
	79,  // 125: config_center.SearchClusterComponentsResponse.components:type_name -> config_center.ClusterComponent
	0,   // 126: config_center.UpdateClusterComponentRequest.cluster_type:type_name -> config_center.ClusterType
	2,   // 127: config_center.UpdateClusterComponentRequest.update_strategy:type_name -> config_center.UpdateStrategy
	0,   // 128: config_center.BatchUpdateClusterComponentsRequest.cluster_type:type_name -> config_center.ClusterType
	86,  // 129: config_center.BatchUpdateClusterComponentsRequest.requests:type_name -> config_center.UpdateClusterComponentRequest
	79,  // 130: config_center.BatchUpdateClusterComponentsResponse.components:type_name -> config_center.ClusterComponent
	0,   // 131: config_center.GetComponentImageRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 132: config_center.UpdateComponentImageRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 133: config_center.ListComponentImagesRequest.cluster_type:type_name -> config_center.ClusterType
	78,  // 134: config_center.ListComponentImagesResponse.images:type_name -> config_center.ComponentImage
	0,   // 135: config_center.GetDefaultVersionRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 136: config_center.UpdateDefaultVersionRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 137: config_center.DeleteDefaultVersionRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 138: config_center.DefaultVersionRule.cluster_type:type_name -> config_center.ClusterType
	0,   // 139: config_center.ListDefaultVersionRulesRequest.cluster_type:type_name -> config_center.ClusterType
	97,  // 140: config_center.ListDefaultVersionRulesResponse.rules:type_name -> config_center.DefaultVersionRule
	0,   // 141: config_center.GetClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 142: config_center.DeleteClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 143: config_center.BatchDeleteClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	79,  // 144: config_center.ClusterMeta.components:type_name -> config_center.ClusterComponent
	5,   // 145: config_center.ClusterMeta.configuration_files:type_name -> config_center.ConfigurationFile
	0,   // 146: config_center.InitClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	80,  // 147: config_center.InitClusterMetaRequest.components:type_name -> config_center.CreateClusterComponentRequest
	23,  // 148: config_center.InitClusterMetaRequest.configuration_files:type_name -> config_center.CreateClusterConfigFileRequest
	0,   // 149: config_center.UpdateClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	86,  // 150: config_center.UpdateClusterMetaRequest.component_requests:type_name -> config_center.UpdateClusterComponentRequest
	24,  // 151: config_center.UpdateClusterMetaRequest.configuration_file_requests:type_name -> config_center.UpdateClusterConfigurationFileRequest
	79,  // 152: config_center.UpdateClusterMetaResponse.modified_components:type_name -> config_center.ClusterComponent
	5,   // 153: config_center.UpdateClusterMetaResponse.modified_configuration_files:type_name -> config_center.ConfigurationFile
	0,   // 154: config_center.AutoUpdateClusterMetaRequest.cluster_type:type_name -> config_center.ClusterType
	86,  // 155: config_center.AutoUpdateClusterMetaRequest.component_requests:type_name -> config_center.UpdateClusterComponentRequest
	27,  // 156: config_center.AutoUpdateClusterMetaRequest.configuration_file_requests:type_name -> config_center.AutoUpdateClusterConfigurationFileRequest
	79,  // 157: config_center.AutoUpdateClusterMetaResponse.modified_components:type_name -> config_center.ClusterComponent
	5,   // 158: config_center.AutoUpdateClusterMetaResponse.modified_configuration_files:type_name -> config_center.ConfigurationFile
	0,   // 159: config_center.ListAvailableVersionsRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 160: config_center.ListAvailableInstancesRequest.cluster_type:type_name -> config_center.ClusterType
	112, // 161: config_center.ListAvailableInstancesResponse.instances:type_name -> config_center.UniqueInstance
	0,   // 162: config_center.RegisterRegionalServerRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 163: config_center.ListRegionalServersRequest.cluster_type:type_name -> config_center.ClusterType
	120, // 164: config_center.ListRegionalServersResponse.servers:type_name -> config_center.RegionalServer
	0,   // 165: config_center.OfflineRegionalServerRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 166: config_center.GetRegionalServerRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 167: config_center.SyncRegionalServerRequest.cluster_type:type_name -> config_center.ClusterType
	0,   // 168: config_center.RegionalServer.cluster_type:type_name -> config_center.ClusterType
	6,   // 169: config_center.ConfigurationTemplate.DataEntry.value:type_name -> config_center.ParamItem
	6,   // 170: config_center.ConfigurationFile.CustomParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 171: config_center.ConfigurationFile.FullParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 172: config_center.UpsertClusterCustomParamsRequest.UpsertedParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 173: config_center.FromInputValues.CustomParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 174: config_center.UpdateClusterConfigurationFileRequest.CustomParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 175: config_center.CreateConfigurationTemplateRequest.DataEntry.value:type_name -> config_center.ParamItem
	6,   // 176: config_center.TenantInitialCustomPatams.InitialParamsEntry.value:type_name -> config_center.ParamItem
	6,   // 177: config_center.UpdateTenantInitialCustomParamsRequest.InitialParamsEntry.value:type_name -> config_center.ParamItem
	7,   // 178: config_center.ConfigCenterService.CreateClusterConfigurationFile:input_type -> config_center.CreateClusterConfigurationFileRequest
	8,   // 179: config_center.ConfigCenterService.BatchCreateClusterConfigurationFiles:input_type -> config_center.BatchCreateClusterConfigurationFilesRequest
	13,  // 180: config_center.ConfigCenterService.GetClusterConfigurationFile:input_type -> config_center.GetClusterConfigurationFileRequest
	14,  // 181: config_center.ConfigCenterService.ListClusterConfigurationFiles:input_type -> config_center.ListClusterConfigurationFilesRequest
	16,  // 182: config_center.ConfigCenterService.UpsertClusterCustomParams:input_type -> config_center.UpsertClusterCustomParamsRequest
	17,  // 183: config_center.ConfigCenterService.BatchUpsertClusterCustomParams:input_type -> config_center.BatchUpsertClusterCustomParamsRequest
	24,  // 184: config_center.ConfigCenterService.UpdateClusterConfigurationFile:input_type -> config_center.UpdateClusterConfigurationFileRequest
	25,  // 185: config_center.ConfigCenterService.BatchUpdateClusterConfigurationFiles:input_type -> config_center.BatchUpdateClusterConfigurationFilesRequest
	27,  // 186: config_center.ConfigCenterService.AutoUpdateClusterConfigurationFile:input_type -> config_center.AutoUpdateClusterConfigurationFileRequest
	28,  // 187: config_center.ConfigCenterService.BatchAutoUpdateClusterConfigurationFiles:input_type -> config_center.BatchAutoUpdateClusterConfigurationFilesRequest
	30,  // 188: config_center.ConfigCenterService.DeleteClusterConfigurationFile:input_type -> config_center.DeleteClusterConfigurationFileRequest
	31,  // 189: config_center.ConfigCenterService.BatchDeleteClusterConfigurationFiles:input_type -> config_center.BatchDeleteClusterConfigurationFilesRequest
	33,  // 190: config_center.ConfigCenterService.CreateConfigurationTemplate:input_type -> config_center.CreateConfigurationTemplateRequest
	34,  // 191: config_center.ConfigCenterService.BatchCreateConfigurationTemplates:input_type -> config_center.BatchCreateConfigurationTemplatesRequest
	36,  // 192: config_center.ConfigCenterService.GetConfigurationTemplate:input_type -> config_center.GetConfigurationTemplateRequest
	37,  // 193: config_center.ConfigCenterService.ListConfigurationTemplates:input_type -> config_center.ListConfigurationTemplatesRequest
	32,  // 194: config_center.ConfigCenterService.DeleteConfigurationTemplate:input_type -> config_center.DeleteConfigurationTemplateRequest
	39,  // 195: config_center.ConfigCenterService.SearchDefaultConfigurationTemplate:input_type -> config_center.SearchDefaultConfigurationTemplateRequest
	40,  // 196: config_center.ConfigCenterService.BatchSearchDefaultConfigurationTemplate:input_type -> config_center.BatchSearchDefaultConfigurationTemplateRequest
	43,  // 197: config_center.ConfigCenterService.ListConfigurationTemplateDefaultCaseBindings:input_type -> config_center.ListConfigurationTemplateDefaultCaseBindingsRequest
	45,  // 198: config_center.ConfigCenterService.UpdateDefaultConfigurationTemplate:input_type -> config_center.UpdateDefaultConfigurationTemplateRequest
	46,  // 199: config_center.ConfigCenterService.DeleteDefaultConfigurationTemplate:input_type -> config_center.DeleteDefaultConfigurationTemplateRequest
	47,  // 200: config_center.ConfigCenterService.BatchUpdateDefaultConfigurationTemplate:input_type -> config_center.BatchUpdateDefaultConfigurationTemplateRequest
	49,  // 201: config_center.ConfigCenterService.GetTemplateUsage:input_type -> config_center.GetTemplateUsageRequest
	53,  // 202: config_center.ConfigCenterService.CreateMetaProfile:input_type -> config_center.CreateMetaProfileRequest
	54,  // 203: config_center.ConfigCenterService.GetMetaProfile:input_type -> config_center.GetMetaProfileRequest
	55,  // 204: config_center.ConfigCenterService.ListMetaProfiles:input_type -> config_center.ListMetaProfilesRequest
	57,  // 205: config_center.ConfigCenterService.DeleteMetaProfile:input_type -> config_center.DeleteMetaProfileRequest
	59,  // 206: config_center.ConfigCenterService.GetTenantInitialCustomParams:input_type -> config_center.GetTenantInitialCustomParamsRequest
	60,  // 207: config_center.ConfigCenterService.ListTenantInitialCustomParams:input_type -> config_center.ListTenantInitialCustomParamsRequest
	62,  // 208: config_center.ConfigCenterService.UpdateTenantInitialCustomParams:input_type -> config_center.UpdateTenantInitialCustomParamsRequest
	63,  // 209: config_center.ConfigCenterService.BatchUpdateTenantInitialCustomParams:input_type -> config_center.BatchUpdateTenantInitialCustomParamsRequest
	65,  // 210: config_center.ConfigCenterService.CopyConfigurationDictFromOldVersion:input_type -> config_center.CopyConfigurationDictFromOldVersionRequest
	69,  // 211: config_center.ConfigCenterService.BatchCreateConfigurationDictItems:input_type -> config_center.BatchCreateConfigurationDictRequest
	71,  // 212: config_center.ConfigCenterService.GetConfigurationDictItem:input_type -> config_center.GetConfigurationDictItemRequest
	72,  // 213: config_center.ConfigCenterService.ListConfigurationDictItems:input_type -> config_center.ListConfigurationDictItemsRequest
	74,  // 214: config_center.ConfigCenterService.ListConfigurationDictVersions:input_type -> config_center.ListConfigurationDictVersionsRequest
	67,  // 215: config_center.ConfigCenterService.UpdateConfigurationDictItem:input_type -> config_center.UpdateConfigurationDictItemReq
	76,  // 216: config_center.ConfigCenterService.PurgeDictItems:input_type -> config_center.PurgeDictItemsRequest
	89,  // 217: config_center.ConfigCenterService.GetComponentImage:input_type -> config_center.GetComponentImageRequest
	90,  // 218: config_center.ConfigCenterService.UpdateComponentImage:input_type -> config_center.UpdateComponentImageRequest
	91,  // 219: config_center.ConfigCenterService.ListComponentImages:input_type -> config_center.ListComponentImagesRequest
	81,  // 220: config_center.ConfigCenterService.GetClusterComponent:input_type -> config_center.GetClusterComponentRequest
	82,  // 221: config_center.ConfigCenterService.ListClusterComponents:input_type -> config_center.ListClusterComponentsRequest
	84,  // 222: config_center.ConfigCenterService.SearchClusterComponents:input_type -> config_center.SearchClusterComponentsRequest
	86,  // 223: config_center.ConfigCenterService.UpdateClusterComponent:input_type -> config_center.UpdateClusterComponentRequest
	87,  // 224: config_center.ConfigCenterService.BatchUpdateClusterComponents:input_type -> config_center.BatchUpdateClusterComponentsRequest
	104, // 225: config_center.ConfigCenterService.InitClusterMeta:input_type -> config_center.InitClusterMetaRequest
	100, // 226: config_center.ConfigCenterService.GetClusterMeta:input_type -> config_center.GetClusterMetaRequest
	101, // 227: config_center.ConfigCenterService.DeleteClusterMeta:input_type -> config_center.DeleteClusterMetaRequest
	102, // 228: config_center.ConfigCenterService.BatchDeleteClusterMeta:input_type -> config_center.BatchDeleteClusterMetaRequest
	105, // 229: config_center.ConfigCenterService.UpdateClusterMeta:input_type -> config_center.UpdateClusterMetaRequest
	107, // 230: config_center.ConfigCenterService.AutoUpdateClusterMeta:input_type -> config_center.AutoUpdateClusterMetaRequest
	109, // 231: config_center.ConfigCenterService.ListAvailableVersions:input_type -> config_center.ListAvailableVersionsRequest
	111, // 232: config_center.ConfigCenterService.ListAvailableInstances:input_type -> config_center.ListAvailableInstancesRequest
	94,  // 233: config_center.ConfigCenterService.GetDefaultVersion:input_type -> config_center.GetDefaultVersionRequest
	95,  // 234: config_center.ConfigCenterService.UpdateDefaultVersion:input_type -> config_center.UpdateDefaultVersionRequest
	96,  // 235: config_center.ConfigCenterService.DeleteDefaultVersion:input_type -> config_center.DeleteDefaultVersionRequest
	98,  // 236: config_center.ConfigCenterService.ListDefaultVersionRules:input_type -> config_center.ListDefaultVersionRulesRequest
	114, // 237: config_center.ConfigCenterService.RegisterRegionalServer:input_type -> config_center.RegisterRegionalServerRequest
	115, // 238: config_center.ConfigCenterService.ListRegionalServers:input_type -> config_center.ListRegionalServersRequest
	118, // 239: config_center.ConfigCenterService.GetRegionalServer:input_type -> config_center.GetRegionalServerRequest
	117, // 240: config_center.ConfigCenterService.OfflineRegionalServer:input_type -> config_center.OfflineRegionalServerRequest
	119, // 241: config_center.ConfigCenterService.SyncRegionalServer:input_type -> config_center.SyncRegionalServerRequest
	5,   // 242: config_center.ConfigCenterService.CreateClusterConfigurationFile:output_type -> config_center.ConfigurationFile
	9,   // 243: config_center.ConfigCenterService.BatchCreateClusterConfigurationFiles:output_type -> config_center.BatchCreateClusterConfigurationFilesResponse
	5,   // 244: config_center.ConfigCenterService.GetClusterConfigurationFile:output_type -> config_center.ConfigurationFile
	15,  // 245: config_center.ConfigCenterService.ListClusterConfigurationFiles:output_type -> config_center.ListClusterConfigurationFilesResponse
	5,   // 246: config_center.ConfigCenterService.UpsertClusterCustomParams:output_type -> config_center.ConfigurationFile
	18,  // 247: config_center.ConfigCenterService.BatchUpsertClusterCustomParams:output_type -> config_center.BatchUpsertClusterCustomParamsResponse
	5,   // 248: config_center.ConfigCenterService.UpdateClusterConfigurationFile:output_type -> config_center.ConfigurationFile
	26,  // 249: config_center.ConfigCenterService.BatchUpdateClusterConfigurationFiles:output_type -> config_center.BatchUpdateClusterConfigurationFilesResponse
	5,   // 250: config_center.ConfigCenterService.AutoUpdateClusterConfigurationFile:output_type -> config_center.ConfigurationFile
	29,  // 251: config_center.ConfigCenterService.BatchAutoUpdateClusterConfigurationFiles:output_type -> config_center.BatchAutoUpdateClusterConfigurationFilesResponse
	144, // 252: config_center.ConfigCenterService.DeleteClusterConfigurationFile:output_type -> google.protobuf.Empty
	144, // 253: config_center.ConfigCenterService.BatchDeleteClusterConfigurationFiles:output_type -> google.protobuf.Empty
	4,   // 254: config_center.ConfigCenterService.CreateConfigurationTemplate:output_type -> config_center.ConfigurationTemplate
	35,  // 255: config_center.ConfigCenterService.BatchCreateConfigurationTemplates:output_type -> config_center.BatchCreateConfigurationTemplatesResponse
	4,   // 256: config_center.ConfigCenterService.GetConfigurationTemplate:output_type -> config_center.ConfigurationTemplate
	38,  // 257: config_center.ConfigCenterService.ListConfigurationTemplates:output_type -> config_center.ListConfigurationTemplatesResponse
	144, // 258: config_center.ConfigCenterService.DeleteConfigurationTemplate:output_type -> google.protobuf.Empty
	4,   // 259: config_center.ConfigCenterService.SearchDefaultConfigurationTemplate:output_type -> config_center.ConfigurationTemplate
	41,  // 260: config_center.ConfigCenterService.BatchSearchDefaultConfigurationTemplate:output_type -> config_center.BatchSearchDefaultConfigurationTemplateResponse
	44,  // 261: config_center.ConfigCenterService.ListConfigurationTemplateDefaultCaseBindings:output_type -> config_center.ListConfigurationTemplateDefaultCaseBindingsResponse
	4,   // 262: config_center.ConfigCenterService.UpdateDefaultConfigurationTemplate:output_type -> config_center.ConfigurationTemplate
	144, // 263: config_center.ConfigCenterService.DeleteDefaultConfigurationTemplate:output_type -> google.protobuf.Empty
	48,  // 264: config_center.ConfigCenterService.BatchUpdateDefaultConfigurationTemplate:output_type -> config_center.BatchUpdateDefaultConfigurationTemplateResponse
	51,  // 265: config_center.ConfigCenterService.GetTemplateUsage:output_type -> config_center.TemplateUsage
	52,  // 266: config_center.ConfigCenterService.CreateMetaProfile:output_type -> config_center.MetaProfile
	52,  // 267: config_center.ConfigCenterService.GetMetaProfile:output_type -> config_center.MetaProfile
	56,  // 268: config_center.ConfigCenterService.ListMetaProfiles:output_type -> config_center.ListMetaProfilesResponse
	144, // 269: config_center.ConfigCenterService.DeleteMetaProfile:output_type -> google.protobuf.Empty
	58,  // 270: config_center.ConfigCenterService.GetTenantInitialCustomParams:output_type -> config_center.TenantInitialCustomPatams
	61,  // 271: config_center.ConfigCenterService.ListTenantInitialCustomParams:output_type -> config_center.ListTenantInitialCustomParamsResponse
	58,  // 272: config_center.ConfigCenterService.UpdateTenantInitialCustomParams:output_type -> config_center.TenantInitialCustomPatams
	64,  // 273: config_center.ConfigCenterService.BatchUpdateTenantInitialCustomParams:output_type -> config_center.BatchUpdateTenantInitialCustomParamsResponse
	144, // 274: config_center.ConfigCenterService.CopyConfigurationDictFromOldVersion:output_type -> google.protobuf.Empty
	70,  // 275: config_center.ConfigCenterService.BatchCreateConfigurationDictItems:output_type -> config_center.BatchCreateConfigurationDictResponse
	66,  // 276: config_center.ConfigCenterService.GetConfigurationDictItem:output_type -> config_center.ConfigurationDictItem
	73,  // 277: config_center.ConfigCenterService.ListConfigurationDictItems:output_type -> config_center.ListConfigurationDictItemsResponse
	75,  // 278: config_center.ConfigCenterService.ListConfigurationDictVersions:output_type -> config_center.ListConfigurationDictVersionsResponse
	66,  // 279: config_center.ConfigCenterService.UpdateConfigurationDictItem:output_type -> config_center.ConfigurationDictItem
	77,  // 280: config_center.ConfigCenterService.PurgeDictItems:output_type -> config_center.PurgeDictItemsResponse
	78,  // 281: config_center.ConfigCenterService.GetComponentImage:output_type -> config_center.ComponentImage
	78,  // 282: config_center.ConfigCenterService.UpdateComponentImage:output_type -> config_center.ComponentImage
	92,  // 283: config_center.ConfigCenterService.ListComponentImages:output_type -> config_center.ListComponentImagesResponse
	79,  // 284: config_center.ConfigCenterService.GetClusterComponent:output_type -> config_center.ClusterComponent
	83,  // 285: config_center.ConfigCenterService.ListClusterComponents:output_type -> config_center.ListClusterComponentsResponse
	85,  // 286: config_center.ConfigCenterService.SearchClusterComponents:output_type -> config_center.SearchClusterComponentsResponse
	79,  // 287: config_center.ConfigCenterService.UpdateClusterComponent:output_type -> config_center.ClusterComponent
	88,  // 288: config_center.ConfigCenterService.BatchUpdateClusterComponents:output_type -> config_center.BatchUpdateClusterComponentsResponse
	103, // 289: config_center.ConfigCenterService.InitClusterMeta:output_type -> config_center.ClusterMeta
	103, // 290: config_center.ConfigCenterService.GetClusterMeta:output_type -> config_center.ClusterMeta
	144, // 291: config_center.ConfigCenterService.DeleteClusterMeta:output_type -> google.protobuf.Empty
	144, // 292: config_center.ConfigCenterService.BatchDeleteClusterMeta:output_type -> google.protobuf.Empty
	106, // 293: config_center.ConfigCenterService.UpdateClusterMeta:output_type -> config_center.UpdateClusterMetaResponse
	108, // 294: config_center.ConfigCenterService.AutoUpdateClusterMeta:output_type -> config_center.AutoUpdateClusterMetaResponse
	110, // 295: config_center.ConfigCenterService.ListAvailableVersions:output_type -> config_center.ListAvailableVersionsResponse
	113, // 296: config_center.ConfigCenterService.ListAvailableInstances:output_type -> config_center.ListAvailableInstancesResponse
	93,  // 297: config_center.ConfigCenterService.GetDefaultVersion:output_type -> config_center.DefaultVersion
	93,  // 298: config_center.ConfigCenterService.UpdateDefaultVersion:output_type -> config_center.DefaultVersion
	144, // 299: config_center.ConfigCenterService.DeleteDefaultVersion:output_type -> google.protobuf.Empty
	99,  // 300: config_center.ConfigCenterService.ListDefaultVersionRules:output_type -> config_center.ListDefaultVersionRulesResponse
	120, // 301: config_center.ConfigCenterService.RegisterRegionalServer:output_type -> config_center.RegionalServer
	116, // 302: config_center.ConfigCenterService.ListRegionalServers:output_type -> config_center.ListRegionalServersResponse
	120, // 303: config_center.ConfigCenterService.GetRegionalServer:output_type -> config_center.RegionalServer
	144, // 304: config_center.ConfigCenterService.OfflineRegionalServer:output_type -> google.protobuf.Empty
	120, // 305: config_center.ConfigCenterService.SyncRegionalServer:output_type -> config_center.RegionalServer
	242, // [242:306] is the sub-list for method output_type
	178, // [178:242] is the sub-list for method input_type
	178, // [178:178] is the sub-list for extension type_name
	178, // [178:178] is the sub-list for extension extendee
	0,   // [0:178] is the sub-list for field type_name
}

func init() { file_config_center_config_center_proto_init() }
func file_config_center_config_center_proto_init() {
	if File_config_center_config_center_proto != nil {
		return
	}
	file_config_center_config_center_proto_msgTypes[6].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[10].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[19].OneofWrappers = []any{
		(*CreateClusterConfigFileRequest_FromSku)(nil),
		(*CreateClusterConfigFileRequest_FromTemplate)(nil),
		(*CreateClusterConfigFileRequest_FromInputValues)(nil),
		(*CreateClusterConfigFileRequest_FromTenant)(nil),
		(*CreateClusterConfigFileRequest_FromCustomTemplate)(nil),
	}
	file_config_center_config_center_proto_msgTypes[20].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[23].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[29].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[33].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[35].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[49].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[51].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[62].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[63].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[68].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[72].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[76].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[80].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[82].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[85].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[86].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[87].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[90].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[91].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[92].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[94].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[96].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[97].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[98].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[100].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[101].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[103].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[107].OneofWrappers = []any{}
	file_config_center_config_center_proto_msgTypes[110].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_config_center_config_center_proto_rawDesc), len(file_config_center_config_center_proto_rawDesc)),
			NumEnums:      4,
			NumMessages:   138,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_config_center_config_center_proto_goTypes,
		DependencyIndexes: file_config_center_config_center_proto_depIdxs,
		EnumInfos:         file_config_center_config_center_proto_enumTypes,
		MessageInfos:      file_config_center_config_center_proto_msgTypes,
	}.Build()
	File_config_center_config_center_proto = out.File
	file_config_center_config_center_proto_goTypes = nil
	file_config_center_config_center_proto_depIdxs = nil
}
