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

// gRPC for our DBaaS dataflow service
//
// notably uses gRPC-Gateway with OpenAPI

package consoleapi

import (
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
	_ "go.buf.build/protocolbuffers/go/linuxgit/tidbcloud/base"
	_ "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 ComponentType int32

const (
	ComponentType_COMPONENT_TYPE_UNSPECIFIED ComponentType = 0
	ComponentType_COMPONENT_TYPE_TIDB        ComponentType = 1
	ComponentType_COMPONENT_TYPE_TIKV        ComponentType = 2
	ComponentType_COMPONENT_TYPE_TIFLASH     ComponentType = 3
	ComponentType_COMPONENT_TYPE_PD          ComponentType = 4
	ComponentType_COMPONENT_TYPE_TICDC       ComponentType = 5
	ComponentType_COMPONENT_TYPE_TIPROXY     ComponentType = 6
)

// Enum value maps for ComponentType.
var (
	ComponentType_name = map[int32]string{
		0: "COMPONENT_TYPE_UNSPECIFIED",
		1: "COMPONENT_TYPE_TIDB",
		2: "COMPONENT_TYPE_TIKV",
		3: "COMPONENT_TYPE_TIFLASH",
		4: "COMPONENT_TYPE_PD",
		5: "COMPONENT_TYPE_TICDC",
		6: "COMPONENT_TYPE_TIPROXY",
	}
	ComponentType_value = map[string]int32{
		"COMPONENT_TYPE_UNSPECIFIED": 0,
		"COMPONENT_TYPE_TIDB":        1,
		"COMPONENT_TYPE_TIKV":        2,
		"COMPONENT_TYPE_TIFLASH":     3,
		"COMPONENT_TYPE_PD":          4,
		"COMPONENT_TYPE_TICDC":       5,
		"COMPONENT_TYPE_TIPROXY":     6,
	}
)

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

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

func (ComponentType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[0].Descriptor()
}

func (ComponentType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[0]
}

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

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

type ChangefeedType int32

const (
	ChangefeedType_TOTAL           ChangefeedType = 0
	ChangefeedType_KAFKA           ChangefeedType = 1
	ChangefeedType_TIDB            ChangefeedType = 2 // deprecated
	ChangefeedType_MYSQL           ChangefeedType = 3
	ChangefeedType_SERVERLESS_TIDB ChangefeedType = 4
	ChangefeedType_S3              ChangefeedType = 5
	ChangefeedType_GCS             ChangefeedType = 6
	ChangefeedType_PULSAR          ChangefeedType = 7
)

// Enum value maps for ChangefeedType.
var (
	ChangefeedType_name = map[int32]string{
		0: "TOTAL",
		1: "KAFKA",
		2: "TIDB",
		3: "MYSQL",
		4: "SERVERLESS_TIDB",
		5: "S3",
		6: "GCS",
		7: "PULSAR",
	}
	ChangefeedType_value = map[string]int32{
		"TOTAL":           0,
		"KAFKA":           1,
		"TIDB":            2,
		"MYSQL":           3,
		"SERVERLESS_TIDB": 4,
		"S3":              5,
		"GCS":             6,
		"PULSAR":          7,
	}
)

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

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

func (ChangefeedType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[1].Descriptor()
}

func (ChangefeedType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[1]
}

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

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

type KafkaAuthType int32

const (
	KafkaAuthType_DISABLE            KafkaAuthType = 0
	KafkaAuthType_SASL_PLAIN         KafkaAuthType = 1
	KafkaAuthType_SASL_SCRAM_SHA_256 KafkaAuthType = 2
	KafkaAuthType_SASL_SCRAM_SHA_512 KafkaAuthType = 3
)

// Enum value maps for KafkaAuthType.
var (
	KafkaAuthType_name = map[int32]string{
		0: "DISABLE",
		1: "SASL_PLAIN",
		2: "SASL_SCRAM_SHA_256",
		3: "SASL_SCRAM_SHA_512",
	}
	KafkaAuthType_value = map[string]int32{
		"DISABLE":            0,
		"SASL_PLAIN":         1,
		"SASL_SCRAM_SHA_256": 2,
		"SASL_SCRAM_SHA_512": 3,
	}
)

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

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

func (KafkaAuthType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[2].Descriptor()
}

func (KafkaAuthType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[2]
}

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

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

type DispatchType int32

const (
	DispatchType_DISPATCH_TYPE_ONE_TOPIC   DispatchType = 0
	DispatchType_DISPATCH_TYPE_BY_TABLE    DispatchType = 1
	DispatchType_DISPATCH_TYPE_BY_DATABASE DispatchType = 2
)

// Enum value maps for DispatchType.
var (
	DispatchType_name = map[int32]string{
		0: "DISPATCH_TYPE_ONE_TOPIC",
		1: "DISPATCH_TYPE_BY_TABLE",
		2: "DISPATCH_TYPE_BY_DATABASE",
	}
	DispatchType_value = map[string]int32{
		"DISPATCH_TYPE_ONE_TOPIC":   0,
		"DISPATCH_TYPE_BY_TABLE":    1,
		"DISPATCH_TYPE_BY_DATABASE": 2,
	}
)

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

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

func (DispatchType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[3].Descriptor()
}

func (DispatchType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[3]
}

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

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

type KafkaVersion int32

const (
	KafkaVersion_KAFKA_VERSION_0XX KafkaVersion = 0
	KafkaVersion_KAFKA_VERSION_1XX KafkaVersion = 1
	KafkaVersion_KAFKA_VERSION_2XX KafkaVersion = 2
	KafkaVersion_KAFKA_VERSION_3XX KafkaVersion = 3
)

// Enum value maps for KafkaVersion.
var (
	KafkaVersion_name = map[int32]string{
		0: "KAFKA_VERSION_0XX",
		1: "KAFKA_VERSION_1XX",
		2: "KAFKA_VERSION_2XX",
		3: "KAFKA_VERSION_3XX",
	}
	KafkaVersion_value = map[string]int32{
		"KAFKA_VERSION_0XX": 0,
		"KAFKA_VERSION_1XX": 1,
		"KAFKA_VERSION_2XX": 2,
		"KAFKA_VERSION_3XX": 3,
	}
)

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

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

func (KafkaVersion) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[4].Descriptor()
}

func (KafkaVersion) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[4]
}

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

// Deprecated: Use KafkaVersion.Descriptor instead.
func (KafkaVersion) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{4}
}

type NetworkType int32

const (
	NetworkType_NetworkType_Public       NetworkType = 0
	NetworkType_NetworkType_VPC_Peering  NetworkType = 1
	NetworkType_NetworkType_Private_Link NetworkType = 2
)

// Enum value maps for NetworkType.
var (
	NetworkType_name = map[int32]string{
		0: "NetworkType_Public",
		1: "NetworkType_VPC_Peering",
		2: "NetworkType_Private_Link",
	}
	NetworkType_value = map[string]int32{
		"NetworkType_Public":       0,
		"NetworkType_VPC_Peering":  1,
		"NetworkType_Private_Link": 2,
	}
)

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

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

func (NetworkType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[5].Descriptor()
}

func (NetworkType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[5]
}

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

// Deprecated: Use NetworkType.Descriptor instead.
func (NetworkType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{5}
}

type KafkaType int32

const (
	KafkaType_KafkaType_Self_Hosted KafkaType = 0
	KafkaType_KafkaType_MSK         KafkaType = 1
	KafkaType_KafkaType_Confluent   KafkaType = 2
)

// Enum value maps for KafkaType.
var (
	KafkaType_name = map[int32]string{
		0: "KafkaType_Self_Hosted",
		1: "KafkaType_MSK",
		2: "KafkaType_Confluent",
	}
	KafkaType_value = map[string]int32{
		"KafkaType_Self_Hosted": 0,
		"KafkaType_MSK":         1,
		"KafkaType_Confluent":   2,
	}
)

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

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

func (KafkaType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[6].Descriptor()
}

func (KafkaType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[6]
}

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

// Deprecated: Use KafkaType.Descriptor instead.
func (KafkaType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{6}
}

type Protocol int32

const (
	Protocol_CANAL_JSON    Protocol = 0
	Protocol_OPEN_PROTOCOL Protocol = 1
	Protocol_AVRO          Protocol = 2
	Protocol_DEBEZIUM      Protocol = 3
	Protocol_DEBEZIUM_AVRO Protocol = 4
)

// Enum value maps for Protocol.
var (
	Protocol_name = map[int32]string{
		0: "CANAL_JSON",
		1: "OPEN_PROTOCOL",
		2: "AVRO",
		3: "DEBEZIUM",
		4: "DEBEZIUM_AVRO",
	}
	Protocol_value = map[string]int32{
		"CANAL_JSON":    0,
		"OPEN_PROTOCOL": 1,
		"AVRO":          2,
		"DEBEZIUM":      3,
		"DEBEZIUM_AVRO": 4,
	}
)

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

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

func (Protocol) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[7].Descriptor()
}

func (Protocol) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[7]
}

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

// Deprecated: Use Protocol.Descriptor instead.
func (Protocol) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{7}
}

type DecimalHandlingMode int32

const (
	DecimalHandlingMode_DECIMAL_HANDLING_MODE_PRECISE DecimalHandlingMode = 0
	DecimalHandlingMode_DECIMAL_HANDLING_MODE_STRING  DecimalHandlingMode = 1
)

// Enum value maps for DecimalHandlingMode.
var (
	DecimalHandlingMode_name = map[int32]string{
		0: "DECIMAL_HANDLING_MODE_PRECISE",
		1: "DECIMAL_HANDLING_MODE_STRING",
	}
	DecimalHandlingMode_value = map[string]int32{
		"DECIMAL_HANDLING_MODE_PRECISE": 0,
		"DECIMAL_HANDLING_MODE_STRING":  1,
	}
)

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

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

func (DecimalHandlingMode) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[8].Descriptor()
}

func (DecimalHandlingMode) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[8]
}

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

// Deprecated: Use DecimalHandlingMode.Descriptor instead.
func (DecimalHandlingMode) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{8}
}

type BigintUnsignedHandlingMode int32

const (
	BigintUnsignedHandlingMode_BIGINT_UNSIGNED_HANDLING_MODE_LONG   BigintUnsignedHandlingMode = 0
	BigintUnsignedHandlingMode_BIGINT_UNSIGNED_HANDLING_MODE_STRING BigintUnsignedHandlingMode = 1
)

// Enum value maps for BigintUnsignedHandlingMode.
var (
	BigintUnsignedHandlingMode_name = map[int32]string{
		0: "BIGINT_UNSIGNED_HANDLING_MODE_LONG",
		1: "BIGINT_UNSIGNED_HANDLING_MODE_STRING",
	}
	BigintUnsignedHandlingMode_value = map[string]int32{
		"BIGINT_UNSIGNED_HANDLING_MODE_LONG":   0,
		"BIGINT_UNSIGNED_HANDLING_MODE_STRING": 1,
	}
)

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

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

func (BigintUnsignedHandlingMode) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[9].Descriptor()
}

func (BigintUnsignedHandlingMode) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[9]
}

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

// Deprecated: Use BigintUnsignedHandlingMode.Descriptor instead.
func (BigintUnsignedHandlingMode) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{9}
}

type PartitionDispatcher int32

const (
	PartitionDispatcher_TABLE       PartitionDispatcher = 0
	PartitionDispatcher_INDEX_VALUE PartitionDispatcher = 1
	PartitionDispatcher_TS          PartitionDispatcher = 2
	PartitionDispatcher_COLUMNS     PartitionDispatcher = 3
)

// Enum value maps for PartitionDispatcher.
var (
	PartitionDispatcher_name = map[int32]string{
		0: "TABLE",
		1: "INDEX_VALUE",
		2: "TS",
		3: "COLUMNS",
	}
	PartitionDispatcher_value = map[string]int32{
		"TABLE":       0,
		"INDEX_VALUE": 1,
		"TS":          2,
		"COLUMNS":     3,
	}
)

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

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

func (PartitionDispatcher) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[10].Descriptor()
}

func (PartitionDispatcher) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[10]
}

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

// Deprecated: Use PartitionDispatcher.Descriptor instead.
func (PartitionDispatcher) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{10}
}

type CompressionType int32

const (
	CompressionType_NONE   CompressionType = 0
	CompressionType_GZIP   CompressionType = 1
	CompressionType_SNAPPY CompressionType = 2
	CompressionType_LZ4    CompressionType = 3
	CompressionType_ZSTD   CompressionType = 4
)

// Enum value maps for CompressionType.
var (
	CompressionType_name = map[int32]string{
		0: "NONE",
		1: "GZIP",
		2: "SNAPPY",
		3: "LZ4",
		4: "ZSTD",
	}
	CompressionType_value = map[string]int32{
		"NONE":   0,
		"GZIP":   1,
		"SNAPPY": 2,
		"LZ4":    3,
		"ZSTD":   4,
	}
)

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

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

func (CompressionType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[11].Descriptor()
}

func (CompressionType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[11]
}

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

// Deprecated: Use CompressionType.Descriptor instead.
func (CompressionType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{11}
}

type S3Protocol int32

const (
	S3Protocol_S3_PROTOCOL_CSV        S3Protocol = 0
	S3Protocol_S3_PROTOCOL_CANAL_JSON S3Protocol = 1
)

// Enum value maps for S3Protocol.
var (
	S3Protocol_name = map[int32]string{
		0: "S3_PROTOCOL_CSV",
		1: "S3_PROTOCOL_CANAL_JSON",
	}
	S3Protocol_value = map[string]int32{
		"S3_PROTOCOL_CSV":        0,
		"S3_PROTOCOL_CANAL_JSON": 1,
	}
)

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

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

func (S3Protocol) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[12].Descriptor()
}

func (S3Protocol) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[12]
}

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

// Deprecated: Use S3Protocol.Descriptor instead.
func (S3Protocol) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{12}
}

type StartMode int32

const (
	StartMode_FROM_NOW StartMode = 0
	StartMode_FROM_TSO StartMode = 1
	StartMode_FROM_UTC StartMode = 2
)

// Enum value maps for StartMode.
var (
	StartMode_name = map[int32]string{
		0: "FROM_NOW",
		1: "FROM_TSO",
		2: "FROM_UTC",
	}
	StartMode_value = map[string]int32{
		"FROM_NOW": 0,
		"FROM_TSO": 1,
		"FROM_UTC": 2,
	}
)

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

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

func (StartMode) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[13].Descriptor()
}

func (StartMode) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[13]
}

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

// Deprecated: Use StartMode.Descriptor instead.
func (StartMode) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{13}
}

type TableMode int32

const (
	TableMode_IGNORE_NOT_SUPPORT_TABLE TableMode = 0
	TableMode_FORCE_SYNC               TableMode = 1
)

// Enum value maps for TableMode.
var (
	TableMode_name = map[int32]string{
		0: "IGNORE_NOT_SUPPORT_TABLE",
		1: "FORCE_SYNC",
	}
	TableMode_value = map[string]int32{
		"IGNORE_NOT_SUPPORT_TABLE": 0,
		"FORCE_SYNC":               1,
	}
)

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

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

func (TableMode) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[14].Descriptor()
}

func (TableMode) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[14]
}

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

// Deprecated: Use TableMode.Descriptor instead.
func (TableMode) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{14}
}

type BinaryEncodingMethod int32

const (
	BinaryEncodingMethod_BASE64 BinaryEncodingMethod = 0
	BinaryEncodingMethod_HEX    BinaryEncodingMethod = 1
)

// Enum value maps for BinaryEncodingMethod.
var (
	BinaryEncodingMethod_name = map[int32]string{
		0: "BASE64",
		1: "HEX",
	}
	BinaryEncodingMethod_value = map[string]int32{
		"BASE64": 0,
		"HEX":    1,
	}
)

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

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

func (BinaryEncodingMethod) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[15].Descriptor()
}

func (BinaryEncodingMethod) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[15]
}

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

// Deprecated: Use BinaryEncodingMethod.Descriptor instead.
func (BinaryEncodingMethod) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{15}
}

type S3Provider int32

const (
	S3Provider_S3_PROVIDER_AWS         S3Provider = 0
	S3Provider_S3_PROVIDER_ALIBABA_OSS S3Provider = 1
)

// Enum value maps for S3Provider.
var (
	S3Provider_name = map[int32]string{
		0: "S3_PROVIDER_AWS",
		1: "S3_PROVIDER_ALIBABA_OSS",
	}
	S3Provider_value = map[string]int32{
		"S3_PROVIDER_AWS":         0,
		"S3_PROVIDER_ALIBABA_OSS": 1,
	}
)

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

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

func (S3Provider) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[16].Descriptor()
}

func (S3Provider) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[16]
}

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

// Deprecated: Use S3Provider.Descriptor instead.
func (S3Provider) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{16}
}

type S3AuthType int32

const (
	S3AuthType_S3_AUTH_TYPE_AK_SK       S3AuthType = 0
	S3AuthType_S3_AUTH_TYPE_ASSUME_ROLE S3AuthType = 1
)

// Enum value maps for S3AuthType.
var (
	S3AuthType_name = map[int32]string{
		0: "S3_AUTH_TYPE_AK_SK",
		1: "S3_AUTH_TYPE_ASSUME_ROLE",
	}
	S3AuthType_value = map[string]int32{
		"S3_AUTH_TYPE_AK_SK":       0,
		"S3_AUTH_TYPE_ASSUME_ROLE": 1,
	}
)

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

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

func (S3AuthType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[17].Descriptor()
}

func (S3AuthType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[17]
}

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

// Deprecated: Use S3AuthType.Descriptor instead.
func (S3AuthType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{17}
}

type PulsarDestinationProtocol int32

const (
	PulsarDestinationProtocol_PULSAR_PROTOCOL_PULSAR     PulsarDestinationProtocol = 0
	PulsarDestinationProtocol_PULSAR_PROTOCOL_PULSAR_SSL PulsarDestinationProtocol = 1
	PulsarDestinationProtocol_PULSAR_PROTOCOL_HTTP       PulsarDestinationProtocol = 2
	PulsarDestinationProtocol_PULSAR_PROTOCOL_HTTPS      PulsarDestinationProtocol = 3
)

// Enum value maps for PulsarDestinationProtocol.
var (
	PulsarDestinationProtocol_name = map[int32]string{
		0: "PULSAR_PROTOCOL_PULSAR",
		1: "PULSAR_PROTOCOL_PULSAR_SSL",
		2: "PULSAR_PROTOCOL_HTTP",
		3: "PULSAR_PROTOCOL_HTTPS",
	}
	PulsarDestinationProtocol_value = map[string]int32{
		"PULSAR_PROTOCOL_PULSAR":     0,
		"PULSAR_PROTOCOL_PULSAR_SSL": 1,
		"PULSAR_PROTOCOL_HTTP":       2,
		"PULSAR_PROTOCOL_HTTPS":      3,
	}
)

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

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

func (PulsarDestinationProtocol) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[18].Descriptor()
}

func (PulsarDestinationProtocol) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[18]
}

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

// Deprecated: Use PulsarDestinationProtocol.Descriptor instead.
func (PulsarDestinationProtocol) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{18}
}

type PulsarAuthType int32

const (
	PulsarAuthType_PULSAR_AUTH_TYPE_BASIC PulsarAuthType = 0
	PulsarAuthType_PULSAR_AUTH_TYPE_TOKEN PulsarAuthType = 1
)

// Enum value maps for PulsarAuthType.
var (
	PulsarAuthType_name = map[int32]string{
		0: "PULSAR_AUTH_TYPE_BASIC",
		1: "PULSAR_AUTH_TYPE_TOKEN",
	}
	PulsarAuthType_value = map[string]int32{
		"PULSAR_AUTH_TYPE_BASIC": 0,
		"PULSAR_AUTH_TYPE_TOKEN": 1,
	}
)

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

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

func (PulsarAuthType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[19].Descriptor()
}

func (PulsarAuthType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[19]
}

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

// Deprecated: Use PulsarAuthType.Descriptor instead.
func (PulsarAuthType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{19}
}

type PulsarCompressionType int32

const (
	PulsarCompressionType_PULSAR_COMPRESSION_NONE PulsarCompressionType = 0
	PulsarCompressionType_PULSAR_COMPRESSION_LZ4  PulsarCompressionType = 1
	PulsarCompressionType_PULSAR_COMPRESSION_ZLIB PulsarCompressionType = 2
	PulsarCompressionType_PULSAR_COMPRESSION_ZSTD PulsarCompressionType = 3
)

// Enum value maps for PulsarCompressionType.
var (
	PulsarCompressionType_name = map[int32]string{
		0: "PULSAR_COMPRESSION_NONE",
		1: "PULSAR_COMPRESSION_LZ4",
		2: "PULSAR_COMPRESSION_ZLIB",
		3: "PULSAR_COMPRESSION_ZSTD",
	}
	PulsarCompressionType_value = map[string]int32{
		"PULSAR_COMPRESSION_NONE": 0,
		"PULSAR_COMPRESSION_LZ4":  1,
		"PULSAR_COMPRESSION_ZLIB": 2,
		"PULSAR_COMPRESSION_ZSTD": 3,
	}
)

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

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

func (PulsarCompressionType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[20].Descriptor()
}

func (PulsarCompressionType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[20]
}

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

// Deprecated: Use PulsarCompressionType.Descriptor instead.
func (PulsarCompressionType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{20}
}

type ConfigClusterType int32

const (
	ConfigClusterType_CONFIG_CLUSTER_TYPE_UNSPECIFIED ConfigClusterType = 0
	ConfigClusterType_TICDC_CLUSTER                   ConfigClusterType = 1
	ConfigClusterType_CHANGEFEED_CLUSTER              ConfigClusterType = 2
)

// Enum value maps for ConfigClusterType.
var (
	ConfigClusterType_name = map[int32]string{
		0: "CONFIG_CLUSTER_TYPE_UNSPECIFIED",
		1: "TICDC_CLUSTER",
		2: "CHANGEFEED_CLUSTER",
	}
	ConfigClusterType_value = map[string]int32{
		"CONFIG_CLUSTER_TYPE_UNSPECIFIED": 0,
		"TICDC_CLUSTER":                   1,
		"CHANGEFEED_CLUSTER":              2,
	}
)

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

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

func (ConfigClusterType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[21].Descriptor()
}

func (ConfigClusterType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[21]
}

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

// Deprecated: Use ConfigClusterType.Descriptor instead.
func (ConfigClusterType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{21}
}

type ConfigFileType int32

const (
	ConfigFileType_CONFIG_FILE_TYPE_UNSPECIFIED ConfigFileType = 0
	ConfigFileType_TICDC_FILE                   ConfigFileType = 1
	ConfigFileType_CHANGEFEED_FILE              ConfigFileType = 2
	ConfigFileType_SINK_URI                     ConfigFileType = 3
)

// Enum value maps for ConfigFileType.
var (
	ConfigFileType_name = map[int32]string{
		0: "CONFIG_FILE_TYPE_UNSPECIFIED",
		1: "TICDC_FILE",
		2: "CHANGEFEED_FILE",
		3: "SINK_URI",
	}
	ConfigFileType_value = map[string]int32{
		"CONFIG_FILE_TYPE_UNSPECIFIED": 0,
		"TICDC_FILE":                   1,
		"CHANGEFEED_FILE":              2,
		"SINK_URI":                     3,
	}
)

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

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

func (ConfigFileType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[22].Descriptor()
}

func (ConfigFileType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[22]
}

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

// Deprecated: Use ConfigFileType.Descriptor instead.
func (ConfigFileType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{22}
}

type SinkEndpointType int32

const (
	SinkEndpointType_SINK_ENDPOINT_TYPE_UNSPECIFIED SinkEndpointType = 0
	SinkEndpointType_VPC_ENDPOINT_SERVICE           SinkEndpointType = 1
	SinkEndpointType_AMAZON_MSK                     SinkEndpointType = 2
)

// Enum value maps for SinkEndpointType.
var (
	SinkEndpointType_name = map[int32]string{
		0: "SINK_ENDPOINT_TYPE_UNSPECIFIED",
		1: "VPC_ENDPOINT_SERVICE",
		2: "AMAZON_MSK",
	}
	SinkEndpointType_value = map[string]int32{
		"SINK_ENDPOINT_TYPE_UNSPECIFIED": 0,
		"VPC_ENDPOINT_SERVICE":           1,
		"AMAZON_MSK":                     2,
	}
)

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

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

func (SinkEndpointType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[23].Descriptor()
}

func (SinkEndpointType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[23]
}

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

// Deprecated: Use SinkEndpointType.Descriptor instead.
func (SinkEndpointType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{23}
}

type MskAuthType int32

const (
	MskAuthType_MSK_AUTH_TYPE_UNSPECIFIED MskAuthType = 0
	MskAuthType_SASL_SCRAM                MskAuthType = 1
	MskAuthType_SASL_IAM                  MskAuthType = 2
)

// Enum value maps for MskAuthType.
var (
	MskAuthType_name = map[int32]string{
		0: "MSK_AUTH_TYPE_UNSPECIFIED",
		1: "SASL_SCRAM",
		2: "SASL_IAM",
	}
	MskAuthType_value = map[string]int32{
		"MSK_AUTH_TYPE_UNSPECIFIED": 0,
		"SASL_SCRAM":                1,
		"SASL_IAM":                  2,
	}
)

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

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

func (MskAuthType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[24].Descriptor()
}

func (MskAuthType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[24]
}

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

// Deprecated: Use MskAuthType.Descriptor instead.
func (MskAuthType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{24}
}

type SinkEndpointStatus int32

const (
	SinkEndpointStatus_SINK_ENDPOINT_STATUS_UNSPECIFIED        SinkEndpointStatus = 0
	SinkEndpointStatus_SINK_ENDPOINT_STATUS_CREATING           SinkEndpointStatus = 1
	SinkEndpointStatus_SINK_ENDPOINT_STATUS_PENDING_ACCEPTANCE SinkEndpointStatus = 2
	SinkEndpointStatus_SINK_ENDPOINT_STATUS_AVAILABLE          SinkEndpointStatus = 3
	SinkEndpointStatus_SINK_ENDPOINT_STATUS_FAILED             SinkEndpointStatus = 4
)

// Enum value maps for SinkEndpointStatus.
var (
	SinkEndpointStatus_name = map[int32]string{
		0: "SINK_ENDPOINT_STATUS_UNSPECIFIED",
		1: "SINK_ENDPOINT_STATUS_CREATING",
		2: "SINK_ENDPOINT_STATUS_PENDING_ACCEPTANCE",
		3: "SINK_ENDPOINT_STATUS_AVAILABLE",
		4: "SINK_ENDPOINT_STATUS_FAILED",
	}
	SinkEndpointStatus_value = map[string]int32{
		"SINK_ENDPOINT_STATUS_UNSPECIFIED":        0,
		"SINK_ENDPOINT_STATUS_CREATING":           1,
		"SINK_ENDPOINT_STATUS_PENDING_ACCEPTANCE": 2,
		"SINK_ENDPOINT_STATUS_AVAILABLE":          3,
		"SINK_ENDPOINT_STATUS_FAILED":             4,
	}
)

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

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

func (SinkEndpointStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[25].Descriptor()
}

func (SinkEndpointStatus) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[25]
}

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

// Deprecated: Use SinkEndpointStatus.Descriptor instead.
func (SinkEndpointStatus) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{25}
}

type DataPipelineStatus int32

const (
	DataPipelineStatus_DATA_PIPELINE_STATUS_UNSPECIFIED DataPipelineStatus = 0
	DataPipelineStatus_DATA_PIPELINE_STATUS_CREATING    DataPipelineStatus = 1
	DataPipelineStatus_DATA_PIPELINE_STATUS_RUNNING     DataPipelineStatus = 2
	DataPipelineStatus_DATA_PIPELINE_STATUS_PAUSING     DataPipelineStatus = 3
	DataPipelineStatus_DATA_PIPELINE_STATUS_PAUSED      DataPipelineStatus = 4
	DataPipelineStatus_DATA_PIPELINE_STATUS_RESUMING    DataPipelineStatus = 6
	DataPipelineStatus_DATA_PIPELINE_STATUS_DELETING    DataPipelineStatus = 7
	DataPipelineStatus_DATA_PIPELINE_STATUS_FAILED      DataPipelineStatus = 8
	DataPipelineStatus_DATA_PIPELINE_STATUS_COMPLETED   DataPipelineStatus = 9
	// Edit applies the new desired configuration to the stopped children before
	// returning to PAUSED, so it is a transitional status like PAUSING/RESUMING.
	DataPipelineStatus_DATA_PIPELINE_STATUS_EDITING DataPipelineStatus = 10
)

// Enum value maps for DataPipelineStatus.
var (
	DataPipelineStatus_name = map[int32]string{
		0:  "DATA_PIPELINE_STATUS_UNSPECIFIED",
		1:  "DATA_PIPELINE_STATUS_CREATING",
		2:  "DATA_PIPELINE_STATUS_RUNNING",
		3:  "DATA_PIPELINE_STATUS_PAUSING",
		4:  "DATA_PIPELINE_STATUS_PAUSED",
		6:  "DATA_PIPELINE_STATUS_RESUMING",
		7:  "DATA_PIPELINE_STATUS_DELETING",
		8:  "DATA_PIPELINE_STATUS_FAILED",
		9:  "DATA_PIPELINE_STATUS_COMPLETED",
		10: "DATA_PIPELINE_STATUS_EDITING",
	}
	DataPipelineStatus_value = map[string]int32{
		"DATA_PIPELINE_STATUS_UNSPECIFIED": 0,
		"DATA_PIPELINE_STATUS_CREATING":    1,
		"DATA_PIPELINE_STATUS_RUNNING":     2,
		"DATA_PIPELINE_STATUS_PAUSING":     3,
		"DATA_PIPELINE_STATUS_PAUSED":      4,
		"DATA_PIPELINE_STATUS_RESUMING":    6,
		"DATA_PIPELINE_STATUS_DELETING":    7,
		"DATA_PIPELINE_STATUS_FAILED":      8,
		"DATA_PIPELINE_STATUS_COMPLETED":   9,
		"DATA_PIPELINE_STATUS_EDITING":     10,
	}
)

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

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

func (DataPipelineStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[26].Descriptor()
}

func (DataPipelineStatus) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[26]
}

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

// Deprecated: Use DataPipelineStatus.Descriptor instead.
func (DataPipelineStatus) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{26}
}

// DataPipelinePhase is a derived, UI-facing view of where a Pipeline is. It is
// never persisted: the durable record is the internal orchestration stage, and
// exposing that would leak action names the Console must not depend on.
type DataPipelinePhase int32

const (
	DataPipelinePhase_DATA_PIPELINE_PHASE_UNSPECIFIED DataPipelinePhase = 0
	// Export and Changefeed are being created; no data is moving yet.
	DataPipelinePhase_DATA_PIPELINE_PHASE_PREPARING DataPipelinePhase = 1
	// The full snapshot is running.
	DataPipelinePhase_DATA_PIPELINE_PHASE_SNAPSHOTTING DataPipelinePhase = 2
	// The destination integration is being created and started.
	DataPipelinePhase_DATA_PIPELINE_PHASE_CREATING_DESTINATION DataPipelinePhase = 3
	// The destination is loading the snapshot it has not finished consuming.
	DataPipelinePhase_DATA_PIPELINE_PHASE_INITIAL_LOADING DataPipelinePhase = 4
	// Snapshot delivered; incremental changes are flowing.
	DataPipelinePhase_DATA_PIPELINE_PHASE_STREAMING   DataPipelinePhase = 5
	DataPipelinePhase_DATA_PIPELINE_PHASE_PAUSING     DataPipelinePhase = 6
	DataPipelinePhase_DATA_PIPELINE_PHASE_PAUSED      DataPipelinePhase = 7
	DataPipelinePhase_DATA_PIPELINE_PHASE_EDITING     DataPipelinePhase = 8
	DataPipelinePhase_DATA_PIPELINE_PHASE_RESUMING    DataPipelinePhase = 9
	DataPipelinePhase_DATA_PIPELINE_PHASE_CLEANING_UP DataPipelinePhase = 10
	// Terminal success for a full-only Pipeline.
	DataPipelinePhase_DATA_PIPELINE_PHASE_COMPLETE DataPipelinePhase = 11
	DataPipelinePhase_DATA_PIPELINE_PHASE_ERROR    DataPipelinePhase = 12
)

// Enum value maps for DataPipelinePhase.
var (
	DataPipelinePhase_name = map[int32]string{
		0:  "DATA_PIPELINE_PHASE_UNSPECIFIED",
		1:  "DATA_PIPELINE_PHASE_PREPARING",
		2:  "DATA_PIPELINE_PHASE_SNAPSHOTTING",
		3:  "DATA_PIPELINE_PHASE_CREATING_DESTINATION",
		4:  "DATA_PIPELINE_PHASE_INITIAL_LOADING",
		5:  "DATA_PIPELINE_PHASE_STREAMING",
		6:  "DATA_PIPELINE_PHASE_PAUSING",
		7:  "DATA_PIPELINE_PHASE_PAUSED",
		8:  "DATA_PIPELINE_PHASE_EDITING",
		9:  "DATA_PIPELINE_PHASE_RESUMING",
		10: "DATA_PIPELINE_PHASE_CLEANING_UP",
		11: "DATA_PIPELINE_PHASE_COMPLETE",
		12: "DATA_PIPELINE_PHASE_ERROR",
	}
	DataPipelinePhase_value = map[string]int32{
		"DATA_PIPELINE_PHASE_UNSPECIFIED":          0,
		"DATA_PIPELINE_PHASE_PREPARING":            1,
		"DATA_PIPELINE_PHASE_SNAPSHOTTING":         2,
		"DATA_PIPELINE_PHASE_CREATING_DESTINATION": 3,
		"DATA_PIPELINE_PHASE_INITIAL_LOADING":      4,
		"DATA_PIPELINE_PHASE_STREAMING":            5,
		"DATA_PIPELINE_PHASE_PAUSING":              6,
		"DATA_PIPELINE_PHASE_PAUSED":               7,
		"DATA_PIPELINE_PHASE_EDITING":              8,
		"DATA_PIPELINE_PHASE_RESUMING":             9,
		"DATA_PIPELINE_PHASE_CLEANING_UP":          10,
		"DATA_PIPELINE_PHASE_COMPLETE":             11,
		"DATA_PIPELINE_PHASE_ERROR":                12,
	}
)

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

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

func (DataPipelinePhase) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[27].Descriptor()
}

func (DataPipelinePhase) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[27]
}

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

// Deprecated: Use DataPipelinePhase.Descriptor instead.
func (DataPipelinePhase) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{27}
}

type DataPipelineSyncMode int32

const (
	DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_UNSPECIFIED          DataPipelineSyncMode = 0
	DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_FULL                 DataPipelineSyncMode = 1
	DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_FULL_AND_INCREMENTAL DataPipelineSyncMode = 2
)

// Enum value maps for DataPipelineSyncMode.
var (
	DataPipelineSyncMode_name = map[int32]string{
		0: "DATA_PIPELINE_SYNC_MODE_UNSPECIFIED",
		1: "DATA_PIPELINE_SYNC_MODE_FULL",
		2: "DATA_PIPELINE_SYNC_MODE_FULL_AND_INCREMENTAL",
	}
	DataPipelineSyncMode_value = map[string]int32{
		"DATA_PIPELINE_SYNC_MODE_UNSPECIFIED":          0,
		"DATA_PIPELINE_SYNC_MODE_FULL":                 1,
		"DATA_PIPELINE_SYNC_MODE_FULL_AND_INCREMENTAL": 2,
	}
)

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

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

func (DataPipelineSyncMode) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[28].Descriptor()
}

func (DataPipelineSyncMode) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[28]
}

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

// Deprecated: Use DataPipelineSyncMode.Descriptor instead.
func (DataPipelineSyncMode) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{28}
}

type DataPipelineDestinationType int32

const (
	DataPipelineDestinationType_DATA_PIPELINE_DESTINATION_TYPE_UNSPECIFIED DataPipelineDestinationType = 0
	DataPipelineDestinationType_DATA_PIPELINE_DESTINATION_TYPE_TIDB_LAKE   DataPipelineDestinationType = 1
)

// Enum value maps for DataPipelineDestinationType.
var (
	DataPipelineDestinationType_name = map[int32]string{
		0: "DATA_PIPELINE_DESTINATION_TYPE_UNSPECIFIED",
		1: "DATA_PIPELINE_DESTINATION_TYPE_TIDB_LAKE",
	}
	DataPipelineDestinationType_value = map[string]int32{
		"DATA_PIPELINE_DESTINATION_TYPE_UNSPECIFIED": 0,
		"DATA_PIPELINE_DESTINATION_TYPE_TIDB_LAKE":   1,
	}
)

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

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

func (DataPipelineDestinationType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[29].Descriptor()
}

func (DataPipelineDestinationType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[29]
}

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

// Deprecated: Use DataPipelineDestinationType.Descriptor instead.
func (DataPipelineDestinationType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{29}
}

// DataPipelineS3AuthType selects how the staging bucket is reached. Both modes
// are carried through to all three children - Export, TiCDC and the
// destination - so the choice is made once, here.
type DataPipelineS3AuthType int32

const (
	DataPipelineS3AuthType_DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED DataPipelineS3AuthType = 0
	DataPipelineS3AuthType_DATA_PIPELINE_S3_AUTH_TYPE_ACCESS_KEY  DataPipelineS3AuthType = 1
	DataPipelineS3AuthType_DATA_PIPELINE_S3_AUTH_TYPE_ROLE_ARN    DataPipelineS3AuthType = 2
)

// Enum value maps for DataPipelineS3AuthType.
var (
	DataPipelineS3AuthType_name = map[int32]string{
		0: "DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED",
		1: "DATA_PIPELINE_S3_AUTH_TYPE_ACCESS_KEY",
		2: "DATA_PIPELINE_S3_AUTH_TYPE_ROLE_ARN",
	}
	DataPipelineS3AuthType_value = map[string]int32{
		"DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED": 0,
		"DATA_PIPELINE_S3_AUTH_TYPE_ACCESS_KEY":  1,
		"DATA_PIPELINE_S3_AUTH_TYPE_ROLE_ARN":    2,
	}
)

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

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

func (DataPipelineS3AuthType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[30].Descriptor()
}

func (DataPipelineS3AuthType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[30]
}

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

// Deprecated: Use DataPipelineS3AuthType.Descriptor instead.
func (DataPipelineS3AuthType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{30}
}

// DataPipelineS3Provider selects the object-storage provider behind the
// staging area. The two are reached differently: Alibaba OSS is addressed by an
// oss:// URI, requires a custom endpoint, and makes the changefeed skip the
// AWS-only bucket-region probe that fails against OSS.
type DataPipelineS3Provider int32

const (
	// Unspecified reads as AWS, so a request written before OSS support keeps
	// its meaning.
	DataPipelineS3Provider_DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED DataPipelineS3Provider = 0
	DataPipelineS3Provider_DATA_PIPELINE_S3_PROVIDER_AWS         DataPipelineS3Provider = 1
	DataPipelineS3Provider_DATA_PIPELINE_S3_PROVIDER_ALIBABA_OSS DataPipelineS3Provider = 2
)

// Enum value maps for DataPipelineS3Provider.
var (
	DataPipelineS3Provider_name = map[int32]string{
		0: "DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED",
		1: "DATA_PIPELINE_S3_PROVIDER_AWS",
		2: "DATA_PIPELINE_S3_PROVIDER_ALIBABA_OSS",
	}
	DataPipelineS3Provider_value = map[string]int32{
		"DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED": 0,
		"DATA_PIPELINE_S3_PROVIDER_AWS":         1,
		"DATA_PIPELINE_S3_PROVIDER_ALIBABA_OSS": 2,
	}
)

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

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

func (DataPipelineS3Provider) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[31].Descriptor()
}

func (DataPipelineS3Provider) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[31]
}

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

// Deprecated: Use DataPipelineS3Provider.Descriptor instead.
func (DataPipelineS3Provider) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{31}
}

type DataPipelineStagingType int32

const (
	DataPipelineStagingType_DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED         DataPipelineStagingType = 0
	DataPipelineStagingType_DATA_PIPELINE_STAGING_TYPE_CUSTOMER_MANAGED_S3 DataPipelineStagingType = 1
	// Reserved for a future managed-staging adapter. P0 rejects this value with
	// UNSUPPORTED_STAGING_TYPE before making an external request.
	DataPipelineStagingType_DATA_PIPELINE_STAGING_TYPE_TIDB_MANAGED DataPipelineStagingType = 2
)

// Enum value maps for DataPipelineStagingType.
var (
	DataPipelineStagingType_name = map[int32]string{
		0: "DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED",
		1: "DATA_PIPELINE_STAGING_TYPE_CUSTOMER_MANAGED_S3",
		2: "DATA_PIPELINE_STAGING_TYPE_TIDB_MANAGED",
	}
	DataPipelineStagingType_value = map[string]int32{
		"DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED":         0,
		"DATA_PIPELINE_STAGING_TYPE_CUSTOMER_MANAGED_S3": 1,
		"DATA_PIPELINE_STAGING_TYPE_TIDB_MANAGED":        2,
	}
)

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

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

func (DataPipelineStagingType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[32].Descriptor()
}

func (DataPipelineStagingType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[32]
}

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

// Deprecated: Use DataPipelineStagingType.Descriptor instead.
func (DataPipelineStagingType) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{32}
}

type DataPipelineSnapshotEngine int32

const (
	DataPipelineSnapshotEngine_DATA_PIPELINE_SNAPSHOT_ENGINE_UNSPECIFIED DataPipelineSnapshotEngine = 0
	DataPipelineSnapshotEngine_DATA_PIPELINE_SNAPSHOT_ENGINE_DUMPLING    DataPipelineSnapshotEngine = 1
	DataPipelineSnapshotEngine_DATA_PIPELINE_SNAPSHOT_ENGINE_BR          DataPipelineSnapshotEngine = 2
)

// Enum value maps for DataPipelineSnapshotEngine.
var (
	DataPipelineSnapshotEngine_name = map[int32]string{
		0: "DATA_PIPELINE_SNAPSHOT_ENGINE_UNSPECIFIED",
		1: "DATA_PIPELINE_SNAPSHOT_ENGINE_DUMPLING",
		2: "DATA_PIPELINE_SNAPSHOT_ENGINE_BR",
	}
	DataPipelineSnapshotEngine_value = map[string]int32{
		"DATA_PIPELINE_SNAPSHOT_ENGINE_UNSPECIFIED": 0,
		"DATA_PIPELINE_SNAPSHOT_ENGINE_DUMPLING":    1,
		"DATA_PIPELINE_SNAPSHOT_ENGINE_BR":          2,
	}
)

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

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

func (DataPipelineSnapshotEngine) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[33].Descriptor()
}

func (DataPipelineSnapshotEngine) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[33]
}

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

// Deprecated: Use DataPipelineSnapshotEngine.Descriptor instead.
func (DataPipelineSnapshotEngine) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{33}
}

type DataPipelineSnapshotFormat int32

const (
	DataPipelineSnapshotFormat_DATA_PIPELINE_SNAPSHOT_FORMAT_UNSPECIFIED DataPipelineSnapshotFormat = 0
	DataPipelineSnapshotFormat_DATA_PIPELINE_SNAPSHOT_FORMAT_CSV         DataPipelineSnapshotFormat = 1
)

// Enum value maps for DataPipelineSnapshotFormat.
var (
	DataPipelineSnapshotFormat_name = map[int32]string{
		0: "DATA_PIPELINE_SNAPSHOT_FORMAT_UNSPECIFIED",
		1: "DATA_PIPELINE_SNAPSHOT_FORMAT_CSV",
	}
	DataPipelineSnapshotFormat_value = map[string]int32{
		"DATA_PIPELINE_SNAPSHOT_FORMAT_UNSPECIFIED": 0,
		"DATA_PIPELINE_SNAPSHOT_FORMAT_CSV":         1,
	}
)

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

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

func (DataPipelineSnapshotFormat) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[34].Descriptor()
}

func (DataPipelineSnapshotFormat) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[34]
}

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

// Deprecated: Use DataPipelineSnapshotFormat.Descriptor instead.
func (DataPipelineSnapshotFormat) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{34}
}

type DataPipelineIncrementalEngine int32

const (
	DataPipelineIncrementalEngine_DATA_PIPELINE_INCREMENTAL_ENGINE_UNSPECIFIED DataPipelineIncrementalEngine = 0
	DataPipelineIncrementalEngine_DATA_PIPELINE_INCREMENTAL_ENGINE_TICDC       DataPipelineIncrementalEngine = 1
)

// Enum value maps for DataPipelineIncrementalEngine.
var (
	DataPipelineIncrementalEngine_name = map[int32]string{
		0: "DATA_PIPELINE_INCREMENTAL_ENGINE_UNSPECIFIED",
		1: "DATA_PIPELINE_INCREMENTAL_ENGINE_TICDC",
	}
	DataPipelineIncrementalEngine_value = map[string]int32{
		"DATA_PIPELINE_INCREMENTAL_ENGINE_UNSPECIFIED": 0,
		"DATA_PIPELINE_INCREMENTAL_ENGINE_TICDC":       1,
	}
)

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

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

func (DataPipelineIncrementalEngine) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[35].Descriptor()
}

func (DataPipelineIncrementalEngine) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[35]
}

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

// Deprecated: Use DataPipelineIncrementalEngine.Descriptor instead.
func (DataPipelineIncrementalEngine) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{35}
}

type DataPipelineIncrementalFormat int32

const (
	DataPipelineIncrementalFormat_DATA_PIPELINE_INCREMENTAL_FORMAT_UNSPECIFIED DataPipelineIncrementalFormat = 0
	DataPipelineIncrementalFormat_DATA_PIPELINE_INCREMENTAL_FORMAT_CANAL_JSON  DataPipelineIncrementalFormat = 1
)

// Enum value maps for DataPipelineIncrementalFormat.
var (
	DataPipelineIncrementalFormat_name = map[int32]string{
		0: "DATA_PIPELINE_INCREMENTAL_FORMAT_UNSPECIFIED",
		1: "DATA_PIPELINE_INCREMENTAL_FORMAT_CANAL_JSON",
	}
	DataPipelineIncrementalFormat_value = map[string]int32{
		"DATA_PIPELINE_INCREMENTAL_FORMAT_UNSPECIFIED": 0,
		"DATA_PIPELINE_INCREMENTAL_FORMAT_CANAL_JSON":  1,
	}
)

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

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

func (DataPipelineIncrementalFormat) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[36].Descriptor()
}

func (DataPipelineIncrementalFormat) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[36]
}

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

// Deprecated: Use DataPipelineIncrementalFormat.Descriptor instead.
func (DataPipelineIncrementalFormat) EnumDescriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{36}
}

type Changefeed_Status int32

const (
	Changefeed_RUNNING  Changefeed_Status = 0
	Changefeed_FAILED   Changefeed_Status = 1
	Changefeed_ERROR    Changefeed_Status = 2
	Changefeed_CREATING Changefeed_Status = 3
	Changefeed_RESUMING Changefeed_Status = 4
	Changefeed_PAUSING  Changefeed_Status = 5
	Changefeed_PAUSED   Changefeed_Status = 6
	Changefeed_DELETING Changefeed_Status = 7
	Changefeed_DELETED  Changefeed_Status = 8
	Changefeed_EDITING  Changefeed_Status = 9
	Changefeed_WARNING  Changefeed_Status = 10
	Changefeed_SCALING  Changefeed_Status = 11
)

// Enum value maps for Changefeed_Status.
var (
	Changefeed_Status_name = map[int32]string{
		0:  "RUNNING",
		1:  "FAILED",
		2:  "ERROR",
		3:  "CREATING",
		4:  "RESUMING",
		5:  "PAUSING",
		6:  "PAUSED",
		7:  "DELETING",
		8:  "DELETED",
		9:  "EDITING",
		10: "WARNING",
		11: "SCALING",
	}
	Changefeed_Status_value = map[string]int32{
		"RUNNING":  0,
		"FAILED":   1,
		"ERROR":    2,
		"CREATING": 3,
		"RESUMING": 4,
		"PAUSING":  5,
		"PAUSED":   6,
		"DELETING": 7,
		"DELETED":  8,
		"EDITING":  9,
		"WARNING":  10,
		"SCALING":  11,
	}
)

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

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

func (Changefeed_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[37].Descriptor()
}

func (Changefeed_Status) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[37]
}

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

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

type SinkAdvertisedListener_DomainType int32

const (
	SinkAdvertisedListener_DOMAIN_TYPE_UNSPECIFIED SinkAdvertisedListener_DomainType = 0
	SinkAdvertisedListener_GENERATED               SinkAdvertisedListener_DomainType = 1
	SinkAdvertisedListener_CUSTOM                  SinkAdvertisedListener_DomainType = 2
)

// Enum value maps for SinkAdvertisedListener_DomainType.
var (
	SinkAdvertisedListener_DomainType_name = map[int32]string{
		0: "DOMAIN_TYPE_UNSPECIFIED",
		1: "GENERATED",
		2: "CUSTOM",
	}
	SinkAdvertisedListener_DomainType_value = map[string]int32{
		"DOMAIN_TYPE_UNSPECIFIED": 0,
		"GENERATED":               1,
		"CUSTOM":                  2,
	}
)

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

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

func (SinkAdvertisedListener_DomainType) Descriptor() protoreflect.EnumDescriptor {
	return file_consoleapi_dataflow_proto_enumTypes[38].Descriptor()
}

func (SinkAdvertisedListener_DomainType) Type() protoreflect.EnumType {
	return &file_consoleapi_dataflow_proto_enumTypes[38]
}

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

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

type ClusterIdReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClusterIdReq) ProtoMessage() {}

func (x *ClusterIdReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ClusterIdReq.ProtoReflect.Descriptor instead.
func (*ClusterIdReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{0}
}

func (x *ClusterIdReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type VolumeBackupSetting struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Hidden        bool                   `protobuf:"varint,1,opt,name=hidden,proto3" json:"hidden,omitempty"` // whether user can set ebs
	Enable        bool                   `protobuf:"varint,2,opt,name=enable,proto3" json:"enable,omitempty"` // whether open ebs feature
	Description   string                 `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*VolumeBackupSetting) ProtoMessage() {}

func (x *VolumeBackupSetting) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 VolumeBackupSetting.ProtoReflect.Descriptor instead.
func (*VolumeBackupSetting) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{1}
}

func (x *VolumeBackupSetting) GetHidden() bool {
	if x != nil {
		return x.Hidden
	}
	return false
}

func (x *VolumeBackupSetting) GetEnable() bool {
	if x != nil {
		return x.Enable
	}
	return false
}

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

type RegionInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DisplayName   string                 `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RegionInfo) ProtoMessage() {}

func (x *RegionInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 RegionInfo.ProtoReflect.Descriptor instead.
func (*RegionInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{2}
}

func (x *RegionInfo) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *RegionInfo) GetDisplayName() string {
	if x != nil {
		return x.DisplayName
	}
	return ""
}

type PartitionDispatcherConfig struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PartitionType PartitionDispatcher    `protobuf:"varint,1,opt,name=partition_type,json=partitionType,proto3,enum=consoleapi.PartitionDispatcher" json:"partition_type,omitempty"`
	Matcher       []string               `protobuf:"bytes,2,rep,name=matcher,proto3" json:"matcher,omitempty"`
	IndexName     string                 `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"`
	Columns       []string               `protobuf:"bytes,4,rep,name=columns,proto3" json:"columns,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PartitionDispatcherConfig) ProtoMessage() {}

func (x *PartitionDispatcherConfig) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PartitionDispatcherConfig.ProtoReflect.Descriptor instead.
func (*PartitionDispatcherConfig) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{3}
}

func (x *PartitionDispatcherConfig) GetPartitionType() PartitionDispatcher {
	if x != nil {
		return x.PartitionType
	}
	return PartitionDispatcher_TABLE
}

func (x *PartitionDispatcherConfig) GetMatcher() []string {
	if x != nil {
		return x.Matcher
	}
	return nil
}

func (x *PartitionDispatcherConfig) GetIndexName() string {
	if x != nil {
		return x.IndexName
	}
	return ""
}

func (x *PartitionDispatcherConfig) GetColumns() []string {
	if x != nil {
		return x.Columns
	}
	return nil
}

type Broker struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	KafkaVersion       KafkaVersion           `protobuf:"varint,1,opt,name=kafka_version,json=kafkaVersion,proto3,enum=consoleapi.KafkaVersion" json:"kafka_version,omitempty"`
	BrokerEndpoints    string                 `protobuf:"bytes,2,opt,name=broker_endpoints,json=brokerEndpoints,proto3" json:"broker_endpoints,omitempty"`
	TlsEnable          bool                   `protobuf:"varint,3,opt,name=tls_enable,json=tlsEnable,proto3" json:"tls_enable,omitempty"`
	Compression        CompressionType        `protobuf:"varint,4,opt,name=compression,proto3,enum=consoleapi.CompressionType" json:"compression,omitempty"`
	InsecureSkipVerify bool                   `protobuf:"varint,5,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
	// Optional Kafka client ID. When left empty it is not passed to the TiCDC
	// kernel and the kernel keeps its own default. When set, it is forwarded to
	// the kernel via the sink URI `kafka-client-id` parameter.
	KafkaClientId string `protobuf:"bytes,6,opt,name=kafka_client_id,json=kafkaClientId,proto3" json:"kafka_client_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Broker) ProtoMessage() {}

func (x *Broker) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 Broker.ProtoReflect.Descriptor instead.
func (*Broker) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{4}
}

func (x *Broker) GetKafkaVersion() KafkaVersion {
	if x != nil {
		return x.KafkaVersion
	}
	return KafkaVersion_KAFKA_VERSION_0XX
}

func (x *Broker) GetBrokerEndpoints() string {
	if x != nil {
		return x.BrokerEndpoints
	}
	return ""
}

func (x *Broker) GetTlsEnable() bool {
	if x != nil {
		return x.TlsEnable
	}
	return false
}

func (x *Broker) GetCompression() CompressionType {
	if x != nil {
		return x.Compression
	}
	return CompressionType_NONE
}

func (x *Broker) GetInsecureSkipVerify() bool {
	if x != nil {
		return x.InsecureSkipVerify
	}
	return false
}

func (x *Broker) GetKafkaClientId() string {
	if x != nil {
		return x.KafkaClientId
	}
	return ""
}

type SchemaRegistry struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	SchemaRegistryEndpoints string                 `protobuf:"bytes,1,opt,name=schema_registry_endpoints,json=schemaRegistryEndpoints,proto3" json:"schema_registry_endpoints,omitempty"`
	EnableHttpAuth          bool                   `protobuf:"varint,2,opt,name=enableHttpAuth,proto3" json:"enableHttpAuth,omitempty"`
	UserName                string                 `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"`
	Password                string                 `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

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

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

func (*SchemaRegistry) ProtoMessage() {}

func (x *SchemaRegistry) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 SchemaRegistry.ProtoReflect.Descriptor instead.
func (*SchemaRegistry) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{5}
}

func (x *SchemaRegistry) GetSchemaRegistryEndpoints() string {
	if x != nil {
		return x.SchemaRegistryEndpoints
	}
	return ""
}

func (x *SchemaRegistry) GetEnableHttpAuth() bool {
	if x != nil {
		return x.EnableHttpAuth
	}
	return false
}

func (x *SchemaRegistry) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *SchemaRegistry) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

type Authentication struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	AuthType      KafkaAuthType          `protobuf:"varint,1,opt,name=auth_type,json=authType,proto3,enum=consoleapi.KafkaAuthType" json:"auth_type,omitempty"`
	UserName      string                 `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"`
	Password      string                 `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Authentication) ProtoMessage() {}

func (x *Authentication) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 Authentication.ProtoReflect.Descriptor instead.
func (*Authentication) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{6}
}

func (x *Authentication) GetAuthType() KafkaAuthType {
	if x != nil {
		return x.AuthType
	}
	return KafkaAuthType_DISABLE
}

func (x *Authentication) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *Authentication) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

type DebeziumConfig struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	OutputOldValue bool                   `protobuf:"varint,1,opt,name=output_old_value,json=outputOldValue,proto3" json:"output_old_value,omitempty"`
	DisableSchema  bool                   `protobuf:"varint,2,opt,name=disable_schema,json=disableSchema,proto3" json:"disable_schema,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*DebeziumConfig) ProtoMessage() {}

func (x *DebeziumConfig) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DebeziumConfig.ProtoReflect.Descriptor instead.
func (*DebeziumConfig) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{7}
}

func (x *DebeziumConfig) GetOutputOldValue() bool {
	if x != nil {
		return x.OutputOldValue
	}
	return false
}

func (x *DebeziumConfig) GetDisableSchema() bool {
	if x != nil {
		return x.DisableSchema
	}
	return false
}

type DataFormat struct {
	state                      protoimpl.MessageState     `protogen:"open.v1"`
	Protocol                   Protocol                   `protobuf:"varint,1,opt,name=protocol,proto3,enum=consoleapi.Protocol" json:"protocol,omitempty"`
	EnableTidbExtension        bool                       `protobuf:"varint,2,opt,name=enable_tidb_extension,json=enableTidbExtension,proto3" json:"enable_tidb_extension,omitempty"`
	DecimalHandlingMode        DecimalHandlingMode        `protobuf:"varint,3,opt,name=decimal_handling_mode,json=decimalHandlingMode,proto3,enum=consoleapi.DecimalHandlingMode" json:"decimal_handling_mode,omitempty"`
	BigintUnsignedHandlingMode BigintUnsignedHandlingMode `protobuf:"varint,4,opt,name=bigint_unsigned_handling_mode,json=bigintUnsignedHandlingMode,proto3,enum=consoleapi.BigintUnsignedHandlingMode" json:"bigint_unsigned_handling_mode,omitempty"`
	SchemaRegistry             *SchemaRegistry            `protobuf:"bytes,5,opt,name=schema_registry,json=schemaRegistry,proto3" json:"schema_registry,omitempty"`
	DebeziumConfig             *DebeziumConfig            `protobuf:"bytes,6,opt,name=debezium_config,json=debeziumConfig,proto3" json:"debezium_config,omitempty"`
	OutputRawChangeEvent       bool                       `protobuf:"varint,7,opt,name=output_raw_change_event,json=outputRawChangeEvent,proto3" json:"output_raw_change_event,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

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

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

func (*DataFormat) ProtoMessage() {}

func (x *DataFormat) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataFormat.ProtoReflect.Descriptor instead.
func (*DataFormat) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{8}
}

func (x *DataFormat) GetProtocol() Protocol {
	if x != nil {
		return x.Protocol
	}
	return Protocol_CANAL_JSON
}

func (x *DataFormat) GetEnableTidbExtension() bool {
	if x != nil {
		return x.EnableTidbExtension
	}
	return false
}

func (x *DataFormat) GetDecimalHandlingMode() DecimalHandlingMode {
	if x != nil {
		return x.DecimalHandlingMode
	}
	return DecimalHandlingMode_DECIMAL_HANDLING_MODE_PRECISE
}

func (x *DataFormat) GetBigintUnsignedHandlingMode() BigintUnsignedHandlingMode {
	if x != nil {
		return x.BigintUnsignedHandlingMode
	}
	return BigintUnsignedHandlingMode_BIGINT_UNSIGNED_HANDLING_MODE_LONG
}

func (x *DataFormat) GetSchemaRegistry() *SchemaRegistry {
	if x != nil {
		return x.SchemaRegistry
	}
	return nil
}

func (x *DataFormat) GetDebeziumConfig() *DebeziumConfig {
	if x != nil {
		return x.DebeziumConfig
	}
	return nil
}

func (x *DataFormat) GetOutputRawChangeEvent() bool {
	if x != nil {
		return x.OutputRawChangeEvent
	}
	return false
}

type TopicPartitionConfig struct {
	state                protoimpl.MessageState       `protogen:"open.v1"`
	DispatchType         DispatchType                 `protobuf:"varint,1,opt,name=dispatch_type,json=dispatchType,proto3,enum=consoleapi.DispatchType" json:"dispatch_type,omitempty"`
	DefaultTopic         string                       `protobuf:"bytes,2,opt,name=default_topic,json=defaultTopic,proto3" json:"default_topic,omitempty"`
	TopicPrefix          string                       `protobuf:"bytes,3,opt,name=topic_prefix,json=topicPrefix,proto3" json:"topic_prefix,omitempty"`
	Separator            string                       `protobuf:"bytes,4,opt,name=separator,proto3" json:"separator,omitempty"`
	TopicSuffix          string                       `protobuf:"bytes,5,opt,name=topic_suffix,json=topicSuffix,proto3" json:"topic_suffix,omitempty"`
	ReplicationFactor    uint32                       `protobuf:"varint,6,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	PartitionNum         uint32                       `protobuf:"varint,7,opt,name=partition_num,json=partitionNum,proto3" json:"partition_num,omitempty"`
	PartitionDispatcher  PartitionDispatcher          `protobuf:"varint,8,opt,name=partition_dispatcher,json=partitionDispatcher,proto3,enum=consoleapi.PartitionDispatcher" json:"partition_dispatcher,omitempty"`
	PartitionDispatchers []*PartitionDispatcherConfig `protobuf:"bytes,9,rep,name=partition_dispatchers,json=partitionDispatchers,proto3" json:"partition_dispatchers,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*TopicPartitionConfig) ProtoMessage() {}

func (x *TopicPartitionConfig) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 TopicPartitionConfig.ProtoReflect.Descriptor instead.
func (*TopicPartitionConfig) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{9}
}

func (x *TopicPartitionConfig) GetDispatchType() DispatchType {
	if x != nil {
		return x.DispatchType
	}
	return DispatchType_DISPATCH_TYPE_ONE_TOPIC
}

func (x *TopicPartitionConfig) GetDefaultTopic() string {
	if x != nil {
		return x.DefaultTopic
	}
	return ""
}

func (x *TopicPartitionConfig) GetTopicPrefix() string {
	if x != nil {
		return x.TopicPrefix
	}
	return ""
}

func (x *TopicPartitionConfig) GetSeparator() string {
	if x != nil {
		return x.Separator
	}
	return ""
}

func (x *TopicPartitionConfig) GetTopicSuffix() string {
	if x != nil {
		return x.TopicSuffix
	}
	return ""
}

func (x *TopicPartitionConfig) GetReplicationFactor() uint32 {
	if x != nil {
		return x.ReplicationFactor
	}
	return 0
}

func (x *TopicPartitionConfig) GetPartitionNum() uint32 {
	if x != nil {
		return x.PartitionNum
	}
	return 0
}

func (x *TopicPartitionConfig) GetPartitionDispatcher() PartitionDispatcher {
	if x != nil {
		return x.PartitionDispatcher
	}
	return PartitionDispatcher_TABLE
}

func (x *TopicPartitionConfig) GetPartitionDispatchers() []*PartitionDispatcherConfig {
	if x != nil {
		return x.PartitionDispatchers
	}
	return nil
}

type KafkaInfo struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	Broker               *Broker                `protobuf:"bytes,1,opt,name=broker,proto3" json:"broker,omitempty"`
	Authentication       *Authentication        `protobuf:"bytes,2,opt,name=authentication,proto3" json:"authentication,omitempty"`
	DataFormat           *DataFormat            `protobuf:"bytes,3,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	TopicPartitionConfig *TopicPartitionConfig  `protobuf:"bytes,4,opt,name=topic_partition_config,json=topicPartitionConfig,proto3" json:"topic_partition_config,omitempty"`
	TableConfig          *TableConfig           `protobuf:"bytes,5,opt,name=table_config,json=tableConfig,proto3" json:"table_config,omitempty"`
	StartPosition        *StartPosition         `protobuf:"bytes,6,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	ColumnSelectors      []*ColumnSelector      `protobuf:"bytes,7,rep,name=column_selectors,json=columnSelectors,proto3" json:"column_selectors,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*KafkaInfo) ProtoMessage() {}

func (x *KafkaInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 KafkaInfo.ProtoReflect.Descriptor instead.
func (*KafkaInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{10}
}

func (x *KafkaInfo) GetBroker() *Broker {
	if x != nil {
		return x.Broker
	}
	return nil
}

func (x *KafkaInfo) GetAuthentication() *Authentication {
	if x != nil {
		return x.Authentication
	}
	return nil
}

func (x *KafkaInfo) GetDataFormat() *DataFormat {
	if x != nil {
		return x.DataFormat
	}
	return nil
}

func (x *KafkaInfo) GetTopicPartitionConfig() *TopicPartitionConfig {
	if x != nil {
		return x.TopicPartitionConfig
	}
	return nil
}

func (x *KafkaInfo) GetTableConfig() *TableConfig {
	if x != nil {
		return x.TableConfig
	}
	return nil
}

func (x *KafkaInfo) GetStartPosition() *StartPosition {
	if x != nil {
		return x.StartPosition
	}
	return nil
}

func (x *KafkaInfo) GetColumnSelectors() []*ColumnSelector {
	if x != nil {
		return x.ColumnSelectors
	}
	return nil
}

type NetworkInfo struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	NetworkType    NetworkType            `protobuf:"varint,1,opt,name=network_type,json=networkType,proto3,enum=consoleapi.NetworkType" json:"network_type,omitempty"`
	SinkEndpointId *uint64                `protobuf:"varint,2,opt,name=sink_endpoint_id,json=sinkEndpointId,proto3,oneof" json:"sink_endpoint_id,omitempty"`
	Ports          []uint32               `protobuf:"varint,3,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*NetworkInfo) ProtoMessage() {}

func (x *NetworkInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 NetworkInfo.ProtoReflect.Descriptor instead.
func (*NetworkInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{11}
}

func (x *NetworkInfo) GetNetworkType() NetworkType {
	if x != nil {
		return x.NetworkType
	}
	return NetworkType_NetworkType_Public
}

func (x *NetworkInfo) GetSinkEndpointId() uint64 {
	if x != nil && x.SinkEndpointId != nil {
		return *x.SinkEndpointId
	}
	return 0
}

func (x *NetworkInfo) GetPorts() []uint32 {
	if x != nil {
		return x.Ports
	}
	return nil
}

type Connection struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Endpoint      string                 `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Username      string                 `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Password      string                 `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Connection) ProtoMessage() {}

func (x *Connection) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 Connection.ProtoReflect.Descriptor instead.
func (*Connection) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{12}
}

func (x *Connection) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *Connection) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *Connection) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

type PrivatelinkInfo struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	DfPrivatelinkEndpointId uint64                 `protobuf:"varint,1,opt,name=df_privatelink_endpoint_id,json=dfPrivatelinkEndpointId,proto3" json:"df_privatelink_endpoint_id,omitempty"`
	EndpointName            string                 `protobuf:"bytes,2,opt,name=endpoint_name,json=endpointName,proto3" json:"endpoint_name,omitempty"`
	EndpointAddress         string                 `protobuf:"bytes,3,opt,name=endpoint_address,json=endpointAddress,proto3" json:"endpoint_address,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

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

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

func (*PrivatelinkInfo) ProtoMessage() {}

func (x *PrivatelinkInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PrivatelinkInfo.ProtoReflect.Descriptor instead.
func (*PrivatelinkInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{13}
}

func (x *PrivatelinkInfo) GetDfPrivatelinkEndpointId() uint64 {
	if x != nil {
		return x.DfPrivatelinkEndpointId
	}
	return 0
}

func (x *PrivatelinkInfo) GetEndpointName() string {
	if x != nil {
		return x.EndpointName
	}
	return ""
}

func (x *PrivatelinkInfo) GetEndpointAddress() string {
	if x != nil {
		return x.EndpointAddress
	}
	return ""
}

type TableConfig struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	FilterRule       []string               `protobuf:"bytes,1,rep,name=filter_rule,json=filterRule,proto3" json:"filter_rule,omitempty"`
	Mode             TableMode              `protobuf:"varint,2,opt,name=mode,proto3,enum=consoleapi.TableMode" json:"mode,omitempty"`
	EventFilterRule  []*EventFilterRule     `protobuf:"bytes,3,rep,name=event_filter_rule,json=eventFilterRule,proto3" json:"event_filter_rule,omitempty"`
	CaseSensitive    bool                   `protobuf:"varint,4,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	BdrMode          *bool                  `protobuf:"varint,5,opt,name=bdr_mode,json=bdrMode,proto3,oneof" json:"bdr_mode,omitempty"`
	IgnoreTxnStartTs []uint64               `protobuf:"varint,6,rep,packed,name=ignore_txn_start_ts,json=ignoreTxnStartTs,proto3" json:"ignore_txn_start_ts,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*TableConfig) ProtoMessage() {}

func (x *TableConfig) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 TableConfig.ProtoReflect.Descriptor instead.
func (*TableConfig) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{14}
}

func (x *TableConfig) GetFilterRule() []string {
	if x != nil {
		return x.FilterRule
	}
	return nil
}

func (x *TableConfig) GetMode() TableMode {
	if x != nil {
		return x.Mode
	}
	return TableMode_IGNORE_NOT_SUPPORT_TABLE
}

func (x *TableConfig) GetEventFilterRule() []*EventFilterRule {
	if x != nil {
		return x.EventFilterRule
	}
	return nil
}

func (x *TableConfig) GetCaseSensitive() bool {
	if x != nil {
		return x.CaseSensitive
	}
	return false
}

func (x *TableConfig) GetBdrMode() bool {
	if x != nil && x.BdrMode != nil {
		return *x.BdrMode
	}
	return false
}

func (x *TableConfig) GetIgnoreTxnStartTs() []uint64 {
	if x != nil {
		return x.IgnoreTxnStartTs
	}
	return nil
}

type EventFilterRule struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	Matcher                  []string               `protobuf:"bytes,1,rep,name=matcher,proto3" json:"matcher,omitempty"`
	IgnoreEvent              []string               `protobuf:"bytes,2,rep,name=ignore_event,json=ignoreEvent,proto3" json:"ignore_event,omitempty"`
	IgnoreSql                []string               `protobuf:"bytes,3,rep,name=ignore_sql,json=ignoreSql,proto3" json:"ignore_sql,omitempty"`
	IgnoreInsertValueExpr    string                 `protobuf:"bytes,4,opt,name=ignore_insert_value_expr,json=ignoreInsertValueExpr,proto3" json:"ignore_insert_value_expr,omitempty"`
	IgnoreUpdateNewValueExpr string                 `protobuf:"bytes,5,opt,name=ignore_update_new_value_expr,json=ignoreUpdateNewValueExpr,proto3" json:"ignore_update_new_value_expr,omitempty"`
	IgnoreUpdateOldValueExpr string                 `protobuf:"bytes,6,opt,name=ignore_update_old_value_expr,json=ignoreUpdateOldValueExpr,proto3" json:"ignore_update_old_value_expr,omitempty"`
	IgnoreDeleteValueExpr    string                 `protobuf:"bytes,7,opt,name=ignore_delete_value_expr,json=ignoreDeleteValueExpr,proto3" json:"ignore_delete_value_expr,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

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

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

func (*EventFilterRule) ProtoMessage() {}

func (x *EventFilterRule) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 EventFilterRule.ProtoReflect.Descriptor instead.
func (*EventFilterRule) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{15}
}

func (x *EventFilterRule) GetMatcher() []string {
	if x != nil {
		return x.Matcher
	}
	return nil
}

func (x *EventFilterRule) GetIgnoreEvent() []string {
	if x != nil {
		return x.IgnoreEvent
	}
	return nil
}

func (x *EventFilterRule) GetIgnoreSql() []string {
	if x != nil {
		return x.IgnoreSql
	}
	return nil
}

func (x *EventFilterRule) GetIgnoreInsertValueExpr() string {
	if x != nil {
		return x.IgnoreInsertValueExpr
	}
	return ""
}

func (x *EventFilterRule) GetIgnoreUpdateNewValueExpr() string {
	if x != nil {
		return x.IgnoreUpdateNewValueExpr
	}
	return ""
}

func (x *EventFilterRule) GetIgnoreUpdateOldValueExpr() string {
	if x != nil {
		return x.IgnoreUpdateOldValueExpr
	}
	return ""
}

func (x *EventFilterRule) GetIgnoreDeleteValueExpr() string {
	if x != nil {
		return x.IgnoreDeleteValueExpr
	}
	return ""
}

type ColumnSelector struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Matcher       []string               `protobuf:"bytes,1,rep,name=matcher,proto3" json:"matcher,omitempty"`
	Columns       []string               `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ColumnSelector) ProtoMessage() {}

func (x *ColumnSelector) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ColumnSelector.ProtoReflect.Descriptor instead.
func (*ColumnSelector) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{16}
}

func (x *ColumnSelector) GetMatcher() []string {
	if x != nil {
		return x.Matcher
	}
	return nil
}

func (x *ColumnSelector) GetColumns() []string {
	if x != nil {
		return x.Columns
	}
	return nil
}

type StartPosition struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Mode          StartMode              `protobuf:"varint,1,opt,name=mode,proto3,enum=consoleapi.StartMode" json:"mode,omitempty"`
	Tso           uint64                 `protobuf:"varint,2,opt,name=tso,proto3" json:"tso,omitempty"`
	Utc           string                 `protobuf:"bytes,3,opt,name=utc,proto3" json:"utc,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*StartPosition) ProtoMessage() {}

func (x *StartPosition) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 StartPosition.ProtoReflect.Descriptor instead.
func (*StartPosition) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{17}
}

func (x *StartPosition) GetMode() StartMode {
	if x != nil {
		return x.Mode
	}
	return StartMode_FROM_NOW
}

func (x *StartPosition) GetTso() uint64 {
	if x != nil {
		return x.Tso
	}
	return 0
}

func (x *StartPosition) GetUtc() string {
	if x != nil {
		return x.Utc
	}
	return ""
}

type MySQLInfo struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Connection      *Connection            `protobuf:"bytes,1,opt,name=connection,proto3" json:"connection,omitempty"`
	TableConfig     *TableConfig           `protobuf:"bytes,2,opt,name=table_config,json=tableConfig,proto3" json:"table_config,omitempty"`
	StartPosition   *StartPosition         `protobuf:"bytes,3,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	PrivatelinkInfo *PrivatelinkInfo       `protobuf:"bytes,4,opt,name=privatelink_info,json=privatelinkInfo,proto3" json:"privatelink_info,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*MySQLInfo) ProtoMessage() {}

func (x *MySQLInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 MySQLInfo.ProtoReflect.Descriptor instead.
func (*MySQLInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{18}
}

func (x *MySQLInfo) GetConnection() *Connection {
	if x != nil {
		return x.Connection
	}
	return nil
}

func (x *MySQLInfo) GetTableConfig() *TableConfig {
	if x != nil {
		return x.TableConfig
	}
	return nil
}

func (x *MySQLInfo) GetStartPosition() *StartPosition {
	if x != nil {
		return x.StartPosition
	}
	return nil
}

func (x *MySQLInfo) GetPrivatelinkInfo() *PrivatelinkInfo {
	if x != nil {
		return x.PrivatelinkInfo
	}
	return nil
}

type S3Dataformat struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	Protocol             S3Protocol             `protobuf:"varint,1,opt,name=protocol,proto3,enum=consoleapi.S3Protocol" json:"protocol,omitempty"`
	Terminator           string                 `protobuf:"bytes,2,opt,name=terminator,proto3" json:"terminator,omitempty"`
	DateSeparator        string                 `protobuf:"bytes,3,opt,name=date_separator,json=dateSeparator,proto3" json:"date_separator,omitempty"`
	EnableTidbExtension  bool                   `protobuf:"varint,4,opt,name=enable_tidb_extension,json=enableTidbExtension,proto3" json:"enable_tidb_extension,omitempty"`
	Delimiter            string                 `protobuf:"bytes,5,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	Quote                string                 `protobuf:"bytes,6,opt,name=quote,proto3" json:"quote,omitempty"`
	Null                 string                 `protobuf:"bytes,7,opt,name=null,proto3" json:"null,omitempty"`
	IncludeCommitTs      bool                   `protobuf:"varint,8,opt,name=include_commit_ts,json=includeCommitTs,proto3" json:"include_commit_ts,omitempty"`
	BinaryEncodingMethod BinaryEncodingMethod   `protobuf:"varint,9,opt,name=binary_encoding_method,json=binaryEncodingMethod,proto3,enum=consoleapi.BinaryEncodingMethod" json:"binary_encoding_method,omitempty"`
	OutputRawChangeEvent bool                   `protobuf:"varint,10,opt,name=output_raw_change_event,json=outputRawChangeEvent,proto3" json:"output_raw_change_event,omitempty"`
	OutputFieldHeader    bool                   `protobuf:"varint,11,opt,name=output_field_header,json=outputFieldHeader,proto3" json:"output_field_header,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*S3Dataformat) ProtoMessage() {}

func (x *S3Dataformat) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 S3Dataformat.ProtoReflect.Descriptor instead.
func (*S3Dataformat) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{19}
}

func (x *S3Dataformat) GetProtocol() S3Protocol {
	if x != nil {
		return x.Protocol
	}
	return S3Protocol_S3_PROTOCOL_CSV
}

func (x *S3Dataformat) GetTerminator() string {
	if x != nil {
		return x.Terminator
	}
	return ""
}

func (x *S3Dataformat) GetDateSeparator() string {
	if x != nil {
		return x.DateSeparator
	}
	return ""
}

func (x *S3Dataformat) GetEnableTidbExtension() bool {
	if x != nil {
		return x.EnableTidbExtension
	}
	return false
}

func (x *S3Dataformat) GetDelimiter() string {
	if x != nil {
		return x.Delimiter
	}
	return ""
}

func (x *S3Dataformat) GetQuote() string {
	if x != nil {
		return x.Quote
	}
	return ""
}

func (x *S3Dataformat) GetNull() string {
	if x != nil {
		return x.Null
	}
	return ""
}

func (x *S3Dataformat) GetIncludeCommitTs() bool {
	if x != nil {
		return x.IncludeCommitTs
	}
	return false
}

func (x *S3Dataformat) GetBinaryEncodingMethod() BinaryEncodingMethod {
	if x != nil {
		return x.BinaryEncodingMethod
	}
	return BinaryEncodingMethod_BASE64
}

func (x *S3Dataformat) GetOutputRawChangeEvent() bool {
	if x != nil {
		return x.OutputRawChangeEvent
	}
	return false
}

func (x *S3Dataformat) GetOutputFieldHeader() bool {
	if x != nil {
		return x.OutputFieldHeader
	}
	return false
}

type StorageFlushConfig struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	FlushInterval string                 `protobuf:"bytes,1,opt,name=flush_interval,json=flushInterval,proto3" json:"flush_interval,omitempty"`
	FileSize      uint64                 `protobuf:"varint,2,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*StorageFlushConfig) ProtoMessage() {}

func (x *StorageFlushConfig) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 StorageFlushConfig.ProtoReflect.Descriptor instead.
func (*StorageFlushConfig) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{20}
}

func (x *StorageFlushConfig) GetFlushInterval() string {
	if x != nil {
		return x.FlushInterval
	}
	return ""
}

func (x *StorageFlushConfig) GetFileSize() uint64 {
	if x != nil {
		return x.FileSize
	}
	return 0
}

type S3Endpoint struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	S3Uri             string                 `protobuf:"bytes,1,opt,name=s3Uri,proto3" json:"s3Uri,omitempty"`
	AccessKey         string                 `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	SecretKey         string                 `protobuf:"bytes,3,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
	AuthType          S3AuthType             `protobuf:"varint,4,opt,name=auth_type,json=authType,proto3,enum=consoleapi.S3AuthType" json:"auth_type,omitempty"`
	IamAssumedRoleArn string                 `protobuf:"bytes,5,opt,name=iam_assumed_role_arn,json=iamAssumedRoleArn,proto3" json:"iam_assumed_role_arn,omitempty"`
	// endpoint is the custom S3-compatible storage endpoint (e.g. for
	// Alibaba Cloud OSS: https://s3.oss-us-east-1.aliyuncs.com). When set,
	// it is appended to the changefeed sink URI as the `endpoint` query
	// parameter. Leave empty to use the default AWS S3 endpoint.
	Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// provider selects the object-storage provider. Defaults to AWS S3. When
	// set to ALIBABA_OSS it is appended to the changefeed sink URI as the
	// `provider=alibaba` query parameter, which makes TiCDC/BR skip AWS-specific
	// bucket-region discovery (which fails against OSS) and use the path-style
	// addressing suited to OSS. Must be paired with a non-empty endpoint.
	Provider      S3Provider `protobuf:"varint,7,opt,name=provider,proto3,enum=consoleapi.S3Provider" json:"provider,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*S3Endpoint) ProtoMessage() {}

func (x *S3Endpoint) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 S3Endpoint.ProtoReflect.Descriptor instead.
func (*S3Endpoint) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{21}
}

func (x *S3Endpoint) GetS3Uri() string {
	if x != nil {
		return x.S3Uri
	}
	return ""
}

func (x *S3Endpoint) GetAccessKey() string {
	if x != nil {
		return x.AccessKey
	}
	return ""
}

func (x *S3Endpoint) GetSecretKey() string {
	if x != nil {
		return x.SecretKey
	}
	return ""
}

func (x *S3Endpoint) GetAuthType() S3AuthType {
	if x != nil {
		return x.AuthType
	}
	return S3AuthType_S3_AUTH_TYPE_AK_SK
}

func (x *S3Endpoint) GetIamAssumedRoleArn() string {
	if x != nil {
		return x.IamAssumedRoleArn
	}
	return ""
}

func (x *S3Endpoint) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *S3Endpoint) GetProvider() S3Provider {
	if x != nil {
		return x.Provider
	}
	return S3Provider_S3_PROVIDER_AWS
}

type S3Info struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Endpoint           *S3Endpoint            `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	DataFormat         *S3Dataformat          `protobuf:"bytes,2,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	TableConfig        *TableConfig           `protobuf:"bytes,3,opt,name=table_config,json=tableConfig,proto3" json:"table_config,omitempty"`
	StartPosition      *StartPosition         `protobuf:"bytes,4,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	StorageFlushConfig *StorageFlushConfig    `protobuf:"bytes,5,opt,name=storage_flush_config,json=storageFlushConfig,proto3" json:"storage_flush_config,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*S3Info) ProtoMessage() {}

func (x *S3Info) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 S3Info.ProtoReflect.Descriptor instead.
func (*S3Info) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{22}
}

func (x *S3Info) GetEndpoint() *S3Endpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *S3Info) GetDataFormat() *S3Dataformat {
	if x != nil {
		return x.DataFormat
	}
	return nil
}

func (x *S3Info) GetTableConfig() *TableConfig {
	if x != nil {
		return x.TableConfig
	}
	return nil
}

func (x *S3Info) GetStartPosition() *StartPosition {
	if x != nil {
		return x.StartPosition
	}
	return nil
}

func (x *S3Info) GetStorageFlushConfig() *StorageFlushConfig {
	if x != nil {
		return x.StorageFlushConfig
	}
	return nil
}

type GcsEndpoint struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	GcsUri        string                 `protobuf:"bytes,1,opt,name=gcsUri,proto3" json:"gcsUri,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GcsEndpoint) ProtoMessage() {}

func (x *GcsEndpoint) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GcsEndpoint.ProtoReflect.Descriptor instead.
func (*GcsEndpoint) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{23}
}

func (x *GcsEndpoint) GetGcsUri() string {
	if x != nil {
		return x.GcsUri
	}
	return ""
}

type GcsInfo struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Endpoint           *GcsEndpoint           `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	DataFormat         *S3Dataformat          `protobuf:"bytes,2,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	TableConfig        *TableConfig           `protobuf:"bytes,3,opt,name=table_config,json=tableConfig,proto3" json:"table_config,omitempty"`
	StartPosition      *StartPosition         `protobuf:"bytes,4,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	StorageFlushConfig *StorageFlushConfig    `protobuf:"bytes,5,opt,name=storage_flush_config,json=storageFlushConfig,proto3" json:"storage_flush_config,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*GcsInfo) ProtoMessage() {}

func (x *GcsInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GcsInfo.ProtoReflect.Descriptor instead.
func (*GcsInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{24}
}

func (x *GcsInfo) GetEndpoint() *GcsEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *GcsInfo) GetDataFormat() *S3Dataformat {
	if x != nil {
		return x.DataFormat
	}
	return nil
}

func (x *GcsInfo) GetTableConfig() *TableConfig {
	if x != nil {
		return x.TableConfig
	}
	return nil
}

func (x *GcsInfo) GetStartPosition() *StartPosition {
	if x != nil {
		return x.StartPosition
	}
	return nil
}

func (x *GcsInfo) GetStorageFlushConfig() *StorageFlushConfig {
	if x != nil {
		return x.StorageFlushConfig
	}
	return nil
}

type ServerlessTidbInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	MysqlInfo     *MySQLInfo             `protobuf:"bytes,50,opt,name=mysql_info,json=mysqlInfo,proto3" json:"mysql_info,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerlessTidbInfo) ProtoMessage() {}

func (x *ServerlessTidbInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ServerlessTidbInfo.ProtoReflect.Descriptor instead.
func (*ServerlessTidbInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{25}
}

func (x *ServerlessTidbInfo) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ServerlessTidbInfo) GetMysqlInfo() *MySQLInfo {
	if x != nil {
		return x.MysqlInfo
	}
	return nil
}

type PulsarInfo struct {
	state                protoimpl.MessageState       `protogen:"open.v1"`
	DestinationProtocol  PulsarDestinationProtocol    `protobuf:"varint,1,opt,name=destination_protocol,json=destinationProtocol,proto3,enum=consoleapi.PulsarDestinationProtocol" json:"destination_protocol,omitempty"`
	Endpoint             string                       `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Authentication       *PulsarAuthentication        `protobuf:"bytes,3,opt,name=authentication,proto3" json:"authentication,omitempty"`
	CompressionType      PulsarCompressionType        `protobuf:"varint,4,opt,name=compression_type,json=compressionType,proto3,enum=consoleapi.PulsarCompressionType" json:"compression_type,omitempty"`
	TableConfig          *TableConfig                 `protobuf:"bytes,5,opt,name=table_config,json=tableConfig,proto3" json:"table_config,omitempty"`
	StartPosition        *StartPosition               `protobuf:"bytes,6,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	DataFormat           *PulsarDataFormat            `protobuf:"bytes,7,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	TopicDistribution    *PulsarTopicDistribution     `protobuf:"bytes,8,opt,name=topic_distribution,json=topicDistribution,proto3" json:"topic_distribution,omitempty"`
	PartitionDispatchers []*PartitionDispatcherConfig `protobuf:"bytes,9,rep,name=partition_dispatchers,json=partitionDispatchers,proto3" json:"partition_dispatchers,omitempty"`
	AdvancedSetting      *PulsarAdvancedSetting       `protobuf:"bytes,10,opt,name=advanced_setting,json=advancedSetting,proto3" json:"advanced_setting,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*PulsarInfo) ProtoMessage() {}

func (x *PulsarInfo) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PulsarInfo.ProtoReflect.Descriptor instead.
func (*PulsarInfo) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{26}
}

func (x *PulsarInfo) GetDestinationProtocol() PulsarDestinationProtocol {
	if x != nil {
		return x.DestinationProtocol
	}
	return PulsarDestinationProtocol_PULSAR_PROTOCOL_PULSAR
}

func (x *PulsarInfo) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *PulsarInfo) GetAuthentication() *PulsarAuthentication {
	if x != nil {
		return x.Authentication
	}
	return nil
}

func (x *PulsarInfo) GetCompressionType() PulsarCompressionType {
	if x != nil {
		return x.CompressionType
	}
	return PulsarCompressionType_PULSAR_COMPRESSION_NONE
}

func (x *PulsarInfo) GetTableConfig() *TableConfig {
	if x != nil {
		return x.TableConfig
	}
	return nil
}

func (x *PulsarInfo) GetStartPosition() *StartPosition {
	if x != nil {
		return x.StartPosition
	}
	return nil
}

func (x *PulsarInfo) GetDataFormat() *PulsarDataFormat {
	if x != nil {
		return x.DataFormat
	}
	return nil
}

func (x *PulsarInfo) GetTopicDistribution() *PulsarTopicDistribution {
	if x != nil {
		return x.TopicDistribution
	}
	return nil
}

func (x *PulsarInfo) GetPartitionDispatchers() []*PartitionDispatcherConfig {
	if x != nil {
		return x.PartitionDispatchers
	}
	return nil
}

func (x *PulsarInfo) GetAdvancedSetting() *PulsarAdvancedSetting {
	if x != nil {
		return x.AdvancedSetting
	}
	return nil
}

type PulsarAuthentication struct {
	state    protoimpl.MessageState `protogen:"open.v1"`
	AuthType PulsarAuthType         `protobuf:"varint,1,opt,name=auth_type,json=authType,proto3,enum=consoleapi.PulsarAuthType" json:"auth_type,omitempty"`
	// PULSAR_AUTH_TYPE_BASIC
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// PULSAR_AUTH_TYPE_TOKEN
	Token         string `protobuf:"bytes,4,opt,name=token,proto3" json:"token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PulsarAuthentication) ProtoMessage() {}

func (x *PulsarAuthentication) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PulsarAuthentication.ProtoReflect.Descriptor instead.
func (*PulsarAuthentication) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{27}
}

func (x *PulsarAuthentication) GetAuthType() PulsarAuthType {
	if x != nil {
		return x.AuthType
	}
	return PulsarAuthType_PULSAR_AUTH_TYPE_BASIC
}

func (x *PulsarAuthentication) GetUserName() string {
	if x != nil {
		return x.UserName
	}
	return ""
}

func (x *PulsarAuthentication) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

func (x *PulsarAuthentication) GetToken() string {
	if x != nil {
		return x.Token
	}
	return ""
}

type PulsarDataFormat struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	Protocol            Protocol               `protobuf:"varint,1,opt,name=protocol,proto3,enum=consoleapi.Protocol" json:"protocol,omitempty"` // only support CANAL_JSON
	EnableTidbExtension bool                   `protobuf:"varint,2,opt,name=enable_tidb_extension,json=enableTidbExtension,proto3" json:"enable_tidb_extension,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*PulsarDataFormat) ProtoMessage() {}

func (x *PulsarDataFormat) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PulsarDataFormat.ProtoReflect.Descriptor instead.
func (*PulsarDataFormat) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{28}
}

func (x *PulsarDataFormat) GetProtocol() Protocol {
	if x != nil {
		return x.Protocol
	}
	return Protocol_CANAL_JSON
}

func (x *PulsarDataFormat) GetEnableTidbExtension() bool {
	if x != nil {
		return x.EnableTidbExtension
	}
	return false
}

type PulsarTopicDistribution struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	PulsarTenant    string                 `protobuf:"bytes,1,opt,name=pulsar_tenant,json=pulsarTenant,proto3" json:"pulsar_tenant,omitempty"`
	PulsarNamespace string                 `protobuf:"bytes,2,opt,name=pulsar_namespace,json=pulsarNamespace,proto3" json:"pulsar_namespace,omitempty"`
	DefaultTopic    string                 `protobuf:"bytes,3,opt,name=default_topic,json=defaultTopic,proto3" json:"default_topic,omitempty"`
	DispatchType    DispatchType           `protobuf:"varint,4,opt,name=dispatch_type,json=dispatchType,proto3,enum=consoleapi.DispatchType" json:"dispatch_type,omitempty"`
	TopicPrefix     string                 `protobuf:"bytes,5,opt,name=topic_prefix,json=topicPrefix,proto3" json:"topic_prefix,omitempty"`
	Separator       string                 `protobuf:"bytes,6,opt,name=separator,proto3" json:"separator,omitempty"`
	TopicSuffix     string                 `protobuf:"bytes,7,opt,name=topic_suffix,json=topicSuffix,proto3" json:"topic_suffix,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*PulsarTopicDistribution) ProtoMessage() {}

func (x *PulsarTopicDistribution) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PulsarTopicDistribution.ProtoReflect.Descriptor instead.
func (*PulsarTopicDistribution) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{29}
}

func (x *PulsarTopicDistribution) GetPulsarTenant() string {
	if x != nil {
		return x.PulsarTenant
	}
	return ""
}

func (x *PulsarTopicDistribution) GetPulsarNamespace() string {
	if x != nil {
		return x.PulsarNamespace
	}
	return ""
}

func (x *PulsarTopicDistribution) GetDefaultTopic() string {
	if x != nil {
		return x.DefaultTopic
	}
	return ""
}

func (x *PulsarTopicDistribution) GetDispatchType() DispatchType {
	if x != nil {
		return x.DispatchType
	}
	return DispatchType_DISPATCH_TYPE_ONE_TOPIC
}

func (x *PulsarTopicDistribution) GetTopicPrefix() string {
	if x != nil {
		return x.TopicPrefix
	}
	return ""
}

func (x *PulsarTopicDistribution) GetSeparator() string {
	if x != nil {
		return x.Separator
	}
	return ""
}

func (x *PulsarTopicDistribution) GetTopicSuffix() string {
	if x != nil {
		return x.TopicSuffix
	}
	return ""
}

type PulsarAdvancedSetting struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	BatchingMaxMessages     uint32                 `protobuf:"varint,1,opt,name=batching_max_messages,json=batchingMaxMessages,proto3" json:"batching_max_messages,omitempty"`
	BatchingMaxPublishDelay uint32                 `protobuf:"varint,2,opt,name=batching_max_publish_delay,json=batchingMaxPublishDelay,proto3" json:"batching_max_publish_delay,omitempty"`
	ConnectionTimeout       uint32                 `protobuf:"varint,3,opt,name=connection_timeout,json=connectionTimeout,proto3" json:"connection_timeout,omitempty"`
	OperationTimeout        uint32                 `protobuf:"varint,4,opt,name=operation_timeout,json=operationTimeout,proto3" json:"operation_timeout,omitempty"`
	SendTimeout             uint32                 `protobuf:"varint,5,opt,name=send_timeout,json=sendTimeout,proto3" json:"send_timeout,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

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

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

func (*PulsarAdvancedSetting) ProtoMessage() {}

func (x *PulsarAdvancedSetting) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PulsarAdvancedSetting.ProtoReflect.Descriptor instead.
func (*PulsarAdvancedSetting) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{30}
}

func (x *PulsarAdvancedSetting) GetBatchingMaxMessages() uint32 {
	if x != nil {
		return x.BatchingMaxMessages
	}
	return 0
}

func (x *PulsarAdvancedSetting) GetBatchingMaxPublishDelay() uint32 {
	if x != nil {
		return x.BatchingMaxPublishDelay
	}
	return 0
}

func (x *PulsarAdvancedSetting) GetConnectionTimeout() uint32 {
	if x != nil {
		return x.ConnectionTimeout
	}
	return 0
}

func (x *PulsarAdvancedSetting) GetOperationTimeout() uint32 {
	if x != nil {
		return x.OperationTimeout
	}
	return 0
}

func (x *PulsarAdvancedSetting) GetSendTimeout() uint32 {
	if x != nil {
		return x.SendTimeout
	}
	return 0
}

type DescribeSchemaTableReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	FilterRule    []string               `protobuf:"bytes,2,rep,name=filter_rule,json=filterRule,proto3" json:"filter_rule,omitempty"`
	Username      string                 `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	Password      string                 `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	CaseSensitive bool                   `protobuf:"varint,5,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DescribeSchemaTableReq) ProtoMessage() {}

func (x *DescribeSchemaTableReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DescribeSchemaTableReq.ProtoReflect.Descriptor instead.
func (*DescribeSchemaTableReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{31}
}

func (x *DescribeSchemaTableReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DescribeSchemaTableReq) GetFilterRule() []string {
	if x != nil {
		return x.FilterRule
	}
	return nil
}

func (x *DescribeSchemaTableReq) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *DescribeSchemaTableReq) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

func (x *DescribeSchemaTableReq) GetCaseSensitive() bool {
	if x != nil {
		return x.CaseSensitive
	}
	return false
}

type DescribeSchemaTableResp struct {
	state                     protoimpl.MessageState `protogen:"open.v1"`
	ClusterId                 uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ReplicateAllowSchemaTable []string               `protobuf:"bytes,3,rep,name=replicate_allow_schema_table,json=replicateAllowSchemaTable,proto3" json:"replicate_allow_schema_table,omitempty"`
	ReplicateDenySchemaTable  []string               `protobuf:"bytes,4,rep,name=replicate_deny_schema_table,json=replicateDenySchemaTable,proto3" json:"replicate_deny_schema_table,omitempty"`
	GcSafePoint               *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=gc_safe_point,json=gcSafePoint,proto3" json:"gc_safe_point,omitempty"`
	unknownFields             protoimpl.UnknownFields
	sizeCache                 protoimpl.SizeCache
}

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

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

func (*DescribeSchemaTableResp) ProtoMessage() {}

func (x *DescribeSchemaTableResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DescribeSchemaTableResp.ProtoReflect.Descriptor instead.
func (*DescribeSchemaTableResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{32}
}

func (x *DescribeSchemaTableResp) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DescribeSchemaTableResp) GetReplicateAllowSchemaTable() []string {
	if x != nil {
		return x.ReplicateAllowSchemaTable
	}
	return nil
}

func (x *DescribeSchemaTableResp) GetReplicateDenySchemaTable() []string {
	if x != nil {
		return x.ReplicateDenySchemaTable
	}
	return nil
}

func (x *DescribeSchemaTableResp) GetGcSafePoint() *timestamppb.Timestamp {
	if x != nil {
		return x.GcSafePoint
	}
	return nil
}

type AdminProfile struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Provider       string                 `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	CloudAccountId string                 `protobuf:"bytes,2,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id,omitempty"`
	AwsExternalId  string                 `protobuf:"bytes,3,opt,name=aws_external_id,json=awsExternalId,proto3" json:"aws_external_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*AdminProfile) ProtoMessage() {}

func (x *AdminProfile) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 AdminProfile.ProtoReflect.Descriptor instead.
func (*AdminProfile) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{33}
}

func (x *AdminProfile) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *AdminProfile) GetCloudAccountId() string {
	if x != nil {
		return x.CloudAccountId
	}
	return ""
}

func (x *AdminProfile) GetAwsExternalId() string {
	if x != nil {
		return x.AwsExternalId
	}
	return ""
}

type ChangefeedListReq struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Page           uint32                 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	PerPage        uint32                 `protobuf:"varint,3,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"`
	ChangefeedType ChangefeedType         `protobuf:"varint,4,opt,name=changefeed_type,json=changefeedType,proto3,enum=consoleapi.ChangefeedType" json:"changefeed_type,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ChangefeedListReq) ProtoMessage() {}

func (x *ChangefeedListReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedListReq.ProtoReflect.Descriptor instead.
func (*ChangefeedListReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{34}
}

func (x *ChangefeedListReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

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

func (x *ChangefeedListReq) GetPerPage() uint32 {
	if x != nil {
		return x.PerPage
	}
	return 0
}

func (x *ChangefeedListReq) GetChangefeedType() ChangefeedType {
	if x != nil {
		return x.ChangefeedType
	}
	return ChangefeedType_TOTAL
}

type ChangefeedCreateReq struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	ClusterId          uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ChangefeedType     ChangefeedType         `protobuf:"varint,2,opt,name=changefeed_type,json=changefeedType,proto3,enum=consoleapi.ChangefeedType" json:"changefeed_type,omitempty"`
	KafkaInfo          *KafkaInfo             `protobuf:"bytes,3,opt,name=kafka_info,json=kafkaInfo,proto3" json:"kafka_info,omitempty"`
	MysqlInfo          *MySQLInfo             `protobuf:"bytes,4,opt,name=mysql_info,json=mysqlInfo,proto3" json:"mysql_info,omitempty"`
	S3Info             *S3Info                `protobuf:"bytes,5,opt,name=s3_info,json=s3Info,proto3" json:"s3_info,omitempty"`
	GcsInfo            *GcsInfo               `protobuf:"bytes,6,opt,name=gcs_info,json=gcsInfo,proto3" json:"gcs_info,omitempty"`
	ServerlessTidbInfo *ServerlessTidbInfo    `protobuf:"bytes,7,opt,name=serverless_tidb_info,json=serverlessTidbInfo,proto3" json:"serverless_tidb_info,omitempty"`
	PulsarInfo         *PulsarInfo            `protobuf:"bytes,8,opt,name=pulsar_info,json=pulsarInfo,proto3" json:"pulsar_info,omitempty"`
	ChangefeedSpec     string                 `protobuf:"bytes,9,opt,name=changefeed_spec,json=changefeedSpec,proto3" json:"changefeed_spec,omitempty"`
	Name               string                 `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	Internal           bool                   `protobuf:"varint,11,opt,name=internal,proto3" json:"internal,omitempty"`
	NetworkInfo        *NetworkInfo           `protobuf:"bytes,12,opt,name=network_info,json=networkInfo,proto3" json:"network_info,omitempty"`
	DryRun             bool                   `protobuf:"varint,13,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ChangefeedCreateReq) ProtoMessage() {}

func (x *ChangefeedCreateReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedCreateReq.ProtoReflect.Descriptor instead.
func (*ChangefeedCreateReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{35}
}

func (x *ChangefeedCreateReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ChangefeedCreateReq) GetChangefeedType() ChangefeedType {
	if x != nil {
		return x.ChangefeedType
	}
	return ChangefeedType_TOTAL
}

func (x *ChangefeedCreateReq) GetKafkaInfo() *KafkaInfo {
	if x != nil {
		return x.KafkaInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetMysqlInfo() *MySQLInfo {
	if x != nil {
		return x.MysqlInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetS3Info() *S3Info {
	if x != nil {
		return x.S3Info
	}
	return nil
}

func (x *ChangefeedCreateReq) GetGcsInfo() *GcsInfo {
	if x != nil {
		return x.GcsInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetServerlessTidbInfo() *ServerlessTidbInfo {
	if x != nil {
		return x.ServerlessTidbInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetPulsarInfo() *PulsarInfo {
	if x != nil {
		return x.PulsarInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetChangefeedSpec() string {
	if x != nil {
		return x.ChangefeedSpec
	}
	return ""
}

func (x *ChangefeedCreateReq) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ChangefeedCreateReq) GetInternal() bool {
	if x != nil {
		return x.Internal
	}
	return false
}

func (x *ChangefeedCreateReq) GetNetworkInfo() *NetworkInfo {
	if x != nil {
		return x.NetworkInfo
	}
	return nil
}

func (x *ChangefeedCreateReq) GetDryRun() bool {
	if x != nil {
		return x.DryRun
	}
	return false
}

type ChangefeedEditReq struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	ClusterId          uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ChangefeedId       uint64                 `protobuf:"varint,2,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	ChangefeedType     ChangefeedType         `protobuf:"varint,5,opt,name=changefeed_type,json=changefeedType,proto3,enum=consoleapi.ChangefeedType" json:"changefeed_type,omitempty"`
	KafkaInfo          *KafkaInfo             `protobuf:"bytes,6,opt,name=kafka_info,json=kafkaInfo,proto3" json:"kafka_info,omitempty"`
	MysqlInfo          *MySQLInfo             `protobuf:"bytes,7,opt,name=mysql_info,json=mysqlInfo,proto3" json:"mysql_info,omitempty"`
	ServerlessTidbInfo *ServerlessTidbInfo    `protobuf:"bytes,8,opt,name=serverless_tidb_info,json=serverlessTidbInfo,proto3" json:"serverless_tidb_info,omitempty"`
	S3Info             *S3Info                `protobuf:"bytes,10,opt,name=s3_info,json=s3Info,proto3" json:"s3_info,omitempty"`
	GcsInfo            *GcsInfo               `protobuf:"bytes,11,opt,name=gcs_info,json=gcsInfo,proto3" json:"gcs_info,omitempty"`
	PulsarInfo         *PulsarInfo            `protobuf:"bytes,12,opt,name=pulsar_info,json=pulsarInfo,proto3" json:"pulsar_info,omitempty"`
	Name               string                 `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	DryRun             bool                   `protobuf:"varint,13,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ChangefeedEditReq) ProtoMessage() {}

func (x *ChangefeedEditReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedEditReq.ProtoReflect.Descriptor instead.
func (*ChangefeedEditReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{36}
}

func (x *ChangefeedEditReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ChangefeedEditReq) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *ChangefeedEditReq) GetChangefeedType() ChangefeedType {
	if x != nil {
		return x.ChangefeedType
	}
	return ChangefeedType_TOTAL
}

func (x *ChangefeedEditReq) GetKafkaInfo() *KafkaInfo {
	if x != nil {
		return x.KafkaInfo
	}
	return nil
}

func (x *ChangefeedEditReq) GetMysqlInfo() *MySQLInfo {
	if x != nil {
		return x.MysqlInfo
	}
	return nil
}

func (x *ChangefeedEditReq) GetServerlessTidbInfo() *ServerlessTidbInfo {
	if x != nil {
		return x.ServerlessTidbInfo
	}
	return nil
}

func (x *ChangefeedEditReq) GetS3Info() *S3Info {
	if x != nil {
		return x.S3Info
	}
	return nil
}

func (x *ChangefeedEditReq) GetGcsInfo() *GcsInfo {
	if x != nil {
		return x.GcsInfo
	}
	return nil
}

func (x *ChangefeedEditReq) GetPulsarInfo() *PulsarInfo {
	if x != nil {
		return x.PulsarInfo
	}
	return nil
}

func (x *ChangefeedEditReq) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ChangefeedEditReq) GetDryRun() bool {
	if x != nil {
		return x.DryRun
	}
	return false
}

type Changefeed struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId   uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	ChangefeedType ChangefeedType         `protobuf:"varint,2,opt,name=changefeed_type,json=changefeedType,proto3,enum=consoleapi.ChangefeedType" json:"changefeed_type,omitempty"`
	Status         Changefeed_Status      `protobuf:"varint,6,opt,name=status,proto3,enum=consoleapi.Changefeed_Status" json:"status,omitempty"`
	CheckpointTso  uint64                 `protobuf:"varint,7,opt,name=checkpoint_tso,json=checkpointTso,proto3" json:"checkpoint_tso,omitempty"`
	CheckpointUtc  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=checkpoint_utc,json=checkpointUtc,proto3" json:"checkpoint_utc,omitempty"`
	Error          string                 `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Request        *ChangefeedCreateReq   `protobuf:"bytes,11,opt,name=request,proto3" json:"request,omitempty"`
	ChangefeedSpec string                 `protobuf:"bytes,12,opt,name=changefeed_spec,json=changefeedSpec,proto3" json:"changefeed_spec,omitempty"`
	Name           string                 `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*Changefeed) ProtoMessage() {}

func (x *Changefeed) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 Changefeed.ProtoReflect.Descriptor instead.
func (*Changefeed) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{37}
}

func (x *Changefeed) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *Changefeed) GetChangefeedType() ChangefeedType {
	if x != nil {
		return x.ChangefeedType
	}
	return ChangefeedType_TOTAL
}

func (x *Changefeed) GetStatus() Changefeed_Status {
	if x != nil {
		return x.Status
	}
	return Changefeed_RUNNING
}

func (x *Changefeed) GetCheckpointTso() uint64 {
	if x != nil {
		return x.CheckpointTso
	}
	return 0
}

func (x *Changefeed) GetCheckpointUtc() *timestamppb.Timestamp {
	if x != nil {
		return x.CheckpointUtc
	}
	return nil
}

func (x *Changefeed) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

func (x *Changefeed) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *Changefeed) GetRequest() *ChangefeedCreateReq {
	if x != nil {
		return x.Request
	}
	return nil
}

func (x *Changefeed) GetChangefeedSpec() string {
	if x != nil {
		return x.ChangefeedSpec
	}
	return ""
}

func (x *Changefeed) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

type Changefeeds struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*Changefeed          `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Total         uint32                 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Changefeeds) ProtoMessage() {}

func (x *Changefeeds) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 Changefeeds.ProtoReflect.Descriptor instead.
func (*Changefeeds) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{38}
}

func (x *Changefeeds) GetItems() []*Changefeed {
	if x != nil {
		return x.Items
	}
	return nil
}

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

type ChangefeedID struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ChangefeedID) ProtoMessage() {}

func (x *ChangefeedID) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedID.ProtoReflect.Descriptor instead.
func (*ChangefeedID) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{39}
}

func (x *ChangefeedID) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *ChangefeedID) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type GetClusterTCUReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetClusterTCUReq) ProtoMessage() {}

func (x *GetClusterTCUReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetClusterTCUReq.ProtoReflect.Descriptor instead.
func (*GetClusterTCUReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{40}
}

func (x *GetClusterTCUReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type GetClusterTCUResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TcuNumber     uint64                 `protobuf:"varint,1,opt,name=tcu_number,json=tcuNumber,proto3" json:"tcu_number,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetClusterTCUResp) ProtoMessage() {}

func (x *GetClusterTCUResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetClusterTCUResp.ProtoReflect.Descriptor instead.
func (*GetClusterTCUResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{41}
}

func (x *GetClusterTCUResp) GetTcuNumber() uint64 {
	if x != nil {
		return x.TcuNumber
	}
	return 0
}

type ChangefeedScaleReq struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId   uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	ClusterId      uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ChangefeedSpec string                 `protobuf:"bytes,3,opt,name=changefeed_spec,json=changefeedSpec,proto3" json:"changefeed_spec,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ChangefeedScaleReq) ProtoMessage() {}

func (x *ChangefeedScaleReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedScaleReq.ProtoReflect.Descriptor instead.
func (*ChangefeedScaleReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{42}
}

func (x *ChangefeedScaleReq) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *ChangefeedScaleReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ChangefeedScaleReq) GetChangefeedSpec() string {
	if x != nil {
		return x.ChangefeedSpec
	}
	return ""
}

type CalChangefeedFeeReq struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Duration       int64                  `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
	ChangefeedSpec string                 `protobuf:"bytes,3,opt,name=changefeed_spec,json=changefeedSpec,proto3" json:"changefeed_spec,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*CalChangefeedFeeReq) ProtoMessage() {}

func (x *CalChangefeedFeeReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 CalChangefeedFeeReq.ProtoReflect.Descriptor instead.
func (*CalChangefeedFeeReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{43}
}

func (x *CalChangefeedFeeReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *CalChangefeedFeeReq) GetDuration() int64 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *CalChangefeedFeeReq) GetChangefeedSpec() string {
	if x != nil {
		return x.ChangefeedSpec
	}
	return ""
}

type CalChangefeedFeeResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	RawFee        float64                `protobuf:"fixed64,1,opt,name=raw_fee,json=rawFee,proto3" json:"raw_fee,omitempty"`
	Fee           float64                `protobuf:"fixed64,2,opt,name=fee,proto3" json:"fee,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CalChangefeedFeeResp) ProtoMessage() {}

func (x *CalChangefeedFeeResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 CalChangefeedFeeResp.ProtoReflect.Descriptor instead.
func (*CalChangefeedFeeResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{44}
}

func (x *CalChangefeedFeeResp) GetRawFee() float64 {
	if x != nil {
		return x.RawFee
	}
	return 0
}

func (x *CalChangefeedFeeResp) GetFee() float64 {
	if x != nil {
		return x.Fee
	}
	return 0
}

type EnabledDPFeaturesForClusterReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*EnabledDPFeaturesForClusterReq) ProtoMessage() {}

func (x *EnabledDPFeaturesForClusterReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 EnabledDPFeaturesForClusterReq.ProtoReflect.Descriptor instead.
func (*EnabledDPFeaturesForClusterReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{45}
}

func (x *EnabledDPFeaturesForClusterReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

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

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

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

func (*EnabledDPFeaturesForClusterResp) ProtoMessage() {}

func (x *EnabledDPFeaturesForClusterResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 EnabledDPFeaturesForClusterResp.ProtoReflect.Descriptor instead.
func (*EnabledDPFeaturesForClusterResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{46}
}

func (x *EnabledDPFeaturesForClusterResp) GetFeatures() []string {
	if x != nil {
		return x.Features
	}
	return nil
}

type ChangefeedSpec struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	RcuNum        uint32                 `protobuf:"varint,2,opt,name=rcu_num,json=rcuNum,proto3" json:"rcu_num,omitempty"`
	RpsLimit      uint32                 `protobuf:"varint,3,opt,name=rps_limit,json=rpsLimit,proto3" json:"rps_limit,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ChangefeedSpec) ProtoMessage() {}

func (x *ChangefeedSpec) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedSpec.ProtoReflect.Descriptor instead.
func (*ChangefeedSpec) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{47}
}

func (x *ChangefeedSpec) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ChangefeedSpec) GetRcuNum() uint32 {
	if x != nil {
		return x.RcuNum
	}
	return 0
}

func (x *ChangefeedSpec) GetRpsLimit() uint32 {
	if x != nil {
		return x.RpsLimit
	}
	return 0
}

type ChangefeedSpecs struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*ChangefeedSpec      `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Total         uint32                 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ChangefeedSpecs) ProtoMessage() {}

func (x *ChangefeedSpecs) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedSpecs.ProtoReflect.Descriptor instead.
func (*ChangefeedSpecs) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{48}
}

func (x *ChangefeedSpecs) GetItems() []*ChangefeedSpec {
	if x != nil {
		return x.Items
	}
	return nil
}

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

type ChangefeedSpecListReq struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ChangefeedType ChangefeedType         `protobuf:"varint,2,opt,name=changefeed_type,json=changefeedType,proto3,enum=consoleapi.ChangefeedType" json:"changefeed_type,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ChangefeedSpecListReq) ProtoMessage() {}

func (x *ChangefeedSpecListReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ChangefeedSpecListReq.ProtoReflect.Descriptor instead.
func (*ChangefeedSpecListReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{49}
}

func (x *ChangefeedSpecListReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ChangefeedSpecListReq) GetChangefeedType() ChangefeedType {
	if x != nil {
		return x.ChangefeedType
	}
	return ChangefeedType_TOTAL
}

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_consoleapi_dataflow_proto_msgTypes[50]
	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_consoleapi_dataflow_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 ParamItem.ProtoReflect.Descriptor instead.
func (*ParamItem) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{50}
}

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 ApplyConfigChangesReq struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterType       ConfigClusterType      `protobuf:"varint,1,opt,name=cluster_type,json=clusterType,proto3,enum=consoleapi.ConfigClusterType" json:"cluster_type,omitempty"`
	ClusterId         uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConfigurationFile ConfigFileType         `protobuf:"varint,3,opt,name=configuration_file,json=configurationFile,proto3,enum=consoleapi.ConfigFileType" json:"configuration_file,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"`
	TemplateId        *uint64                `protobuf:"varint,5,opt,name=template_id,json=templateId,proto3,oneof" json:"template_id,omitempty"`
	Version           *string                `protobuf:"bytes,6,opt,name=version,proto3,oneof" json:"version,omitempty"`
	CustomImageTag    *string                `protobuf:"bytes,7,opt,name=custom_image_tag,json=customImageTag,proto3,oneof" json:"custom_image_tag,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*ApplyConfigChangesReq) ProtoMessage() {}

func (x *ApplyConfigChangesReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ApplyConfigChangesReq.ProtoReflect.Descriptor instead.
func (*ApplyConfigChangesReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{51}
}

func (x *ApplyConfigChangesReq) GetClusterType() ConfigClusterType {
	if x != nil {
		return x.ClusterType
	}
	return ConfigClusterType_CONFIG_CLUSTER_TYPE_UNSPECIFIED
}

func (x *ApplyConfigChangesReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ApplyConfigChangesReq) GetConfigurationFile() ConfigFileType {
	if x != nil {
		return x.ConfigurationFile
	}
	return ConfigFileType_CONFIG_FILE_TYPE_UNSPECIFIED
}

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

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

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

func (x *ApplyConfigChangesReq) GetCustomImageTag() string {
	if x != nil && x.CustomImageTag != nil {
		return *x.CustomImageTag
	}
	return ""
}

type ApplyConfigChangesResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ApplyConfigChangesResp) ProtoMessage() {}

func (x *ApplyConfigChangesResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ApplyConfigChangesResp.ProtoReflect.Descriptor instead.
func (*ApplyConfigChangesResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{52}
}

type ListInternalChangefeedsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TidbClusterId uint64                 `protobuf:"varint,1,opt,name=tidb_cluster_id,json=tidbClusterId,proto3" json:"tidb_cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListInternalChangefeedsRequest) ProtoMessage() {}

func (x *ListInternalChangefeedsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListInternalChangefeedsRequest.ProtoReflect.Descriptor instead.
func (*ListInternalChangefeedsRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{53}
}

func (x *ListInternalChangefeedsRequest) GetTidbClusterId() uint64 {
	if x != nil {
		return x.TidbClusterId
	}
	return 0
}

type ListInternalChangefeedsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Changefeeds   []*InternalChangefeed  `protobuf:"bytes,1,rep,name=changefeeds,proto3" json:"changefeeds,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListInternalChangefeedsResponse) ProtoMessage() {}

func (x *ListInternalChangefeedsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListInternalChangefeedsResponse.ProtoReflect.Descriptor instead.
func (*ListInternalChangefeedsResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{54}
}

func (x *ListInternalChangefeedsResponse) GetChangefeeds() []*InternalChangefeed {
	if x != nil {
		return x.Changefeeds
	}
	return nil
}

type InternalChangefeed struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Id             uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	DisplayId      uint64                 `protobuf:"varint,2,opt,name=display_id,json=displayId,proto3" json:"display_id,omitempty"`
	DisplayName    string                 `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	DownstreamType string                 `protobuf:"bytes,4,opt,name=downstream_type,json=downstreamType,proto3" json:"downstream_type,omitempty"`
	Status         string                 `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	TicdcCluster   *InternalTiCDCCluster  `protobuf:"bytes,7,opt,name=ticdc_cluster,json=ticdcCluster,proto3" json:"ticdc_cluster,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*InternalChangefeed) ProtoMessage() {}

func (x *InternalChangefeed) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 InternalChangefeed.ProtoReflect.Descriptor instead.
func (*InternalChangefeed) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{55}
}

func (x *InternalChangefeed) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *InternalChangefeed) GetDisplayId() uint64 {
	if x != nil {
		return x.DisplayId
	}
	return 0
}

func (x *InternalChangefeed) GetDisplayName() string {
	if x != nil {
		return x.DisplayName
	}
	return ""
}

func (x *InternalChangefeed) GetDownstreamType() string {
	if x != nil {
		return x.DownstreamType
	}
	return ""
}

func (x *InternalChangefeed) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *InternalChangefeed) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *InternalChangefeed) GetTicdcCluster() *InternalTiCDCCluster {
	if x != nil {
		return x.TicdcCluster
	}
	return nil
}

type InternalTiCDCCluster struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Id                uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name              string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	SharedPoolId      string                 `protobuf:"bytes,3,opt,name=shared_pool_id,json=sharedPoolId,proto3" json:"shared_pool_id,omitempty"`
	Version           string                 `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	Region            string                 `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	ProviderType      string                 `protobuf:"bytes,6,opt,name=provider_type,json=providerType,proto3" json:"provider_type,omitempty"`
	SpecificationCode string                 `protobuf:"bytes,7,opt,name=specification_code,json=specificationCode,proto3" json:"specification_code,omitempty"`
	Status            string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	CreatedAt         *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	OrgId             uint64                 `protobuf:"varint,10,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*InternalTiCDCCluster) ProtoMessage() {}

func (x *InternalTiCDCCluster) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 InternalTiCDCCluster.ProtoReflect.Descriptor instead.
func (*InternalTiCDCCluster) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{56}
}

func (x *InternalTiCDCCluster) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *InternalTiCDCCluster) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *InternalTiCDCCluster) GetSharedPoolId() string {
	if x != nil {
		return x.SharedPoolId
	}
	return ""
}

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

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

func (x *InternalTiCDCCluster) GetProviderType() string {
	if x != nil {
		return x.ProviderType
	}
	return ""
}

func (x *InternalTiCDCCluster) GetSpecificationCode() string {
	if x != nil {
		return x.SpecificationCode
	}
	return ""
}

func (x *InternalTiCDCCluster) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *InternalTiCDCCluster) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *InternalTiCDCCluster) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

type GetInternalChangefeedRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetInternalChangefeedRequest) ProtoMessage() {}

func (x *GetInternalChangefeedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetInternalChangefeedRequest.ProtoReflect.Descriptor instead.
func (*GetInternalChangefeedRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{57}
}

func (x *GetInternalChangefeedRequest) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

type GetInternalTiCDCClusterRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	TicdcClusterId uint64                 `protobuf:"varint,1,opt,name=ticdc_cluster_id,json=ticdcClusterId,proto3" json:"ticdc_cluster_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*GetInternalTiCDCClusterRequest) ProtoMessage() {}

func (x *GetInternalTiCDCClusterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetInternalTiCDCClusterRequest.ProtoReflect.Descriptor instead.
func (*GetInternalTiCDCClusterRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{58}
}

func (x *GetInternalTiCDCClusterRequest) GetTicdcClusterId() uint64 {
	if x != nil {
		return x.TicdcClusterId
	}
	return 0
}

type RestartTiCDCClusterRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	TicdcClusterId uint64                 `protobuf:"varint,1,opt,name=ticdc_cluster_id,json=ticdcClusterId,proto3" json:"ticdc_cluster_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*RestartTiCDCClusterRequest) ProtoMessage() {}

func (x *RestartTiCDCClusterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 RestartTiCDCClusterRequest.ProtoReflect.Descriptor instead.
func (*RestartTiCDCClusterRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{59}
}

func (x *RestartTiCDCClusterRequest) GetTicdcClusterId() uint64 {
	if x != nil {
		return x.TicdcClusterId
	}
	return 0
}

type RestartChangefeedRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RestartChangefeedRequest) ProtoMessage() {}

func (x *RestartChangefeedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 RestartChangefeedRequest.ProtoReflect.Descriptor instead.
func (*RestartChangefeedRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{60}
}

func (x *RestartChangefeedRequest) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

type PauseChangefeedRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PauseChangefeedRequest) ProtoMessage() {}

func (x *PauseChangefeedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PauseChangefeedRequest.ProtoReflect.Descriptor instead.
func (*PauseChangefeedRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{61}
}

func (x *PauseChangefeedRequest) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

type ResumeChangefeedRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ResumeChangefeedRequest) ProtoMessage() {}

func (x *ResumeChangefeedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ResumeChangefeedRequest.ProtoReflect.Descriptor instead.
func (*ResumeChangefeedRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{62}
}

func (x *ResumeChangefeedRequest) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

type PauseClusterChangefeedsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PauseClusterChangefeedsRequest) ProtoMessage() {}

func (x *PauseClusterChangefeedsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 PauseClusterChangefeedsRequest.ProtoReflect.Descriptor instead.
func (*PauseClusterChangefeedsRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{63}
}

func (x *PauseClusterChangefeedsRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type ResumeClusterChangefeedsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ResumeClusterChangefeedsRequest) ProtoMessage() {}

func (x *ResumeClusterChangefeedsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ResumeClusterChangefeedsRequest.ProtoReflect.Descriptor instead.
func (*ResumeClusterChangefeedsRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{64}
}

func (x *ResumeClusterChangefeedsRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type UpdateTableFilterOfClusterChangefeedsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Updates       []*TableFilterUpdate   `protobuf:"bytes,2,rep,name=updates,proto3" json:"updates,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateTableFilterOfClusterChangefeedsRequest) ProtoMessage() {}

func (x *UpdateTableFilterOfClusterChangefeedsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 UpdateTableFilterOfClusterChangefeedsRequest.ProtoReflect.Descriptor instead.
func (*UpdateTableFilterOfClusterChangefeedsRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{65}
}

func (x *UpdateTableFilterOfClusterChangefeedsRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *UpdateTableFilterOfClusterChangefeedsRequest) GetUpdates() []*TableFilterUpdate {
	if x != nil {
		return x.Updates
	}
	return nil
}

type TableFilterUpdate struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	TableFilter   []string               `protobuf:"bytes,2,rep,name=table_filter,json=tableFilter,proto3" json:"table_filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*TableFilterUpdate) ProtoMessage() {}

func (x *TableFilterUpdate) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 TableFilterUpdate.ProtoReflect.Descriptor instead.
func (*TableFilterUpdate) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{66}
}

func (x *TableFilterUpdate) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *TableFilterUpdate) GetTableFilter() []string {
	if x != nil {
		return x.TableFilter
	}
	return nil
}

type UpdateTiCDCClusterStorageReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	SizeGi        uint32                 `protobuf:"varint,2,opt,name=size_gi,json=sizeGi,proto3" json:"size_gi,omitempty"`
	Iops          uint32                 `protobuf:"varint,3,opt,name=iops,proto3" json:"iops,omitempty"`
	ThroughputMbs uint32                 `protobuf:"varint,4,opt,name=throughput_mbs,json=throughputMbs,proto3" json:"throughput_mbs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateTiCDCClusterStorageReq) ProtoMessage() {}

func (x *UpdateTiCDCClusterStorageReq) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 UpdateTiCDCClusterStorageReq.ProtoReflect.Descriptor instead.
func (*UpdateTiCDCClusterStorageReq) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{67}
}

func (x *UpdateTiCDCClusterStorageReq) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *UpdateTiCDCClusterStorageReq) GetSizeGi() uint32 {
	if x != nil {
		return x.SizeGi
	}
	return 0
}

func (x *UpdateTiCDCClusterStorageReq) GetIops() uint32 {
	if x != nil {
		return x.Iops
	}
	return 0
}

func (x *UpdateTiCDCClusterStorageReq) GetThroughputMbs() uint32 {
	if x != nil {
		return x.ThroughputMbs
	}
	return 0
}

type UpdateTiCDCClusterStorageResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateTiCDCClusterStorageResp) ProtoMessage() {}

func (x *UpdateTiCDCClusterStorageResp) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 UpdateTiCDCClusterStorageResp.ProtoReflect.Descriptor instead.
func (*UpdateTiCDCClusterStorageResp) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{68}
}

type SinkEndpoint struct {
	state        protoimpl.MessageState `protogen:"open.v1"`
	Id           uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	EndpointName string                 `protobuf:"bytes,2,opt,name=endpoint_name,json=endpointName,proto3" json:"endpoint_name,omitempty"`
	// endpoint_service_name is required for endpoint_type = VPC_ENDPOINT_SERVICE,
	// and left empty for endpoint_type = AMAZON_MSK.
	EndpointServiceName string                  `protobuf:"bytes,3,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	Provider            string                  `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	Region              string                  `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	EndpointZones       []string                `protobuf:"bytes,6,rep,name=endpoint_zones,json=endpointZones,proto3" json:"endpoint_zones,omitempty"`
	ServiceRegion       string                  `protobuf:"bytes,7,opt,name=service_region,json=serviceRegion,proto3" json:"service_region,omitempty"`
	Status              SinkEndpointStatus      `protobuf:"varint,8,opt,name=status,proto3,enum=consoleapi.SinkEndpointStatus" json:"status,omitempty"`
	EndpointId          string                  `protobuf:"bytes,9,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	AdvertisedListener  *SinkAdvertisedListener `protobuf:"bytes,10,opt,name=advertised_listener,json=advertisedListener,proto3" json:"advertised_listener,omitempty"`
	EndpointAddress     string                  `protobuf:"bytes,11,opt,name=endpoint_address,json=endpointAddress,proto3" json:"endpoint_address,omitempty"`
	CloudAccountId      string                  `protobuf:"bytes,12,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id,omitempty"`
	CreatedAt           *timestamppb.Timestamp  `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// endpoint_type selects the private-link model. Empty defaults to
	// VPC_ENDPOINT_SERVICE for backward compatibility.
	EndpointType SinkEndpointType `protobuf:"varint,14,opt,name=endpoint_type,json=endpointType,proto3,enum=consoleapi.SinkEndpointType" json:"endpoint_type,omitempty"`
	// msk_arn is required when endpoint_type = AMAZON_MSK.
	MskArn string `protobuf:"bytes,15,opt,name=msk_arn,json=mskArn,proto3" json:"msk_arn,omitempty"`
	// auth_type is the MSK VPC connection auth scheme (AMAZON_MSK only). It is
	// immutable. Only SASL_SCRAM is supported for now.
	AuthType MskAuthType `protobuf:"varint,16,opt,name=auth_type,json=authType,proto3,enum=consoleapi.MskAuthType" json:"auth_type,omitempty"`
	// bootstrap_broker is the MSK VPC-connectivity bootstrap broker string,
	// populated once the connection is available (AMAZON_MSK only).
	BootstrapBroker string `protobuf:"bytes,17,opt,name=bootstrap_broker,json=bootstrapBroker,proto3" json:"bootstrap_broker,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*SinkEndpoint) ProtoMessage() {}

func (x *SinkEndpoint) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 SinkEndpoint.ProtoReflect.Descriptor instead.
func (*SinkEndpoint) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{69}
}

func (x *SinkEndpoint) GetId() uint64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *SinkEndpoint) GetEndpointName() string {
	if x != nil {
		return x.EndpointName
	}
	return ""
}

func (x *SinkEndpoint) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *SinkEndpoint) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

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

func (x *SinkEndpoint) GetEndpointZones() []string {
	if x != nil {
		return x.EndpointZones
	}
	return nil
}

func (x *SinkEndpoint) GetServiceRegion() string {
	if x != nil {
		return x.ServiceRegion
	}
	return ""
}

func (x *SinkEndpoint) GetStatus() SinkEndpointStatus {
	if x != nil {
		return x.Status
	}
	return SinkEndpointStatus_SINK_ENDPOINT_STATUS_UNSPECIFIED
}

func (x *SinkEndpoint) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

func (x *SinkEndpoint) GetAdvertisedListener() *SinkAdvertisedListener {
	if x != nil {
		return x.AdvertisedListener
	}
	return nil
}

func (x *SinkEndpoint) GetEndpointAddress() string {
	if x != nil {
		return x.EndpointAddress
	}
	return ""
}

func (x *SinkEndpoint) GetCloudAccountId() string {
	if x != nil {
		return x.CloudAccountId
	}
	return ""
}

func (x *SinkEndpoint) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *SinkEndpoint) GetEndpointType() SinkEndpointType {
	if x != nil {
		return x.EndpointType
	}
	return SinkEndpointType_SINK_ENDPOINT_TYPE_UNSPECIFIED
}

func (x *SinkEndpoint) GetMskArn() string {
	if x != nil {
		return x.MskArn
	}
	return ""
}

func (x *SinkEndpoint) GetAuthType() MskAuthType {
	if x != nil {
		return x.AuthType
	}
	return MskAuthType_MSK_AUTH_TYPE_UNSPECIFIED
}

func (x *SinkEndpoint) GetBootstrapBroker() string {
	if x != nil {
		return x.BootstrapBroker
	}
	return ""
}

type SinkAdvertisedListener struct {
	state          protoimpl.MessageState            `protogen:"open.v1"`
	DomainType     SinkAdvertisedListener_DomainType `protobuf:"varint,1,opt,name=domain_type,json=domainType,proto3,enum=consoleapi.SinkAdvertisedListener_DomainType" json:"domain_type,omitempty"`
	RootDomainName string                            `protobuf:"bytes,2,opt,name=root_domain_name,json=rootDomainName,proto3" json:"root_domain_name,omitempty"`
	Records        []*SinkAdvertisedListener_Record  `protobuf:"bytes,3,rep,name=records,proto3" json:"records,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*SinkAdvertisedListener) ProtoMessage() {}

func (x *SinkAdvertisedListener) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 SinkAdvertisedListener.ProtoReflect.Descriptor instead.
func (*SinkAdvertisedListener) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{70}
}

func (x *SinkAdvertisedListener) GetDomainType() SinkAdvertisedListener_DomainType {
	if x != nil {
		return x.DomainType
	}
	return SinkAdvertisedListener_DOMAIN_TYPE_UNSPECIFIED
}

func (x *SinkAdvertisedListener) GetRootDomainName() string {
	if x != nil {
		return x.RootDomainName
	}
	return ""
}

func (x *SinkAdvertisedListener) GetRecords() []*SinkAdvertisedListener_Record {
	if x != nil {
		return x.Records
	}
	return nil
}

type CreateSinkEndpointRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	SinkEndpoint  *SinkEndpoint          `protobuf:"bytes,2,opt,name=sink_endpoint,json=sinkEndpoint,proto3" json:"sink_endpoint,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateSinkEndpointRequest) ProtoMessage() {}

func (x *CreateSinkEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 CreateSinkEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateSinkEndpointRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{71}
}

func (x *CreateSinkEndpointRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *CreateSinkEndpointRequest) GetSinkEndpoint() *SinkEndpoint {
	if x != nil {
		return x.SinkEndpoint
	}
	return nil
}

type ListSinkEndpointsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Status        SinkEndpointStatus     `protobuf:"varint,2,opt,name=status,proto3,enum=consoleapi.SinkEndpointStatus" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSinkEndpointsRequest) ProtoMessage() {}

func (x *ListSinkEndpointsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListSinkEndpointsRequest.ProtoReflect.Descriptor instead.
func (*ListSinkEndpointsRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{72}
}

func (x *ListSinkEndpointsRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ListSinkEndpointsRequest) GetStatus() SinkEndpointStatus {
	if x != nil {
		return x.Status
	}
	return SinkEndpointStatus_SINK_ENDPOINT_STATUS_UNSPECIFIED
}

type ListSinkEndpointsResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SinkEndpoints []*SinkEndpoint        `protobuf:"bytes,1,rep,name=sink_endpoints,json=sinkEndpoints,proto3" json:"sink_endpoints,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSinkEndpointsResponse) ProtoMessage() {}

func (x *ListSinkEndpointsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListSinkEndpointsResponse.ProtoReflect.Descriptor instead.
func (*ListSinkEndpointsResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{73}
}

func (x *ListSinkEndpointsResponse) GetSinkEndpoints() []*SinkEndpoint {
	if x != nil {
		return x.SinkEndpoints
	}
	return nil
}

type GetSinkEndpointRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	SinkEndpointId uint64                 `protobuf:"varint,2,opt,name=sink_endpoint_id,json=sinkEndpointId,proto3" json:"sink_endpoint_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*GetSinkEndpointRequest) ProtoMessage() {}

func (x *GetSinkEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetSinkEndpointRequest.ProtoReflect.Descriptor instead.
func (*GetSinkEndpointRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{74}
}

func (x *GetSinkEndpointRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *GetSinkEndpointRequest) GetSinkEndpointId() uint64 {
	if x != nil {
		return x.SinkEndpointId
	}
	return 0
}

type DeleteSinkEndpointRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	SinkEndpointId uint64                 `protobuf:"varint,2,opt,name=sink_endpoint_id,json=sinkEndpointId,proto3" json:"sink_endpoint_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*DeleteSinkEndpointRequest) ProtoMessage() {}

func (x *DeleteSinkEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DeleteSinkEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteSinkEndpointRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{75}
}

func (x *DeleteSinkEndpointRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DeleteSinkEndpointRequest) GetSinkEndpointId() uint64 {
	if x != nil {
		return x.SinkEndpointId
	}
	return 0
}

type ListSinkAvailabilityZonesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListSinkAvailabilityZonesRequest) ProtoMessage() {}

func (x *ListSinkAvailabilityZonesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListSinkAvailabilityZonesRequest.ProtoReflect.Descriptor instead.
func (*ListSinkAvailabilityZonesRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{76}
}

func (x *ListSinkAvailabilityZonesRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

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

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

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

func (*ListSinkAvailabilityZonesResponse) ProtoMessage() {}

func (x *ListSinkAvailabilityZonesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListSinkAvailabilityZonesResponse.ProtoReflect.Descriptor instead.
func (*ListSinkAvailabilityZonesResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{77}
}

func (x *ListSinkAvailabilityZonesResponse) GetAvailabilityZones() []string {
	if x != nil {
		return x.AvailabilityZones
	}
	return nil
}

type EndpointServiceAvailabilityZone struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	AvailabilityZone   string                 `protobuf:"bytes,1,opt,name=availability_zone,json=availabilityZone,proto3" json:"availability_zone,omitempty"`
	AvailabilityZoneId string                 `protobuf:"bytes,2,opt,name=availability_zone_id,json=availabilityZoneId,proto3" json:"availability_zone_id,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*EndpointServiceAvailabilityZone) ProtoMessage() {}

func (x *EndpointServiceAvailabilityZone) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 EndpointServiceAvailabilityZone.ProtoReflect.Descriptor instead.
func (*EndpointServiceAvailabilityZone) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{78}
}

func (x *EndpointServiceAvailabilityZone) GetAvailabilityZone() string {
	if x != nil {
		return x.AvailabilityZone
	}
	return ""
}

func (x *EndpointServiceAvailabilityZone) GetAvailabilityZoneId() string {
	if x != nil {
		return x.AvailabilityZoneId
	}
	return ""
}

type DescribeEndpointServiceAvailabilityZonesRequest struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ClusterId           uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	EndpointServiceName string                 `protobuf:"bytes,2,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	ServiceRegion       string                 `protobuf:"bytes,3,opt,name=service_region,json=serviceRegion,proto3" json:"service_region,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*DescribeEndpointServiceAvailabilityZonesRequest) ProtoMessage() {}

func (x *DescribeEndpointServiceAvailabilityZonesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DescribeEndpointServiceAvailabilityZonesRequest.ProtoReflect.Descriptor instead.
func (*DescribeEndpointServiceAvailabilityZonesRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{79}
}

func (x *DescribeEndpointServiceAvailabilityZonesRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DescribeEndpointServiceAvailabilityZonesRequest) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *DescribeEndpointServiceAvailabilityZonesRequest) GetServiceRegion() string {
	if x != nil {
		return x.ServiceRegion
	}
	return ""
}

type DescribeEndpointServiceAvailabilityZonesResponse struct {
	state         protoimpl.MessageState             `protogen:"open.v1"`
	Zones         []*EndpointServiceAvailabilityZone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DescribeEndpointServiceAvailabilityZonesResponse) ProtoMessage() {}

func (x *DescribeEndpointServiceAvailabilityZonesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DescribeEndpointServiceAvailabilityZonesResponse.ProtoReflect.Descriptor instead.
func (*DescribeEndpointServiceAvailabilityZonesResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{80}
}

func (x *DescribeEndpointServiceAvailabilityZonesResponse) GetZones() []*EndpointServiceAvailabilityZone {
	if x != nil {
		return x.Zones
	}
	return nil
}

type GenerateSinkAdvertisedListenerRequest struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ClusterId           uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Zones               []string               `protobuf:"bytes,2,rep,name=zones,proto3" json:"zones,omitempty"`
	EndpointServiceName string                 `protobuf:"bytes,3,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	DownstreamId        string                 `protobuf:"bytes,4,opt,name=downstream_id,json=downstreamId,proto3" json:"downstream_id,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*GenerateSinkAdvertisedListenerRequest) ProtoMessage() {}

func (x *GenerateSinkAdvertisedListenerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GenerateSinkAdvertisedListenerRequest.ProtoReflect.Descriptor instead.
func (*GenerateSinkAdvertisedListenerRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{81}
}

func (x *GenerateSinkAdvertisedListenerRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *GenerateSinkAdvertisedListenerRequest) GetZones() []string {
	if x != nil {
		return x.Zones
	}
	return nil
}

func (x *GenerateSinkAdvertisedListenerRequest) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *GenerateSinkAdvertisedListenerRequest) GetDownstreamId() string {
	if x != nil {
		return x.DownstreamId
	}
	return ""
}

type GenerateSinkAdvertisedListenerResponse struct {
	state              protoimpl.MessageState  `protogen:"open.v1"`
	AdvertisedListener *SinkAdvertisedListener `protobuf:"bytes,1,opt,name=advertised_listener,json=advertisedListener,proto3" json:"advertised_listener,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*GenerateSinkAdvertisedListenerResponse) ProtoMessage() {}

func (x *GenerateSinkAdvertisedListenerResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GenerateSinkAdvertisedListenerResponse.ProtoReflect.Descriptor instead.
func (*GenerateSinkAdvertisedListenerResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{82}
}

func (x *GenerateSinkAdvertisedListenerResponse) GetAdvertisedListener() *SinkAdvertisedListener {
	if x != nil {
		return x.AdvertisedListener
	}
	return nil
}

type ValidateSinkAdvertisedListenerDomainRequest struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	ClusterId           uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	EndpointServiceName string                 `protobuf:"bytes,2,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	RootDomainName      string                 `protobuf:"bytes,3,opt,name=root_domain_name,json=rootDomainName,proto3" json:"root_domain_name,omitempty"`
	Zones               []string               `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*ValidateSinkAdvertisedListenerDomainRequest) ProtoMessage() {}

func (x *ValidateSinkAdvertisedListenerDomainRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ValidateSinkAdvertisedListenerDomainRequest.ProtoReflect.Descriptor instead.
func (*ValidateSinkAdvertisedListenerDomainRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{83}
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetEndpointServiceName() string {
	if x != nil {
		return x.EndpointServiceName
	}
	return ""
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetRootDomainName() string {
	if x != nil {
		return x.RootDomainName
	}
	return ""
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetZones() []string {
	if x != nil {
		return x.Zones
	}
	return nil
}

type ValidateSinkAdvertisedListenerDomainResponse struct {
	state              protoimpl.MessageState  `protogen:"open.v1"`
	AdvertisedListener *SinkAdvertisedListener `protobuf:"bytes,1,opt,name=advertised_listener,json=advertisedListener,proto3" json:"advertised_listener,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ValidateSinkAdvertisedListenerDomainResponse) Reset() {
	*x = ValidateSinkAdvertisedListenerDomainResponse{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[84]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ValidateSinkAdvertisedListenerDomainResponse) ProtoMessage() {}

func (x *ValidateSinkAdvertisedListenerDomainResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ValidateSinkAdvertisedListenerDomainResponse.ProtoReflect.Descriptor instead.
func (*ValidateSinkAdvertisedListenerDomainResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{84}
}

func (x *ValidateSinkAdvertisedListenerDomainResponse) GetAdvertisedListener() *SinkAdvertisedListener {
	if x != nil {
		return x.AdvertisedListener
	}
	return nil
}

type GetSinkEndpointAuthInfoRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSinkEndpointAuthInfoRequest) Reset() {
	*x = GetSinkEndpointAuthInfoRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[85]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSinkEndpointAuthInfoRequest) ProtoMessage() {}

func (x *GetSinkEndpointAuthInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetSinkEndpointAuthInfoRequest.ProtoReflect.Descriptor instead.
func (*GetSinkEndpointAuthInfoRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{85}
}

func (x *GetSinkEndpointAuthInfoRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

type GetSinkEndpointAuthInfoResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	CloudAccountId string                 `protobuf:"bytes,1,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id,omitempty"`
	AwsPrincipalId string                 `protobuf:"bytes,2,opt,name=aws_principal_id,json=awsPrincipalId,proto3" json:"aws_principal_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *GetSinkEndpointAuthInfoResponse) Reset() {
	*x = GetSinkEndpointAuthInfoResponse{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[86]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSinkEndpointAuthInfoResponse) ProtoMessage() {}

func (x *GetSinkEndpointAuthInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetSinkEndpointAuthInfoResponse.ProtoReflect.Descriptor instead.
func (*GetSinkEndpointAuthInfoResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{86}
}

func (x *GetSinkEndpointAuthInfoResponse) GetCloudAccountId() string {
	if x != nil {
		return x.CloudAccountId
	}
	return ""
}

func (x *GetSinkEndpointAuthInfoResponse) GetAwsPrincipalId() string {
	if x != nil {
		return x.AwsPrincipalId
	}
	return ""
}

type GetDataPipelineStagingTrustRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required: the roles a customer must trust are the ones belonging to the
	// Lake this Pipeline will use, and a TiDB organization may own several.
	LakeOrgId     string `protobuf:"bytes,2,opt,name=lake_org_id,json=lakeOrgId,proto3" json:"lake_org_id,omitempty"`
	ClusterId     uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetDataPipelineStagingTrustRequest) Reset() {
	*x = GetDataPipelineStagingTrustRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[87]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetDataPipelineStagingTrustRequest) ProtoMessage() {}

func (x *GetDataPipelineStagingTrustRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 GetDataPipelineStagingTrustRequest.ProtoReflect.Descriptor instead.
func (*GetDataPipelineStagingTrustRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{87}
}

func (x *GetDataPipelineStagingTrustRequest) GetLakeOrgId() string {
	if x != nil {
		return x.LakeOrgId
	}
	return ""
}

func (x *GetDataPipelineStagingTrustRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

// DataPipelineStagingTrustPrincipal is one identity that assumes the
// customer's staging role.
type DataPipelineStagingTrustPrincipal struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Which system assumes the role, for display next to the ARN.
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	RoleArn string `protobuf:"bytes,2,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID this principal presents. It may differ between
	// principals, so it is reported per principal rather than once.
	ExternalId    string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineStagingTrustPrincipal) Reset() {
	*x = DataPipelineStagingTrustPrincipal{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[88]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineStagingTrustPrincipal) ProtoMessage() {}

func (x *DataPipelineStagingTrustPrincipal) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineStagingTrustPrincipal.ProtoReflect.Descriptor instead.
func (*DataPipelineStagingTrustPrincipal) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{88}
}

func (x *DataPipelineStagingTrustPrincipal) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *DataPipelineStagingTrustPrincipal) GetRoleArn() string {
	if x != nil {
		return x.RoleArn
	}
	return ""
}

func (x *DataPipelineStagingTrustPrincipal) GetExternalId() string {
	if x != nil {
		return x.ExternalId
	}
	return ""
}

type DataPipelineStagingTrust struct {
	state      protoimpl.MessageState               `protogen:"open.v1"`
	Principals []*DataPipelineStagingTrustPrincipal `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"`
	// What the principals above must be allowed to do on the bucket, and on the
	// SQS queue if one is used. Reported for the same reason the principals are:
	// a policy that trusts the right roles but grants the wrong actions passes
	// validation and then fails partway through delivery, and finding that out
	// one denial at a time is what this endpoint exists to avoid.
	//
	// The queue actions apply only to a pipeline configured with sqs_queue_url;
	// they are reported unconditionally because the customer sets the policy up
	// before creating the pipeline, when there is nothing to condition on yet.
	BucketActions []string `protobuf:"bytes,2,rep,name=bucket_actions,json=bucketActions,proto3" json:"bucket_actions,omitempty"`
	QueueActions  []string `protobuf:"bytes,3,rep,name=queue_actions,json=queueActions,proto3" json:"queue_actions,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineStagingTrust) Reset() {
	*x = DataPipelineStagingTrust{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[89]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineStagingTrust) ProtoMessage() {}

func (x *DataPipelineStagingTrust) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineStagingTrust.ProtoReflect.Descriptor instead.
func (*DataPipelineStagingTrust) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{89}
}

func (x *DataPipelineStagingTrust) GetPrincipals() []*DataPipelineStagingTrustPrincipal {
	if x != nil {
		return x.Principals
	}
	return nil
}

func (x *DataPipelineStagingTrust) GetBucketActions() []string {
	if x != nil {
		return x.BucketActions
	}
	return nil
}

func (x *DataPipelineStagingTrust) GetQueueActions() []string {
	if x != nil {
		return x.QueueActions
	}
	return nil
}

// DataPipelineSourceInput is accepted only by CreateDataPipeline. Its password
// is input-only and is deliberately absent from DataPipelineSource, the public
// Get/List read model.
type DataPipelineSourceInput struct {
	state    protoimpl.MessageState `protogen:"open.v1"`
	Username string                 `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	Password string                 `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// Each filter is fully qualified and filters may select tables from multiple
	// databases in the same source TiDB cluster.
	TableFilter   []string `protobuf:"bytes,3,rep,name=table_filter,json=tableFilter,proto3" json:"table_filter,omitempty"`
	CaseSensitive bool     `protobuf:"varint,4,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineSourceInput) Reset() {
	*x = DataPipelineSourceInput{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[90]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineSourceInput) ProtoMessage() {}

func (x *DataPipelineSourceInput) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineSourceInput.ProtoReflect.Descriptor instead.
func (*DataPipelineSourceInput) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{90}
}

func (x *DataPipelineSourceInput) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *DataPipelineSourceInput) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

func (x *DataPipelineSourceInput) GetTableFilter() []string {
	if x != nil {
		return x.TableFilter
	}
	return nil
}

func (x *DataPipelineSourceInput) GetCaseSensitive() bool {
	if x != nil {
		return x.CaseSensitive
	}
	return false
}

// DataPipelineSource is safe to return to the Console. It contains the source
// account name but never contains the source password.
type DataPipelineSource struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Username      string                 `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	TableFilter   []string               `protobuf:"bytes,2,rep,name=table_filter,json=tableFilter,proto3" json:"table_filter,omitempty"`
	CaseSensitive bool                   `protobuf:"varint,3,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	// How many tables table_filter selected when it was last resolved, at create
	// or edit. A filter matching nothing is accepted, so zero here is the signal
	// that a Pipeline was set up over an empty selection - which is legitimate
	// for an incremental Pipeline whose tables arrive later, and almost always a
	// mistake for a snapshot-only one.
	//
	// Absent, rather than zero, on Pipelines created before this was recorded:
	// zero is a real answer and must stay distinguishable from "not recorded".
	MatchedTableCount *int32 `protobuf:"varint,4,opt,name=matched_table_count,json=matchedTableCount,proto3,oneof" json:"matched_table_count,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DataPipelineSource) Reset() {
	*x = DataPipelineSource{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[91]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineSource) ProtoMessage() {}

func (x *DataPipelineSource) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineSource.ProtoReflect.Descriptor instead.
func (*DataPipelineSource) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{91}
}

func (x *DataPipelineSource) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *DataPipelineSource) GetTableFilter() []string {
	if x != nil {
		return x.TableFilter
	}
	return nil
}

func (x *DataPipelineSource) GetCaseSensitive() bool {
	if x != nil {
		return x.CaseSensitive
	}
	return false
}

func (x *DataPipelineSource) GetMatchedTableCount() int32 {
	if x != nil && x.MatchedTableCount != nil {
		return *x.MatchedTableCount
	}
	return 0
}

type DataPipelineTableSelection struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TableFilter   []string               `protobuf:"bytes,1,rep,name=table_filter,json=tableFilter,proto3" json:"table_filter,omitempty"`
	CaseSensitive bool                   `protobuf:"varint,2,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineTableSelection) Reset() {
	*x = DataPipelineTableSelection{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[92]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineTableSelection) ProtoMessage() {}

func (x *DataPipelineTableSelection) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineTableSelection.ProtoReflect.Descriptor instead.
func (*DataPipelineTableSelection) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{92}
}

func (x *DataPipelineTableSelection) GetTableFilter() []string {
	if x != nil {
		return x.TableFilter
	}
	return nil
}

func (x *DataPipelineTableSelection) GetCaseSensitive() bool {
	if x != nil {
		return x.CaseSensitive
	}
	return false
}

// DataPipelineTargetNaming is forwarded to the destination unchanged; the
// destination owns the naming semantics.
type DataPipelineTargetNaming struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	DatabasePrefix string                 `protobuf:"bytes,1,opt,name=database_prefix,json=databasePrefix,proto3" json:"database_prefix,omitempty"`
	DatabaseSuffix string                 `protobuf:"bytes,2,opt,name=database_suffix,json=databaseSuffix,proto3" json:"database_suffix,omitempty"`
	TablePrefix    string                 `protobuf:"bytes,3,opt,name=table_prefix,json=tablePrefix,proto3" json:"table_prefix,omitempty"`
	TableSuffix    string                 `protobuf:"bytes,4,opt,name=table_suffix,json=tableSuffix,proto3" json:"table_suffix,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *DataPipelineTargetNaming) Reset() {
	*x = DataPipelineTargetNaming{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[93]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineTargetNaming) ProtoMessage() {}

func (x *DataPipelineTargetNaming) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineTargetNaming.ProtoReflect.Descriptor instead.
func (*DataPipelineTargetNaming) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{93}
}

func (x *DataPipelineTargetNaming) GetDatabasePrefix() string {
	if x != nil {
		return x.DatabasePrefix
	}
	return ""
}

func (x *DataPipelineTargetNaming) GetDatabaseSuffix() string {
	if x != nil {
		return x.DatabaseSuffix
	}
	return ""
}

func (x *DataPipelineTargetNaming) GetTablePrefix() string {
	if x != nil {
		return x.TablePrefix
	}
	return ""
}

func (x *DataPipelineTargetNaming) GetTableSuffix() string {
	if x != nil {
		return x.TableSuffix
	}
	return ""
}

type DataPipelineDestination struct {
	state protoimpl.MessageState      `protogen:"open.v1"`
	Type  DataPipelineDestinationType `protobuf:"varint,1,opt,name=type,proto3,enum=consoleapi.DataPipelineDestinationType" json:"type,omitempty"`
	// Which Lake the warehouse below belongs to. A TiDB organization may own
	// several Lakes, so the warehouse name alone does not say where data lands -
	// two Lakes can each hold a warehouse of the same name. The destination is
	// therefore the pair, and this is the half the destination system uses to
	// scope every call it makes on the Pipeline's behalf.
	//
	// This is the Lake's own numeric identifier rather than its slug; the Console
	// resolves it when the user picks a Lake. It is not editable: moving a
	// Pipeline to a different Lake would leave its datasource, its task and
	// everything already loaded behind, which is a new Pipeline rather than an
	// edit.
	LakeOrgId string `protobuf:"bytes,5,opt,name=lake_org_id,json=lakeOrgId,proto3" json:"lake_org_id,omitempty"`
	// A TiDB Lake warehouse name is its unique ID and is passed through as-is.
	Warehouse    string                    `protobuf:"bytes,2,opt,name=warehouse,proto3" json:"warehouse,omitempty"`
	TargetNaming *DataPipelineTargetNaming `protobuf:"bytes,3,opt,name=target_naming,json=targetNaming,proto3" json:"target_naming,omitempty"`
	// End-to-end delivery budget. The service derives TiCDC flush and destination
	// poll intervals from this value. It must be zero for FULL mode and positive
	// for FULL_AND_INCREMENTAL mode; the controller enforces that cross-field
	// rule using destination capabilities.
	FlushIntervalSeconds uint32 `protobuf:"varint,4,opt,name=flush_interval_seconds,json=flushIntervalSeconds,proto3" json:"flush_interval_seconds,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *DataPipelineDestination) Reset() {
	*x = DataPipelineDestination{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[94]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineDestination) ProtoMessage() {}

func (x *DataPipelineDestination) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineDestination.ProtoReflect.Descriptor instead.
func (*DataPipelineDestination) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{94}
}

func (x *DataPipelineDestination) GetType() DataPipelineDestinationType {
	if x != nil {
		return x.Type
	}
	return DataPipelineDestinationType_DATA_PIPELINE_DESTINATION_TYPE_UNSPECIFIED
}

func (x *DataPipelineDestination) GetLakeOrgId() string {
	if x != nil {
		return x.LakeOrgId
	}
	return ""
}

func (x *DataPipelineDestination) GetWarehouse() string {
	if x != nil {
		return x.Warehouse
	}
	return ""
}

func (x *DataPipelineDestination) GetTargetNaming() *DataPipelineTargetNaming {
	if x != nil {
		return x.TargetNaming
	}
	return nil
}

func (x *DataPipelineDestination) GetFlushIntervalSeconds() uint32 {
	if x != nil {
		return x.FlushIntervalSeconds
	}
	return 0
}

// DataPipelineEditableDestination intentionally omits destination type. Edit is
// a full replacement of these editable fields and cannot change sync mode,
// staging, snapshot TSO, or the selected engines and formats.
type DataPipelineEditableDestination struct {
	state                protoimpl.MessageState    `protogen:"open.v1"`
	Warehouse            string                    `protobuf:"bytes,1,opt,name=warehouse,proto3" json:"warehouse,omitempty"`
	TargetNaming         *DataPipelineTargetNaming `protobuf:"bytes,2,opt,name=target_naming,json=targetNaming,proto3" json:"target_naming,omitempty"`
	FlushIntervalSeconds uint32                    `protobuf:"varint,3,opt,name=flush_interval_seconds,json=flushIntervalSeconds,proto3" json:"flush_interval_seconds,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *DataPipelineEditableDestination) Reset() {
	*x = DataPipelineEditableDestination{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[95]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineEditableDestination) ProtoMessage() {}

func (x *DataPipelineEditableDestination) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineEditableDestination.ProtoReflect.Descriptor instead.
func (*DataPipelineEditableDestination) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{95}
}

func (x *DataPipelineEditableDestination) GetWarehouse() string {
	if x != nil {
		return x.Warehouse
	}
	return ""
}

func (x *DataPipelineEditableDestination) GetTargetNaming() *DataPipelineTargetNaming {
	if x != nil {
		return x.TargetNaming
	}
	return nil
}

func (x *DataPipelineEditableDestination) GetFlushIntervalSeconds() uint32 {
	if x != nil {
		return x.FlushIntervalSeconds
	}
	return 0
}

// DataPipelineS3StagingInput is accepted only by create and validation APIs.
// The secret access key is input-only and never appears in the read model.
type DataPipelineS3StagingInput struct {
	state  protoimpl.MessageState `protogen:"open.v1"`
	Uri    string                 `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Region string                 `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// Required for ACCESS_KEY, and must be empty for ROLE_ARN. The pair is
	// validated together with auth_type, which single-field rules cannot express.
	AccessKeyId     string `protobuf:"bytes,3,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	SecretAccessKey string `protobuf:"bytes,4,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// Optional custom S3-compatible endpoint. P0 Lake capability checks may
	// reject endpoints that the destination cannot consume.
	Endpoint string                 `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	AuthType DataPipelineS3AuthType `protobuf:"varint,6,opt,name=auth_type,json=authType,proto3,enum=consoleapi.DataPipelineS3AuthType" json:"auth_type,omitempty"`
	// Required for ROLE_ARN, and must be empty for ACCESS_KEY. The external ID is
	// not accepted here: the destination derives it from the organization, and
	// the trust policy is expected to match that.
	RoleArn string `protobuf:"bytes,7,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// A queue receiving this bucket's S3 event notifications. Optional, and it
	// changes how quickly rows arrive rather than whether they do: without it the
	// destination discovers new objects by listing the staging prefix on a timer,
	// so half the delivery budget is spent waiting for the next poll.
	//
	// The queue is the customer's, like the bucket. Neither the queue nor the
	// bucket notification can be created from here - the staging area lives in
	// their account - so this field accepts one they have already set up, and
	// :stagingTrust reports what it must permit.
	//
	// Standard and FIFO queues are both accepted. Only the URL shape is checked
	// here, because it is the one thing that can be wrong without any external
	// call; whether the queue exists and can be consumed is answered by the
	// destination probing it during staging validation. Deliberately not
	// restricted to FIFO: S3 event notifications cannot target a FIFO queue at
	// all, so a FIFO-only rule would reject the only configuration a customer
	// can wire directly.
	SqsQueueUrl string `protobuf:"bytes,8,opt,name=sqs_queue_url,json=sqsQueueUrl,proto3" json:"sqs_queue_url,omitempty"`
	// Defaults to the bucket's region when empty.
	SqsRegion string `protobuf:"bytes,9,opt,name=sqs_region,json=sqsRegion,proto3" json:"sqs_region,omitempty"`
	// The object-storage provider. Optional, and unspecified means AWS S3, so a
	// request that omits it behaves exactly as before this field existed.
	//
	// ALIBABA_OSS must be paired with an oss:// uri and a non-empty endpoint, and
	// cannot be combined with a queue: the destination has no notification
	// support for OSS yet, so an OSS staging area is always polled. A role ARN
	// is rejected too, because Export does not support one for OSS.
	//
	// The endpoint governs the incremental half and the destination. The
	// snapshot does not read it: the regional service derives the public
	// endpoint from the bucket's own region, so a private or VPC endpoint does
	// not apply there.
	Provider      DataPipelineS3Provider `protobuf:"varint,10,opt,name=provider,proto3,enum=consoleapi.DataPipelineS3Provider" json:"provider,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineS3StagingInput) Reset() {
	*x = DataPipelineS3StagingInput{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[96]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineS3StagingInput) ProtoMessage() {}

func (x *DataPipelineS3StagingInput) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineS3StagingInput.ProtoReflect.Descriptor instead.
func (*DataPipelineS3StagingInput) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{96}
}

func (x *DataPipelineS3StagingInput) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

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

func (x *DataPipelineS3StagingInput) GetAccessKeyId() string {
	if x != nil {
		return x.AccessKeyId
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetSecretAccessKey() string {
	if x != nil {
		return x.SecretAccessKey
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetAuthType() DataPipelineS3AuthType {
	if x != nil {
		return x.AuthType
	}
	return DataPipelineS3AuthType_DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED
}

func (x *DataPipelineS3StagingInput) GetRoleArn() string {
	if x != nil {
		return x.RoleArn
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetSqsQueueUrl() string {
	if x != nil {
		return x.SqsQueueUrl
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetSqsRegion() string {
	if x != nil {
		return x.SqsRegion
	}
	return ""
}

func (x *DataPipelineS3StagingInput) GetProvider() DataPipelineS3Provider {
	if x != nil {
		return x.Provider
	}
	return DataPipelineS3Provider_DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED
}

type DataPipelineStagingInput struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Type          DataPipelineStagingType     `protobuf:"varint,1,opt,name=type,proto3,enum=consoleapi.DataPipelineStagingType" json:"type,omitempty"`
	S3            *DataPipelineS3StagingInput `protobuf:"bytes,2,opt,name=s3,proto3" json:"s3,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineStagingInput) Reset() {
	*x = DataPipelineStagingInput{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[97]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineStagingInput) ProtoMessage() {}

func (x *DataPipelineStagingInput) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineStagingInput.ProtoReflect.Descriptor instead.
func (*DataPipelineStagingInput) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{97}
}

func (x *DataPipelineStagingInput) GetType() DataPipelineStagingType {
	if x != nil {
		return x.Type
	}
	return DataPipelineStagingType_DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED
}

func (x *DataPipelineStagingInput) GetS3() *DataPipelineS3StagingInput {
	if x != nil {
		return x.S3
	}
	return nil
}

// DataPipelineS3Staging contains credential metadata and resolved per-Pipeline
// paths, but never contains the secret access key.
type DataPipelineS3Staging struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Uri            string                 `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Region         string                 `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	AccessKeyId    string                 `protobuf:"bytes,3,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	Endpoint       string                 `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	SnapshotUri    string                 `protobuf:"bytes,5,opt,name=snapshot_uri,json=snapshotUri,proto3" json:"snapshot_uri,omitempty"`
	IncrementalUri string                 `protobuf:"bytes,6,opt,name=incremental_uri,json=incrementalUri,proto3" json:"incremental_uri,omitempty"`
	AuthType       DataPipelineS3AuthType `protobuf:"varint,7,opt,name=auth_type,json=authType,proto3,enum=consoleapi.DataPipelineS3AuthType" json:"auth_type,omitempty"`
	RoleArn        string                 `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// Empty when the destination polls the staging prefix instead of being
	// notified. Reported so a reader can tell which of the two a pipeline is
	// doing without inferring it from the delivery interval.
	SqsQueueUrl   string                 `protobuf:"bytes,9,opt,name=sqs_queue_url,json=sqsQueueUrl,proto3" json:"sqs_queue_url,omitempty"`
	SqsRegion     string                 `protobuf:"bytes,10,opt,name=sqs_region,json=sqsRegion,proto3" json:"sqs_region,omitempty"`
	Provider      DataPipelineS3Provider `protobuf:"varint,11,opt,name=provider,proto3,enum=consoleapi.DataPipelineS3Provider" json:"provider,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineS3Staging) Reset() {
	*x = DataPipelineS3Staging{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[98]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineS3Staging) ProtoMessage() {}

func (x *DataPipelineS3Staging) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineS3Staging.ProtoReflect.Descriptor instead.
func (*DataPipelineS3Staging) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{98}
}

func (x *DataPipelineS3Staging) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

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

func (x *DataPipelineS3Staging) GetAccessKeyId() string {
	if x != nil {
		return x.AccessKeyId
	}
	return ""
}

func (x *DataPipelineS3Staging) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *DataPipelineS3Staging) GetSnapshotUri() string {
	if x != nil {
		return x.SnapshotUri
	}
	return ""
}

func (x *DataPipelineS3Staging) GetIncrementalUri() string {
	if x != nil {
		return x.IncrementalUri
	}
	return ""
}

func (x *DataPipelineS3Staging) GetAuthType() DataPipelineS3AuthType {
	if x != nil {
		return x.AuthType
	}
	return DataPipelineS3AuthType_DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED
}

func (x *DataPipelineS3Staging) GetRoleArn() string {
	if x != nil {
		return x.RoleArn
	}
	return ""
}

func (x *DataPipelineS3Staging) GetSqsQueueUrl() string {
	if x != nil {
		return x.SqsQueueUrl
	}
	return ""
}

func (x *DataPipelineS3Staging) GetSqsRegion() string {
	if x != nil {
		return x.SqsRegion
	}
	return ""
}

func (x *DataPipelineS3Staging) GetProvider() DataPipelineS3Provider {
	if x != nil {
		return x.Provider
	}
	return DataPipelineS3Provider_DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED
}

type DataPipelineStaging struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Type          DataPipelineStagingType `protobuf:"varint,1,opt,name=type,proto3,enum=consoleapi.DataPipelineStagingType" json:"type,omitempty"`
	S3            *DataPipelineS3Staging  `protobuf:"bytes,2,opt,name=s3,proto3" json:"s3,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineStaging) Reset() {
	*x = DataPipelineStaging{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[99]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineStaging) ProtoMessage() {}

func (x *DataPipelineStaging) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineStaging.ProtoReflect.Descriptor instead.
func (*DataPipelineStaging) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{99}
}

func (x *DataPipelineStaging) GetType() DataPipelineStagingType {
	if x != nil {
		return x.Type
	}
	return DataPipelineStagingType_DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED
}

func (x *DataPipelineStaging) GetS3() *DataPipelineS3Staging {
	if x != nil {
		return x.S3
	}
	return nil
}

// DataPipelineExecutionPlan is selected by the service on Create and is
// immutable for the lifetime of the Pipeline. Users cannot select these fields.
type DataPipelineExecutionPlan struct {
	state             protoimpl.MessageState        `protogen:"open.v1"`
	SnapshotEngine    DataPipelineSnapshotEngine    `protobuf:"varint,1,opt,name=snapshot_engine,json=snapshotEngine,proto3,enum=consoleapi.DataPipelineSnapshotEngine" json:"snapshot_engine,omitempty"`
	SnapshotFormat    DataPipelineSnapshotFormat    `protobuf:"varint,2,opt,name=snapshot_format,json=snapshotFormat,proto3,enum=consoleapi.DataPipelineSnapshotFormat" json:"snapshot_format,omitempty"`
	IncrementalEngine DataPipelineIncrementalEngine `protobuf:"varint,3,opt,name=incremental_engine,json=incrementalEngine,proto3,enum=consoleapi.DataPipelineIncrementalEngine" json:"incremental_engine,omitempty"`
	IncrementalFormat DataPipelineIncrementalFormat `protobuf:"varint,4,opt,name=incremental_format,json=incrementalFormat,proto3,enum=consoleapi.DataPipelineIncrementalFormat" json:"incremental_format,omitempty"`
	SnapshotTso       uint64                        `protobuf:"varint,5,opt,name=snapshot_tso,json=snapshotTso,proto3" json:"snapshot_tso,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DataPipelineExecutionPlan) Reset() {
	*x = DataPipelineExecutionPlan{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[100]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineExecutionPlan) ProtoMessage() {}

func (x *DataPipelineExecutionPlan) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineExecutionPlan.ProtoReflect.Descriptor instead.
func (*DataPipelineExecutionPlan) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{100}
}

func (x *DataPipelineExecutionPlan) GetSnapshotEngine() DataPipelineSnapshotEngine {
	if x != nil {
		return x.SnapshotEngine
	}
	return DataPipelineSnapshotEngine_DATA_PIPELINE_SNAPSHOT_ENGINE_UNSPECIFIED
}

func (x *DataPipelineExecutionPlan) GetSnapshotFormat() DataPipelineSnapshotFormat {
	if x != nil {
		return x.SnapshotFormat
	}
	return DataPipelineSnapshotFormat_DATA_PIPELINE_SNAPSHOT_FORMAT_UNSPECIFIED
}

func (x *DataPipelineExecutionPlan) GetIncrementalEngine() DataPipelineIncrementalEngine {
	if x != nil {
		return x.IncrementalEngine
	}
	return DataPipelineIncrementalEngine_DATA_PIPELINE_INCREMENTAL_ENGINE_UNSPECIFIED
}

func (x *DataPipelineExecutionPlan) GetIncrementalFormat() DataPipelineIncrementalFormat {
	if x != nil {
		return x.IncrementalFormat
	}
	return DataPipelineIncrementalFormat_DATA_PIPELINE_INCREMENTAL_FORMAT_UNSPECIFIED
}

func (x *DataPipelineExecutionPlan) GetSnapshotTso() uint64 {
	if x != nil {
		return x.SnapshotTso
	}
	return 0
}

type DataPipelineDeliveryIntervalPlan struct {
	state                        protoimpl.MessageState `protogen:"open.v1"`
	EndToEndSeconds              uint32                 `protobuf:"varint,1,opt,name=end_to_end_seconds,json=endToEndSeconds,proto3" json:"end_to_end_seconds,omitempty"`
	ProducerFlushIntervalSeconds uint32                 `protobuf:"varint,2,opt,name=producer_flush_interval_seconds,json=producerFlushIntervalSeconds,proto3" json:"producer_flush_interval_seconds,omitempty"`
	ConsumerPollIntervalSeconds  uint32                 `protobuf:"varint,3,opt,name=consumer_poll_interval_seconds,json=consumerPollIntervalSeconds,proto3" json:"consumer_poll_interval_seconds,omitempty"`
	unknownFields                protoimpl.UnknownFields
	sizeCache                    protoimpl.SizeCache
}

func (x *DataPipelineDeliveryIntervalPlan) Reset() {
	*x = DataPipelineDeliveryIntervalPlan{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[101]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineDeliveryIntervalPlan) ProtoMessage() {}

func (x *DataPipelineDeliveryIntervalPlan) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineDeliveryIntervalPlan.ProtoReflect.Descriptor instead.
func (*DataPipelineDeliveryIntervalPlan) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{101}
}

func (x *DataPipelineDeliveryIntervalPlan) GetEndToEndSeconds() uint32 {
	if x != nil {
		return x.EndToEndSeconds
	}
	return 0
}

func (x *DataPipelineDeliveryIntervalPlan) GetProducerFlushIntervalSeconds() uint32 {
	if x != nil {
		return x.ProducerFlushIntervalSeconds
	}
	return 0
}

func (x *DataPipelineDeliveryIntervalPlan) GetConsumerPollIntervalSeconds() uint32 {
	if x != nil {
		return x.ConsumerPollIntervalSeconds
	}
	return 0
}

type DataPipelineExportResource struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ExportId      string                 `protobuf:"bytes,1,opt,name=export_id,json=exportId,proto3" json:"export_id,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	ErrorMessage  string                 `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineExportResource) Reset() {
	*x = DataPipelineExportResource{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[102]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineExportResource) ProtoMessage() {}

func (x *DataPipelineExportResource) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineExportResource.ProtoReflect.Descriptor instead.
func (*DataPipelineExportResource) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{102}
}

func (x *DataPipelineExportResource) GetExportId() string {
	if x != nil {
		return x.ExportId
	}
	return ""
}

func (x *DataPipelineExportResource) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *DataPipelineExportResource) GetErrorMessage() string {
	if x != nil {
		return x.ErrorMessage
	}
	return ""
}

type DataPipelineChangefeedResource struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedId  uint64                 `protobuf:"varint,1,opt,name=changefeed_id,json=changefeedId,proto3" json:"changefeed_id,omitempty"`
	Status        string                 `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	ErrorMessage  string                 `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineChangefeedResource) Reset() {
	*x = DataPipelineChangefeedResource{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[103]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineChangefeedResource) ProtoMessage() {}

func (x *DataPipelineChangefeedResource) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineChangefeedResource.ProtoReflect.Descriptor instead.
func (*DataPipelineChangefeedResource) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{103}
}

func (x *DataPipelineChangefeedResource) GetChangefeedId() uint64 {
	if x != nil {
		return x.ChangefeedId
	}
	return 0
}

func (x *DataPipelineChangefeedResource) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *DataPipelineChangefeedResource) GetErrorMessage() string {
	if x != nil {
		return x.ErrorMessage
	}
	return ""
}

type DataPipelineLakeResources struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	DatasourceStatus  string                 `protobuf:"bytes,2,opt,name=datasource_status,json=datasourceStatus,proto3" json:"datasource_status,omitempty"`
	IntegrationStatus string                 `protobuf:"bytes,4,opt,name=integration_status,json=integrationStatus,proto3" json:"integration_status,omitempty"`
	ErrorMessage      string                 `protobuf:"bytes,5,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	DatasourceName    string                 `protobuf:"bytes,6,opt,name=datasource_name,json=datasourceName,proto3" json:"datasource_name,omitempty"`
	IntegrationName   string                 `protobuf:"bytes,7,opt,name=integration_name,json=integrationName,proto3" json:"integration_name,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *DataPipelineLakeResources) Reset() {
	*x = DataPipelineLakeResources{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[104]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineLakeResources) ProtoMessage() {}

func (x *DataPipelineLakeResources) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineLakeResources.ProtoReflect.Descriptor instead.
func (*DataPipelineLakeResources) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{104}
}

func (x *DataPipelineLakeResources) GetDatasourceStatus() string {
	if x != nil {
		return x.DatasourceStatus
	}
	return ""
}

func (x *DataPipelineLakeResources) GetIntegrationStatus() string {
	if x != nil {
		return x.IntegrationStatus
	}
	return ""
}

func (x *DataPipelineLakeResources) GetErrorMessage() string {
	if x != nil {
		return x.ErrorMessage
	}
	return ""
}

func (x *DataPipelineLakeResources) GetDatasourceName() string {
	if x != nil {
		return x.DatasourceName
	}
	return ""
}

func (x *DataPipelineLakeResources) GetIntegrationName() string {
	if x != nil {
		return x.IntegrationName
	}
	return ""
}

type DataPipelineChildResources struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Export        *DataPipelineExportResource     `protobuf:"bytes,1,opt,name=export,proto3" json:"export,omitempty"`
	Changefeed    *DataPipelineChangefeedResource `protobuf:"bytes,2,opt,name=changefeed,proto3" json:"changefeed,omitempty"`
	Lake          *DataPipelineLakeResources      `protobuf:"bytes,3,opt,name=lake,proto3" json:"lake,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineChildResources) Reset() {
	*x = DataPipelineChildResources{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[105]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineChildResources) ProtoMessage() {}

func (x *DataPipelineChildResources) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineChildResources.ProtoReflect.Descriptor instead.
func (*DataPipelineChildResources) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{105}
}

func (x *DataPipelineChildResources) GetExport() *DataPipelineExportResource {
	if x != nil {
		return x.Export
	}
	return nil
}

func (x *DataPipelineChildResources) GetChangefeed() *DataPipelineChangefeedResource {
	if x != nil {
		return x.Changefeed
	}
	return nil
}

func (x *DataPipelineChildResources) GetLake() *DataPipelineLakeResources {
	if x != nil {
		return x.Lake
	}
	return nil
}

// DataPipelineObservation is the last observation collected by the dedicated
// Data Pipeline worker. A stale observation preserves the last-good progress
// values and reports the polling error separately.
type DataPipelineObservation struct {
	state                    protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedCheckpointTso  uint64                 `protobuf:"varint,1,opt,name=changefeed_checkpoint_tso,json=changefeedCheckpointTso,proto3" json:"changefeed_checkpoint_tso,omitempty"`
	ChangefeedCheckpointTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=changefeed_checkpoint_time,json=changefeedCheckpointTime,proto3" json:"changefeed_checkpoint_time,omitempty"`
	LakeResolvedTso          uint64                 `protobuf:"varint,3,opt,name=lake_resolved_tso,json=lakeResolvedTso,proto3" json:"lake_resolved_tso,omitempty"`
	LakeResolvedTime         *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=lake_resolved_time,json=lakeResolvedTime,proto3" json:"lake_resolved_time,omitempty"`
	LatencySeconds           uint64                 `protobuf:"varint,5,opt,name=latency_seconds,json=latencySeconds,proto3" json:"latency_seconds,omitempty"`
	ObservedAt               *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=observed_at,json=observedAt,proto3" json:"observed_at,omitempty"`
	Stale                    bool                   `protobuf:"varint,7,opt,name=stale,proto3" json:"stale,omitempty"`
	ObservationError         string                 `protobuf:"bytes,8,opt,name=observation_error,json=observationError,proto3" json:"observation_error,omitempty"`
	// What the destination reported for its latest incremental run. These
	// describe that one run rather than the Pipeline's lifetime: they can drop
	// when a new run starts, so they are not a running total and should not be
	// charted as one.
	//
	// Only the CDC run reports them, so a snapshot-only Pipeline leaves every one
	// at zero for its whole life.
	//
	// They count what the run has handled, not what it covers. A healthy
	// incremental Pipeline whose tables have simply had no writes reports zero
	// for all of them, tables_active included, so none of these can be read as
	// "nothing is selected" - source.matched_table_count is what answers that.
	RowsSynced   uint64 `protobuf:"varint,9,opt,name=rows_synced,json=rowsSynced,proto3" json:"rows_synced,omitempty"`
	InsertCount  uint64 `protobuf:"varint,10,opt,name=insert_count,json=insertCount,proto3" json:"insert_count,omitempty"`
	UpdateCount  uint64 `protobuf:"varint,11,opt,name=update_count,json=updateCount,proto3" json:"update_count,omitempty"`
	DeleteCount  uint64 `protobuf:"varint,12,opt,name=delete_count,json=deleteCount,proto3" json:"delete_count,omitempty"`
	TablesActive int32  `protobuf:"varint,13,opt,name=tables_active,json=tablesActive,proto3" json:"tables_active,omitempty"`
	// tables_error is the only signal that a Pipeline is healthy overall while
	// some of its tables are not arriving. It does not stop the Pipeline and does
	// not appear in status, so a caller that ignores it shows a partial failure
	// as success.
	TablesError     int32 `protobuf:"varint,14,opt,name=tables_error,json=tablesError,proto3" json:"tables_error,omitempty"`
	DatabasesActive int32 `protobuf:"varint,15,opt,name=databases_active,json=databasesActive,proto3" json:"databases_active,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *DataPipelineObservation) Reset() {
	*x = DataPipelineObservation{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[106]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineObservation) ProtoMessage() {}

func (x *DataPipelineObservation) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineObservation.ProtoReflect.Descriptor instead.
func (*DataPipelineObservation) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{106}
}

func (x *DataPipelineObservation) GetChangefeedCheckpointTso() uint64 {
	if x != nil {
		return x.ChangefeedCheckpointTso
	}
	return 0
}

func (x *DataPipelineObservation) GetChangefeedCheckpointTime() *timestamppb.Timestamp {
	if x != nil {
		return x.ChangefeedCheckpointTime
	}
	return nil
}

func (x *DataPipelineObservation) GetLakeResolvedTso() uint64 {
	if x != nil {
		return x.LakeResolvedTso
	}
	return 0
}

func (x *DataPipelineObservation) GetLakeResolvedTime() *timestamppb.Timestamp {
	if x != nil {
		return x.LakeResolvedTime
	}
	return nil
}

func (x *DataPipelineObservation) GetLatencySeconds() uint64 {
	if x != nil {
		return x.LatencySeconds
	}
	return 0
}

func (x *DataPipelineObservation) GetObservedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ObservedAt
	}
	return nil
}

func (x *DataPipelineObservation) GetStale() bool {
	if x != nil {
		return x.Stale
	}
	return false
}

func (x *DataPipelineObservation) GetObservationError() string {
	if x != nil {
		return x.ObservationError
	}
	return ""
}

func (x *DataPipelineObservation) GetRowsSynced() uint64 {
	if x != nil {
		return x.RowsSynced
	}
	return 0
}

func (x *DataPipelineObservation) GetInsertCount() uint64 {
	if x != nil {
		return x.InsertCount
	}
	return 0
}

func (x *DataPipelineObservation) GetUpdateCount() uint64 {
	if x != nil {
		return x.UpdateCount
	}
	return 0
}

func (x *DataPipelineObservation) GetDeleteCount() uint64 {
	if x != nil {
		return x.DeleteCount
	}
	return 0
}

func (x *DataPipelineObservation) GetTablesActive() int32 {
	if x != nil {
		return x.TablesActive
	}
	return 0
}

func (x *DataPipelineObservation) GetTablesError() int32 {
	if x != nil {
		return x.TablesError
	}
	return 0
}

func (x *DataPipelineObservation) GetDatabasesActive() int32 {
	if x != nil {
		return x.DatabasesActive
	}
	return 0
}

type DataPipelineError struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Code          string                 `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	Message       string                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineError) Reset() {
	*x = DataPipelineError{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[107]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineError) ProtoMessage() {}

func (x *DataPipelineError) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineError.ProtoReflect.Descriptor instead.
func (*DataPipelineError) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{107}
}

func (x *DataPipelineError) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *DataPipelineError) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

// DataPipeline is the complete Console read model returned by both Get and
// List. It contains no source password or S3 secret access key.
type DataPipeline struct {
	state       protoimpl.MessageState   `protogen:"open.v1"`
	PipelineId  uint64                   `protobuf:"varint,1,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
	ClusterId   uint64                   `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Name        string                   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Source      *DataPipelineSource      `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	Destination *DataPipelineDestination `protobuf:"bytes,5,opt,name=destination,proto3" json:"destination,omitempty"`
	Staging     *DataPipelineStaging     `protobuf:"bytes,6,opt,name=staging,proto3" json:"staging,omitempty"`
	SyncMode    DataPipelineSyncMode     `protobuf:"varint,7,opt,name=sync_mode,json=syncMode,proto3,enum=consoleapi.DataPipelineSyncMode" json:"sync_mode,omitempty"`
	// Top-level because it controls the TiCDC capacity allocated to this
	// Pipeline. It is changed by ScaleDataPipeline, not by Edit.
	ChangefeedSpecification string                            `protobuf:"bytes,8,opt,name=changefeed_specification,json=changefeedSpecification,proto3" json:"changefeed_specification,omitempty"`
	Status                  DataPipelineStatus                `protobuf:"varint,9,opt,name=status,proto3,enum=consoleapi.DataPipelineStatus" json:"status,omitempty"`
	ExecutionPlan           *DataPipelineExecutionPlan        `protobuf:"bytes,10,opt,name=execution_plan,json=executionPlan,proto3" json:"execution_plan,omitempty"`
	DeliveryIntervalPlan    *DataPipelineDeliveryIntervalPlan `protobuf:"bytes,11,opt,name=delivery_interval_plan,json=deliveryIntervalPlan,proto3" json:"delivery_interval_plan,omitempty"`
	ChildResources          *DataPipelineChildResources       `protobuf:"bytes,12,opt,name=child_resources,json=childResources,proto3" json:"child_resources,omitempty"`
	Observation             *DataPipelineObservation          `protobuf:"bytes,13,opt,name=observation,proto3" json:"observation,omitempty"`
	Error                   *DataPipelineError                `protobuf:"bytes,14,opt,name=error,proto3" json:"error,omitempty"`
	CreatedAt               *timestamppb.Timestamp            `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               *timestamppb.Timestamp            `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Phase                   DataPipelinePhase                 `protobuf:"varint,18,opt,name=phase,proto3,enum=consoleapi.DataPipelinePhase" json:"phase,omitempty"`
	// Who created the Pipeline. The id is the stable identity; the email is what
	// a Console shows, and is the address the row was created under rather than
	// the account's current one - it is captured at create time because the
	// account service can resolve a user by token but not by id.
	//
	// A Pipeline created before these were recorded reports an empty email.
	CreatorId     uint64 `protobuf:"varint,19,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
	Creator       string `protobuf:"bytes,20,opt,name=creator,proto3" json:"creator,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipeline) Reset() {
	*x = DataPipeline{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[108]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipeline) ProtoMessage() {}

func (x *DataPipeline) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipeline.ProtoReflect.Descriptor instead.
func (*DataPipeline) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{108}
}

func (x *DataPipeline) GetPipelineId() uint64 {
	if x != nil {
		return x.PipelineId
	}
	return 0
}

func (x *DataPipeline) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DataPipeline) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *DataPipeline) GetSource() *DataPipelineSource {
	if x != nil {
		return x.Source
	}
	return nil
}

func (x *DataPipeline) GetDestination() *DataPipelineDestination {
	if x != nil {
		return x.Destination
	}
	return nil
}

func (x *DataPipeline) GetStaging() *DataPipelineStaging {
	if x != nil {
		return x.Staging
	}
	return nil
}

func (x *DataPipeline) GetSyncMode() DataPipelineSyncMode {
	if x != nil {
		return x.SyncMode
	}
	return DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_UNSPECIFIED
}

func (x *DataPipeline) GetChangefeedSpecification() string {
	if x != nil {
		return x.ChangefeedSpecification
	}
	return ""
}

func (x *DataPipeline) GetStatus() DataPipelineStatus {
	if x != nil {
		return x.Status
	}
	return DataPipelineStatus_DATA_PIPELINE_STATUS_UNSPECIFIED
}

func (x *DataPipeline) GetExecutionPlan() *DataPipelineExecutionPlan {
	if x != nil {
		return x.ExecutionPlan
	}
	return nil
}

func (x *DataPipeline) GetDeliveryIntervalPlan() *DataPipelineDeliveryIntervalPlan {
	if x != nil {
		return x.DeliveryIntervalPlan
	}
	return nil
}

func (x *DataPipeline) GetChildResources() *DataPipelineChildResources {
	if x != nil {
		return x.ChildResources
	}
	return nil
}

func (x *DataPipeline) GetObservation() *DataPipelineObservation {
	if x != nil {
		return x.Observation
	}
	return nil
}

func (x *DataPipeline) GetError() *DataPipelineError {
	if x != nil {
		return x.Error
	}
	return nil
}

func (x *DataPipeline) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *DataPipeline) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

func (x *DataPipeline) GetPhase() DataPipelinePhase {
	if x != nil {
		return x.Phase
	}
	return DataPipelinePhase_DATA_PIPELINE_PHASE_UNSPECIFIED
}

func (x *DataPipeline) GetCreatorId() uint64 {
	if x != nil {
		return x.CreatorId
	}
	return 0
}

func (x *DataPipeline) GetCreator() string {
	if x != nil {
		return x.Creator
	}
	return ""
}

type DataPipelineID struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	PipelineId    uint64                 `protobuf:"varint,2,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineID) Reset() {
	*x = DataPipelineID{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[109]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineID) ProtoMessage() {}

func (x *DataPipelineID) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineID.ProtoReflect.Descriptor instead.
func (*DataPipelineID) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{109}
}

func (x *DataPipelineID) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *DataPipelineID) GetPipelineId() uint64 {
	if x != nil {
		return x.PipelineId
	}
	return 0
}

type CreateDataPipelineRequest struct {
	state                   protoimpl.MessageState    `protogen:"open.v1"`
	ClusterId               uint64                    `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Name                    string                    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Source                  *DataPipelineSourceInput  `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	Destination             *DataPipelineDestination  `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	Staging                 *DataPipelineStagingInput `protobuf:"bytes,5,opt,name=staging,proto3" json:"staging,omitempty"`
	SyncMode                DataPipelineSyncMode      `protobuf:"varint,6,opt,name=sync_mode,json=syncMode,proto3,enum=consoleapi.DataPipelineSyncMode" json:"sync_mode,omitempty"`
	ChangefeedSpecification string                    `protobuf:"bytes,7,opt,name=changefeed_specification,json=changefeedSpecification,proto3" json:"changefeed_specification,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *CreateDataPipelineRequest) Reset() {
	*x = CreateDataPipelineRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[110]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateDataPipelineRequest) ProtoMessage() {}

func (x *CreateDataPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 CreateDataPipelineRequest.ProtoReflect.Descriptor instead.
func (*CreateDataPipelineRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{110}
}

func (x *CreateDataPipelineRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *CreateDataPipelineRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *CreateDataPipelineRequest) GetSource() *DataPipelineSourceInput {
	if x != nil {
		return x.Source
	}
	return nil
}

func (x *CreateDataPipelineRequest) GetDestination() *DataPipelineDestination {
	if x != nil {
		return x.Destination
	}
	return nil
}

func (x *CreateDataPipelineRequest) GetStaging() *DataPipelineStagingInput {
	if x != nil {
		return x.Staging
	}
	return nil
}

func (x *CreateDataPipelineRequest) GetSyncMode() DataPipelineSyncMode {
	if x != nil {
		return x.SyncMode
	}
	return DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_UNSPECIFIED
}

func (x *CreateDataPipelineRequest) GetChangefeedSpecification() string {
	if x != nil {
		return x.ChangefeedSpecification
	}
	return ""
}

type ListDataPipelinesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Page          uint32                 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	PerPage       uint32                 `protobuf:"varint,3,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"`
	Status        DataPipelineStatus     `protobuf:"varint,4,opt,name=status,proto3,enum=consoleapi.DataPipelineStatus" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListDataPipelinesRequest) Reset() {
	*x = ListDataPipelinesRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[111]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListDataPipelinesRequest) ProtoMessage() {}

func (x *ListDataPipelinesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListDataPipelinesRequest.ProtoReflect.Descriptor instead.
func (*ListDataPipelinesRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{111}
}

func (x *ListDataPipelinesRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

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

func (x *ListDataPipelinesRequest) GetPerPage() uint32 {
	if x != nil {
		return x.PerPage
	}
	return 0
}

func (x *ListDataPipelinesRequest) GetStatus() DataPipelineStatus {
	if x != nil {
		return x.Status
	}
	return DataPipelineStatus_DATA_PIPELINE_STATUS_UNSPECIFIED
}

type ListDataPipelinesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*DataPipeline        `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Total         uint32                 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListDataPipelinesResponse) Reset() {
	*x = ListDataPipelinesResponse{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[112]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListDataPipelinesResponse) ProtoMessage() {}

func (x *ListDataPipelinesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ListDataPipelinesResponse.ProtoReflect.Descriptor instead.
func (*ListDataPipelinesResponse) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{112}
}

func (x *ListDataPipelinesResponse) GetItems() []*DataPipeline {
	if x != nil {
		return x.Items
	}
	return nil
}

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

type EditDataPipelineRequest struct {
	state       protoimpl.MessageState           `protogen:"open.v1"`
	ClusterId   uint64                           `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	PipelineId  uint64                           `protobuf:"varint,2,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
	Name        string                           `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Source      *DataPipelineTableSelection      `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	Destination *DataPipelineEditableDestination `protobuf:"bytes,5,opt,name=destination,proto3" json:"destination,omitempty"`
	// Only the notification half of the staging area is editable. Changing the
	// bucket, the prefix or the credentials would move where data lands and
	// orphan everything already staged, which is a new Pipeline rather than an
	// edit; attaching or detaching a queue only changes how the destination
	// learns that objects arrived.
	//
	// Absent means no queue, like every other field in this full-replacement
	// payload - omitting it detaches a queue that was configured before.
	Staging       *DataPipelineEditableStaging `protobuf:"bytes,7,opt,name=staging,proto3" json:"staging,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *EditDataPipelineRequest) Reset() {
	*x = EditDataPipelineRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[113]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*EditDataPipelineRequest) ProtoMessage() {}

func (x *EditDataPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 EditDataPipelineRequest.ProtoReflect.Descriptor instead.
func (*EditDataPipelineRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{113}
}

func (x *EditDataPipelineRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *EditDataPipelineRequest) GetPipelineId() uint64 {
	if x != nil {
		return x.PipelineId
	}
	return 0
}

func (x *EditDataPipelineRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *EditDataPipelineRequest) GetSource() *DataPipelineTableSelection {
	if x != nil {
		return x.Source
	}
	return nil
}

func (x *EditDataPipelineRequest) GetDestination() *DataPipelineEditableDestination {
	if x != nil {
		return x.Destination
	}
	return nil
}

func (x *EditDataPipelineRequest) GetStaging() *DataPipelineEditableStaging {
	if x != nil {
		return x.Staging
	}
	return nil
}

// DataPipelineEditableStaging is the part of the staging area that can change
// without the staged data losing its meaning.
type DataPipelineEditableStaging struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SqsQueueUrl   string                 `protobuf:"bytes,1,opt,name=sqs_queue_url,json=sqsQueueUrl,proto3" json:"sqs_queue_url,omitempty"`
	SqsRegion     string                 `protobuf:"bytes,2,opt,name=sqs_region,json=sqsRegion,proto3" json:"sqs_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DataPipelineEditableStaging) Reset() {
	*x = DataPipelineEditableStaging{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[114]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DataPipelineEditableStaging) ProtoMessage() {}

func (x *DataPipelineEditableStaging) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 DataPipelineEditableStaging.ProtoReflect.Descriptor instead.
func (*DataPipelineEditableStaging) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{114}
}

func (x *DataPipelineEditableStaging) GetSqsQueueUrl() string {
	if x != nil {
		return x.SqsQueueUrl
	}
	return ""
}

func (x *DataPipelineEditableStaging) GetSqsRegion() string {
	if x != nil {
		return x.SqsRegion
	}
	return ""
}

type ScaleDataPipelineRequest struct {
	state                   protoimpl.MessageState `protogen:"open.v1"`
	ClusterId               uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	PipelineId              uint64                 `protobuf:"varint,2,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
	ChangefeedSpecification string                 `protobuf:"bytes,3,opt,name=changefeed_specification,json=changefeedSpecification,proto3" json:"changefeed_specification,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *ScaleDataPipelineRequest) Reset() {
	*x = ScaleDataPipelineRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[115]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ScaleDataPipelineRequest) ProtoMessage() {}

func (x *ScaleDataPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ScaleDataPipelineRequest.ProtoReflect.Descriptor instead.
func (*ScaleDataPipelineRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{115}
}

func (x *ScaleDataPipelineRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ScaleDataPipelineRequest) GetPipelineId() uint64 {
	if x != nil {
		return x.PipelineId
	}
	return 0
}

func (x *ScaleDataPipelineRequest) GetChangefeedSpecification() string {
	if x != nil {
		return x.ChangefeedSpecification
	}
	return ""
}

type ValidateDataPipelineDestinationRequest struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	ClusterId     uint64                   `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Destination   *DataPipelineDestination `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
	SyncMode      DataPipelineSyncMode     `protobuf:"varint,3,opt,name=sync_mode,json=syncMode,proto3,enum=consoleapi.DataPipelineSyncMode" json:"sync_mode,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValidateDataPipelineDestinationRequest) Reset() {
	*x = ValidateDataPipelineDestinationRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[116]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ValidateDataPipelineDestinationRequest) ProtoMessage() {}

func (x *ValidateDataPipelineDestinationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_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 ValidateDataPipelineDestinationRequest.ProtoReflect.Descriptor instead.
func (*ValidateDataPipelineDestinationRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{116}
}

func (x *ValidateDataPipelineDestinationRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ValidateDataPipelineDestinationRequest) GetDestination() *DataPipelineDestination {
	if x != nil {
		return x.Destination
	}
	return nil
}

func (x *ValidateDataPipelineDestinationRequest) GetSyncMode() DataPipelineSyncMode {
	if x != nil {
		return x.SyncMode
	}
	return DataPipelineSyncMode_DATA_PIPELINE_SYNC_MODE_UNSPECIFIED
}

type ValidateDataPipelineSourceConnectionRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Username      string                 `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Password      string                 `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValidateDataPipelineSourceConnectionRequest) Reset() {
	*x = ValidateDataPipelineSourceConnectionRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[117]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ValidateDataPipelineSourceConnectionRequest) ProtoMessage() {}

func (x *ValidateDataPipelineSourceConnectionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_proto_msgTypes[117]
	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 ValidateDataPipelineSourceConnectionRequest.ProtoReflect.Descriptor instead.
func (*ValidateDataPipelineSourceConnectionRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{117}
}

func (x *ValidateDataPipelineSourceConnectionRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ValidateDataPipelineSourceConnectionRequest) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *ValidateDataPipelineSourceConnectionRequest) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

type ValidateDataPipelineStagingRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required because validating the staging area asks the destination to reach
	// it, and reaching it means acting inside one particular Lake.
	LakeOrgId     string                    `protobuf:"bytes,3,opt,name=lake_org_id,json=lakeOrgId,proto3" json:"lake_org_id,omitempty"`
	ClusterId     uint64                    `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Staging       *DataPipelineStagingInput `protobuf:"bytes,2,opt,name=staging,proto3" json:"staging,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ValidateDataPipelineStagingRequest) Reset() {
	*x = ValidateDataPipelineStagingRequest{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[118]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ValidateDataPipelineStagingRequest) ProtoMessage() {}

func (x *ValidateDataPipelineStagingRequest) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_proto_msgTypes[118]
	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 ValidateDataPipelineStagingRequest.ProtoReflect.Descriptor instead.
func (*ValidateDataPipelineStagingRequest) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{118}
}

func (x *ValidateDataPipelineStagingRequest) GetLakeOrgId() string {
	if x != nil {
		return x.LakeOrgId
	}
	return ""
}

func (x *ValidateDataPipelineStagingRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

func (x *ValidateDataPipelineStagingRequest) GetStaging() *DataPipelineStagingInput {
	if x != nil {
		return x.Staging
	}
	return nil
}

type SinkAdvertisedListener_Record struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Zone          string                 `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
	SubdomainName string                 `protobuf:"bytes,2,opt,name=subdomain_name,json=subdomainName,proto3" json:"subdomain_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SinkAdvertisedListener_Record) Reset() {
	*x = SinkAdvertisedListener_Record{}
	mi := &file_consoleapi_dataflow_proto_msgTypes[120]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SinkAdvertisedListener_Record) ProtoMessage() {}

func (x *SinkAdvertisedListener_Record) ProtoReflect() protoreflect.Message {
	mi := &file_consoleapi_dataflow_proto_msgTypes[120]
	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 SinkAdvertisedListener_Record.ProtoReflect.Descriptor instead.
func (*SinkAdvertisedListener_Record) Descriptor() ([]byte, []int) {
	return file_consoleapi_dataflow_proto_rawDescGZIP(), []int{70, 0}
}

func (x *SinkAdvertisedListener_Record) GetZone() string {
	if x != nil {
		return x.Zone
	}
	return ""
}

func (x *SinkAdvertisedListener_Record) GetSubdomainName() string {
	if x != nil {
		return x.SubdomainName
	}
	return ""
}

var File_consoleapi_dataflow_proto protoreflect.FileDescriptor

const file_consoleapi_dataflow_proto_rawDesc = "" +
	"\n" +
	"\x19consoleapi/dataflow.proto\x12\n" +
	"consoleapi\x1a\x0fbase/base.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\x1a\x17validate/validate.proto\"A\n" +
	"\fClusterIdReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"cluster_id\"g\n" +
	"\x13VolumeBackupSetting\x12\x16\n" +
	"\x06hidden\x18\x01 \x01(\bR\x06hidden\x12\x16\n" +
	"\x06enable\x18\x02 \x01(\bR\x06enable\x12 \n" +
	"\vdescription\x18\x03 \x01(\tR\vdescription\"C\n" +
	"\n" +
	"RegionInfo\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12!\n" +
	"\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\"\xb6\x01\n" +
	"\x19PartitionDispatcherConfig\x12F\n" +
	"\x0epartition_type\x18\x01 \x01(\x0e2\x1f.consoleapi.PartitionDispatcherR\rpartitionType\x12\x18\n" +
	"\amatcher\x18\x02 \x03(\tR\amatcher\x12\x1d\n" +
	"\n" +
	"index_name\x18\x03 \x01(\tR\tindexName\x12\x18\n" +
	"\acolumns\x18\x04 \x03(\tR\acolumns\"\xaa\x02\n" +
	"\x06Broker\x12=\n" +
	"\rkafka_version\x18\x01 \x01(\x0e2\x18.consoleapi.KafkaVersionR\fkafkaVersion\x12)\n" +
	"\x10broker_endpoints\x18\x02 \x01(\tR\x0fbrokerEndpoints\x12\x1d\n" +
	"\n" +
	"tls_enable\x18\x03 \x01(\bR\ttlsEnable\x12=\n" +
	"\vcompression\x18\x04 \x01(\x0e2\x1b.consoleapi.CompressionTypeR\vcompression\x120\n" +
	"\x14insecure_skip_verify\x18\x05 \x01(\bR\x12insecureSkipVerify\x12&\n" +
	"\x0fkafka_client_id\x18\x06 \x01(\tR\rkafkaClientId\"\xac\x01\n" +
	"\x0eSchemaRegistry\x12:\n" +
	"\x19schema_registry_endpoints\x18\x01 \x01(\tR\x17schemaRegistryEndpoints\x12&\n" +
	"\x0eenableHttpAuth\x18\x02 \x01(\bR\x0eenableHttpAuth\x12\x1a\n" +
	"\buserName\x18\x03 \x01(\tR\buserName\x12\x1a\n" +
	"\bpassword\x18\x04 \x01(\tR\bpassword\"\x80\x01\n" +
	"\x0eAuthentication\x126\n" +
	"\tauth_type\x18\x01 \x01(\x0e2\x19.consoleapi.KafkaAuthTypeR\bauthType\x12\x1a\n" +
	"\buserName\x18\x02 \x01(\tR\buserName\x12\x1a\n" +
	"\bpassword\x18\x03 \x01(\tR\bpassword\"a\n" +
	"\x0eDebeziumConfig\x12(\n" +
	"\x10output_old_value\x18\x01 \x01(\bR\x0eoutputOldValue\x12%\n" +
	"\x0edisable_schema\x18\x02 \x01(\bR\rdisableSchema\"\xf3\x03\n" +
	"\n" +
	"DataFormat\x120\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x14.consoleapi.ProtocolR\bprotocol\x122\n" +
	"\x15enable_tidb_extension\x18\x02 \x01(\bR\x13enableTidbExtension\x12S\n" +
	"\x15decimal_handling_mode\x18\x03 \x01(\x0e2\x1f.consoleapi.DecimalHandlingModeR\x13decimalHandlingMode\x12i\n" +
	"\x1dbigint_unsigned_handling_mode\x18\x04 \x01(\x0e2&.consoleapi.BigintUnsignedHandlingModeR\x1abigintUnsignedHandlingMode\x12C\n" +
	"\x0fschema_registry\x18\x05 \x01(\v2\x1a.consoleapi.SchemaRegistryR\x0eschemaRegistry\x12C\n" +
	"\x0fdebezium_config\x18\x06 \x01(\v2\x1a.consoleapi.DebeziumConfigR\x0edebeziumConfig\x125\n" +
	"\x17output_raw_change_event\x18\a \x01(\bR\x14outputRawChangeEvent\"\xe2\x03\n" +
	"\x14TopicPartitionConfig\x12=\n" +
	"\rdispatch_type\x18\x01 \x01(\x0e2\x18.consoleapi.DispatchTypeR\fdispatchType\x12#\n" +
	"\rdefault_topic\x18\x02 \x01(\tR\fdefaultTopic\x12!\n" +
	"\ftopic_prefix\x18\x03 \x01(\tR\vtopicPrefix\x12\x1c\n" +
	"\tseparator\x18\x04 \x01(\tR\tseparator\x12!\n" +
	"\ftopic_suffix\x18\x05 \x01(\tR\vtopicSuffix\x12-\n" +
	"\x12replication_factor\x18\x06 \x01(\rR\x11replicationFactor\x12#\n" +
	"\rpartition_num\x18\a \x01(\rR\fpartitionNum\x12R\n" +
	"\x14partition_dispatcher\x18\b \x01(\x0e2\x1f.consoleapi.PartitionDispatcherR\x13partitionDispatcher\x12Z\n" +
	"\x15partition_dispatchers\x18\t \x03(\v2%.consoleapi.PartitionDispatcherConfigR\x14partitionDispatchers\"\xd1\x03\n" +
	"\tKafkaInfo\x12*\n" +
	"\x06broker\x18\x01 \x01(\v2\x12.consoleapi.BrokerR\x06broker\x12B\n" +
	"\x0eauthentication\x18\x02 \x01(\v2\x1a.consoleapi.AuthenticationR\x0eauthentication\x127\n" +
	"\vdata_format\x18\x03 \x01(\v2\x16.consoleapi.DataFormatR\n" +
	"dataFormat\x12V\n" +
	"\x16topic_partition_config\x18\x04 \x01(\v2 .consoleapi.TopicPartitionConfigR\x14topicPartitionConfig\x12:\n" +
	"\ftable_config\x18\x05 \x01(\v2\x17.consoleapi.TableConfigR\vtableConfig\x12@\n" +
	"\x0estart_position\x18\x06 \x01(\v2\x19.consoleapi.StartPositionR\rstartPosition\x12E\n" +
	"\x10column_selectors\x18\a \x03(\v2\x1a.consoleapi.ColumnSelectorR\x0fcolumnSelectors\"\xa3\x01\n" +
	"\vNetworkInfo\x12:\n" +
	"\fnetwork_type\x18\x01 \x01(\x0e2\x17.consoleapi.NetworkTypeR\vnetworkType\x12-\n" +
	"\x10sink_endpoint_id\x18\x02 \x01(\x04H\x00R\x0esinkEndpointId\x88\x01\x01\x12\x14\n" +
	"\x05ports\x18\x03 \x03(\rR\x05portsB\x13\n" +
	"\x11_sink_endpoint_id\"`\n" +
	"\n" +
	"Connection\x12\x1a\n" +
	"\bendpoint\x18\x01 \x01(\tR\bendpoint\x12\x1a\n" +
	"\busername\x18\x02 \x01(\tR\busername\x12\x1a\n" +
	"\bpassword\x18\x03 \x01(\tR\bpassword\"\xb1\x01\n" +
	"\x0fPrivatelinkInfo\x12D\n" +
	"\x1adf_privatelink_endpoint_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\x17dfPrivatelinkEndpointId\x12(\n" +
	"\rendpoint_name\x18\x02 \x01(\tB\x03\xe0A\x03R\fendpointName\x12.\n" +
	"\x10endpoint_address\x18\x03 \x01(\tB\x03\xe0A\x03R\x0fendpointAddress\"\xa5\x02\n" +
	"\vTableConfig\x12\x1f\n" +
	"\vfilter_rule\x18\x01 \x03(\tR\n" +
	"filterRule\x12)\n" +
	"\x04mode\x18\x02 \x01(\x0e2\x15.consoleapi.TableModeR\x04mode\x12G\n" +
	"\x11event_filter_rule\x18\x03 \x03(\v2\x1b.consoleapi.EventFilterRuleR\x0feventFilterRule\x12%\n" +
	"\x0ecase_sensitive\x18\x04 \x01(\bR\rcaseSensitive\x12\x1e\n" +
	"\bbdr_mode\x18\x05 \x01(\bH\x00R\abdrMode\x88\x01\x01\x12-\n" +
	"\x13ignore_txn_start_ts\x18\x06 \x03(\x04R\x10ignoreTxnStartTsB\v\n" +
	"\t_bdr_mode\"\xdf\x02\n" +
	"\x0fEventFilterRule\x12\x18\n" +
	"\amatcher\x18\x01 \x03(\tR\amatcher\x12!\n" +
	"\fignore_event\x18\x02 \x03(\tR\vignoreEvent\x12\x1d\n" +
	"\n" +
	"ignore_sql\x18\x03 \x03(\tR\tignoreSql\x127\n" +
	"\x18ignore_insert_value_expr\x18\x04 \x01(\tR\x15ignoreInsertValueExpr\x12>\n" +
	"\x1cignore_update_new_value_expr\x18\x05 \x01(\tR\x18ignoreUpdateNewValueExpr\x12>\n" +
	"\x1cignore_update_old_value_expr\x18\x06 \x01(\tR\x18ignoreUpdateOldValueExpr\x127\n" +
	"\x18ignore_delete_value_expr\x18\a \x01(\tR\x15ignoreDeleteValueExpr\"D\n" +
	"\x0eColumnSelector\x12\x18\n" +
	"\amatcher\x18\x01 \x03(\tR\amatcher\x12\x18\n" +
	"\acolumns\x18\x02 \x03(\tR\acolumns\"^\n" +
	"\rStartPosition\x12)\n" +
	"\x04mode\x18\x01 \x01(\x0e2\x15.consoleapi.StartModeR\x04mode\x12\x10\n" +
	"\x03tso\x18\x02 \x01(\x04R\x03tso\x12\x10\n" +
	"\x03utc\x18\x03 \x01(\tR\x03utc\"\x89\x02\n" +
	"\tMySQLInfo\x126\n" +
	"\n" +
	"connection\x18\x01 \x01(\v2\x16.consoleapi.ConnectionR\n" +
	"connection\x12:\n" +
	"\ftable_config\x18\x02 \x01(\v2\x17.consoleapi.TableConfigR\vtableConfig\x12@\n" +
	"\x0estart_position\x18\x03 \x01(\v2\x19.consoleapi.StartPositionR\rstartPosition\x12F\n" +
	"\x10privatelink_info\x18\x04 \x01(\v2\x1b.consoleapi.PrivatelinkInfoR\x0fprivatelinkInfo\"\xf0\x03\n" +
	"\fS3Dataformat\x122\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x16.consoleapi.S3ProtocolR\bprotocol\x12\x1e\n" +
	"\n" +
	"terminator\x18\x02 \x01(\tR\n" +
	"terminator\x12%\n" +
	"\x0edate_separator\x18\x03 \x01(\tR\rdateSeparator\x122\n" +
	"\x15enable_tidb_extension\x18\x04 \x01(\bR\x13enableTidbExtension\x12\x1c\n" +
	"\tdelimiter\x18\x05 \x01(\tR\tdelimiter\x12\x14\n" +
	"\x05quote\x18\x06 \x01(\tR\x05quote\x12\x12\n" +
	"\x04null\x18\a \x01(\tR\x04null\x12*\n" +
	"\x11include_commit_ts\x18\b \x01(\bR\x0fincludeCommitTs\x12V\n" +
	"\x16binary_encoding_method\x18\t \x01(\x0e2 .consoleapi.BinaryEncodingMethodR\x14binaryEncodingMethod\x125\n" +
	"\x17output_raw_change_event\x18\n" +
	" \x01(\bR\x14outputRawChangeEvent\x12.\n" +
	"\x13output_field_header\x18\v \x01(\bR\x11outputFieldHeader\"X\n" +
	"\x12StorageFlushConfig\x12%\n" +
	"\x0eflush_interval\x18\x01 \x01(\tR\rflushInterval\x12\x1b\n" +
	"\tfile_size\x18\x02 \x01(\x04R\bfileSize\"\x96\x02\n" +
	"\n" +
	"S3Endpoint\x12\x14\n" +
	"\x05s3Uri\x18\x01 \x01(\tR\x05s3Uri\x12\x1d\n" +
	"\n" +
	"access_key\x18\x02 \x01(\tR\taccessKey\x12\x1d\n" +
	"\n" +
	"secret_key\x18\x03 \x01(\tR\tsecretKey\x123\n" +
	"\tauth_type\x18\x04 \x01(\x0e2\x16.consoleapi.S3AuthTypeR\bauthType\x12/\n" +
	"\x14iam_assumed_role_arn\x18\x05 \x01(\tR\x11iamAssumedRoleArn\x12\x1a\n" +
	"\bendpoint\x18\x06 \x01(\tR\bendpoint\x122\n" +
	"\bprovider\x18\a \x01(\x0e2\x16.consoleapi.S3ProviderR\bprovider\"\xc7\x02\n" +
	"\x06S3Info\x122\n" +
	"\bendpoint\x18\x01 \x01(\v2\x16.consoleapi.S3EndpointR\bendpoint\x129\n" +
	"\vdata_format\x18\x02 \x01(\v2\x18.consoleapi.S3DataformatR\n" +
	"dataFormat\x12:\n" +
	"\ftable_config\x18\x03 \x01(\v2\x17.consoleapi.TableConfigR\vtableConfig\x12@\n" +
	"\x0estart_position\x18\x04 \x01(\v2\x19.consoleapi.StartPositionR\rstartPosition\x12P\n" +
	"\x14storage_flush_config\x18\x05 \x01(\v2\x1e.consoleapi.StorageFlushConfigR\x12storageFlushConfig\"%\n" +
	"\vGcsEndpoint\x12\x16\n" +
	"\x06gcsUri\x18\x01 \x01(\tR\x06gcsUri\"\xc9\x02\n" +
	"\aGcsInfo\x123\n" +
	"\bendpoint\x18\x01 \x01(\v2\x17.consoleapi.GcsEndpointR\bendpoint\x129\n" +
	"\vdata_format\x18\x02 \x01(\v2\x18.consoleapi.S3DataformatR\n" +
	"dataFormat\x12:\n" +
	"\ftable_config\x18\x03 \x01(\v2\x17.consoleapi.TableConfigR\vtableConfig\x12@\n" +
	"\x0estart_position\x18\x04 \x01(\v2\x19.consoleapi.StartPositionR\rstartPosition\x12P\n" +
	"\x14storage_flush_config\x18\x05 \x01(\v2\x1e.consoleapi.StorageFlushConfigR\x12storageFlushConfig\"r\n" +
	"\x12ServerlessTidbInfo\x12&\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\x124\n" +
	"\n" +
	"mysql_info\x182 \x01(\v2\x15.consoleapi.MySQLInfoR\tmysqlInfo\"\xd5\x05\n" +
	"\n" +
	"PulsarInfo\x12X\n" +
	"\x14destination_protocol\x18\x01 \x01(\x0e2%.consoleapi.PulsarDestinationProtocolR\x13destinationProtocol\x12\x1a\n" +
	"\bendpoint\x18\x02 \x01(\tR\bendpoint\x12H\n" +
	"\x0eauthentication\x18\x03 \x01(\v2 .consoleapi.PulsarAuthenticationR\x0eauthentication\x12L\n" +
	"\x10compression_type\x18\x04 \x01(\x0e2!.consoleapi.PulsarCompressionTypeR\x0fcompressionType\x12:\n" +
	"\ftable_config\x18\x05 \x01(\v2\x17.consoleapi.TableConfigR\vtableConfig\x12@\n" +
	"\x0estart_position\x18\x06 \x01(\v2\x19.consoleapi.StartPositionR\rstartPosition\x12=\n" +
	"\vdata_format\x18\a \x01(\v2\x1c.consoleapi.PulsarDataFormatR\n" +
	"dataFormat\x12R\n" +
	"\x12topic_distribution\x18\b \x01(\v2#.consoleapi.PulsarTopicDistributionR\x11topicDistribution\x12Z\n" +
	"\x15partition_dispatchers\x18\t \x03(\v2%.consoleapi.PartitionDispatcherConfigR\x14partitionDispatchers\x12L\n" +
	"\x10advanced_setting\x18\n" +
	" \x01(\v2!.consoleapi.PulsarAdvancedSettingR\x0fadvancedSetting\"\x9e\x01\n" +
	"\x14PulsarAuthentication\x127\n" +
	"\tauth_type\x18\x01 \x01(\x0e2\x1a.consoleapi.PulsarAuthTypeR\bauthType\x12\x1b\n" +
	"\tuser_name\x18\x02 \x01(\tR\buserName\x12\x1a\n" +
	"\bpassword\x18\x03 \x01(\tR\bpassword\x12\x14\n" +
	"\x05token\x18\x04 \x01(\tR\x05token\"x\n" +
	"\x10PulsarDataFormat\x120\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x14.consoleapi.ProtocolR\bprotocol\x122\n" +
	"\x15enable_tidb_extension\x18\x02 \x01(\bR\x13enableTidbExtension\"\xb1\x02\n" +
	"\x17PulsarTopicDistribution\x12#\n" +
	"\rpulsar_tenant\x18\x01 \x01(\tR\fpulsarTenant\x12)\n" +
	"\x10pulsar_namespace\x18\x02 \x01(\tR\x0fpulsarNamespace\x12#\n" +
	"\rdefault_topic\x18\x03 \x01(\tR\fdefaultTopic\x12=\n" +
	"\rdispatch_type\x18\x04 \x01(\x0e2\x18.consoleapi.DispatchTypeR\fdispatchType\x12!\n" +
	"\ftopic_prefix\x18\x05 \x01(\tR\vtopicPrefix\x12\x1c\n" +
	"\tseparator\x18\x06 \x01(\tR\tseparator\x12!\n" +
	"\ftopic_suffix\x18\a \x01(\tR\vtopicSuffix\"\x87\x02\n" +
	"\x15PulsarAdvancedSetting\x122\n" +
	"\x15batching_max_messages\x18\x01 \x01(\rR\x13batchingMaxMessages\x12;\n" +
	"\x1abatching_max_publish_delay\x18\x02 \x01(\rR\x17batchingMaxPublishDelay\x12-\n" +
	"\x12connection_timeout\x18\x03 \x01(\rR\x11connectionTimeout\x12+\n" +
	"\x11operation_timeout\x18\x04 \x01(\rR\x10operationTimeout\x12!\n" +
	"\fsend_timeout\x18\x05 \x01(\rR\vsendTimeout\"\xcb\x01\n" +
	"\x16DescribeSchemaTableReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1f\n" +
	"\vfilter_rule\x18\x02 \x03(\tR\n" +
	"filterRule\x12\x1a\n" +
	"\busername\x18\x03 \x01(\tR\busername\x12\x1a\n" +
	"\bpassword\x18\x04 \x01(\tR\bpassword\x12%\n" +
	"\x0ecase_sensitive\x18\x05 \x01(\bR\rcaseSensitive:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"cluster_id\"\x8c\x02\n" +
	"\x17DescribeSchemaTableResp\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12?\n" +
	"\x1creplicate_allow_schema_table\x18\x03 \x03(\tR\x19replicateAllowSchemaTable\x12=\n" +
	"\x1breplicate_deny_schema_table\x18\x04 \x03(\tR\x18replicateDenySchemaTable\x12>\n" +
	"\rgc_safe_point\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\vgcSafePoint:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"cluster_id\"\xb3\x01\n" +
	"\fAdminProfile\x12\x1a\n" +
	"\bprovider\x18\x01 \x01(\tR\bprovider\x12(\n" +
	"\x10cloud_account_id\x18\x02 \x01(\tR\x0ecloudAccountId\x12&\n" +
	"\x0faws_external_id\x18\x03 \x01(\tR\rawsExternalId:5\x92A2\n" +
	"0\xd2\x01\bprovider\xd2\x01\x10cloud_account_id\xd2\x01\x0faws_external_id\"\xde\x01\n" +
	"\x11ChangefeedListReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x12\n" +
	"\x04page\x18\x02 \x01(\rR\x04page\x12\x19\n" +
	"\bper_page\x18\x03 \x01(\rR\aperPage\x12C\n" +
	"\x0fchangefeed_type\x18\x04 \x01(\x0e2\x1a.consoleapi.ChangefeedTypeR\x0echangefeedType:6\x92A3\n" +
	"1\xd2\x01\n" +
	"cluster_id\xd2\x01\x04page\xd2\x01\bper_page\xd2\x01\x0fchangefeed_type\"\xa1\x05\n" +
	"\x13ChangefeedCreateReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12C\n" +
	"\x0fchangefeed_type\x18\x02 \x01(\x0e2\x1a.consoleapi.ChangefeedTypeR\x0echangefeedType\x124\n" +
	"\n" +
	"kafka_info\x18\x03 \x01(\v2\x15.consoleapi.KafkaInfoR\tkafkaInfo\x124\n" +
	"\n" +
	"mysql_info\x18\x04 \x01(\v2\x15.consoleapi.MySQLInfoR\tmysqlInfo\x12+\n" +
	"\as3_info\x18\x05 \x01(\v2\x12.consoleapi.S3InfoR\x06s3Info\x12.\n" +
	"\bgcs_info\x18\x06 \x01(\v2\x13.consoleapi.GcsInfoR\agcsInfo\x12P\n" +
	"\x14serverless_tidb_info\x18\a \x01(\v2\x1e.consoleapi.ServerlessTidbInfoR\x12serverlessTidbInfo\x127\n" +
	"\vpulsar_info\x18\b \x01(\v2\x16.consoleapi.PulsarInfoR\n" +
	"pulsarInfo\x12'\n" +
	"\x0fchangefeed_spec\x18\t \x01(\tR\x0echangefeedSpec\x12\x12\n" +
	"\x04name\x18\n" +
	" \x01(\tR\x04name\x12\x1a\n" +
	"\binternal\x18\v \x01(\bR\binternal\x12:\n" +
	"\fnetwork_info\x18\f \x01(\v2\x17.consoleapi.NetworkInfoR\vnetworkInfo\x12\x17\n" +
	"\adry_run\x18\r \x01(\bR\x06dryRun:$\x92A!\n" +
	"\x1f\xd2\x01\n" +
	"cluster_id\xd2\x01\x0fchangefeed_type\"\xd3\x04\n" +
	"\x11ChangefeedEditReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12#\n" +
	"\rchangefeed_id\x18\x02 \x01(\x04R\fchangefeedId\x12C\n" +
	"\x0fchangefeed_type\x18\x05 \x01(\x0e2\x1a.consoleapi.ChangefeedTypeR\x0echangefeedType\x124\n" +
	"\n" +
	"kafka_info\x18\x06 \x01(\v2\x15.consoleapi.KafkaInfoR\tkafkaInfo\x124\n" +
	"\n" +
	"mysql_info\x18\a \x01(\v2\x15.consoleapi.MySQLInfoR\tmysqlInfo\x12P\n" +
	"\x14serverless_tidb_info\x18\b \x01(\v2\x1e.consoleapi.ServerlessTidbInfoR\x12serverlessTidbInfo\x12+\n" +
	"\as3_info\x18\n" +
	" \x01(\v2\x12.consoleapi.S3InfoR\x06s3Info\x12.\n" +
	"\bgcs_info\x18\v \x01(\v2\x13.consoleapi.GcsInfoR\agcsInfo\x127\n" +
	"\vpulsar_info\x18\f \x01(\v2\x16.consoleapi.PulsarInfoR\n" +
	"pulsarInfo\x12\x12\n" +
	"\x04name\x18\t \x01(\tR\x04name\x12\x17\n" +
	"\adry_run\x18\r \x01(\bR\x06dryRun:4\x92A1\n" +
	"/\xd2\x01\n" +
	"cluster_id\xd2\x01\x0fchangefeed_type\xd2\x01\rchangefeed_id\"\xb8\x05\n" +
	"\n" +
	"Changefeed\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\x12C\n" +
	"\x0fchangefeed_type\x18\x02 \x01(\x0e2\x1a.consoleapi.ChangefeedTypeR\x0echangefeedType\x125\n" +
	"\x06status\x18\x06 \x01(\x0e2\x1d.consoleapi.Changefeed.StatusR\x06status\x12%\n" +
	"\x0echeckpoint_tso\x18\a \x01(\x04R\rcheckpointTso\x12A\n" +
	"\x0echeckpoint_utc\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\rcheckpointUtc\x12\x14\n" +
	"\x05error\x18\t \x01(\tR\x05error\x129\n" +
	"\n" +
	"created_at\x18\n" +
	" \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\arequest\x18\v \x01(\v2\x1f.consoleapi.ChangefeedCreateReqR\arequest\x12'\n" +
	"\x0fchangefeed_spec\x18\f \x01(\tR\x0echangefeedSpec\x12\x12\n" +
	"\x04name\x18\r \x01(\tR\x04name\"\xa3\x01\n" +
	"\x06Status\x12\v\n" +
	"\aRUNNING\x10\x00\x12\n" +
	"\n" +
	"\x06FAILED\x10\x01\x12\t\n" +
	"\x05ERROR\x10\x02\x12\f\n" +
	"\bCREATING\x10\x03\x12\f\n" +
	"\bRESUMING\x10\x04\x12\v\n" +
	"\aPAUSING\x10\x05\x12\n" +
	"\n" +
	"\x06PAUSED\x10\x06\x12\f\n" +
	"\bDELETING\x10\a\x12\v\n" +
	"\aDELETED\x10\b\x12\v\n" +
	"\aEDITING\x10\t\x12\v\n" +
	"\aWARNING\x10\n" +
	"\x12\v\n" +
	"\aSCALING\x10\v:0\x92A-\n" +
	"+\xd2\x01\rchangefeed_id\xd2\x01\x0fchangefeed_type\xd2\x01\x06status\"h\n" +
	"\vChangefeeds\x12,\n" +
	"\x05items\x18\x01 \x03(\v2\x16.consoleapi.ChangefeedR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"v\n" +
	"\fChangefeedID\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId:\"\x92A\x1f\n" +
	"\x1d\xd2\x01\rchangefeed_id\xd2\x01\n" +
	"cluster_id\"E\n" +
	"\x10GetClusterTCUReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"cluster_id\"F\n" +
	"\x11GetClusterTCUResp\x12\x1d\n" +
	"\n" +
	"tcu_number\x18\x01 \x01(\x04R\ttcuNumber:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"tcu_number\"\xb7\x01\n" +
	"\x12ChangefeedScaleReq\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12'\n" +
	"\x0fchangefeed_spec\x18\x03 \x01(\tR\x0echangefeedSpec:4\x92A1\n" +
	"/\xd2\x01\rchangefeed_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x0fchangefeed_spec\"y\n" +
	"\x13CalChangefeedFeeReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1a\n" +
	"\bduration\x18\x02 \x01(\x03R\bduration\x12'\n" +
	"\x0fchangefeed_spec\x18\x03 \x01(\tR\x0echangefeedSpec\"A\n" +
	"\x14CalChangefeedFeeResp\x12\x17\n" +
	"\araw_fee\x18\x01 \x01(\x01R\x06rawFee\x12\x10\n" +
	"\x03fee\x18\x02 \x01(\x01R\x03fee\"S\n" +
	"\x1eEnabledDPFeaturesForClusterReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"cluster_id\"O\n" +
	"\x1fEnabledDPFeaturesForClusterResp\x12\x1a\n" +
	"\bfeatures\x18\x01 \x03(\tR\bfeatures:\x10\x92A\r\n" +
	"\v\xd2\x01\bfeatures\"Z\n" +
	"\x0eChangefeedSpec\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x17\n" +
	"\arcu_num\x18\x02 \x01(\rR\x06rcuNum\x12\x1b\n" +
	"\trps_limit\x18\x03 \x01(\rR\brpsLimit\"p\n" +
	"\x0fChangefeedSpecs\x120\n" +
	"\x05items\x18\x01 \x03(\v2\x1a.consoleapi.ChangefeedSpecR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"{\n" +
	"\x15ChangefeedSpecListReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12C\n" +
	"\x0fchangefeed_type\x18\x02 \x01(\x0e2\x1a.consoleapi.ChangefeedTypeR\x0echangefeedType\"S\n" +
	"\tParamItem\x12,\n" +
	"\x05value\x18\x01 \x01(\v2\x16.google.protobuf.ValueR\x05value\x12\x18\n" +
	"\acomment\x18\x02 \x01(\tR\acomment\"\x9a\x04\n" +
	"\x15ApplyConfigChangesReq\x12@\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1d.consoleapi.ConfigClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12I\n" +
	"\x12configuration_file\x18\x03 \x01(\x0e2\x1a.consoleapi.ConfigFileTypeR\x11configurationFile\x12X\n" +
	"\rcustom_params\x18\x04 \x03(\v23.consoleapi.ApplyConfigChangesReq.CustomParamsEntryR\fcustomParams\x12$\n" +
	"\vtemplate_id\x18\x05 \x01(\x04H\x00R\n" +
	"templateId\x88\x01\x01\x12\x1d\n" +
	"\aversion\x18\x06 \x01(\tH\x01R\aversion\x88\x01\x01\x12-\n" +
	"\x10custom_image_tag\x18\a \x01(\tH\x02R\x0ecustomImageTag\x88\x01\x01\x1aV\n" +
	"\x11CustomParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12+\n" +
	"\x05value\x18\x02 \x01(\v2\x15.consoleapi.ParamItemR\x05value:\x028\x01B\x0e\n" +
	"\f_template_idB\n" +
	"\n" +
	"\b_versionB\x13\n" +
	"\x11_custom_image_tag\"\x18\n" +
	"\x16ApplyConfigChangesResp\"H\n" +
	"\x1eListInternalChangefeedsRequest\x12&\n" +
	"\x0ftidb_cluster_id\x18\x01 \x01(\x04R\rtidbClusterId\"c\n" +
	"\x1fListInternalChangefeedsResponse\x12@\n" +
	"\vchangefeeds\x18\x01 \x03(\v2\x1e.consoleapi.InternalChangefeedR\vchangefeeds\"\xa9\x02\n" +
	"\x12InternalChangefeed\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" +
	"\n" +
	"display_id\x18\x02 \x01(\x04R\tdisplayId\x12!\n" +
	"\fdisplay_name\x18\x03 \x01(\tR\vdisplayName\x12'\n" +
	"\x0fdownstream_type\x18\x04 \x01(\tR\x0edownstreamType\x12\x16\n" +
	"\x06status\x18\x05 \x01(\tR\x06status\x129\n" +
	"\n" +
	"created_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12E\n" +
	"\rticdc_cluster\x18\a \x01(\v2 .consoleapi.InternalTiCDCClusterR\fticdcCluster\"\xd0\x02\n" +
	"\x14InternalTiCDCCluster\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12$\n" +
	"\x0eshared_pool_id\x18\x03 \x01(\tR\fsharedPoolId\x12\x18\n" +
	"\aversion\x18\x04 \x01(\tR\aversion\x12\x16\n" +
	"\x06region\x18\x05 \x01(\tR\x06region\x12#\n" +
	"\rprovider_type\x18\x06 \x01(\tR\fproviderType\x12-\n" +
	"\x12specification_code\x18\a \x01(\tR\x11specificationCode\x12\x16\n" +
	"\x06status\x18\b \x01(\tR\x06status\x129\n" +
	"\n" +
	"created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x15\n" +
	"\x06org_id\x18\n" +
	" \x01(\x04R\x05orgId\"C\n" +
	"\x1cGetInternalChangefeedRequest\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\"J\n" +
	"\x1eGetInternalTiCDCClusterRequest\x12(\n" +
	"\x10ticdc_cluster_id\x18\x01 \x01(\x04R\x0eticdcClusterId\"F\n" +
	"\x1aRestartTiCDCClusterRequest\x12(\n" +
	"\x10ticdc_cluster_id\x18\x01 \x01(\x04R\x0eticdcClusterId\"?\n" +
	"\x18RestartChangefeedRequest\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\"=\n" +
	"\x16PauseChangefeedRequest\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\">\n" +
	"\x17ResumeChangefeedRequest\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\"?\n" +
	"\x1ePauseClusterChangefeedsRequest\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\"@\n" +
	"\x1fResumeClusterChangefeedsRequest\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\"\x86\x01\n" +
	",UpdateTableFilterOfClusterChangefeedsRequest\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x127\n" +
	"\aupdates\x18\x02 \x03(\v2\x1d.consoleapi.TableFilterUpdateR\aupdates\"[\n" +
	"\x11TableFilterUpdate\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\x12!\n" +
	"\ftable_filter\x18\x02 \x03(\tR\vtableFilter\"\x91\x01\n" +
	"\x1cUpdateTiCDCClusterStorageReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x17\n" +
	"\asize_gi\x18\x02 \x01(\rR\x06sizeGi\x12\x12\n" +
	"\x04iops\x18\x03 \x01(\rR\x04iops\x12%\n" +
	"\x0ethroughput_mbs\x18\x04 \x01(\rR\rthroughputMbs\"\x1f\n" +
	"\x1dUpdateTiCDCClusterStorageResp\"\xdb\x06\n" +
	"\fSinkEndpoint\x12\x13\n" +
	"\x02id\x18\x01 \x01(\x04B\x03\xe0A\x03R\x02id\x12+\n" +
	"\rendpoint_name\x18\x02 \x01(\tB\x06\xe0A\x02\xe0A\x05R\fendpointName\x12:\n" +
	"\x15endpoint_service_name\x18\x03 \x01(\tB\x06\xe0A\x01\xe0A\x05R\x13endpointServiceName\x12\"\n" +
	"\bprovider\x18\x04 \x01(\tB\x06\xe0A\x02\xe0A\x05R\bprovider\x12\x1e\n" +
	"\x06region\x18\x05 \x01(\tB\x06\xe0A\x02\xe0A\x05R\x06region\x12-\n" +
	"\x0eendpoint_zones\x18\x06 \x03(\tB\x06\xe0A\x01\xe0A\x05R\rendpointZones\x12-\n" +
	"\x0eservice_region\x18\a \x01(\tB\x06\xe0A\x01\xe0A\x05R\rserviceRegion\x12;\n" +
	"\x06status\x18\b \x01(\x0e2\x1e.consoleapi.SinkEndpointStatusB\x03\xe0A\x03R\x06status\x12$\n" +
	"\vendpoint_id\x18\t \x01(\tB\x03\xe0A\x03R\n" +
	"endpointId\x12X\n" +
	"\x13advertised_listener\x18\n" +
	" \x01(\v2\".consoleapi.SinkAdvertisedListenerB\x03\xe0A\x01R\x12advertisedListener\x12.\n" +
	"\x10endpoint_address\x18\v \x01(\tB\x03\xe0A\x03R\x0fendpointAddress\x12-\n" +
	"\x10cloud_account_id\x18\f \x01(\tB\x03\xe0A\x03R\x0ecloudAccountId\x12>\n" +
	"\n" +
	"created_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\tcreatedAt\x12F\n" +
	"\rendpoint_type\x18\x0e \x01(\x0e2\x1c.consoleapi.SinkEndpointTypeB\x03\xe0A\x05R\fendpointType\x12\x1c\n" +
	"\amsk_arn\x18\x0f \x01(\tB\x03\xe0A\x05R\x06mskArn\x129\n" +
	"\tauth_type\x18\x10 \x01(\x0e2\x17.consoleapi.MskAuthTypeB\x03\xe0A\x05R\bauthType\x12.\n" +
	"\x10bootstrap_broker\x18\x11 \x01(\tB\x03\xe0A\x03R\x0fbootstrapBroker\"\xf7\x02\n" +
	"\x16SinkAdvertisedListener\x12V\n" +
	"\vdomain_type\x18\x01 \x01(\x0e2-.consoleapi.SinkAdvertisedListener.DomainTypeB\x06\xe0A\x02\xe0A\x05R\n" +
	"domainType\x120\n" +
	"\x10root_domain_name\x18\x02 \x01(\tB\x06\xe0A\x02\xe0A\x05R\x0erootDomainName\x12H\n" +
	"\arecords\x18\x03 \x03(\v2).consoleapi.SinkAdvertisedListener.RecordB\x03\xe0A\x01R\arecords\x1aC\n" +
	"\x06Record\x12\x12\n" +
	"\x04zone\x18\x01 \x01(\tR\x04zone\x12%\n" +
	"\x0esubdomain_name\x18\x02 \x01(\tR\rsubdomainName\"D\n" +
	"\n" +
	"DomainType\x12\x1b\n" +
	"\x17DOMAIN_TYPE_UNSPECIFIED\x10\x00\x12\r\n" +
	"\tGENERATED\x10\x01\x12\n" +
	"\n" +
	"\x06CUSTOM\x10\x02\"\x83\x01\n" +
	"\x19CreateSinkEndpointRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12B\n" +
	"\rsink_endpoint\x18\x02 \x01(\v2\x18.consoleapi.SinkEndpointB\x03\xe0A\x02R\fsinkEndpoint\"\x83\x01\n" +
	"\x18ListSinkEndpointsRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12C\n" +
	"\x06status\x18\x02 \x01(\x0e2\x1e.consoleapi.SinkEndpointStatusB\v\xe0A\x01\xfaB\x05\x82\x01\x02\x10\x01R\x06status\"\\\n" +
	"\x19ListSinkEndpointsResponse\x12?\n" +
	"\x0esink_endpoints\x18\x01 \x03(\v2\x18.consoleapi.SinkEndpointR\rsinkEndpoints\"k\n" +
	"\x16GetSinkEndpointRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12-\n" +
	"\x10sink_endpoint_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\x0esinkEndpointId\"n\n" +
	"\x19DeleteSinkEndpointRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12-\n" +
	"\x10sink_endpoint_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\x0esinkEndpointId\"F\n" +
	" ListSinkAvailabilityZonesRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\"R\n" +
	"!ListSinkAvailabilityZonesResponse\x12-\n" +
	"\x12availability_zones\x18\x01 \x03(\tR\x11availabilityZones\"\x8a\x01\n" +
	"\x1fEndpointServiceAvailabilityZone\x120\n" +
	"\x11availability_zone\x18\x01 \x01(\tB\x03\xe0A\x03R\x10availabilityZone\x125\n" +
	"\x14availability_zone_id\x18\x02 \x01(\tB\x03\xe0A\x03R\x12availabilityZoneId\"\xba\x01\n" +
	"/DescribeEndpointServiceAvailabilityZonesRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x127\n" +
	"\x15endpoint_service_name\x18\x02 \x01(\tB\x03\xe0A\x02R\x13endpointServiceName\x12*\n" +
	"\x0eservice_region\x18\x03 \x01(\tB\x03\xe0A\x02R\rserviceRegion\"u\n" +
	"0DescribeEndpointServiceAvailabilityZonesResponse\x12A\n" +
	"\x05zones\x18\x01 \x03(\v2+.consoleapi.EndpointServiceAvailabilityZoneR\x05zones\"\xdd\x01\n" +
	"%GenerateSinkAdvertisedListenerRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12\x19\n" +
	"\x05zones\x18\x02 \x03(\tB\x03\xe0A\x01R\x05zones\x127\n" +
	"\x15endpoint_service_name\x18\x03 \x01(\tB\x03\xe0A\x02R\x13endpointServiceName\x12<\n" +
	"\rdownstream_id\x18\x04 \x01(\tB\x17\xe0A\x02\xfaB\x11r\x0f\x10\x012\v^[a-z0-9]+$R\fdownstreamId\"}\n" +
	"&GenerateSinkAdvertisedListenerResponse\x12S\n" +
	"\x13advertised_listener\x18\x01 \x01(\v2\".consoleapi.SinkAdvertisedListenerR\x12advertisedListener\"\xd4\x01\n" +
	"+ValidateSinkAdvertisedListenerDomainRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\x127\n" +
	"\x15endpoint_service_name\x18\x02 \x01(\tB\x03\xe0A\x02R\x13endpointServiceName\x12-\n" +
	"\x10root_domain_name\x18\x03 \x01(\tB\x03\xe0A\x02R\x0erootDomainName\x12\x19\n" +
	"\x05zones\x18\x04 \x03(\tB\x03\xe0A\x01R\x05zones\"\x83\x01\n" +
	",ValidateSinkAdvertisedListenerDomainResponse\x12S\n" +
	"\x13advertised_listener\x18\x01 \x01(\v2\".consoleapi.SinkAdvertisedListenerR\x12advertisedListener\"D\n" +
	"\x1eGetSinkEndpointAuthInfoRequest\x12\"\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\tclusterId\"u\n" +
	"\x1fGetSinkEndpointAuthInfoResponse\x12(\n" +
	"\x10cloud_account_id\x18\x01 \x01(\tR\x0ecloudAccountId\x12(\n" +
	"\x10aws_principal_id\x18\x02 \x01(\tR\x0eawsPrincipalId\"\x87\x01\n" +
	"\"GetDataPipelineStagingTrustRequest\x126\n" +
	"\vlake_org_id\x18\x02 \x01(\tB\x16\xe0A\x02\xfaB\x10r\x0e\x10\x01\x18@2\b^[0-9]+$R\tlakeOrgId\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\"\x82\x01\n" +
	"!DataPipelineStagingTrustPrincipal\x12\x17\n" +
	"\x04name\x18\x01 \x01(\tB\x03\xe0A\x03R\x04name\x12\x1e\n" +
	"\brole_arn\x18\x02 \x01(\tB\x03\xe0A\x03R\aroleArn\x12$\n" +
	"\vexternal_id\x18\x03 \x01(\tB\x03\xe0A\x03R\n" +
	"externalId\"\xc4\x01\n" +
	"\x18DataPipelineStagingTrust\x12R\n" +
	"\n" +
	"principals\x18\x01 \x03(\v2-.consoleapi.DataPipelineStagingTrustPrincipalB\x03\xe0A\x03R\n" +
	"principals\x12*\n" +
	"\x0ebucket_actions\x18\x02 \x03(\tB\x03\xe0A\x03R\rbucketActions\x12(\n" +
	"\rqueue_actions\x18\x03 \x03(\tB\x03\xe0A\x03R\fqueueActions\"\xd9\x01\n" +
	"\x17DataPipelineSourceInput\x12)\n" +
	"\busername\x18\x01 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x02R\busername\x12,\n" +
	"\bpassword\x18\x02 \x01(\tB\x10\xe0A\x02\xe0A\x04\xfaB\ar\x05\x10\x01\x18\x80 R\bpassword\x129\n" +
	"\ftable_filter\x18\x03 \x03(\tB\x16\xe0A\x02\xfaB\x10\x92\x01\r\b\x01\x18\x01\"\ar\x05\x10\x01\x18\x80\x04R\vtableFilter\x12*\n" +
	"\x0ecase_sensitive\x18\x04 \x01(\bB\x03\xe0A\x01R\rcaseSensitive\"\xdb\x01\n" +
	"\x12DataPipelineSource\x12\x1f\n" +
	"\busername\x18\x01 \x01(\tB\x03\xe0A\x03R\busername\x12&\n" +
	"\ftable_filter\x18\x02 \x03(\tB\x03\xe0A\x03R\vtableFilter\x12*\n" +
	"\x0ecase_sensitive\x18\x03 \x01(\bB\x03\xe0A\x03R\rcaseSensitive\x128\n" +
	"\x13matched_table_count\x18\x04 \x01(\x05B\x03\xe0A\x03H\x00R\x11matchedTableCount\x88\x01\x01B\x16\n" +
	"\x14_matched_table_count\"\x83\x01\n" +
	"\x1aDataPipelineTableSelection\x129\n" +
	"\ftable_filter\x18\x01 \x03(\tB\x16\xe0A\x02\xfaB\x10\x92\x01\r\b\x01\x18\x01\"\ar\x05\x10\x01\x18\x80\x04R\vtableFilter\x12*\n" +
	"\x0ecase_sensitive\x18\x02 \x01(\bB\x03\xe0A\x01R\rcaseSensitive\"\xda\x01\n" +
	"\x18DataPipelineTargetNaming\x121\n" +
	"\x0fdatabase_prefix\x18\x01 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\x0edatabasePrefix\x121\n" +
	"\x0fdatabase_suffix\x18\x02 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\x0edatabaseSuffix\x12+\n" +
	"\ftable_prefix\x18\x03 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\vtablePrefix\x12+\n" +
	"\ftable_suffix\x18\x04 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\vtableSuffix\"\xdd\x02\n" +
	"\x17DataPipelineDestination\x12J\n" +
	"\x04type\x18\x01 \x01(\x0e2'.consoleapi.DataPipelineDestinationTypeB\r\xe0A\x02\xfaB\a\x82\x01\x04\x10\x01 \x00R\x04type\x126\n" +
	"\vlake_org_id\x18\x05 \x01(\tB\x16\xe0A\x02\xfaB\x10r\x0e\x10\x01\x18@2\b^[0-9]+$R\tlakeOrgId\x12+\n" +
	"\twarehouse\x18\x02 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x02R\twarehouse\x12V\n" +
	"\rtarget_naming\x18\x03 \x01(\v2$.consoleapi.DataPipelineTargetNamingB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\ftargetNaming\x129\n" +
	"\x16flush_interval_seconds\x18\x04 \x01(\rB\x03\xe0A\x01R\x14flushIntervalSeconds\"\xe1\x01\n" +
	"\x1fDataPipelineEditableDestination\x12+\n" +
	"\twarehouse\x18\x01 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x02R\twarehouse\x12V\n" +
	"\rtarget_naming\x18\x02 \x01(\v2$.consoleapi.DataPipelineTargetNamingB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\ftargetNaming\x129\n" +
	"\x16flush_interval_seconds\x18\x03 \x01(\rB\x03\xe0A\x01R\x14flushIntervalSeconds\"\xe4\x04\n" +
	"\x1aDataPipelineS3StagingInput\x129\n" +
	"\x03uri\x18\x01 \x01(\tB'\xe0A\x02\xfaB!r\x1f\x10\x06\x18\x80\x102\x18^(s3|oss)://[^/]+(/.*)?$R\x03uri\x12%\n" +
	"\x06region\x18\x02 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x01R\x06region\x12,\n" +
	"\raccess_key_id\x18\x03 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x02R\vaccessKeyId\x127\n" +
	"\x11secret_access_key\x18\x04 \x01(\tB\v\xe0A\x04\xfaB\x05r\x03\x18\x80 R\x0fsecretAccessKey\x12$\n" +
	"\bendpoint\x18\x05 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x10R\bendpoint\x12N\n" +
	"\tauth_type\x18\x06 \x01(\x0e2\".consoleapi.DataPipelineS3AuthTypeB\r\xe0A\x02\xfaB\a\x82\x01\x04\x10\x01 \x00R\bauthType\x12#\n" +
	"\brole_arn\x18\a \x01(\tB\b\xfaB\x05r\x03\x18\x80\x10R\aroleArn\x12t\n" +
	"\rsqs_queue_url\x18\b \x01(\tBP\xfaBMrK\x18\x80\x102F^$|^https://sqs\\.[a-z0-9-]+\\.amazonaws\\.com/[0-9]{12}/[A-Za-z0-9_.-]+$R\vsqsQueueUrl\x12'\n" +
	"\n" +
	"sqs_region\x18\t \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\tsqsRegion\x12C\n" +
	"\bprovider\x18\n" +
	" \x01(\x0e2\".consoleapi.DataPipelineS3ProviderB\x03\xe0A\x01R\bprovider\"\x9f\x01\n" +
	"\x18DataPipelineStagingInput\x12F\n" +
	"\x04type\x18\x01 \x01(\x0e2#.consoleapi.DataPipelineStagingTypeB\r\xe0A\x02\xfaB\a\x82\x01\x04\x10\x01 \x00R\x04type\x12;\n" +
	"\x02s3\x18\x02 \x01(\v2&.consoleapi.DataPipelineS3StagingInputB\x03\xe0A\x01R\x02s3\"\xe3\x03\n" +
	"\x15DataPipelineS3Staging\x12\x15\n" +
	"\x03uri\x18\x01 \x01(\tB\x03\xe0A\x03R\x03uri\x12\x1b\n" +
	"\x06region\x18\x02 \x01(\tB\x03\xe0A\x03R\x06region\x12'\n" +
	"\raccess_key_id\x18\x03 \x01(\tB\x03\xe0A\x03R\vaccessKeyId\x12\x1f\n" +
	"\bendpoint\x18\x04 \x01(\tB\x03\xe0A\x03R\bendpoint\x12&\n" +
	"\fsnapshot_uri\x18\x05 \x01(\tB\x03\xe0A\x03R\vsnapshotUri\x12,\n" +
	"\x0fincremental_uri\x18\x06 \x01(\tB\x03\xe0A\x03R\x0eincrementalUri\x12D\n" +
	"\tauth_type\x18\a \x01(\x0e2\".consoleapi.DataPipelineS3AuthTypeB\x03\xe0A\x03R\bauthType\x12\x1e\n" +
	"\brole_arn\x18\b \x01(\tB\x03\xe0A\x03R\aroleArn\x12'\n" +
	"\rsqs_queue_url\x18\t \x01(\tB\x03\xe0A\x03R\vsqsQueueUrl\x12\"\n" +
	"\n" +
	"sqs_region\x18\n" +
	" \x01(\tB\x03\xe0A\x03R\tsqsRegion\x12C\n" +
	"\bprovider\x18\v \x01(\x0e2\".consoleapi.DataPipelineS3ProviderB\x03\xe0A\x03R\bprovider\"\x8b\x01\n" +
	"\x13DataPipelineStaging\x12<\n" +
	"\x04type\x18\x01 \x01(\x0e2#.consoleapi.DataPipelineStagingTypeB\x03\xe0A\x03R\x04type\x126\n" +
	"\x02s3\x18\x02 \x01(\v2!.consoleapi.DataPipelineS3StagingB\x03\xe0A\x03R\x02s3\"\xad\x03\n" +
	"\x19DataPipelineExecutionPlan\x12T\n" +
	"\x0fsnapshot_engine\x18\x01 \x01(\x0e2&.consoleapi.DataPipelineSnapshotEngineB\x03\xe0A\x03R\x0esnapshotEngine\x12T\n" +
	"\x0fsnapshot_format\x18\x02 \x01(\x0e2&.consoleapi.DataPipelineSnapshotFormatB\x03\xe0A\x03R\x0esnapshotFormat\x12]\n" +
	"\x12incremental_engine\x18\x03 \x01(\x0e2).consoleapi.DataPipelineIncrementalEngineB\x03\xe0A\x03R\x11incrementalEngine\x12]\n" +
	"\x12incremental_format\x18\x04 \x01(\x0e2).consoleapi.DataPipelineIncrementalFormatB\x03\xe0A\x03R\x11incrementalFormat\x12&\n" +
	"\fsnapshot_tso\x18\x05 \x01(\x04B\x03\xe0A\x03R\vsnapshotTso\"\xea\x01\n" +
	" DataPipelineDeliveryIntervalPlan\x120\n" +
	"\x12end_to_end_seconds\x18\x01 \x01(\rB\x03\xe0A\x03R\x0fendToEndSeconds\x12J\n" +
	"\x1fproducer_flush_interval_seconds\x18\x02 \x01(\rB\x03\xe0A\x03R\x1cproducerFlushIntervalSeconds\x12H\n" +
	"\x1econsumer_poll_interval_seconds\x18\x03 \x01(\rB\x03\xe0A\x03R\x1bconsumerPollIntervalSeconds\"\x85\x01\n" +
	"\x1aDataPipelineExportResource\x12 \n" +
	"\texport_id\x18\x01 \x01(\tB\x03\xe0A\x03R\bexportId\x12\x1b\n" +
	"\x06status\x18\x02 \x01(\tB\x03\xe0A\x03R\x06status\x12(\n" +
	"\rerror_message\x18\x03 \x01(\tB\x03\xe0A\x03R\ferrorMessage\"\x91\x01\n" +
	"\x1eDataPipelineChangefeedResource\x12(\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04B\x03\xe0A\x03R\fchangefeedId\x12\x1b\n" +
	"\x06status\x18\x02 \x01(\tB\x03\xe0A\x03R\x06status\x12(\n" +
	"\rerror_message\x18\x03 \x01(\tB\x03\xe0A\x03R\ferrorMessage\"\xb4\x02\n" +
	"\x19DataPipelineLakeResources\x120\n" +
	"\x11datasource_status\x18\x02 \x01(\tB\x03\xe0A\x03R\x10datasourceStatus\x122\n" +
	"\x12integration_status\x18\x04 \x01(\tB\x03\xe0A\x03R\x11integrationStatus\x12(\n" +
	"\rerror_message\x18\x05 \x01(\tB\x03\xe0A\x03R\ferrorMessage\x12,\n" +
	"\x0fdatasource_name\x18\x06 \x01(\tB\x03\xe0A\x03R\x0edatasourceName\x12.\n" +
	"\x10integration_name\x18\a \x01(\tB\x03\xe0A\x03R\x0fintegrationNameJ\x04\b\x01\x10\x02J\x04\b\x03\x10\x04R\rdatasource_idR\x0eintegration_id\"\xf2\x01\n" +
	"\x1aDataPipelineChildResources\x12C\n" +
	"\x06export\x18\x01 \x01(\v2&.consoleapi.DataPipelineExportResourceB\x03\xe0A\x03R\x06export\x12O\n" +
	"\n" +
	"changefeed\x18\x02 \x01(\v2*.consoleapi.DataPipelineChangefeedResourceB\x03\xe0A\x03R\n" +
	"changefeed\x12>\n" +
	"\x04lake\x18\x03 \x01(\v2%.consoleapi.DataPipelineLakeResourcesB\x03\xe0A\x03R\x04lake\"\x96\x06\n" +
	"\x17DataPipelineObservation\x12?\n" +
	"\x19changefeed_checkpoint_tso\x18\x01 \x01(\x04B\x03\xe0A\x03R\x17changefeedCheckpointTso\x12]\n" +
	"\x1achangefeed_checkpoint_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\x18changefeedCheckpointTime\x12/\n" +
	"\x11lake_resolved_tso\x18\x03 \x01(\x04B\x03\xe0A\x03R\x0flakeResolvedTso\x12M\n" +
	"\x12lake_resolved_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\x10lakeResolvedTime\x12,\n" +
	"\x0flatency_seconds\x18\x05 \x01(\x04B\x03\xe0A\x03R\x0elatencySeconds\x12@\n" +
	"\vobserved_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"observedAt\x12\x19\n" +
	"\x05stale\x18\a \x01(\bB\x03\xe0A\x03R\x05stale\x120\n" +
	"\x11observation_error\x18\b \x01(\tB\x03\xe0A\x03R\x10observationError\x12$\n" +
	"\vrows_synced\x18\t \x01(\x04B\x03\xe0A\x03R\n" +
	"rowsSynced\x12&\n" +
	"\finsert_count\x18\n" +
	" \x01(\x04B\x03\xe0A\x03R\vinsertCount\x12&\n" +
	"\fupdate_count\x18\v \x01(\x04B\x03\xe0A\x03R\vupdateCount\x12&\n" +
	"\fdelete_count\x18\f \x01(\x04B\x03\xe0A\x03R\vdeleteCount\x12(\n" +
	"\rtables_active\x18\r \x01(\x05B\x03\xe0A\x03R\ftablesActive\x12&\n" +
	"\ftables_error\x18\x0e \x01(\x05B\x03\xe0A\x03R\vtablesError\x12.\n" +
	"\x10databases_active\x18\x0f \x01(\x05B\x03\xe0A\x03R\x0fdatabasesActive\"K\n" +
	"\x11DataPipelineError\x12\x17\n" +
	"\x04code\x18\x01 \x01(\tB\x03\xe0A\x03R\x04code\x12\x1d\n" +
	"\amessage\x18\x02 \x01(\tB\x03\xe0A\x03R\amessage\"\xa5\t\n" +
	"\fDataPipeline\x12$\n" +
	"\vpipeline_id\x18\x01 \x01(\x04B\x03\xe0A\x03R\n" +
	"pipelineId\x12\"\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04B\x03\xe0A\x03R\tclusterId\x12\x17\n" +
	"\x04name\x18\x03 \x01(\tB\x03\xe0A\x03R\x04name\x12;\n" +
	"\x06source\x18\x04 \x01(\v2\x1e.consoleapi.DataPipelineSourceB\x03\xe0A\x03R\x06source\x12J\n" +
	"\vdestination\x18\x05 \x01(\v2#.consoleapi.DataPipelineDestinationB\x03\xe0A\x03R\vdestination\x12>\n" +
	"\astaging\x18\x06 \x01(\v2\x1f.consoleapi.DataPipelineStagingB\x03\xe0A\x03R\astaging\x12B\n" +
	"\tsync_mode\x18\a \x01(\x0e2 .consoleapi.DataPipelineSyncModeB\x03\xe0A\x03R\bsyncMode\x12>\n" +
	"\x18changefeed_specification\x18\b \x01(\tB\x03\xe0A\x03R\x17changefeedSpecification\x12;\n" +
	"\x06status\x18\t \x01(\x0e2\x1e.consoleapi.DataPipelineStatusB\x03\xe0A\x03R\x06status\x12Q\n" +
	"\x0eexecution_plan\x18\n" +
	" \x01(\v2%.consoleapi.DataPipelineExecutionPlanB\x03\xe0A\x03R\rexecutionPlan\x12g\n" +
	"\x16delivery_interval_plan\x18\v \x01(\v2,.consoleapi.DataPipelineDeliveryIntervalPlanB\x03\xe0A\x03R\x14deliveryIntervalPlan\x12T\n" +
	"\x0fchild_resources\x18\f \x01(\v2&.consoleapi.DataPipelineChildResourcesB\x03\xe0A\x03R\x0echildResources\x12J\n" +
	"\vobservation\x18\r \x01(\v2#.consoleapi.DataPipelineObservationB\x03\xe0A\x03R\vobservation\x128\n" +
	"\x05error\x18\x0e \x01(\v2\x1d.consoleapi.DataPipelineErrorB\x03\xe0A\x03R\x05error\x12>\n" +
	"\n" +
	"created_at\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\tcreatedAt\x12>\n" +
	"\n" +
	"updated_at\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\tupdatedAt\x128\n" +
	"\x05phase\x18\x12 \x01(\x0e2\x1d.consoleapi.DataPipelinePhaseB\x03\xe0A\x03R\x05phase\x12\"\n" +
	"\n" +
	"creator_id\x18\x13 \x01(\x04B\x03\xe0A\x03R\tcreatorId\x12\x1d\n" +
	"\acreator\x18\x14 \x01(\tB\x03\xe0A\x03R\acreatorJ\x04\b\x11\x10\x12R\rcurrent_stage\"h\n" +
	"\x0eDataPipelineID\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12+\n" +
	"\vpipeline_id\x18\x02 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\n" +
	"pipelineId\"\xe6\x03\n" +
	"\x19CreateDataPipelineRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12 \n" +
	"\x04name\x18\x02 \x01(\tB\f\xe0A\x02\xfaB\x06r\x04\x10\x01\x18@R\x04name\x12H\n" +
	"\x06source\x18\x03 \x01(\v2#.consoleapi.DataPipelineSourceInputB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\x06source\x12R\n" +
	"\vdestination\x18\x04 \x01(\v2#.consoleapi.DataPipelineDestinationB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\vdestination\x12K\n" +
	"\astaging\x18\x05 \x01(\v2$.consoleapi.DataPipelineStagingInputB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\astaging\x12L\n" +
	"\tsync_mode\x18\x06 \x01(\x0e2 .consoleapi.DataPipelineSyncModeB\r\xe0A\x02\xfaB\a\x82\x01\x04\x10\x01 \x00R\bsyncMode\x12C\n" +
	"\x18changefeed_specification\x18\a \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\x17changefeedSpecification\"\xd3\x01\n" +
	"\x18ListDataPipelinesRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12\x1e\n" +
	"\x04page\x18\x02 \x01(\rB\n" +
	"\xe0A\x02\xfaB\x04*\x02 \x00R\x04page\x12'\n" +
	"\bper_page\x18\x03 \x01(\rB\f\xe0A\x02\xfaB\x06*\x04\x18d \x00R\aperPage\x12C\n" +
	"\x06status\x18\x04 \x01(\x0e2\x1e.consoleapi.DataPipelineStatusB\v\xe0A\x01\xfaB\x05\x82\x01\x02\x10\x01R\x06status\"k\n" +
	"\x19ListDataPipelinesResponse\x123\n" +
	"\x05items\x18\x01 \x03(\v2\x18.consoleapi.DataPipelineB\x03\xe0A\x03R\x05items\x12\x19\n" +
	"\x05total\x18\x02 \x01(\rB\x03\xe0A\x03R\x05total\"\x9f\x03\n" +
	"\x17EditDataPipelineRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12+\n" +
	"\vpipeline_id\x18\x02 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\n" +
	"pipelineId\x12 \n" +
	"\x04name\x18\x03 \x01(\tB\f\xe0A\x02\xfaB\x06r\x04\x10\x01\x18@R\x04name\x12K\n" +
	"\x06source\x18\x04 \x01(\v2&.consoleapi.DataPipelineTableSelectionB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\x06source\x12Z\n" +
	"\vdestination\x18\x05 \x01(\v2+.consoleapi.DataPipelineEditableDestinationB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\vdestination\x12A\n" +
	"\astaging\x18\a \x01(\v2'.consoleapi.DataPipelineEditableStagingR\astagingJ\x04\b\x06\x10\aR\x18changefeed_specification\"\xbc\x01\n" +
	"\x1bDataPipelineEditableStaging\x12t\n" +
	"\rsqs_queue_url\x18\x01 \x01(\tBP\xfaBMrK\x18\x80\x102F^$|^https://sqs\\.[a-z0-9-]+\\.amazonaws\\.com/[0-9]{12}/[A-Za-z0-9_.-]+$R\vsqsQueueUrl\x12'\n" +
	"\n" +
	"sqs_region\x18\x02 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\tsqsRegion\"\xbc\x01\n" +
	"\x18ScaleDataPipelineRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12+\n" +
	"\vpipeline_id\x18\x02 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\n" +
	"pipelineId\x12H\n" +
	"\x18changefeed_specification\x18\x03 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x01R\x17changefeedSpecification\"\xf5\x01\n" +
	"&ValidateDataPipelineDestinationRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12R\n" +
	"\vdestination\x18\x02 \x01(\v2#.consoleapi.DataPipelineDestinationB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\vdestination\x12L\n" +
	"\tsync_mode\x18\x03 \x01(\x0e2 .consoleapi.DataPipelineSyncModeB\r\xe0A\x02\xfaB\a\x82\x01\x04\x10\x01 \x00R\bsyncMode\"\xb1\x01\n" +
	"+ValidateDataPipelineSourceConnectionRequest\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12)\n" +
	"\busername\x18\x02 \x01(\tB\r\xe0A\x02\xfaB\ar\x05\x10\x01\x18\x80\x02R\busername\x12,\n" +
	"\bpassword\x18\x03 \x01(\tB\x10\xe0A\x02\xe0A\x04\xfaB\ar\x05\x10\x01\x18\x80 R\bpassword\"\xd4\x01\n" +
	"\"ValidateDataPipelineStagingRequest\x126\n" +
	"\vlake_org_id\x18\x03 \x01(\tB\x16\xe0A\x02\xfaB\x10r\x0e\x10\x01\x18@2\b^[0-9]+$R\tlakeOrgId\x12)\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\n" +
	"\xe0A\x02\xfaB\x042\x02 \x00R\tclusterId\x12K\n" +
	"\astaging\x18\x02 \x01(\v2$.consoleapi.DataPipelineStagingInputB\v\xe0A\x02\xfaB\x05\x8a\x01\x02\x10\x01R\astaging*\xca\x01\n" +
	"\rComponentType\x12\x1e\n" +
	"\x1aCOMPONENT_TYPE_UNSPECIFIED\x10\x00\x12\x17\n" +
	"\x13COMPONENT_TYPE_TIDB\x10\x01\x12\x17\n" +
	"\x13COMPONENT_TYPE_TIKV\x10\x02\x12\x1a\n" +
	"\x16COMPONENT_TYPE_TIFLASH\x10\x03\x12\x15\n" +
	"\x11COMPONENT_TYPE_PD\x10\x04\x12\x18\n" +
	"\x14COMPONENT_TYPE_TICDC\x10\x05\x12\x1a\n" +
	"\x16COMPONENT_TYPE_TIPROXY\x10\x06*m\n" +
	"\x0eChangefeedType\x12\t\n" +
	"\x05TOTAL\x10\x00\x12\t\n" +
	"\x05KAFKA\x10\x01\x12\b\n" +
	"\x04TIDB\x10\x02\x12\t\n" +
	"\x05MYSQL\x10\x03\x12\x13\n" +
	"\x0fSERVERLESS_TIDB\x10\x04\x12\x06\n" +
	"\x02S3\x10\x05\x12\a\n" +
	"\x03GCS\x10\x06\x12\n" +
	"\n" +
	"\x06PULSAR\x10\a*\\\n" +
	"\rKafkaAuthType\x12\v\n" +
	"\aDISABLE\x10\x00\x12\x0e\n" +
	"\n" +
	"SASL_PLAIN\x10\x01\x12\x16\n" +
	"\x12SASL_SCRAM_SHA_256\x10\x02\x12\x16\n" +
	"\x12SASL_SCRAM_SHA_512\x10\x03*f\n" +
	"\fDispatchType\x12\x1b\n" +
	"\x17DISPATCH_TYPE_ONE_TOPIC\x10\x00\x12\x1a\n" +
	"\x16DISPATCH_TYPE_BY_TABLE\x10\x01\x12\x1d\n" +
	"\x19DISPATCH_TYPE_BY_DATABASE\x10\x02*j\n" +
	"\fKafkaVersion\x12\x15\n" +
	"\x11KAFKA_VERSION_0XX\x10\x00\x12\x15\n" +
	"\x11KAFKA_VERSION_1XX\x10\x01\x12\x15\n" +
	"\x11KAFKA_VERSION_2XX\x10\x02\x12\x15\n" +
	"\x11KAFKA_VERSION_3XX\x10\x03*`\n" +
	"\vNetworkType\x12\x16\n" +
	"\x12NetworkType_Public\x10\x00\x12\x1b\n" +
	"\x17NetworkType_VPC_Peering\x10\x01\x12\x1c\n" +
	"\x18NetworkType_Private_Link\x10\x02*R\n" +
	"\tKafkaType\x12\x19\n" +
	"\x15KafkaType_Self_Hosted\x10\x00\x12\x11\n" +
	"\rKafkaType_MSK\x10\x01\x12\x17\n" +
	"\x13KafkaType_Confluent\x10\x02*X\n" +
	"\bProtocol\x12\x0e\n" +
	"\n" +
	"CANAL_JSON\x10\x00\x12\x11\n" +
	"\rOPEN_PROTOCOL\x10\x01\x12\b\n" +
	"\x04AVRO\x10\x02\x12\f\n" +
	"\bDEBEZIUM\x10\x03\x12\x11\n" +
	"\rDEBEZIUM_AVRO\x10\x04*Z\n" +
	"\x13DecimalHandlingMode\x12!\n" +
	"\x1dDECIMAL_HANDLING_MODE_PRECISE\x10\x00\x12 \n" +
	"\x1cDECIMAL_HANDLING_MODE_STRING\x10\x01*n\n" +
	"\x1aBigintUnsignedHandlingMode\x12&\n" +
	"\"BIGINT_UNSIGNED_HANDLING_MODE_LONG\x10\x00\x12(\n" +
	"$BIGINT_UNSIGNED_HANDLING_MODE_STRING\x10\x01*F\n" +
	"\x13PartitionDispatcher\x12\t\n" +
	"\x05TABLE\x10\x00\x12\x0f\n" +
	"\vINDEX_VALUE\x10\x01\x12\x06\n" +
	"\x02TS\x10\x02\x12\v\n" +
	"\aCOLUMNS\x10\x03*D\n" +
	"\x0fCompressionType\x12\b\n" +
	"\x04NONE\x10\x00\x12\b\n" +
	"\x04GZIP\x10\x01\x12\n" +
	"\n" +
	"\x06SNAPPY\x10\x02\x12\a\n" +
	"\x03LZ4\x10\x03\x12\b\n" +
	"\x04ZSTD\x10\x04*=\n" +
	"\n" +
	"S3Protocol\x12\x13\n" +
	"\x0fS3_PROTOCOL_CSV\x10\x00\x12\x1a\n" +
	"\x16S3_PROTOCOL_CANAL_JSON\x10\x01*5\n" +
	"\tStartMode\x12\f\n" +
	"\bFROM_NOW\x10\x00\x12\f\n" +
	"\bFROM_TSO\x10\x01\x12\f\n" +
	"\bFROM_UTC\x10\x02*9\n" +
	"\tTableMode\x12\x1c\n" +
	"\x18IGNORE_NOT_SUPPORT_TABLE\x10\x00\x12\x0e\n" +
	"\n" +
	"FORCE_SYNC\x10\x01*+\n" +
	"\x14BinaryEncodingMethod\x12\n" +
	"\n" +
	"\x06BASE64\x10\x00\x12\a\n" +
	"\x03HEX\x10\x01*>\n" +
	"\n" +
	"S3Provider\x12\x13\n" +
	"\x0fS3_PROVIDER_AWS\x10\x00\x12\x1b\n" +
	"\x17S3_PROVIDER_ALIBABA_OSS\x10\x01*B\n" +
	"\n" +
	"S3AuthType\x12\x16\n" +
	"\x12S3_AUTH_TYPE_AK_SK\x10\x00\x12\x1c\n" +
	"\x18S3_AUTH_TYPE_ASSUME_ROLE\x10\x01*\x8c\x01\n" +
	"\x19PulsarDestinationProtocol\x12\x1a\n" +
	"\x16PULSAR_PROTOCOL_PULSAR\x10\x00\x12\x1e\n" +
	"\x1aPULSAR_PROTOCOL_PULSAR_SSL\x10\x01\x12\x18\n" +
	"\x14PULSAR_PROTOCOL_HTTP\x10\x02\x12\x19\n" +
	"\x15PULSAR_PROTOCOL_HTTPS\x10\x03*H\n" +
	"\x0ePulsarAuthType\x12\x1a\n" +
	"\x16PULSAR_AUTH_TYPE_BASIC\x10\x00\x12\x1a\n" +
	"\x16PULSAR_AUTH_TYPE_TOKEN\x10\x01*\x8a\x01\n" +
	"\x15PulsarCompressionType\x12\x1b\n" +
	"\x17PULSAR_COMPRESSION_NONE\x10\x00\x12\x1a\n" +
	"\x16PULSAR_COMPRESSION_LZ4\x10\x01\x12\x1b\n" +
	"\x17PULSAR_COMPRESSION_ZLIB\x10\x02\x12\x1b\n" +
	"\x17PULSAR_COMPRESSION_ZSTD\x10\x03*c\n" +
	"\x11ConfigClusterType\x12#\n" +
	"\x1fCONFIG_CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rTICDC_CLUSTER\x10\x01\x12\x16\n" +
	"\x12CHANGEFEED_CLUSTER\x10\x02*e\n" +
	"\x0eConfigFileType\x12 \n" +
	"\x1cCONFIG_FILE_TYPE_UNSPECIFIED\x10\x00\x12\x0e\n" +
	"\n" +
	"TICDC_FILE\x10\x01\x12\x13\n" +
	"\x0fCHANGEFEED_FILE\x10\x02\x12\f\n" +
	"\bSINK_URI\x10\x03*`\n" +
	"\x10SinkEndpointType\x12\"\n" +
	"\x1eSINK_ENDPOINT_TYPE_UNSPECIFIED\x10\x00\x12\x18\n" +
	"\x14VPC_ENDPOINT_SERVICE\x10\x01\x12\x0e\n" +
	"\n" +
	"AMAZON_MSK\x10\x02*J\n" +
	"\vMskAuthType\x12\x1d\n" +
	"\x19MSK_AUTH_TYPE_UNSPECIFIED\x10\x00\x12\x0e\n" +
	"\n" +
	"SASL_SCRAM\x10\x01\x12\f\n" +
	"\bSASL_IAM\x10\x02*\xcf\x01\n" +
	"\x12SinkEndpointStatus\x12$\n" +
	" SINK_ENDPOINT_STATUS_UNSPECIFIED\x10\x00\x12!\n" +
	"\x1dSINK_ENDPOINT_STATUS_CREATING\x10\x01\x12+\n" +
	"'SINK_ENDPOINT_STATUS_PENDING_ACCEPTANCE\x10\x02\x12\"\n" +
	"\x1eSINK_ENDPOINT_STATUS_AVAILABLE\x10\x03\x12\x1f\n" +
	"\x1bSINK_ENDPOINT_STATUS_FAILED\x10\x04*\xf5\x02\n" +
	"\x12DataPipelineStatus\x12$\n" +
	" DATA_PIPELINE_STATUS_UNSPECIFIED\x10\x00\x12!\n" +
	"\x1dDATA_PIPELINE_STATUS_CREATING\x10\x01\x12 \n" +
	"\x1cDATA_PIPELINE_STATUS_RUNNING\x10\x02\x12 \n" +
	"\x1cDATA_PIPELINE_STATUS_PAUSING\x10\x03\x12\x1f\n" +
	"\x1bDATA_PIPELINE_STATUS_PAUSED\x10\x04\x12!\n" +
	"\x1dDATA_PIPELINE_STATUS_RESUMING\x10\x06\x12!\n" +
	"\x1dDATA_PIPELINE_STATUS_DELETING\x10\a\x12\x1f\n" +
	"\x1bDATA_PIPELINE_STATUS_FAILED\x10\b\x12\"\n" +
	"\x1eDATA_PIPELINE_STATUS_COMPLETED\x10\t\x12 \n" +
	"\x1cDATA_PIPELINE_STATUS_EDITING\x10\n" +
	"\"\x04\b\x05\x10\x05*\xe5\x03\n" +
	"\x11DataPipelinePhase\x12#\n" +
	"\x1fDATA_PIPELINE_PHASE_UNSPECIFIED\x10\x00\x12!\n" +
	"\x1dDATA_PIPELINE_PHASE_PREPARING\x10\x01\x12$\n" +
	" DATA_PIPELINE_PHASE_SNAPSHOTTING\x10\x02\x12,\n" +
	"(DATA_PIPELINE_PHASE_CREATING_DESTINATION\x10\x03\x12'\n" +
	"#DATA_PIPELINE_PHASE_INITIAL_LOADING\x10\x04\x12!\n" +
	"\x1dDATA_PIPELINE_PHASE_STREAMING\x10\x05\x12\x1f\n" +
	"\x1bDATA_PIPELINE_PHASE_PAUSING\x10\x06\x12\x1e\n" +
	"\x1aDATA_PIPELINE_PHASE_PAUSED\x10\a\x12\x1f\n" +
	"\x1bDATA_PIPELINE_PHASE_EDITING\x10\b\x12 \n" +
	"\x1cDATA_PIPELINE_PHASE_RESUMING\x10\t\x12#\n" +
	"\x1fDATA_PIPELINE_PHASE_CLEANING_UP\x10\n" +
	"\x12 \n" +
	"\x1cDATA_PIPELINE_PHASE_COMPLETE\x10\v\x12\x1d\n" +
	"\x19DATA_PIPELINE_PHASE_ERROR\x10\f*\x93\x01\n" +
	"\x14DataPipelineSyncMode\x12'\n" +
	"#DATA_PIPELINE_SYNC_MODE_UNSPECIFIED\x10\x00\x12 \n" +
	"\x1cDATA_PIPELINE_SYNC_MODE_FULL\x10\x01\x120\n" +
	",DATA_PIPELINE_SYNC_MODE_FULL_AND_INCREMENTAL\x10\x02*{\n" +
	"\x1bDataPipelineDestinationType\x12.\n" +
	"*DATA_PIPELINE_DESTINATION_TYPE_UNSPECIFIED\x10\x00\x12,\n" +
	"(DATA_PIPELINE_DESTINATION_TYPE_TIDB_LAKE\x10\x01*\x98\x01\n" +
	"\x16DataPipelineS3AuthType\x12*\n" +
	"&DATA_PIPELINE_S3_AUTH_TYPE_UNSPECIFIED\x10\x00\x12)\n" +
	"%DATA_PIPELINE_S3_AUTH_TYPE_ACCESS_KEY\x10\x01\x12'\n" +
	"#DATA_PIPELINE_S3_AUTH_TYPE_ROLE_ARN\x10\x02*\x91\x01\n" +
	"\x16DataPipelineS3Provider\x12)\n" +
	"%DATA_PIPELINE_S3_PROVIDER_UNSPECIFIED\x10\x00\x12!\n" +
	"\x1dDATA_PIPELINE_S3_PROVIDER_AWS\x10\x01\x12)\n" +
	"%DATA_PIPELINE_S3_PROVIDER_ALIBABA_OSS\x10\x02*\xa6\x01\n" +
	"\x17DataPipelineStagingType\x12*\n" +
	"&DATA_PIPELINE_STAGING_TYPE_UNSPECIFIED\x10\x00\x122\n" +
	".DATA_PIPELINE_STAGING_TYPE_CUSTOMER_MANAGED_S3\x10\x01\x12+\n" +
	"'DATA_PIPELINE_STAGING_TYPE_TIDB_MANAGED\x10\x02*\x9d\x01\n" +
	"\x1aDataPipelineSnapshotEngine\x12-\n" +
	")DATA_PIPELINE_SNAPSHOT_ENGINE_UNSPECIFIED\x10\x00\x12*\n" +
	"&DATA_PIPELINE_SNAPSHOT_ENGINE_DUMPLING\x10\x01\x12$\n" +
	" DATA_PIPELINE_SNAPSHOT_ENGINE_BR\x10\x02*r\n" +
	"\x1aDataPipelineSnapshotFormat\x12-\n" +
	")DATA_PIPELINE_SNAPSHOT_FORMAT_UNSPECIFIED\x10\x00\x12%\n" +
	"!DATA_PIPELINE_SNAPSHOT_FORMAT_CSV\x10\x01*}\n" +
	"\x1dDataPipelineIncrementalEngine\x120\n" +
	",DATA_PIPELINE_INCREMENTAL_ENGINE_UNSPECIFIED\x10\x00\x12*\n" +
	"&DATA_PIPELINE_INCREMENTAL_ENGINE_TICDC\x10\x01*\x82\x01\n" +
	"\x1dDataPipelineIncrementalFormat\x120\n" +
	",DATA_PIPELINE_INCREMENTAL_FORMAT_UNSPECIFIED\x10\x00\x12/\n" +
	"+DATA_PIPELINE_INCREMENTAL_FORMAT_CANAL_JSON\x10\x012\xcf\x13\n" +
	"\x11ChangefeedService\x12\x94\x01\n" +
	"\x0fListChangefeeds\x12\x1d.consoleapi.ChangefeedListReq\x1a\x17.consoleapi.Changefeeds\"I\x92A\x13*\x11NgListChangefeeds\x82\xd3\xe4\x93\x02-\x12+/api/v1beta2/tidbs/{cluster_id}/changefeeds\x12\x9a\x01\n" +
	"\rGetChangefeed\x12\x18.consoleapi.ChangefeedID\x1a\x16.consoleapi.Changefeed\"W\x92A\x11*\x0fNgGetChangefeed\x82\xd3\xe4\x93\x02=\x12;/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}\x12\xb8\x01\n" +
	"\x13DescribeSchemaTable\x12\".consoleapi.DescribeSchemaTableReq\x1a#.consoleapi.DescribeSchemaTableResp\"X\x92A\x17*\x15NgDescribeSchemaTable\x82\xd3\xe4\x93\x028:\x01*\"3/api/v1beta2/tidbs/{cluster_id}/describeSchemaTable\x12\x91\x01\n" +
	"\x0fGetAdminProfile\x12\x18.consoleapi.ClusterIdReq\x1a\x18.consoleapi.AdminProfile\"J\x92A\x13*\x11NgGetAdminProfile\x82\xd3\xe4\x93\x02.\x12,/api/v1beta2/tidbs/{cluster_id}/adminProfile\x12\xad\x01\n" +
	"\x0fScaleChangefeed\x12\x1e.consoleapi.ChangefeedScaleReq\x1a\x16.google.protobuf.Empty\"b\x92A\x13*\x11NgScaleChangefeed\x82\xd3\xe4\x93\x02F:\x01*\"A/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}:scale\x12\xa9\x01\n" +
	"\x10CalChangefeedFee\x12\x1f.consoleapi.CalChangefeedFeeReq\x1a .consoleapi.CalChangefeedFeeResp\"R\x92A\x14*\x12NgCalChangefeedFee\x82\xd3\xe4\x93\x025:\x01*\"0/api/v1beta2/tidbs/{cluster_id}/calChangefeedFee\x12\xaa\x01\n" +
	"\x10ResumeChangefeed\x12\x18.consoleapi.ChangefeedID\x1a\x16.google.protobuf.Empty\"d\x92A\x14*\x12NgResumeChangefeed\x82\xd3\xe4\x93\x02G:\x01*\"B/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}:resume\x12\xa7\x01\n" +
	"\x0fPauseChangefeed\x12\x18.consoleapi.ChangefeedID\x1a\x16.google.protobuf.Empty\"b\x92A\x13*\x11NgPauseChangefeed\x82\xd3\xe4\x93\x02F:\x01*\"A/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}:pause\x12\x9c\x01\n" +
	"\x10CreateChangefeed\x12\x1f.consoleapi.ChangefeedCreateReq\x1a\x18.consoleapi.ChangefeedID\"M\x92A\x14*\x12NgCreateChangefeed\x82\xd3\xe4\x93\x020:\x01*\"+/api/v1beta2/tidbs/{cluster_id}/changefeeds\x12\xa9\x01\n" +
	"\x0eEditChangefeed\x12\x1d.consoleapi.ChangefeedEditReq\x1a\x16.google.protobuf.Empty\"`\x92A\x12*\x10NgEditChangefeed\x82\xd3\xe4\x93\x02E:\x01*\"@/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}:edit\x12\xa0\x01\n" +
	"\x10DeleteChangefeed\x12\x18.consoleapi.ChangefeedID\x1a\x16.google.protobuf.Empty\"Z\x92A\x14*\x12NgDeleteChangefeed\x82\xd3\xe4\x93\x02=*;/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}\x12\x9b\x01\n" +
	"\x0eTestChangefeed\x12\x1f.consoleapi.ChangefeedCreateReq\x1a\x16.google.protobuf.Empty\"P\x92A\x12*\x10NgTestChangefeed\x82\xd3\xe4\x93\x025:\x01*\"0/api/v1beta2/tidbs/{cluster_id}/changefeeds/test\x12\xae\x01\n" +
	"\x13GetChangefeedDetail\x12\x18.consoleapi.ChangefeedID\x1a\x17.google.protobuf.Struct\"d\x92A\x17*\x15NgGetChangefeedDetail\x82\xd3\xe4\x93\x02D\x12B/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}/detail\x12\xad\x01\n" +
	"\x0fGetTiCDCCluster\x12\x18.consoleapi.ChangefeedID\x1a\x17.google.protobuf.Struct\"g\x92A\x13*\x11NgGetTiCDCCluster\x82\xd3\xe4\x93\x02K\x12I/api/v1beta2/tidbs/{cluster_id}/changefeeds/{changefeed_id}/ticdc_cluster\x12\x96\x01\n" +
	"\x11ListTiCDCClusters\x12\x18.consoleapi.ClusterIdReq\x1a\x17.google.protobuf.Struct\"N\x92A\x15*\x13NgListTiCDCClusters\x82\xd3\xe4\x93\x020\x12./api/v1beta2/tidbs/{cluster_id}/ticdc_clusters2\xee\x01\n" +
	"\x10DPFeatureService\x12\xd9\x01\n" +
	"\x1eGetEnabledDPFeaturesForCluster\x12*.consoleapi.EnabledDPFeaturesForClusterReq\x1a+.consoleapi.EnabledDPFeaturesForClusterResp\"^\x92A\"* NgGetEnabledDPFeaturesForCluster\x82\xd3\xe4\x93\x023\x121/api/v1beta2/tidbs/{cluster_id}/enabledDPFeatures2\xbb\x01\n" +
	"\x15ChangefeedSpecService\x12\xa1\x01\n" +
	"\x04List\x12!.consoleapi.ChangefeedSpecListReq\x1a\x1b.consoleapi.ChangefeedSpecs\"Y\x92A\x16*\x14ListChangefeedSpecsX\x82\xd3\xe4\x93\x02:\x128/api/v1beta2/tidbs/{cluster_id}/changefeedSpecifications2\xe2\x12\n" +
	"\x12OpsInternalService\x12\xa7\x01\n" +
	"\x12ApplyConfigChanges\x12!.consoleapi.ApplyConfigChangesReq\x1a\".consoleapi.ApplyConfigChangesResp\"J\x92A\x16*\x14NgApplyConfigChanges\x82\xd3\xe4\x93\x02+:\x01*\"&/api/v1beta2/dataflow/ops/config/apply\x12\xc4\x01\n" +
	"\x19UpdateTiCDCClusterStorage\x12(.consoleapi.UpdateTiCDCClusterStorageReq\x1a).consoleapi.UpdateTiCDCClusterStorageResp\"R\x92A\x1d*\x1bNgUpdateTiCDCClusterStorage\x82\xd3\xe4\x93\x02,:\x01*\"'/api/v1beta2/dataflow/ops/storage/apply\x12\xc7\x01\n" +
	"\x17ListInternalChangefeeds\x12*.consoleapi.ListInternalChangefeedsRequest\x1a+.consoleapi.ListInternalChangefeedsResponse\"S\x92A\x1b*\x19NgListInternalChangefeeds\x82\xd3\xe4\x93\x02/\x12-/api/v1beta2/dataflow/ops/internalChangefeeds\x12\xc4\x01\n" +
	"\x15GetInternalChangefeed\x12(.consoleapi.GetInternalChangefeedRequest\x1a\x1e.consoleapi.InternalChangefeed\"a\x92A\x19*\x17NgGetInternalChangefeed\x82\xd3\xe4\x93\x02?\x12=/api/v1beta2/dataflow/ops/internalChangefeeds/{changefeed_id}\x12\xbb\x01\n" +
	"\x11RestartChangefeed\x12$.consoleapi.RestartChangefeedRequest\x1a\x16.google.protobuf.Empty\"h\x92A\x15*\x13NgRestartChangefeed\x82\xd3\xe4\x93\x02J:\x01*\"E/api/v1beta2/dataflow/ops/internalChangefeeds/{changefeed_id}:restart\x12\xb6\x01\n" +
	"\x0fPauseChangefeed\x12\".consoleapi.PauseChangefeedRequest\x1a\x16.google.protobuf.Empty\"g\x92A\x16*\x14NgOpsPauseChangefeed\x82\xd3\xe4\x93\x02H:\x01*\"C/api/v1beta2/dataflow/ops/internalChangefeeds/{changefeed_id}:pause\x12\xba\x01\n" +
	"\x10ResumeChangefeed\x12#.consoleapi.ResumeChangefeedRequest\x1a\x16.google.protobuf.Empty\"i\x92A\x17*\x15NgOpsResumeChangefeed\x82\xd3\xe4\x93\x02I:\x01*\"D/api/v1beta2/dataflow/ops/internalChangefeeds/{changefeed_id}:resume\x12\xd1\x01\n" +
	"\x17GetInternalTiCDCCluster\x12*.consoleapi.GetInternalTiCDCClusterRequest\x1a .consoleapi.InternalTiCDCCluster\"h\x92A\x1b*\x19NgGetInternalTiCDCCluster\x82\xd3\xe4\x93\x02D\x12B/api/v1beta2/dataflow/ops/internalTiCDCClusters/{ticdc_cluster_id}\x12\xc6\x01\n" +
	"\x13RestartTiCDCCluster\x12&.consoleapi.RestartTiCDCClusterRequest\x1a\x16.google.protobuf.Empty\"o\x92A\x17*\x15NgRestartTiCDCCluster\x82\xd3\xe4\x93\x02O:\x01*\"J/api/v1beta2/dataflow/ops/internalTiCDCClusters/{ticdc_cluster_id}:restart\x12\xc7\x01\n" +
	"\x17PauseClusterChangefeeds\x12*.consoleapi.PauseClusterChangefeedsRequest\x1a\x16.google.protobuf.Empty\"h\x92A\x1b*\x19NgPauseClusterChangefeeds\x82\xd3\xe4\x93\x02D:\x01*\"?/api/v1beta2/dataflow/ops/cluster/{cluster_id}:pauseChangefeeds\x12\xcb\x01\n" +
	"\x18ResumeClusterChangefeeds\x12+.consoleapi.ResumeClusterChangefeedsRequest\x1a\x16.google.protobuf.Empty\"j\x92A\x1c*\x1aNgResumeClusterChangefeeds\x82\xd3\xe4\x93\x02E:\x01*\"@/api/v1beta2/dataflow/ops/cluster/{cluster_id}:resumeChangefeeds\x12\xe0\x01\n" +
	"%UpdateTableFilterOfClusterChangefeeds\x128.consoleapi.UpdateTableFilterOfClusterChangefeedsRequest\x1a\x16.google.protobuf.Empty\"e\x92A\x16*\x14NgUpdateTableFilters\x82\xd3\xe4\x93\x02F:\x01*\"A/api/v1beta2/dataflow/ops/cluster/{cluster_id}:updateTableFilters2\xeb\x0f\n" +
	"\x13SinkEndpointService\x12\xa8\x01\n" +
	"\x12CreateSinkEndpoint\x12%.consoleapi.CreateSinkEndpointRequest\x1a\x18.consoleapi.SinkEndpoint\"Q\x92A\x16*\x14NgCreateSinkEndpoint\x82\xd3\xe4\x93\x022:\x01*\"-/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints\x12\xaf\x01\n" +
	"\x11ListSinkEndpoints\x12$.consoleapi.ListSinkEndpointsRequest\x1a%.consoleapi.ListSinkEndpointsResponse\"M\x92A\x15*\x13NgListSinkEndpoints\x82\xd3\xe4\x93\x02/\x12-/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints\x12\xaf\x01\n" +
	"\x0fGetSinkEndpoint\x12\".consoleapi.GetSinkEndpointRequest\x1a\x18.consoleapi.SinkEndpoint\"^\x92A\x13*\x11NgGetSinkEndpoint\x82\xd3\xe4\x93\x02B\x12@/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/{sink_endpoint_id}\x12\xb6\x01\n" +
	"\x12DeleteSinkEndpoint\x12%.consoleapi.DeleteSinkEndpointRequest\x1a\x16.google.protobuf.Empty\"a\x92A\x16*\x14NgDeleteSinkEndpoint\x82\xd3\xe4\x93\x02B*@/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/{sink_endpoint_id}\x12\xe1\x01\n" +
	"\x19ListSinkAvailabilityZones\x12,.consoleapi.ListSinkAvailabilityZonesRequest\x1a-.consoleapi.ListSinkAvailabilityZonesResponse\"g\x92A\x1d*\x1bNgListSinkAvailabilityZones\x82\xd3\xe4\x93\x02A\x12?/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/availabilityZones\x12\xad\x02\n" +
	"(DescribeEndpointServiceAvailabilityZones\x12;.consoleapi.DescribeEndpointServiceAvailabilityZonesRequest\x1a<.consoleapi.DescribeEndpointServiceAvailabilityZonesResponse\"\x85\x01\x92A,**NgDescribeEndpointServiceAvailabilityZones\x82\xd3\xe4\x93\x02P\x12N/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/endpointServiceAvailabilityZones\x12\x81\x02\n" +
	"\x1eGenerateSinkAdvertisedListener\x121.consoleapi.GenerateSinkAdvertisedListenerRequest\x1a2.consoleapi.GenerateSinkAdvertisedListenerResponse\"x\x92A\"* NgGenerateSinkAdvertisedListener\x82\xd3\xe4\x93\x02M:\x01*\"H/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/generateAdvertisedListener\x12\xa0\x02\n" +
	"$ValidateSinkAdvertisedListenerDomain\x127.consoleapi.ValidateSinkAdvertisedListenerDomainRequest\x1a8.consoleapi.ValidateSinkAdvertisedListenerDomainResponse\"\x84\x01\x92A(*&NgValidateSinkAdvertisedListenerDomain\x82\xd3\xe4\x93\x02S:\x01*\"N/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/validateAdvertisedListenerDomain\x12\xd0\x01\n" +
	"\x17GetSinkEndpointAuthInfo\x12*.consoleapi.GetSinkEndpointAuthInfoRequest\x1a+.consoleapi.GetSinkEndpointAuthInfoResponse\"\\\x92A\x1b*\x19NgGetSinkEndpointAuthInfo\x82\xd3\xe4\x93\x028\x126/api/v1beta2/tidbs/{cluster_id}/sinkEndpoints/authInfo2\xad\x12\n" +
	"\x13DataPipelineService\x12\xab\x01\n" +
	"\x12CreateDataPipeline\x12%.consoleapi.CreateDataPipelineRequest\x1a\x1a.consoleapi.DataPipelineID\"R\x92A\x16*\x14NgCreateDataPipeline\x82\xd3\xe4\x93\x023:\x01*\"./api/v1beta2/tidbs/{cluster_id}/data-pipelines\x12\xa3\x01\n" +
	"\x0fGetDataPipeline\x12\x1a.consoleapi.DataPipelineID\x1a\x18.consoleapi.DataPipeline\"Z\x92A\x13*\x11NgGetDataPipeline\x82\xd3\xe4\x93\x02>\x12</api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}\x12\xb0\x01\n" +
	"\x11ListDataPipelines\x12$.consoleapi.ListDataPipelinesRequest\x1a%.consoleapi.ListDataPipelinesResponse\"N\x92A\x15*\x13NgListDataPipelines\x82\xd3\xe4\x93\x020\x12./api/v1beta2/tidbs/{cluster_id}/data-pipelines\x12\xae\x01\n" +
	"\x11PauseDataPipeline\x12\x1a.consoleapi.DataPipelineID\x1a\x16.google.protobuf.Empty\"e\x92A\x15*\x13NgPauseDataPipeline\x82\xd3\xe4\x93\x02G:\x01*\"B/api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}:pause\x12\xb4\x01\n" +
	"\x10EditDataPipeline\x12#.consoleapi.EditDataPipelineRequest\x1a\x16.google.protobuf.Empty\"c\x92A\x14*\x12NgEditDataPipeline\x82\xd3\xe4\x93\x02F:\x01*\"A/api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}:edit\x12\xb1\x01\n" +
	"\x12ResumeDataPipeline\x12\x1a.consoleapi.DataPipelineID\x1a\x16.google.protobuf.Empty\"g\x92A\x16*\x14NgResumeDataPipeline\x82\xd3\xe4\x93\x02H:\x01*\"C/api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}:resume\x12\xb8\x01\n" +
	"\x11ScaleDataPipeline\x12$.consoleapi.ScaleDataPipelineRequest\x1a\x16.google.protobuf.Empty\"e\x92A\x15*\x13NgScaleDataPipeline\x82\xd3\xe4\x93\x02G:\x01*\"B/api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}:scale\x12\xa7\x01\n" +
	"\x12DeleteDataPipeline\x12\x1a.consoleapi.DataPipelineID\x1a\x16.google.protobuf.Empty\"]\x92A\x16*\x14NgDeleteDataPipeline\x82\xd3\xe4\x93\x02>*</api/v1beta2/tidbs/{cluster_id}/data-pipelines/{pipeline_id}\x12\xf6\x01\n" +
	"$ValidateDataPipelineSourceConnection\x127.consoleapi.ValidateDataPipelineSourceConnectionRequest\x1a\x16.google.protobuf.Empty\"}\x92A(*&NgValidateDataPipelineSourceConnection\x82\xd3\xe4\x93\x02L:\x01*\"G/api/v1beta2/tidbs/{cluster_id}/data-pipelines:validateSourceConnection\x12\xe2\x01\n" +
	"\x1fValidateDataPipelineDestination\x122.consoleapi.ValidateDataPipelineDestinationRequest\x1a\x16.google.protobuf.Empty\"s\x92A#*!NgValidateDataPipelineDestination\x82\xd3\xe4\x93\x02G:\x01*\"B/api/v1beta2/tidbs/{cluster_id}/data-pipelines:validateDestination\x12\xd2\x01\n" +
	"\x1bValidateDataPipelineStaging\x12..consoleapi.ValidateDataPipelineStagingRequest\x1a\x16.google.protobuf.Empty\"k\x92A\x1f*\x1dNgValidateDataPipelineStaging\x82\xd3\xe4\x93\x02C:\x01*\">/api/v1beta2/tidbs/{cluster_id}/data-pipelines:validateStaging\x12\xda\x01\n" +
	"\x1bGetDataPipelineStagingTrust\x12..consoleapi.GetDataPipelineStagingTrustRequest\x1a$.consoleapi.DataPipelineStagingTrust\"e\x92A\x1f*\x1dNgGetDataPipelineStagingTrust\x82\xd3\xe4\x93\x02=\x12;/api/v1beta2/tidbs/{cluster_id}/data-pipelines:stagingTrustB\x90\x02\x92A\xbc\x01\x12\x052\x030.1*\x01\x02ZY\n" +
	"W\n" +
	"\x06bearer\x12M\b\x02\x128Authentication token, prefixed by Bearer: Bearer <token>\x1a\rAuthorization \x02b\f\n" +
	"\n" +
	"\n" +
	"\x06bearer\x12\x00rG\n" +
	"\x16DBaaS Dataflow Service\x12-https://github.com/tidbcloud/dataflow-serviceZNgithub.com/tidbcloud/dataflow-service-ng/idl/pbgen/proto/consoleapi;consoleapib\x06proto3"

var (
	file_consoleapi_dataflow_proto_rawDescOnce sync.Once
	file_consoleapi_dataflow_proto_rawDescData []byte
)

func file_consoleapi_dataflow_proto_rawDescGZIP() []byte {
	file_consoleapi_dataflow_proto_rawDescOnce.Do(func() {
		file_consoleapi_dataflow_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_consoleapi_dataflow_proto_rawDesc), len(file_consoleapi_dataflow_proto_rawDesc)))
	})
	return file_consoleapi_dataflow_proto_rawDescData
}

var file_consoleapi_dataflow_proto_enumTypes = make([]protoimpl.EnumInfo, 39)
var file_consoleapi_dataflow_proto_msgTypes = make([]protoimpl.MessageInfo, 121)
var file_consoleapi_dataflow_proto_goTypes = []any{
	(ComponentType)(0),                                       // 0: consoleapi.ComponentType
	(ChangefeedType)(0),                                      // 1: consoleapi.ChangefeedType
	(KafkaAuthType)(0),                                       // 2: consoleapi.KafkaAuthType
	(DispatchType)(0),                                        // 3: consoleapi.DispatchType
	(KafkaVersion)(0),                                        // 4: consoleapi.KafkaVersion
	(NetworkType)(0),                                         // 5: consoleapi.NetworkType
	(KafkaType)(0),                                           // 6: consoleapi.KafkaType
	(Protocol)(0),                                            // 7: consoleapi.Protocol
	(DecimalHandlingMode)(0),                                 // 8: consoleapi.DecimalHandlingMode
	(BigintUnsignedHandlingMode)(0),                          // 9: consoleapi.BigintUnsignedHandlingMode
	(PartitionDispatcher)(0),                                 // 10: consoleapi.PartitionDispatcher
	(CompressionType)(0),                                     // 11: consoleapi.CompressionType
	(S3Protocol)(0),                                          // 12: consoleapi.S3Protocol
	(StartMode)(0),                                           // 13: consoleapi.StartMode
	(TableMode)(0),                                           // 14: consoleapi.TableMode
	(BinaryEncodingMethod)(0),                                // 15: consoleapi.BinaryEncodingMethod
	(S3Provider)(0),                                          // 16: consoleapi.S3Provider
	(S3AuthType)(0),                                          // 17: consoleapi.S3AuthType
	(PulsarDestinationProtocol)(0),                           // 18: consoleapi.PulsarDestinationProtocol
	(PulsarAuthType)(0),                                      // 19: consoleapi.PulsarAuthType
	(PulsarCompressionType)(0),                               // 20: consoleapi.PulsarCompressionType
	(ConfigClusterType)(0),                                   // 21: consoleapi.ConfigClusterType
	(ConfigFileType)(0),                                      // 22: consoleapi.ConfigFileType
	(SinkEndpointType)(0),                                    // 23: consoleapi.SinkEndpointType
	(MskAuthType)(0),                                         // 24: consoleapi.MskAuthType
	(SinkEndpointStatus)(0),                                  // 25: consoleapi.SinkEndpointStatus
	(DataPipelineStatus)(0),                                  // 26: consoleapi.DataPipelineStatus
	(DataPipelinePhase)(0),                                   // 27: consoleapi.DataPipelinePhase
	(DataPipelineSyncMode)(0),                                // 28: consoleapi.DataPipelineSyncMode
	(DataPipelineDestinationType)(0),                         // 29: consoleapi.DataPipelineDestinationType
	(DataPipelineS3AuthType)(0),                              // 30: consoleapi.DataPipelineS3AuthType
	(DataPipelineS3Provider)(0),                              // 31: consoleapi.DataPipelineS3Provider
	(DataPipelineStagingType)(0),                             // 32: consoleapi.DataPipelineStagingType
	(DataPipelineSnapshotEngine)(0),                          // 33: consoleapi.DataPipelineSnapshotEngine
	(DataPipelineSnapshotFormat)(0),                          // 34: consoleapi.DataPipelineSnapshotFormat
	(DataPipelineIncrementalEngine)(0),                       // 35: consoleapi.DataPipelineIncrementalEngine
	(DataPipelineIncrementalFormat)(0),                       // 36: consoleapi.DataPipelineIncrementalFormat
	(Changefeed_Status)(0),                                   // 37: consoleapi.Changefeed.Status
	(SinkAdvertisedListener_DomainType)(0),                   // 38: consoleapi.SinkAdvertisedListener.DomainType
	(*ClusterIdReq)(nil),                                     // 39: consoleapi.ClusterIdReq
	(*VolumeBackupSetting)(nil),                              // 40: consoleapi.VolumeBackupSetting
	(*RegionInfo)(nil),                                       // 41: consoleapi.RegionInfo
	(*PartitionDispatcherConfig)(nil),                        // 42: consoleapi.PartitionDispatcherConfig
	(*Broker)(nil),                                           // 43: consoleapi.Broker
	(*SchemaRegistry)(nil),                                   // 44: consoleapi.SchemaRegistry
	(*Authentication)(nil),                                   // 45: consoleapi.Authentication
	(*DebeziumConfig)(nil),                                   // 46: consoleapi.DebeziumConfig
	(*DataFormat)(nil),                                       // 47: consoleapi.DataFormat
	(*TopicPartitionConfig)(nil),                             // 48: consoleapi.TopicPartitionConfig
	(*KafkaInfo)(nil),                                        // 49: consoleapi.KafkaInfo
	(*NetworkInfo)(nil),                                      // 50: consoleapi.NetworkInfo
	(*Connection)(nil),                                       // 51: consoleapi.Connection
	(*PrivatelinkInfo)(nil),                                  // 52: consoleapi.PrivatelinkInfo
	(*TableConfig)(nil),                                      // 53: consoleapi.TableConfig
	(*EventFilterRule)(nil),                                  // 54: consoleapi.EventFilterRule
	(*ColumnSelector)(nil),                                   // 55: consoleapi.ColumnSelector
	(*StartPosition)(nil),                                    // 56: consoleapi.StartPosition
	(*MySQLInfo)(nil),                                        // 57: consoleapi.MySQLInfo
	(*S3Dataformat)(nil),                                     // 58: consoleapi.S3Dataformat
	(*StorageFlushConfig)(nil),                               // 59: consoleapi.StorageFlushConfig
	(*S3Endpoint)(nil),                                       // 60: consoleapi.S3Endpoint
	(*S3Info)(nil),                                           // 61: consoleapi.S3Info
	(*GcsEndpoint)(nil),                                      // 62: consoleapi.GcsEndpoint
	(*GcsInfo)(nil),                                          // 63: consoleapi.GcsInfo
	(*ServerlessTidbInfo)(nil),                               // 64: consoleapi.ServerlessTidbInfo
	(*PulsarInfo)(nil),                                       // 65: consoleapi.PulsarInfo
	(*PulsarAuthentication)(nil),                             // 66: consoleapi.PulsarAuthentication
	(*PulsarDataFormat)(nil),                                 // 67: consoleapi.PulsarDataFormat
	(*PulsarTopicDistribution)(nil),                          // 68: consoleapi.PulsarTopicDistribution
	(*PulsarAdvancedSetting)(nil),                            // 69: consoleapi.PulsarAdvancedSetting
	(*DescribeSchemaTableReq)(nil),                           // 70: consoleapi.DescribeSchemaTableReq
	(*DescribeSchemaTableResp)(nil),                          // 71: consoleapi.DescribeSchemaTableResp
	(*AdminProfile)(nil),                                     // 72: consoleapi.AdminProfile
	(*ChangefeedListReq)(nil),                                // 73: consoleapi.ChangefeedListReq
	(*ChangefeedCreateReq)(nil),                              // 74: consoleapi.ChangefeedCreateReq
	(*ChangefeedEditReq)(nil),                                // 75: consoleapi.ChangefeedEditReq
	(*Changefeed)(nil),                                       // 76: consoleapi.Changefeed
	(*Changefeeds)(nil),                                      // 77: consoleapi.Changefeeds
	(*ChangefeedID)(nil),                                     // 78: consoleapi.ChangefeedID
	(*GetClusterTCUReq)(nil),                                 // 79: consoleapi.GetClusterTCUReq
	(*GetClusterTCUResp)(nil),                                // 80: consoleapi.GetClusterTCUResp
	(*ChangefeedScaleReq)(nil),                               // 81: consoleapi.ChangefeedScaleReq
	(*CalChangefeedFeeReq)(nil),                              // 82: consoleapi.CalChangefeedFeeReq
	(*CalChangefeedFeeResp)(nil),                             // 83: consoleapi.CalChangefeedFeeResp
	(*EnabledDPFeaturesForClusterReq)(nil),                   // 84: consoleapi.EnabledDPFeaturesForClusterReq
	(*EnabledDPFeaturesForClusterResp)(nil),                  // 85: consoleapi.EnabledDPFeaturesForClusterResp
	(*ChangefeedSpec)(nil),                                   // 86: consoleapi.ChangefeedSpec
	(*ChangefeedSpecs)(nil),                                  // 87: consoleapi.ChangefeedSpecs
	(*ChangefeedSpecListReq)(nil),                            // 88: consoleapi.ChangefeedSpecListReq
	(*ParamItem)(nil),                                        // 89: consoleapi.ParamItem
	(*ApplyConfigChangesReq)(nil),                            // 90: consoleapi.ApplyConfigChangesReq
	(*ApplyConfigChangesResp)(nil),                           // 91: consoleapi.ApplyConfigChangesResp
	(*ListInternalChangefeedsRequest)(nil),                   // 92: consoleapi.ListInternalChangefeedsRequest
	(*ListInternalChangefeedsResponse)(nil),                  // 93: consoleapi.ListInternalChangefeedsResponse
	(*InternalChangefeed)(nil),                               // 94: consoleapi.InternalChangefeed
	(*InternalTiCDCCluster)(nil),                             // 95: consoleapi.InternalTiCDCCluster
	(*GetInternalChangefeedRequest)(nil),                     // 96: consoleapi.GetInternalChangefeedRequest
	(*GetInternalTiCDCClusterRequest)(nil),                   // 97: consoleapi.GetInternalTiCDCClusterRequest
	(*RestartTiCDCClusterRequest)(nil),                       // 98: consoleapi.RestartTiCDCClusterRequest
	(*RestartChangefeedRequest)(nil),                         // 99: consoleapi.RestartChangefeedRequest
	(*PauseChangefeedRequest)(nil),                           // 100: consoleapi.PauseChangefeedRequest
	(*ResumeChangefeedRequest)(nil),                          // 101: consoleapi.ResumeChangefeedRequest
	(*PauseClusterChangefeedsRequest)(nil),                   // 102: consoleapi.PauseClusterChangefeedsRequest
	(*ResumeClusterChangefeedsRequest)(nil),                  // 103: consoleapi.ResumeClusterChangefeedsRequest
	(*UpdateTableFilterOfClusterChangefeedsRequest)(nil),     // 104: consoleapi.UpdateTableFilterOfClusterChangefeedsRequest
	(*TableFilterUpdate)(nil),                                // 105: consoleapi.TableFilterUpdate
	(*UpdateTiCDCClusterStorageReq)(nil),                     // 106: consoleapi.UpdateTiCDCClusterStorageReq
	(*UpdateTiCDCClusterStorageResp)(nil),                    // 107: consoleapi.UpdateTiCDCClusterStorageResp
	(*SinkEndpoint)(nil),                                     // 108: consoleapi.SinkEndpoint
	(*SinkAdvertisedListener)(nil),                           // 109: consoleapi.SinkAdvertisedListener
	(*CreateSinkEndpointRequest)(nil),                        // 110: consoleapi.CreateSinkEndpointRequest
	(*ListSinkEndpointsRequest)(nil),                         // 111: consoleapi.ListSinkEndpointsRequest
	(*ListSinkEndpointsResponse)(nil),                        // 112: consoleapi.ListSinkEndpointsResponse
	(*GetSinkEndpointRequest)(nil),                           // 113: consoleapi.GetSinkEndpointRequest
	(*DeleteSinkEndpointRequest)(nil),                        // 114: consoleapi.DeleteSinkEndpointRequest
	(*ListSinkAvailabilityZonesRequest)(nil),                 // 115: consoleapi.ListSinkAvailabilityZonesRequest
	(*ListSinkAvailabilityZonesResponse)(nil),                // 116: consoleapi.ListSinkAvailabilityZonesResponse
	(*EndpointServiceAvailabilityZone)(nil),                  // 117: consoleapi.EndpointServiceAvailabilityZone
	(*DescribeEndpointServiceAvailabilityZonesRequest)(nil),  // 118: consoleapi.DescribeEndpointServiceAvailabilityZonesRequest
	(*DescribeEndpointServiceAvailabilityZonesResponse)(nil), // 119: consoleapi.DescribeEndpointServiceAvailabilityZonesResponse
	(*GenerateSinkAdvertisedListenerRequest)(nil),            // 120: consoleapi.GenerateSinkAdvertisedListenerRequest
	(*GenerateSinkAdvertisedListenerResponse)(nil),           // 121: consoleapi.GenerateSinkAdvertisedListenerResponse
	(*ValidateSinkAdvertisedListenerDomainRequest)(nil),      // 122: consoleapi.ValidateSinkAdvertisedListenerDomainRequest
	(*ValidateSinkAdvertisedListenerDomainResponse)(nil),     // 123: consoleapi.ValidateSinkAdvertisedListenerDomainResponse
	(*GetSinkEndpointAuthInfoRequest)(nil),                   // 124: consoleapi.GetSinkEndpointAuthInfoRequest
	(*GetSinkEndpointAuthInfoResponse)(nil),                  // 125: consoleapi.GetSinkEndpointAuthInfoResponse
	(*GetDataPipelineStagingTrustRequest)(nil),               // 126: consoleapi.GetDataPipelineStagingTrustRequest
	(*DataPipelineStagingTrustPrincipal)(nil),                // 127: consoleapi.DataPipelineStagingTrustPrincipal
	(*DataPipelineStagingTrust)(nil),                         // 128: consoleapi.DataPipelineStagingTrust
	(*DataPipelineSourceInput)(nil),                          // 129: consoleapi.DataPipelineSourceInput
	(*DataPipelineSource)(nil),                               // 130: consoleapi.DataPipelineSource
	(*DataPipelineTableSelection)(nil),                       // 131: consoleapi.DataPipelineTableSelection
	(*DataPipelineTargetNaming)(nil),                         // 132: consoleapi.DataPipelineTargetNaming
	(*DataPipelineDestination)(nil),                          // 133: consoleapi.DataPipelineDestination
	(*DataPipelineEditableDestination)(nil),                  // 134: consoleapi.DataPipelineEditableDestination
	(*DataPipelineS3StagingInput)(nil),                       // 135: consoleapi.DataPipelineS3StagingInput
	(*DataPipelineStagingInput)(nil),                         // 136: consoleapi.DataPipelineStagingInput
	(*DataPipelineS3Staging)(nil),                            // 137: consoleapi.DataPipelineS3Staging
	(*DataPipelineStaging)(nil),                              // 138: consoleapi.DataPipelineStaging
	(*DataPipelineExecutionPlan)(nil),                        // 139: consoleapi.DataPipelineExecutionPlan
	(*DataPipelineDeliveryIntervalPlan)(nil),                 // 140: consoleapi.DataPipelineDeliveryIntervalPlan
	(*DataPipelineExportResource)(nil),                       // 141: consoleapi.DataPipelineExportResource
	(*DataPipelineChangefeedResource)(nil),                   // 142: consoleapi.DataPipelineChangefeedResource
	(*DataPipelineLakeResources)(nil),                        // 143: consoleapi.DataPipelineLakeResources
	(*DataPipelineChildResources)(nil),                       // 144: consoleapi.DataPipelineChildResources
	(*DataPipelineObservation)(nil),                          // 145: consoleapi.DataPipelineObservation
	(*DataPipelineError)(nil),                                // 146: consoleapi.DataPipelineError
	(*DataPipeline)(nil),                                     // 147: consoleapi.DataPipeline
	(*DataPipelineID)(nil),                                   // 148: consoleapi.DataPipelineID
	(*CreateDataPipelineRequest)(nil),                        // 149: consoleapi.CreateDataPipelineRequest
	(*ListDataPipelinesRequest)(nil),                         // 150: consoleapi.ListDataPipelinesRequest
	(*ListDataPipelinesResponse)(nil),                        // 151: consoleapi.ListDataPipelinesResponse
	(*EditDataPipelineRequest)(nil),                          // 152: consoleapi.EditDataPipelineRequest
	(*DataPipelineEditableStaging)(nil),                      // 153: consoleapi.DataPipelineEditableStaging
	(*ScaleDataPipelineRequest)(nil),                         // 154: consoleapi.ScaleDataPipelineRequest
	(*ValidateDataPipelineDestinationRequest)(nil),           // 155: consoleapi.ValidateDataPipelineDestinationRequest
	(*ValidateDataPipelineSourceConnectionRequest)(nil),      // 156: consoleapi.ValidateDataPipelineSourceConnectionRequest
	(*ValidateDataPipelineStagingRequest)(nil),               // 157: consoleapi.ValidateDataPipelineStagingRequest
	nil,                                   // 158: consoleapi.ApplyConfigChangesReq.CustomParamsEntry
	(*SinkAdvertisedListener_Record)(nil), // 159: consoleapi.SinkAdvertisedListener.Record
	(*timestamppb.Timestamp)(nil),         // 160: google.protobuf.Timestamp
	(*structpb.Value)(nil),                // 161: google.protobuf.Value
	(*emptypb.Empty)(nil),                 // 162: google.protobuf.Empty
	(*structpb.Struct)(nil),               // 163: google.protobuf.Struct
}
var file_consoleapi_dataflow_proto_depIdxs = []int32{
	10,  // 0: consoleapi.PartitionDispatcherConfig.partition_type:type_name -> consoleapi.PartitionDispatcher
	4,   // 1: consoleapi.Broker.kafka_version:type_name -> consoleapi.KafkaVersion
	11,  // 2: consoleapi.Broker.compression:type_name -> consoleapi.CompressionType
	2,   // 3: consoleapi.Authentication.auth_type:type_name -> consoleapi.KafkaAuthType
	7,   // 4: consoleapi.DataFormat.protocol:type_name -> consoleapi.Protocol
	8,   // 5: consoleapi.DataFormat.decimal_handling_mode:type_name -> consoleapi.DecimalHandlingMode
	9,   // 6: consoleapi.DataFormat.bigint_unsigned_handling_mode:type_name -> consoleapi.BigintUnsignedHandlingMode
	44,  // 7: consoleapi.DataFormat.schema_registry:type_name -> consoleapi.SchemaRegistry
	46,  // 8: consoleapi.DataFormat.debezium_config:type_name -> consoleapi.DebeziumConfig
	3,   // 9: consoleapi.TopicPartitionConfig.dispatch_type:type_name -> consoleapi.DispatchType
	10,  // 10: consoleapi.TopicPartitionConfig.partition_dispatcher:type_name -> consoleapi.PartitionDispatcher
	42,  // 11: consoleapi.TopicPartitionConfig.partition_dispatchers:type_name -> consoleapi.PartitionDispatcherConfig
	43,  // 12: consoleapi.KafkaInfo.broker:type_name -> consoleapi.Broker
	45,  // 13: consoleapi.KafkaInfo.authentication:type_name -> consoleapi.Authentication
	47,  // 14: consoleapi.KafkaInfo.data_format:type_name -> consoleapi.DataFormat
	48,  // 15: consoleapi.KafkaInfo.topic_partition_config:type_name -> consoleapi.TopicPartitionConfig
	53,  // 16: consoleapi.KafkaInfo.table_config:type_name -> consoleapi.TableConfig
	56,  // 17: consoleapi.KafkaInfo.start_position:type_name -> consoleapi.StartPosition
	55,  // 18: consoleapi.KafkaInfo.column_selectors:type_name -> consoleapi.ColumnSelector
	5,   // 19: consoleapi.NetworkInfo.network_type:type_name -> consoleapi.NetworkType
	14,  // 20: consoleapi.TableConfig.mode:type_name -> consoleapi.TableMode
	54,  // 21: consoleapi.TableConfig.event_filter_rule:type_name -> consoleapi.EventFilterRule
	13,  // 22: consoleapi.StartPosition.mode:type_name -> consoleapi.StartMode
	51,  // 23: consoleapi.MySQLInfo.connection:type_name -> consoleapi.Connection
	53,  // 24: consoleapi.MySQLInfo.table_config:type_name -> consoleapi.TableConfig
	56,  // 25: consoleapi.MySQLInfo.start_position:type_name -> consoleapi.StartPosition
	52,  // 26: consoleapi.MySQLInfo.privatelink_info:type_name -> consoleapi.PrivatelinkInfo
	12,  // 27: consoleapi.S3Dataformat.protocol:type_name -> consoleapi.S3Protocol
	15,  // 28: consoleapi.S3Dataformat.binary_encoding_method:type_name -> consoleapi.BinaryEncodingMethod
	17,  // 29: consoleapi.S3Endpoint.auth_type:type_name -> consoleapi.S3AuthType
	16,  // 30: consoleapi.S3Endpoint.provider:type_name -> consoleapi.S3Provider
	60,  // 31: consoleapi.S3Info.endpoint:type_name -> consoleapi.S3Endpoint
	58,  // 32: consoleapi.S3Info.data_format:type_name -> consoleapi.S3Dataformat
	53,  // 33: consoleapi.S3Info.table_config:type_name -> consoleapi.TableConfig
	56,  // 34: consoleapi.S3Info.start_position:type_name -> consoleapi.StartPosition
	59,  // 35: consoleapi.S3Info.storage_flush_config:type_name -> consoleapi.StorageFlushConfig
	62,  // 36: consoleapi.GcsInfo.endpoint:type_name -> consoleapi.GcsEndpoint
	58,  // 37: consoleapi.GcsInfo.data_format:type_name -> consoleapi.S3Dataformat
	53,  // 38: consoleapi.GcsInfo.table_config:type_name -> consoleapi.TableConfig
	56,  // 39: consoleapi.GcsInfo.start_position:type_name -> consoleapi.StartPosition
	59,  // 40: consoleapi.GcsInfo.storage_flush_config:type_name -> consoleapi.StorageFlushConfig
	57,  // 41: consoleapi.ServerlessTidbInfo.mysql_info:type_name -> consoleapi.MySQLInfo
	18,  // 42: consoleapi.PulsarInfo.destination_protocol:type_name -> consoleapi.PulsarDestinationProtocol
	66,  // 43: consoleapi.PulsarInfo.authentication:type_name -> consoleapi.PulsarAuthentication
	20,  // 44: consoleapi.PulsarInfo.compression_type:type_name -> consoleapi.PulsarCompressionType
	53,  // 45: consoleapi.PulsarInfo.table_config:type_name -> consoleapi.TableConfig
	56,  // 46: consoleapi.PulsarInfo.start_position:type_name -> consoleapi.StartPosition
	67,  // 47: consoleapi.PulsarInfo.data_format:type_name -> consoleapi.PulsarDataFormat
	68,  // 48: consoleapi.PulsarInfo.topic_distribution:type_name -> consoleapi.PulsarTopicDistribution
	42,  // 49: consoleapi.PulsarInfo.partition_dispatchers:type_name -> consoleapi.PartitionDispatcherConfig
	69,  // 50: consoleapi.PulsarInfo.advanced_setting:type_name -> consoleapi.PulsarAdvancedSetting
	19,  // 51: consoleapi.PulsarAuthentication.auth_type:type_name -> consoleapi.PulsarAuthType
	7,   // 52: consoleapi.PulsarDataFormat.protocol:type_name -> consoleapi.Protocol
	3,   // 53: consoleapi.PulsarTopicDistribution.dispatch_type:type_name -> consoleapi.DispatchType
	160, // 54: consoleapi.DescribeSchemaTableResp.gc_safe_point:type_name -> google.protobuf.Timestamp
	1,   // 55: consoleapi.ChangefeedListReq.changefeed_type:type_name -> consoleapi.ChangefeedType
	1,   // 56: consoleapi.ChangefeedCreateReq.changefeed_type:type_name -> consoleapi.ChangefeedType
	49,  // 57: consoleapi.ChangefeedCreateReq.kafka_info:type_name -> consoleapi.KafkaInfo
	57,  // 58: consoleapi.ChangefeedCreateReq.mysql_info:type_name -> consoleapi.MySQLInfo
	61,  // 59: consoleapi.ChangefeedCreateReq.s3_info:type_name -> consoleapi.S3Info
	63,  // 60: consoleapi.ChangefeedCreateReq.gcs_info:type_name -> consoleapi.GcsInfo
	64,  // 61: consoleapi.ChangefeedCreateReq.serverless_tidb_info:type_name -> consoleapi.ServerlessTidbInfo
	65,  // 62: consoleapi.ChangefeedCreateReq.pulsar_info:type_name -> consoleapi.PulsarInfo
	50,  // 63: consoleapi.ChangefeedCreateReq.network_info:type_name -> consoleapi.NetworkInfo
	1,   // 64: consoleapi.ChangefeedEditReq.changefeed_type:type_name -> consoleapi.ChangefeedType
	49,  // 65: consoleapi.ChangefeedEditReq.kafka_info:type_name -> consoleapi.KafkaInfo
	57,  // 66: consoleapi.ChangefeedEditReq.mysql_info:type_name -> consoleapi.MySQLInfo
	64,  // 67: consoleapi.ChangefeedEditReq.serverless_tidb_info:type_name -> consoleapi.ServerlessTidbInfo
	61,  // 68: consoleapi.ChangefeedEditReq.s3_info:type_name -> consoleapi.S3Info
	63,  // 69: consoleapi.ChangefeedEditReq.gcs_info:type_name -> consoleapi.GcsInfo
	65,  // 70: consoleapi.ChangefeedEditReq.pulsar_info:type_name -> consoleapi.PulsarInfo
	1,   // 71: consoleapi.Changefeed.changefeed_type:type_name -> consoleapi.ChangefeedType
	37,  // 72: consoleapi.Changefeed.status:type_name -> consoleapi.Changefeed.Status
	160, // 73: consoleapi.Changefeed.checkpoint_utc:type_name -> google.protobuf.Timestamp
	160, // 74: consoleapi.Changefeed.created_at:type_name -> google.protobuf.Timestamp
	74,  // 75: consoleapi.Changefeed.request:type_name -> consoleapi.ChangefeedCreateReq
	76,  // 76: consoleapi.Changefeeds.items:type_name -> consoleapi.Changefeed
	86,  // 77: consoleapi.ChangefeedSpecs.items:type_name -> consoleapi.ChangefeedSpec
	1,   // 78: consoleapi.ChangefeedSpecListReq.changefeed_type:type_name -> consoleapi.ChangefeedType
	161, // 79: consoleapi.ParamItem.value:type_name -> google.protobuf.Value
	21,  // 80: consoleapi.ApplyConfigChangesReq.cluster_type:type_name -> consoleapi.ConfigClusterType
	22,  // 81: consoleapi.ApplyConfigChangesReq.configuration_file:type_name -> consoleapi.ConfigFileType
	158, // 82: consoleapi.ApplyConfigChangesReq.custom_params:type_name -> consoleapi.ApplyConfigChangesReq.CustomParamsEntry
	94,  // 83: consoleapi.ListInternalChangefeedsResponse.changefeeds:type_name -> consoleapi.InternalChangefeed
	160, // 84: consoleapi.InternalChangefeed.created_at:type_name -> google.protobuf.Timestamp
	95,  // 85: consoleapi.InternalChangefeed.ticdc_cluster:type_name -> consoleapi.InternalTiCDCCluster
	160, // 86: consoleapi.InternalTiCDCCluster.created_at:type_name -> google.protobuf.Timestamp
	105, // 87: consoleapi.UpdateTableFilterOfClusterChangefeedsRequest.updates:type_name -> consoleapi.TableFilterUpdate
	25,  // 88: consoleapi.SinkEndpoint.status:type_name -> consoleapi.SinkEndpointStatus
	109, // 89: consoleapi.SinkEndpoint.advertised_listener:type_name -> consoleapi.SinkAdvertisedListener
	160, // 90: consoleapi.SinkEndpoint.created_at:type_name -> google.protobuf.Timestamp
	23,  // 91: consoleapi.SinkEndpoint.endpoint_type:type_name -> consoleapi.SinkEndpointType
	24,  // 92: consoleapi.SinkEndpoint.auth_type:type_name -> consoleapi.MskAuthType
	38,  // 93: consoleapi.SinkAdvertisedListener.domain_type:type_name -> consoleapi.SinkAdvertisedListener.DomainType
	159, // 94: consoleapi.SinkAdvertisedListener.records:type_name -> consoleapi.SinkAdvertisedListener.Record
	108, // 95: consoleapi.CreateSinkEndpointRequest.sink_endpoint:type_name -> consoleapi.SinkEndpoint
	25,  // 96: consoleapi.ListSinkEndpointsRequest.status:type_name -> consoleapi.SinkEndpointStatus
	108, // 97: consoleapi.ListSinkEndpointsResponse.sink_endpoints:type_name -> consoleapi.SinkEndpoint
	117, // 98: consoleapi.DescribeEndpointServiceAvailabilityZonesResponse.zones:type_name -> consoleapi.EndpointServiceAvailabilityZone
	109, // 99: consoleapi.GenerateSinkAdvertisedListenerResponse.advertised_listener:type_name -> consoleapi.SinkAdvertisedListener
	109, // 100: consoleapi.ValidateSinkAdvertisedListenerDomainResponse.advertised_listener:type_name -> consoleapi.SinkAdvertisedListener
	127, // 101: consoleapi.DataPipelineStagingTrust.principals:type_name -> consoleapi.DataPipelineStagingTrustPrincipal
	29,  // 102: consoleapi.DataPipelineDestination.type:type_name -> consoleapi.DataPipelineDestinationType
	132, // 103: consoleapi.DataPipelineDestination.target_naming:type_name -> consoleapi.DataPipelineTargetNaming
	132, // 104: consoleapi.DataPipelineEditableDestination.target_naming:type_name -> consoleapi.DataPipelineTargetNaming
	30,  // 105: consoleapi.DataPipelineS3StagingInput.auth_type:type_name -> consoleapi.DataPipelineS3AuthType
	31,  // 106: consoleapi.DataPipelineS3StagingInput.provider:type_name -> consoleapi.DataPipelineS3Provider
	32,  // 107: consoleapi.DataPipelineStagingInput.type:type_name -> consoleapi.DataPipelineStagingType
	135, // 108: consoleapi.DataPipelineStagingInput.s3:type_name -> consoleapi.DataPipelineS3StagingInput
	30,  // 109: consoleapi.DataPipelineS3Staging.auth_type:type_name -> consoleapi.DataPipelineS3AuthType
	31,  // 110: consoleapi.DataPipelineS3Staging.provider:type_name -> consoleapi.DataPipelineS3Provider
	32,  // 111: consoleapi.DataPipelineStaging.type:type_name -> consoleapi.DataPipelineStagingType
	137, // 112: consoleapi.DataPipelineStaging.s3:type_name -> consoleapi.DataPipelineS3Staging
	33,  // 113: consoleapi.DataPipelineExecutionPlan.snapshot_engine:type_name -> consoleapi.DataPipelineSnapshotEngine
	34,  // 114: consoleapi.DataPipelineExecutionPlan.snapshot_format:type_name -> consoleapi.DataPipelineSnapshotFormat
	35,  // 115: consoleapi.DataPipelineExecutionPlan.incremental_engine:type_name -> consoleapi.DataPipelineIncrementalEngine
	36,  // 116: consoleapi.DataPipelineExecutionPlan.incremental_format:type_name -> consoleapi.DataPipelineIncrementalFormat
	141, // 117: consoleapi.DataPipelineChildResources.export:type_name -> consoleapi.DataPipelineExportResource
	142, // 118: consoleapi.DataPipelineChildResources.changefeed:type_name -> consoleapi.DataPipelineChangefeedResource
	143, // 119: consoleapi.DataPipelineChildResources.lake:type_name -> consoleapi.DataPipelineLakeResources
	160, // 120: consoleapi.DataPipelineObservation.changefeed_checkpoint_time:type_name -> google.protobuf.Timestamp
	160, // 121: consoleapi.DataPipelineObservation.lake_resolved_time:type_name -> google.protobuf.Timestamp
	160, // 122: consoleapi.DataPipelineObservation.observed_at:type_name -> google.protobuf.Timestamp
	130, // 123: consoleapi.DataPipeline.source:type_name -> consoleapi.DataPipelineSource
	133, // 124: consoleapi.DataPipeline.destination:type_name -> consoleapi.DataPipelineDestination
	138, // 125: consoleapi.DataPipeline.staging:type_name -> consoleapi.DataPipelineStaging
	28,  // 126: consoleapi.DataPipeline.sync_mode:type_name -> consoleapi.DataPipelineSyncMode
	26,  // 127: consoleapi.DataPipeline.status:type_name -> consoleapi.DataPipelineStatus
	139, // 128: consoleapi.DataPipeline.execution_plan:type_name -> consoleapi.DataPipelineExecutionPlan
	140, // 129: consoleapi.DataPipeline.delivery_interval_plan:type_name -> consoleapi.DataPipelineDeliveryIntervalPlan
	144, // 130: consoleapi.DataPipeline.child_resources:type_name -> consoleapi.DataPipelineChildResources
	145, // 131: consoleapi.DataPipeline.observation:type_name -> consoleapi.DataPipelineObservation
	146, // 132: consoleapi.DataPipeline.error:type_name -> consoleapi.DataPipelineError
	160, // 133: consoleapi.DataPipeline.created_at:type_name -> google.protobuf.Timestamp
	160, // 134: consoleapi.DataPipeline.updated_at:type_name -> google.protobuf.Timestamp
	27,  // 135: consoleapi.DataPipeline.phase:type_name -> consoleapi.DataPipelinePhase
	129, // 136: consoleapi.CreateDataPipelineRequest.source:type_name -> consoleapi.DataPipelineSourceInput
	133, // 137: consoleapi.CreateDataPipelineRequest.destination:type_name -> consoleapi.DataPipelineDestination
	136, // 138: consoleapi.CreateDataPipelineRequest.staging:type_name -> consoleapi.DataPipelineStagingInput
	28,  // 139: consoleapi.CreateDataPipelineRequest.sync_mode:type_name -> consoleapi.DataPipelineSyncMode
	26,  // 140: consoleapi.ListDataPipelinesRequest.status:type_name -> consoleapi.DataPipelineStatus
	147, // 141: consoleapi.ListDataPipelinesResponse.items:type_name -> consoleapi.DataPipeline
	131, // 142: consoleapi.EditDataPipelineRequest.source:type_name -> consoleapi.DataPipelineTableSelection
	134, // 143: consoleapi.EditDataPipelineRequest.destination:type_name -> consoleapi.DataPipelineEditableDestination
	153, // 144: consoleapi.EditDataPipelineRequest.staging:type_name -> consoleapi.DataPipelineEditableStaging
	133, // 145: consoleapi.ValidateDataPipelineDestinationRequest.destination:type_name -> consoleapi.DataPipelineDestination
	28,  // 146: consoleapi.ValidateDataPipelineDestinationRequest.sync_mode:type_name -> consoleapi.DataPipelineSyncMode
	136, // 147: consoleapi.ValidateDataPipelineStagingRequest.staging:type_name -> consoleapi.DataPipelineStagingInput
	89,  // 148: consoleapi.ApplyConfigChangesReq.CustomParamsEntry.value:type_name -> consoleapi.ParamItem
	73,  // 149: consoleapi.ChangefeedService.ListChangefeeds:input_type -> consoleapi.ChangefeedListReq
	78,  // 150: consoleapi.ChangefeedService.GetChangefeed:input_type -> consoleapi.ChangefeedID
	70,  // 151: consoleapi.ChangefeedService.DescribeSchemaTable:input_type -> consoleapi.DescribeSchemaTableReq
	39,  // 152: consoleapi.ChangefeedService.GetAdminProfile:input_type -> consoleapi.ClusterIdReq
	81,  // 153: consoleapi.ChangefeedService.ScaleChangefeed:input_type -> consoleapi.ChangefeedScaleReq
	82,  // 154: consoleapi.ChangefeedService.CalChangefeedFee:input_type -> consoleapi.CalChangefeedFeeReq
	78,  // 155: consoleapi.ChangefeedService.ResumeChangefeed:input_type -> consoleapi.ChangefeedID
	78,  // 156: consoleapi.ChangefeedService.PauseChangefeed:input_type -> consoleapi.ChangefeedID
	74,  // 157: consoleapi.ChangefeedService.CreateChangefeed:input_type -> consoleapi.ChangefeedCreateReq
	75,  // 158: consoleapi.ChangefeedService.EditChangefeed:input_type -> consoleapi.ChangefeedEditReq
	78,  // 159: consoleapi.ChangefeedService.DeleteChangefeed:input_type -> consoleapi.ChangefeedID
	74,  // 160: consoleapi.ChangefeedService.TestChangefeed:input_type -> consoleapi.ChangefeedCreateReq
	78,  // 161: consoleapi.ChangefeedService.GetChangefeedDetail:input_type -> consoleapi.ChangefeedID
	78,  // 162: consoleapi.ChangefeedService.GetTiCDCCluster:input_type -> consoleapi.ChangefeedID
	39,  // 163: consoleapi.ChangefeedService.ListTiCDCClusters:input_type -> consoleapi.ClusterIdReq
	84,  // 164: consoleapi.DPFeatureService.GetEnabledDPFeaturesForCluster:input_type -> consoleapi.EnabledDPFeaturesForClusterReq
	88,  // 165: consoleapi.ChangefeedSpecService.List:input_type -> consoleapi.ChangefeedSpecListReq
	90,  // 166: consoleapi.OpsInternalService.ApplyConfigChanges:input_type -> consoleapi.ApplyConfigChangesReq
	106, // 167: consoleapi.OpsInternalService.UpdateTiCDCClusterStorage:input_type -> consoleapi.UpdateTiCDCClusterStorageReq
	92,  // 168: consoleapi.OpsInternalService.ListInternalChangefeeds:input_type -> consoleapi.ListInternalChangefeedsRequest
	96,  // 169: consoleapi.OpsInternalService.GetInternalChangefeed:input_type -> consoleapi.GetInternalChangefeedRequest
	99,  // 170: consoleapi.OpsInternalService.RestartChangefeed:input_type -> consoleapi.RestartChangefeedRequest
	100, // 171: consoleapi.OpsInternalService.PauseChangefeed:input_type -> consoleapi.PauseChangefeedRequest
	101, // 172: consoleapi.OpsInternalService.ResumeChangefeed:input_type -> consoleapi.ResumeChangefeedRequest
	97,  // 173: consoleapi.OpsInternalService.GetInternalTiCDCCluster:input_type -> consoleapi.GetInternalTiCDCClusterRequest
	98,  // 174: consoleapi.OpsInternalService.RestartTiCDCCluster:input_type -> consoleapi.RestartTiCDCClusterRequest
	102, // 175: consoleapi.OpsInternalService.PauseClusterChangefeeds:input_type -> consoleapi.PauseClusterChangefeedsRequest
	103, // 176: consoleapi.OpsInternalService.ResumeClusterChangefeeds:input_type -> consoleapi.ResumeClusterChangefeedsRequest
	104, // 177: consoleapi.OpsInternalService.UpdateTableFilterOfClusterChangefeeds:input_type -> consoleapi.UpdateTableFilterOfClusterChangefeedsRequest
	110, // 178: consoleapi.SinkEndpointService.CreateSinkEndpoint:input_type -> consoleapi.CreateSinkEndpointRequest
	111, // 179: consoleapi.SinkEndpointService.ListSinkEndpoints:input_type -> consoleapi.ListSinkEndpointsRequest
	113, // 180: consoleapi.SinkEndpointService.GetSinkEndpoint:input_type -> consoleapi.GetSinkEndpointRequest
	114, // 181: consoleapi.SinkEndpointService.DeleteSinkEndpoint:input_type -> consoleapi.DeleteSinkEndpointRequest
	115, // 182: consoleapi.SinkEndpointService.ListSinkAvailabilityZones:input_type -> consoleapi.ListSinkAvailabilityZonesRequest
	118, // 183: consoleapi.SinkEndpointService.DescribeEndpointServiceAvailabilityZones:input_type -> consoleapi.DescribeEndpointServiceAvailabilityZonesRequest
	120, // 184: consoleapi.SinkEndpointService.GenerateSinkAdvertisedListener:input_type -> consoleapi.GenerateSinkAdvertisedListenerRequest
	122, // 185: consoleapi.SinkEndpointService.ValidateSinkAdvertisedListenerDomain:input_type -> consoleapi.ValidateSinkAdvertisedListenerDomainRequest
	124, // 186: consoleapi.SinkEndpointService.GetSinkEndpointAuthInfo:input_type -> consoleapi.GetSinkEndpointAuthInfoRequest
	149, // 187: consoleapi.DataPipelineService.CreateDataPipeline:input_type -> consoleapi.CreateDataPipelineRequest
	148, // 188: consoleapi.DataPipelineService.GetDataPipeline:input_type -> consoleapi.DataPipelineID
	150, // 189: consoleapi.DataPipelineService.ListDataPipelines:input_type -> consoleapi.ListDataPipelinesRequest
	148, // 190: consoleapi.DataPipelineService.PauseDataPipeline:input_type -> consoleapi.DataPipelineID
	152, // 191: consoleapi.DataPipelineService.EditDataPipeline:input_type -> consoleapi.EditDataPipelineRequest
	148, // 192: consoleapi.DataPipelineService.ResumeDataPipeline:input_type -> consoleapi.DataPipelineID
	154, // 193: consoleapi.DataPipelineService.ScaleDataPipeline:input_type -> consoleapi.ScaleDataPipelineRequest
	148, // 194: consoleapi.DataPipelineService.DeleteDataPipeline:input_type -> consoleapi.DataPipelineID
	156, // 195: consoleapi.DataPipelineService.ValidateDataPipelineSourceConnection:input_type -> consoleapi.ValidateDataPipelineSourceConnectionRequest
	155, // 196: consoleapi.DataPipelineService.ValidateDataPipelineDestination:input_type -> consoleapi.ValidateDataPipelineDestinationRequest
	157, // 197: consoleapi.DataPipelineService.ValidateDataPipelineStaging:input_type -> consoleapi.ValidateDataPipelineStagingRequest
	126, // 198: consoleapi.DataPipelineService.GetDataPipelineStagingTrust:input_type -> consoleapi.GetDataPipelineStagingTrustRequest
	77,  // 199: consoleapi.ChangefeedService.ListChangefeeds:output_type -> consoleapi.Changefeeds
	76,  // 200: consoleapi.ChangefeedService.GetChangefeed:output_type -> consoleapi.Changefeed
	71,  // 201: consoleapi.ChangefeedService.DescribeSchemaTable:output_type -> consoleapi.DescribeSchemaTableResp
	72,  // 202: consoleapi.ChangefeedService.GetAdminProfile:output_type -> consoleapi.AdminProfile
	162, // 203: consoleapi.ChangefeedService.ScaleChangefeed:output_type -> google.protobuf.Empty
	83,  // 204: consoleapi.ChangefeedService.CalChangefeedFee:output_type -> consoleapi.CalChangefeedFeeResp
	162, // 205: consoleapi.ChangefeedService.ResumeChangefeed:output_type -> google.protobuf.Empty
	162, // 206: consoleapi.ChangefeedService.PauseChangefeed:output_type -> google.protobuf.Empty
	78,  // 207: consoleapi.ChangefeedService.CreateChangefeed:output_type -> consoleapi.ChangefeedID
	162, // 208: consoleapi.ChangefeedService.EditChangefeed:output_type -> google.protobuf.Empty
	162, // 209: consoleapi.ChangefeedService.DeleteChangefeed:output_type -> google.protobuf.Empty
	162, // 210: consoleapi.ChangefeedService.TestChangefeed:output_type -> google.protobuf.Empty
	163, // 211: consoleapi.ChangefeedService.GetChangefeedDetail:output_type -> google.protobuf.Struct
	163, // 212: consoleapi.ChangefeedService.GetTiCDCCluster:output_type -> google.protobuf.Struct
	163, // 213: consoleapi.ChangefeedService.ListTiCDCClusters:output_type -> google.protobuf.Struct
	85,  // 214: consoleapi.DPFeatureService.GetEnabledDPFeaturesForCluster:output_type -> consoleapi.EnabledDPFeaturesForClusterResp
	87,  // 215: consoleapi.ChangefeedSpecService.List:output_type -> consoleapi.ChangefeedSpecs
	91,  // 216: consoleapi.OpsInternalService.ApplyConfigChanges:output_type -> consoleapi.ApplyConfigChangesResp
	107, // 217: consoleapi.OpsInternalService.UpdateTiCDCClusterStorage:output_type -> consoleapi.UpdateTiCDCClusterStorageResp
	93,  // 218: consoleapi.OpsInternalService.ListInternalChangefeeds:output_type -> consoleapi.ListInternalChangefeedsResponse
	94,  // 219: consoleapi.OpsInternalService.GetInternalChangefeed:output_type -> consoleapi.InternalChangefeed
	162, // 220: consoleapi.OpsInternalService.RestartChangefeed:output_type -> google.protobuf.Empty
	162, // 221: consoleapi.OpsInternalService.PauseChangefeed:output_type -> google.protobuf.Empty
	162, // 222: consoleapi.OpsInternalService.ResumeChangefeed:output_type -> google.protobuf.Empty
	95,  // 223: consoleapi.OpsInternalService.GetInternalTiCDCCluster:output_type -> consoleapi.InternalTiCDCCluster
	162, // 224: consoleapi.OpsInternalService.RestartTiCDCCluster:output_type -> google.protobuf.Empty
	162, // 225: consoleapi.OpsInternalService.PauseClusterChangefeeds:output_type -> google.protobuf.Empty
	162, // 226: consoleapi.OpsInternalService.ResumeClusterChangefeeds:output_type -> google.protobuf.Empty
	162, // 227: consoleapi.OpsInternalService.UpdateTableFilterOfClusterChangefeeds:output_type -> google.protobuf.Empty
	108, // 228: consoleapi.SinkEndpointService.CreateSinkEndpoint:output_type -> consoleapi.SinkEndpoint
	112, // 229: consoleapi.SinkEndpointService.ListSinkEndpoints:output_type -> consoleapi.ListSinkEndpointsResponse
	108, // 230: consoleapi.SinkEndpointService.GetSinkEndpoint:output_type -> consoleapi.SinkEndpoint
	162, // 231: consoleapi.SinkEndpointService.DeleteSinkEndpoint:output_type -> google.protobuf.Empty
	116, // 232: consoleapi.SinkEndpointService.ListSinkAvailabilityZones:output_type -> consoleapi.ListSinkAvailabilityZonesResponse
	119, // 233: consoleapi.SinkEndpointService.DescribeEndpointServiceAvailabilityZones:output_type -> consoleapi.DescribeEndpointServiceAvailabilityZonesResponse
	121, // 234: consoleapi.SinkEndpointService.GenerateSinkAdvertisedListener:output_type -> consoleapi.GenerateSinkAdvertisedListenerResponse
	123, // 235: consoleapi.SinkEndpointService.ValidateSinkAdvertisedListenerDomain:output_type -> consoleapi.ValidateSinkAdvertisedListenerDomainResponse
	125, // 236: consoleapi.SinkEndpointService.GetSinkEndpointAuthInfo:output_type -> consoleapi.GetSinkEndpointAuthInfoResponse
	148, // 237: consoleapi.DataPipelineService.CreateDataPipeline:output_type -> consoleapi.DataPipelineID
	147, // 238: consoleapi.DataPipelineService.GetDataPipeline:output_type -> consoleapi.DataPipeline
	151, // 239: consoleapi.DataPipelineService.ListDataPipelines:output_type -> consoleapi.ListDataPipelinesResponse
	162, // 240: consoleapi.DataPipelineService.PauseDataPipeline:output_type -> google.protobuf.Empty
	162, // 241: consoleapi.DataPipelineService.EditDataPipeline:output_type -> google.protobuf.Empty
	162, // 242: consoleapi.DataPipelineService.ResumeDataPipeline:output_type -> google.protobuf.Empty
	162, // 243: consoleapi.DataPipelineService.ScaleDataPipeline:output_type -> google.protobuf.Empty
	162, // 244: consoleapi.DataPipelineService.DeleteDataPipeline:output_type -> google.protobuf.Empty
	162, // 245: consoleapi.DataPipelineService.ValidateDataPipelineSourceConnection:output_type -> google.protobuf.Empty
	162, // 246: consoleapi.DataPipelineService.ValidateDataPipelineDestination:output_type -> google.protobuf.Empty
	162, // 247: consoleapi.DataPipelineService.ValidateDataPipelineStaging:output_type -> google.protobuf.Empty
	128, // 248: consoleapi.DataPipelineService.GetDataPipelineStagingTrust:output_type -> consoleapi.DataPipelineStagingTrust
	199, // [199:249] is the sub-list for method output_type
	149, // [149:199] is the sub-list for method input_type
	149, // [149:149] is the sub-list for extension type_name
	149, // [149:149] is the sub-list for extension extendee
	0,   // [0:149] is the sub-list for field type_name
}

func init() { file_consoleapi_dataflow_proto_init() }
func file_consoleapi_dataflow_proto_init() {
	if File_consoleapi_dataflow_proto != nil {
		return
	}
	file_consoleapi_dataflow_proto_msgTypes[11].OneofWrappers = []any{}
	file_consoleapi_dataflow_proto_msgTypes[14].OneofWrappers = []any{}
	file_consoleapi_dataflow_proto_msgTypes[51].OneofWrappers = []any{}
	file_consoleapi_dataflow_proto_msgTypes[91].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_consoleapi_dataflow_proto_rawDesc), len(file_consoleapi_dataflow_proto_rawDesc)),
			NumEnums:      39,
			NumMessages:   121,
			NumExtensions: 0,
			NumServices:   6,
		},
		GoTypes:           file_consoleapi_dataflow_proto_goTypes,
		DependencyIndexes: file_consoleapi_dataflow_proto_depIdxs,
		EnumInfos:         file_consoleapi_dataflow_proto_enumTypes,
		MessageInfos:      file_consoleapi_dataflow_proto_msgTypes,
	}.Build()
	File_consoleapi_dataflow_proto = out.File
	file_consoleapi_dataflow_proto_goTypes = nil
	file_consoleapi_dataflow_proto_depIdxs = nil
}
