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

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

package dataflow

import (
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
	agent "github.com/tidbcloud/dataflow-service/idl/pbgen/proto/agent"
	common "github.com/tidbcloud/dataflow-service/idl/pbgen/proto/common"
	base "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 DupHandlingForSql int32

const (
	DupHandlingForSql_DUP_HANDLING_FOR_SQL_UNKNOWN DupHandlingForSql = 0
	DupHandlingForSql_DUP_HANDLING_FOR_SQL_REPLACE DupHandlingForSql = 1
	DupHandlingForSql_DUP_HANDLING_FOR_SQL_IGNORE  DupHandlingForSql = 2
	DupHandlingForSql_DUP_HANDLING_FOR_SQL_ERROR   DupHandlingForSql = 3
)

// Enum value maps for DupHandlingForSql.
var (
	DupHandlingForSql_name = map[int32]string{
		0: "DUP_HANDLING_FOR_SQL_UNKNOWN",
		1: "DUP_HANDLING_FOR_SQL_REPLACE",
		2: "DUP_HANDLING_FOR_SQL_IGNORE",
		3: "DUP_HANDLING_FOR_SQL_ERROR",
	}
	DupHandlingForSql_value = map[string]int32{
		"DUP_HANDLING_FOR_SQL_UNKNOWN": 0,
		"DUP_HANDLING_FOR_SQL_REPLACE": 1,
		"DUP_HANDLING_FOR_SQL_IGNORE":  2,
		"DUP_HANDLING_FOR_SQL_ERROR":   3,
	}
)

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

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

func (DupHandlingForSql) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[0].Descriptor()
}

func (DupHandlingForSql) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[0]
}

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

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

type ImportDataSource int32

const (
	ImportDataSource_UNKNOWN_SOURCE ImportDataSource = 0
	ImportDataSource_S3_SOURCE      ImportDataSource = 1
	ImportDataSource_GCS_SOURCE     ImportDataSource = 2
	ImportDataSource_LOCAL_SOURCE   ImportDataSource = 3
	ImportDataSource_AZBLOB_SOURCE  ImportDataSource = 4
)

// Enum value maps for ImportDataSource.
var (
	ImportDataSource_name = map[int32]string{
		0: "UNKNOWN_SOURCE",
		1: "S3_SOURCE",
		2: "GCS_SOURCE",
		3: "LOCAL_SOURCE",
		4: "AZBLOB_SOURCE",
	}
	ImportDataSource_value = map[string]int32{
		"UNKNOWN_SOURCE": 0,
		"S3_SOURCE":      1,
		"GCS_SOURCE":     2,
		"LOCAL_SOURCE":   3,
		"AZBLOB_SOURCE":  4,
	}
)

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

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

func (ImportDataSource) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[1].Descriptor()
}

func (ImportDataSource) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[1]
}

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

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

type ImportDataFormat int32

const (
	ImportDataFormat_UNKNOWN_FORMAT ImportDataFormat = 0
	ImportDataFormat_SQL            ImportDataFormat = 1
	// the parquet dumped from aurora
	ImportDataFormat_AURORA_SNAPSHOT ImportDataFormat = 2
	ImportDataFormat_CSV             ImportDataFormat = 3
	ImportDataFormat_PARQUET         ImportDataFormat = 4
)

// Enum value maps for ImportDataFormat.
var (
	ImportDataFormat_name = map[int32]string{
		0: "UNKNOWN_FORMAT",
		1: "SQL",
		2: "AURORA_SNAPSHOT",
		3: "CSV",
		4: "PARQUET",
	}
	ImportDataFormat_value = map[string]int32{
		"UNKNOWN_FORMAT":  0,
		"SQL":             1,
		"AURORA_SNAPSHOT": 2,
		"CSV":             3,
		"PARQUET":         4,
	}
)

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

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

func (ImportDataFormat) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[2].Descriptor()
}

func (ImportDataFormat) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[2]
}

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

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

type ImportValidationItem int32

const (
	ImportValidationItem_UNKNOWN             ImportValidationItem = 0
	ImportValidationItem_SOURCE_ACCESS_CHECK ImportValidationItem = 1
	// deprecated
	ImportValidationItem_TARGET_ACCESS_CHECK ImportValidationItem = 2
	// deprecated
	ImportValidationItem_FILTER_AND_RULE_CHECK    ImportValidationItem = 3
	ImportValidationItem_IMPORT_PRECHECK          ImportValidationItem = 4
	ImportValidationItem_TARGET_TABLE_EMPTY_CHECK ImportValidationItem = 5
	// deprecated
	ImportValidationItem_ESTIMATE_SIZE          ImportValidationItem = 6
	ImportValidationItem_IMPORT_DATA_ONLY_CHECK ImportValidationItem = 7
)

// Enum value maps for ImportValidationItem.
var (
	ImportValidationItem_name = map[int32]string{
		0: "UNKNOWN",
		1: "SOURCE_ACCESS_CHECK",
		2: "TARGET_ACCESS_CHECK",
		3: "FILTER_AND_RULE_CHECK",
		4: "IMPORT_PRECHECK",
		5: "TARGET_TABLE_EMPTY_CHECK",
		6: "ESTIMATE_SIZE",
		7: "IMPORT_DATA_ONLY_CHECK",
	}
	ImportValidationItem_value = map[string]int32{
		"UNKNOWN":                  0,
		"SOURCE_ACCESS_CHECK":      1,
		"TARGET_ACCESS_CHECK":      2,
		"FILTER_AND_RULE_CHECK":    3,
		"IMPORT_PRECHECK":          4,
		"TARGET_TABLE_EMPTY_CHECK": 5,
		"ESTIMATE_SIZE":            6,
		"IMPORT_DATA_ONLY_CHECK":   7,
	}
)

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

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

func (ImportValidationItem) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[3].Descriptor()
}

func (ImportValidationItem) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[3]
}

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

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

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_dataflow_service_proto_enumTypes[4].Descriptor()
}

func (ComponentType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[4]
}

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

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

type RestoreMode int32

const (
	RestoreMode_RESTORE_MODE_UNSPECIFIED     RestoreMode = 0
	RestoreMode_RESTORE_MODE_SNAPSHOT        RestoreMode = 1
	RestoreMode_RESTORE_MODE_PITR            RestoreMode = 2
	RestoreMode_RESTORE_MODE_VOLUME_SNAPSHOT RestoreMode = 3
)

// Enum value maps for RestoreMode.
var (
	RestoreMode_name = map[int32]string{
		0: "RESTORE_MODE_UNSPECIFIED",
		1: "RESTORE_MODE_SNAPSHOT",
		2: "RESTORE_MODE_PITR",
		3: "RESTORE_MODE_VOLUME_SNAPSHOT",
	}
	RestoreMode_value = map[string]int32{
		"RESTORE_MODE_UNSPECIFIED":     0,
		"RESTORE_MODE_SNAPSHOT":        1,
		"RESTORE_MODE_PITR":            2,
		"RESTORE_MODE_VOLUME_SNAPSHOT": 3,
	}
)

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

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

func (RestoreMode) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[5].Descriptor()
}

func (RestoreMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[5]
}

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

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

type WeekDay int32

const (
	WeekDay_SUNDAY    WeekDay = 0
	WeekDay_MONDAY    WeekDay = 1
	WeekDay_TUESDAY   WeekDay = 2
	WeekDay_WEDNESDAY WeekDay = 3
	WeekDay_THURSDAY  WeekDay = 4
	WeekDay_FRIDAY    WeekDay = 5
	WeekDay_SATURDAY  WeekDay = 6
)

// Enum value maps for WeekDay.
var (
	WeekDay_name = map[int32]string{
		0: "SUNDAY",
		1: "MONDAY",
		2: "TUESDAY",
		3: "WEDNESDAY",
		4: "THURSDAY",
		5: "FRIDAY",
		6: "SATURDAY",
	}
	WeekDay_value = map[string]int32{
		"SUNDAY":    0,
		"MONDAY":    1,
		"TUESDAY":   2,
		"WEDNESDAY": 3,
		"THURSDAY":  4,
		"FRIDAY":    5,
		"SATURDAY":  6,
	}
)

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

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

func (WeekDay) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[6].Descriptor()
}

func (WeekDay) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[6]
}

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

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

type BackupCycle int32

const (
	BackupCycle_DAILY  BackupCycle = 0
	BackupCycle_WEEKLY BackupCycle = 1
)

// Enum value maps for BackupCycle.
var (
	BackupCycle_name = map[int32]string{
		0: "DAILY",
		1: "WEEKLY",
	}
	BackupCycle_value = map[string]int32{
		"DAILY":  0,
		"WEEKLY": 1,
	}
)

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

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

func (BackupCycle) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[7].Descriptor()
}

func (BackupCycle) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[7]
}

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

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

type BackupSettingStatus int32

const (
	BackupSettingStatus_Creating                 BackupSettingStatus = 0
	BackupSettingStatus_Editing_Region           BackupSettingStatus = 1
	BackupSettingStatus_Editing_PiTR             BackupSettingStatus = 2
	BackupSettingStatus_Normal                   BackupSettingStatus = 3
	BackupSettingStatus_Deleted                  BackupSettingStatus = 4
	BackupSettingStatus_Waiting_For_Editing_PiTR BackupSettingStatus = 5
)

// Enum value maps for BackupSettingStatus.
var (
	BackupSettingStatus_name = map[int32]string{
		0: "Creating",
		1: "Editing_Region",
		2: "Editing_PiTR",
		3: "Normal",
		4: "Deleted",
		5: "Waiting_For_Editing_PiTR",
	}
	BackupSettingStatus_value = map[string]int32{
		"Creating":                 0,
		"Editing_Region":           1,
		"Editing_PiTR":             2,
		"Normal":                   3,
		"Deleted":                  4,
		"Waiting_For_Editing_PiTR": 5,
	}
)

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

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

func (BackupSettingStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[8].Descriptor()
}

func (BackupSettingStatus) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[8]
}

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

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

type BackupMode int32

const (
	BackupMode_FULL BackupMode = 0
)

// Enum value maps for BackupMode.
var (
	BackupMode_name = map[int32]string{
		0: "FULL",
	}
	BackupMode_value = map[string]int32{
		"FULL": 0,
	}
)

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

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

func (BackupMode) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[9].Descriptor()
}

func (BackupMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[9]
}

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

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

type BackupType int32

const (
	BackupType_AUTO   BackupType = 0
	BackupType_MANUAL BackupType = 1
	BackupType_ALL    BackupType = 2
)

// Enum value maps for BackupType.
var (
	BackupType_name = map[int32]string{
		0: "AUTO",
		1: "MANUAL",
		2: "ALL",
	}
	BackupType_value = map[string]int32{
		"AUTO":   0,
		"MANUAL": 1,
		"ALL":    2,
	}
)

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

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

func (BackupType) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[10].Descriptor()
}

func (BackupType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[10]
}

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

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

type BackupStatus int32

const (
	BackupStatus_BACKUP_STATUS_UNSPECIFIED BackupStatus = 0
	BackupStatus_BACKUP_STATUS_PENDING     BackupStatus = 1
	BackupStatus_BACKUP_STATUS_RUNNING     BackupStatus = 2
	BackupStatus_BACKUP_STATUS_FAILED      BackupStatus = 3
	BackupStatus_BACKUP_STATUS_SUCCESS     BackupStatus = 4
	// Backup skipped due to cluster paused or schedule timeout
	BackupStatus_BACKUP_STATUS_SKIPPED BackupStatus = 5
	// User delete backups during backup
	BackupStatus_BACKUP_STATUS_TERMINIATED BackupStatus = 6
)

// Enum value maps for BackupStatus.
var (
	BackupStatus_name = map[int32]string{
		0: "BACKUP_STATUS_UNSPECIFIED",
		1: "BACKUP_STATUS_PENDING",
		2: "BACKUP_STATUS_RUNNING",
		3: "BACKUP_STATUS_FAILED",
		4: "BACKUP_STATUS_SUCCESS",
		5: "BACKUP_STATUS_SKIPPED",
		6: "BACKUP_STATUS_TERMINIATED",
	}
	BackupStatus_value = map[string]int32{
		"BACKUP_STATUS_UNSPECIFIED": 0,
		"BACKUP_STATUS_PENDING":     1,
		"BACKUP_STATUS_RUNNING":     2,
		"BACKUP_STATUS_FAILED":      3,
		"BACKUP_STATUS_SUCCESS":     4,
		"BACKUP_STATUS_SKIPPED":     5,
		"BACKUP_STATUS_TERMINIATED": 6,
	}
)

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

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

func (BackupStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[11].Descriptor()
}

func (BackupStatus) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[11]
}

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

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

type RestoreStatus int32

const (
	RestoreStatus_RESTORE_STATUS_UNSPECIFIED RestoreStatus = 0
	RestoreStatus_RESTORE_STATUS_PENDING     RestoreStatus = 1
	RestoreStatus_RESTORE_STATUS_RUNNING     RestoreStatus = 2
	RestoreStatus_RESTORE_STATUS_FAILED      RestoreStatus = 3
	RestoreStatus_RESTORE_STATUS_SUCCESS     RestoreStatus = 4
	RestoreStatus_RESTORE_STATUS_TERMINATED  RestoreStatus = 5
)

// Enum value maps for RestoreStatus.
var (
	RestoreStatus_name = map[int32]string{
		0: "RESTORE_STATUS_UNSPECIFIED",
		1: "RESTORE_STATUS_PENDING",
		2: "RESTORE_STATUS_RUNNING",
		3: "RESTORE_STATUS_FAILED",
		4: "RESTORE_STATUS_SUCCESS",
		5: "RESTORE_STATUS_TERMINATED",
	}
	RestoreStatus_value = map[string]int32{
		"RESTORE_STATUS_UNSPECIFIED": 0,
		"RESTORE_STATUS_PENDING":     1,
		"RESTORE_STATUS_RUNNING":     2,
		"RESTORE_STATUS_FAILED":      3,
		"RESTORE_STATUS_SUCCESS":     4,
		"RESTORE_STATUS_TERMINATED":  5,
	}
)

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

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

func (RestoreStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[12].Descriptor()
}

func (RestoreStatus) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[12]
}

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

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

type ConnectorType int32

const (
	ConnectorType_TOTAL              ConnectorType = 0
	ConnectorType_KAFKA              ConnectorType = 1
	ConnectorType_TIDB               ConnectorType = 2 // deprecated
	ConnectorType_MYSQL              ConnectorType = 3
	ConnectorType_SERVERLESS_TIDB    ConnectorType = 4
	ConnectorType_S3                 ConnectorType = 5
	ConnectorType_GCS                ConnectorType = 6
	ConnectorType_PULSAR             ConnectorType = 7
	ConnectorType_AZURE_BLOB_STORAGE ConnectorType = 8
)

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

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

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

func (ConnectorType) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[13].Descriptor()
}

func (ConnectorType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[13]
}

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

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

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_dataflow_service_proto_enumTypes[14].Descriptor()
}

func (KafkaAuthType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[14]
}

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

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

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_dataflow_service_proto_enumTypes[15].Descriptor()
}

func (DispatchType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[15]
}

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

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

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_dataflow_service_proto_enumTypes[16].Descriptor()
}

func (KafkaVersion) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[16]
}

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

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

type NetworkType int32

const (
	NetworkType_NetworkType_Public                  NetworkType = 0
	NetworkType_NetworkType_VPC_Peering             NetworkType = 1
	NetworkType_NetworkType_Private_Link            NetworkType = 2
	NetworkType_NetworkType_Private_Service_Connect NetworkType = 3
	// manually create the private service connect for some customers, like mercari
	NetworkType_NetworkType_Manually_Private_Service_Connect NetworkType = 4
	// manually create the private link for some customers, like pionex,
	NetworkType_NetworkType_Manually_Private_Link NetworkType = 5
)

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

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_dataflow_service_proto_enumTypes[17].Descriptor()
}

func (NetworkType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[17]
}

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

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

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_dataflow_service_proto_enumTypes[18].Descriptor()
}

func (KafkaType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[18]
}

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

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

type Protocol int32

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

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

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_dataflow_service_proto_enumTypes[19].Descriptor()
}

func (Protocol) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[19]
}

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

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

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_dataflow_service_proto_enumTypes[20].Descriptor()
}

func (DecimalHandlingMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[20]
}

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

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

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_dataflow_service_proto_enumTypes[21].Descriptor()
}

func (BigintUnsignedHandlingMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[21]
}

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

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

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_dataflow_service_proto_enumTypes[22].Descriptor()
}

func (PartitionDispatcher) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[22]
}

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

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

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_dataflow_service_proto_enumTypes[23].Descriptor()
}

func (CompressionType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[23]
}

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

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

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_dataflow_service_proto_enumTypes[24].Descriptor()
}

func (S3Protocol) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[24]
}

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

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

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_dataflow_service_proto_enumTypes[25].Descriptor()
}

func (StartMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[25]
}

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

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

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_dataflow_service_proto_enumTypes[26].Descriptor()
}

func (TableMode) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[26]
}

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

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

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_dataflow_service_proto_enumTypes[27].Descriptor()
}

func (BinaryEncodingMethod) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[27]
}

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

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

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_dataflow_service_proto_enumTypes[28].Descriptor()
}

func (S3AuthType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[28]
}

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

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

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_dataflow_service_proto_enumTypes[29].Descriptor()
}

func (PulsarDestinationProtocol) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[29]
}

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

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

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_dataflow_service_proto_enumTypes[30].Descriptor()
}

func (PulsarAuthType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[30]
}

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

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

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_dataflow_service_proto_enumTypes[31].Descriptor()
}

func (PulsarCompressionType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[31]
}

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

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

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_dataflow_service_proto_enumTypes[32].Descriptor()
}

func (SinkEndpointStatus) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[32]
}

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

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

type ConfigClusterType int32

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

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

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_dataflow_service_proto_enumTypes[33].Descriptor()
}

func (ConfigClusterType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[33]
}

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

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

type ConfigFileType int32

const (
	ConfigFileType_CONFIG_FILE_TYPE_UNSPECIFIED ConfigFileType = 0
	ConfigFileType_BACKUP_FILE                  ConfigFileType = 1
	ConfigFileType_RESTORE_FILE                 ConfigFileType = 2
	ConfigFileType_TICDC_FILE                   ConfigFileType = 3
	ConfigFileType_CHANGEFEED_FILE              ConfigFileType = 4
	ConfigFileType_SINK_URI                     ConfigFileType = 5
	ConfigFileType_COMPACT_BACKUP_BR_FILE       ConfigFileType = 6
	ConfigFileType_COMPACT_BACKUP_TIKV_FILE     ConfigFileType = 7
)

// Enum value maps for ConfigFileType.
var (
	ConfigFileType_name = map[int32]string{
		0: "CONFIG_FILE_TYPE_UNSPECIFIED",
		1: "BACKUP_FILE",
		2: "RESTORE_FILE",
		3: "TICDC_FILE",
		4: "CHANGEFEED_FILE",
		5: "SINK_URI",
		6: "COMPACT_BACKUP_BR_FILE",
		7: "COMPACT_BACKUP_TIKV_FILE",
	}
	ConfigFileType_value = map[string]int32{
		"CONFIG_FILE_TYPE_UNSPECIFIED": 0,
		"BACKUP_FILE":                  1,
		"RESTORE_FILE":                 2,
		"TICDC_FILE":                   3,
		"CHANGEFEED_FILE":              4,
		"SINK_URI":                     5,
		"COMPACT_BACKUP_BR_FILE":       6,
		"COMPACT_BACKUP_TIKV_FILE":     7,
	}
)

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_dataflow_service_proto_enumTypes[34].Descriptor()
}

func (ConfigFileType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[34]
}

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

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

type ImportGetResp_Status int32

const (
	ImportGetResp_UNKNOWN   ImportGetResp_Status = 0
	ImportGetResp_PREPARING ImportGetResp_Status = 1
	ImportGetResp_IMPORTING ImportGetResp_Status = 2
	ImportGetResp_COMPLETED ImportGetResp_Status = 3
	ImportGetResp_FAILED    ImportGetResp_Status = 4
	ImportGetResp_CANCELING ImportGetResp_Status = 5
	ImportGetResp_CANCELED  ImportGetResp_Status = 6
)

// Enum value maps for ImportGetResp_Status.
var (
	ImportGetResp_Status_name = map[int32]string{
		0: "UNKNOWN",
		1: "PREPARING",
		2: "IMPORTING",
		3: "COMPLETED",
		4: "FAILED",
		5: "CANCELING",
		6: "CANCELED",
	}
	ImportGetResp_Status_value = map[string]int32{
		"UNKNOWN":   0,
		"PREPARING": 1,
		"IMPORTING": 2,
		"COMPLETED": 3,
		"FAILED":    4,
		"CANCELING": 5,
		"CANCELED":  6,
	}
)

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

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

func (ImportGetResp_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[35].Descriptor()
}

func (ImportGetResp_Status) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[35]
}

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

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

type ImportTableCompletionInfo_Result int32

const (
	ImportTableCompletionInfo_UNKNOWN ImportTableCompletionInfo_Result = 0
	ImportTableCompletionInfo_SUCCESS ImportTableCompletionInfo_Result = 1
	ImportTableCompletionInfo_WARNING ImportTableCompletionInfo_Result = 2
	ImportTableCompletionInfo_ERROR   ImportTableCompletionInfo_Result = 3
)

// Enum value maps for ImportTableCompletionInfo_Result.
var (
	ImportTableCompletionInfo_Result_name = map[int32]string{
		0: "UNKNOWN",
		1: "SUCCESS",
		2: "WARNING",
		3: "ERROR",
	}
	ImportTableCompletionInfo_Result_value = map[string]int32{
		"UNKNOWN": 0,
		"SUCCESS": 1,
		"WARNING": 2,
		"ERROR":   3,
	}
)

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

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

func (ImportTableCompletionInfo_Result) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[36].Descriptor()
}

func (ImportTableCompletionInfo_Result) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[36]
}

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

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

type ListRestoreRespItem_StatusEnum int32

const (
	ListRestoreRespItem_RESTORE_STATUS_UNSPECIFIED ListRestoreRespItem_StatusEnum = 0
	ListRestoreRespItem_PENDING                    ListRestoreRespItem_StatusEnum = 1
	ListRestoreRespItem_RUNNING                    ListRestoreRespItem_StatusEnum = 2
	ListRestoreRespItem_FAILED                     ListRestoreRespItem_StatusEnum = 3
	ListRestoreRespItem_SUCCESS                    ListRestoreRespItem_StatusEnum = 4
)

// Enum value maps for ListRestoreRespItem_StatusEnum.
var (
	ListRestoreRespItem_StatusEnum_name = map[int32]string{
		0: "RESTORE_STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "FAILED",
		4: "SUCCESS",
	}
	ListRestoreRespItem_StatusEnum_value = map[string]int32{
		"RESTORE_STATUS_UNSPECIFIED": 0,
		"PENDING":                    1,
		"RUNNING":                    2,
		"FAILED":                     3,
		"SUCCESS":                    4,
	}
)

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

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

func (ListRestoreRespItem_StatusEnum) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[37].Descriptor()
}

func (ListRestoreRespItem_StatusEnum) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[37]
}

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

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

// TODO(ideascf): To replace with service.proto:RestoreStatus
type GetRestoreResp_StatusEnum int32

const (
	GetRestoreResp_RESTORE_STATUS_UNSPECIFIED GetRestoreResp_StatusEnum = 0
	GetRestoreResp_PENDING                    GetRestoreResp_StatusEnum = 1
	GetRestoreResp_RUNNING                    GetRestoreResp_StatusEnum = 2
	GetRestoreResp_FAILED                     GetRestoreResp_StatusEnum = 3
	GetRestoreResp_SUCCESS                    GetRestoreResp_StatusEnum = 4
	GetRestoreResp_TERMINATED                 GetRestoreResp_StatusEnum = 5
)

// Enum value maps for GetRestoreResp_StatusEnum.
var (
	GetRestoreResp_StatusEnum_name = map[int32]string{
		0: "RESTORE_STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "FAILED",
		4: "SUCCESS",
		5: "TERMINATED",
	}
	GetRestoreResp_StatusEnum_value = map[string]int32{
		"RESTORE_STATUS_UNSPECIFIED": 0,
		"PENDING":                    1,
		"RUNNING":                    2,
		"FAILED":                     3,
		"SUCCESS":                    4,
		"TERMINATED":                 5,
	}
)

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

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

func (GetRestoreResp_StatusEnum) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[38].Descriptor()
}

func (GetRestoreResp_StatusEnum) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[38]
}

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

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

type SimpleClusterComponent_StorageType int32

const (
	SimpleClusterComponent_STORAGE_TYPE_UNSPECIFIED SimpleClusterComponent_StorageType = 0
	// Data disk: gp3; Raft log disk: none.
	SimpleClusterComponent_Basic SimpleClusterComponent_StorageType = 1
	// Data disk: gp3; Raft log disk: gp3.
	SimpleClusterComponent_Standard SimpleClusterComponent_StorageType = 2
	// Data disk: gp3; Raft log disk: io2.
	SimpleClusterComponent_Performance SimpleClusterComponent_StorageType = 3
	// Data disk: io2; Raft log disk: none.
	SimpleClusterComponent_Plus SimpleClusterComponent_StorageType = 4
)

// Enum value maps for SimpleClusterComponent_StorageType.
var (
	SimpleClusterComponent_StorageType_name = map[int32]string{
		0: "STORAGE_TYPE_UNSPECIFIED",
		1: "Basic",
		2: "Standard",
		3: "Performance",
		4: "Plus",
	}
	SimpleClusterComponent_StorageType_value = map[string]int32{
		"STORAGE_TYPE_UNSPECIFIED": 0,
		"Basic":                    1,
		"Standard":                 2,
		"Performance":              3,
		"Plus":                     4,
	}
)

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

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

func (SimpleClusterComponent_StorageType) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[39].Descriptor()
}

func (SimpleClusterComponent_StorageType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[39]
}

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

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

type Backup_ExternalStatus int32

const (
	Backup_UNKNOWN Backup_ExternalStatus = 0
	Backup_RUNNING Backup_ExternalStatus = 1
	Backup_SUCCESS Backup_ExternalStatus = 2
	Backup_FAILED  Backup_ExternalStatus = 3
	Backup_PENDING Backup_ExternalStatus = 4
)

// Enum value maps for Backup_ExternalStatus.
var (
	Backup_ExternalStatus_name = map[int32]string{
		0: "UNKNOWN",
		1: "RUNNING",
		2: "SUCCESS",
		3: "FAILED",
		4: "PENDING",
	}
	Backup_ExternalStatus_value = map[string]int32{
		"UNKNOWN": 0,
		"RUNNING": 1,
		"SUCCESS": 2,
		"FAILED":  3,
		"PENDING": 4,
	}
)

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

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

func (Backup_ExternalStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[40].Descriptor()
}

func (Backup_ExternalStatus) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[40]
}

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

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

type ClusterBackup_Type int32

const (
	ClusterBackup_TYPE_UNSPECIFIED ClusterBackup_Type = 0
	ClusterBackup_TYPE_AUTO        ClusterBackup_Type = 1
	ClusterBackup_TYPE_MANUAL      ClusterBackup_Type = 2
)

// Enum value maps for ClusterBackup_Type.
var (
	ClusterBackup_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "TYPE_AUTO",
		2: "TYPE_MANUAL",
	}
	ClusterBackup_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"TYPE_AUTO":        1,
		"TYPE_MANUAL":      2,
	}
)

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

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

func (ClusterBackup_Type) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[41].Descriptor()
}

func (ClusterBackup_Type) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[41]
}

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

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

type ClusterBackup_Method int32

const (
	ClusterBackup_METHOD_UNSPECIFIED ClusterBackup_Method = 0
	ClusterBackup_METHOD_FULL        ClusterBackup_Method = 1
	ClusterBackup_METHOD_INCREMENTAL ClusterBackup_Method = 2
)

// Enum value maps for ClusterBackup_Method.
var (
	ClusterBackup_Method_name = map[int32]string{
		0: "METHOD_UNSPECIFIED",
		1: "METHOD_FULL",
		2: "METHOD_INCREMENTAL",
	}
	ClusterBackup_Method_value = map[string]int32{
		"METHOD_UNSPECIFIED": 0,
		"METHOD_FULL":        1,
		"METHOD_INCREMENTAL": 2,
	}
)

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

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

func (ClusterBackup_Method) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[42].Descriptor()
}

func (ClusterBackup_Method) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[42]
}

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

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

type LogBackup_Status int32

const (
	LogBackup_UNSPECIFIED LogBackup_Status = 0
	LogBackup_PENDING     LogBackup_Status = 1
	LogBackup_RUNNING     LogBackup_Status = 2
	LogBackup_STOPPING    LogBackup_Status = 3
	LogBackup_STOPPED     LogBackup_Status = 4
	LogBackup_PAUSING     LogBackup_Status = 5
	LogBackup_PAUSED      LogBackup_Status = 6
	LogBackup_RESUMING    LogBackup_Status = 7
	LogBackup_FAILED      LogBackup_Status = 8
	LogBackup_SCHEDULED   LogBackup_Status = 9
)

// Enum value maps for LogBackup_Status.
var (
	LogBackup_Status_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "STOPPING",
		4: "STOPPED",
		5: "PAUSING",
		6: "PAUSED",
		7: "RESUMING",
		8: "FAILED",
		9: "SCHEDULED",
	}
	LogBackup_Status_value = map[string]int32{
		"UNSPECIFIED": 0,
		"PENDING":     1,
		"RUNNING":     2,
		"STOPPING":    3,
		"STOPPED":     4,
		"PAUSING":     5,
		"PAUSED":      6,
		"RESUMING":    7,
		"FAILED":      8,
		"SCHEDULED":   9,
	}
)

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

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

func (LogBackup_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[43].Descriptor()
}

func (LogBackup_Status) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[43]
}

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

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

type Connector_Status int32

const (
	Connector_RUNNING  Connector_Status = 0
	Connector_FAILED   Connector_Status = 1
	Connector_ERROR    Connector_Status = 2
	Connector_CREATING Connector_Status = 3
	Connector_RESUMING Connector_Status = 4
	Connector_PAUSING  Connector_Status = 5
	Connector_PAUSED   Connector_Status = 6
	Connector_DELETING Connector_Status = 7
	Connector_DELETED  Connector_Status = 8
	Connector_EDITING  Connector_Status = 9
	Connector_WARNING  Connector_Status = 10
	Connector_SCALING  Connector_Status = 11
)

// Enum value maps for Connector_Status.
var (
	Connector_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",
	}
	Connector_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 Connector_Status) Enum() *Connector_Status {
	p := new(Connector_Status)
	*p = x
	return p
}

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

func (Connector_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_dataflow_service_proto_enumTypes[44].Descriptor()
}

func (Connector_Status) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[44]
}

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

// Deprecated: Use Connector_Status.Descriptor instead.
func (Connector_Status) EnumDescriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{155, 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_dataflow_service_proto_enumTypes[45].Descriptor()
}

func (SinkAdvertisedListener_DomainType) Type() protoreflect.EnumType {
	return &file_dataflow_service_proto_enumTypes[45]
}

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_dataflow_service_proto_rawDescGZIP(), []int{184, 0}
}

type CustomCSVFormat struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Separator         string                 `protobuf:"bytes,1,opt,name=separator,proto3" json:"separator,omitempty"`
	Delimiter         string                 `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
	Header            bool                   `protobuf:"varint,3,opt,name=header,proto3" json:"header,omitempty"`
	NotNull           *bool                  `protobuf:"varint,4,opt,name=not_null,json=notNull,proto3,oneof" json:"not_null,omitempty"`
	Null              *string                `protobuf:"bytes,5,opt,name=null,proto3,oneof" json:"null,omitempty"`
	BackslashEscape   bool                   `protobuf:"varint,6,opt,name=backslash_escape,json=backslashEscape,proto3" json:"backslash_escape,omitempty"`
	TrimLastSeparator *bool                  `protobuf:"varint,7,opt,name=trim_last_separator,json=trimLastSeparator,proto3,oneof" json:"trim_last_separator,omitempty"`
	HeaderSchemaMatch *bool                  `protobuf:"varint,8,opt,name=header_schema_match,json=headerSchemaMatch,proto3,oneof" json:"header_schema_match,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*CustomCSVFormat) ProtoMessage() {}

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

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

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

func (x *CustomCSVFormat) GetHeader() bool {
	if x != nil {
		return x.Header
	}
	return false
}

func (x *CustomCSVFormat) GetNotNull() bool {
	if x != nil && x.NotNull != nil {
		return *x.NotNull
	}
	return false
}

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

func (x *CustomCSVFormat) GetBackslashEscape() bool {
	if x != nil {
		return x.BackslashEscape
	}
	return false
}

func (x *CustomCSVFormat) GetTrimLastSeparator() bool {
	if x != nil && x.TrimLastSeparator != nil {
		return *x.TrimLastSeparator
	}
	return false
}

func (x *CustomCSVFormat) GetHeaderSchemaMatch() bool {
	if x != nil && x.HeaderSchemaMatch != nil {
		return *x.HeaderSchemaMatch
	}
	return false
}

type ImportCreateReq struct {
	state     protoimpl.MessageState `protogen:"open.v1"`
	ClusterId uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// import info
	SourceUrl string `protobuf:"bytes,2,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	Region    string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// 1: sql statement(dumpling default format
	// 2: aurora snapshot(parquet)
	// 3: custom csv
	// 4: parquet format(not aurora)
	DataFormat uint32 `protobuf:"varint,4,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	// 1: aws s3
	// 2: GCS
	// 3: LOCAL
	// 4. Azure Blob
	DataSourceType     uint32                   `protobuf:"varint,5,opt,name=data_source_type,json=dataSourceType,proto3" json:"data_source_type,omitempty"`
	TargetUsername     string                   `protobuf:"bytes,6,opt,name=target_username,json=targetUsername,proto3" json:"target_username,omitempty"`
	TargetPassword     string                   `protobuf:"bytes,7,opt,name=target_password,json=targetPassword,proto3" json:"target_password,omitempty"`
	Filter             string                   `protobuf:"bytes,8,opt,name=filter,proto3" json:"filter,omitempty"`
	OrgId              uint64                   `protobuf:"varint,9,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId          uint64                   `protobuf:"varint,10,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CsvFormat          *CustomCSVFormat         `protobuf:"bytes,11,opt,name=csv_format,json=csvFormat,proto3" json:"csv_format,omitempty"`
	AwsRoleArn         string                   `protobuf:"bytes,12,opt,name=aws_role_arn,json=awsRoleArn,proto3" json:"aws_role_arn,omitempty"`
	ObjectNamePattern  string                   `protobuf:"bytes,13,opt,name=object_name_pattern,json=objectNamePattern,proto3" json:"object_name_pattern,omitempty"`
	TargetTablePattern string                   `protobuf:"bytes,14,opt,name=target_table_pattern,json=targetTablePattern,proto3" json:"target_table_pattern,omitempty"`
	LocalImportCfg     *LocalImportCfg          `protobuf:"bytes,15,opt,name=local_import_cfg,json=localImportCfg,proto3" json:"local_import_cfg,omitempty"`
	Name               string                   `protobuf:"bytes,16,opt,name=name,proto3" json:"name,omitempty"`
	DupHandlingForSql  DupHandlingForSql        `protobuf:"varint,17,opt,name=dup_handling_for_sql,json=dupHandlingForSql,proto3,enum=dataflow.DupHandlingForSql" json:"dup_handling_for_sql,omitempty"`
	AwsAccessKeyId     string                   `protobuf:"bytes,18,opt,name=aws_access_key_id,json=awsAccessKeyId,proto3" json:"aws_access_key_id,omitempty"`
	AwsSecretAccessKey string                   `protobuf:"bytes,19,opt,name=aws_secret_access_key,json=awsSecretAccessKey,proto3" json:"aws_secret_access_key,omitempty"`
	TargetTableInfos   []*ImportTargetTableInfo `protobuf:"bytes,20,rep,name=target_table_infos,json=targetTableInfos,proto3" json:"target_table_infos,omitempty"`
	// need_drop_tables is only used in tutorial
	NeedDropTables      bool    `protobuf:"varint,21,opt,name=need_drop_tables,json=needDropTables,proto3" json:"need_drop_tables,omitempty"`
	AzblobSasToken      string  `protobuf:"bytes,22,opt,name=azblob_sas_token,json=azblobSasToken,proto3" json:"azblob_sas_token,omitempty"`
	ConnMethod          string  `protobuf:"bytes,23,opt,name=conn_method,json=connMethod,proto3" json:"conn_method,omitempty"`
	EndpointServiceName *string `protobuf:"bytes,24,opt,name=endpoint_service_name,json=endpointServiceName,proto3,oneof" json:"endpoint_service_name,omitempty"`
	SkipChecksum        bool    `protobuf:"varint,25,opt,name=skip_checksum,json=skipChecksum,proto3" json:"skip_checksum,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*ImportCreateReq) ProtoMessage() {}

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

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

func (x *ImportCreateReq) GetSourceUrl() string {
	if x != nil {
		return x.SourceUrl
	}
	return ""
}

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

func (x *ImportCreateReq) GetDataFormat() uint32 {
	if x != nil {
		return x.DataFormat
	}
	return 0
}

func (x *ImportCreateReq) GetDataSourceType() uint32 {
	if x != nil {
		return x.DataSourceType
	}
	return 0
}

func (x *ImportCreateReq) GetTargetUsername() string {
	if x != nil {
		return x.TargetUsername
	}
	return ""
}

func (x *ImportCreateReq) GetTargetPassword() string {
	if x != nil {
		return x.TargetPassword
	}
	return ""
}

func (x *ImportCreateReq) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

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

func (x *ImportCreateReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ImportCreateReq) GetCsvFormat() *CustomCSVFormat {
	if x != nil {
		return x.CsvFormat
	}
	return nil
}

func (x *ImportCreateReq) GetAwsRoleArn() string {
	if x != nil {
		return x.AwsRoleArn
	}
	return ""
}

func (x *ImportCreateReq) GetObjectNamePattern() string {
	if x != nil {
		return x.ObjectNamePattern
	}
	return ""
}

func (x *ImportCreateReq) GetTargetTablePattern() string {
	if x != nil {
		return x.TargetTablePattern
	}
	return ""
}

func (x *ImportCreateReq) GetLocalImportCfg() *LocalImportCfg {
	if x != nil {
		return x.LocalImportCfg
	}
	return nil
}

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

func (x *ImportCreateReq) GetDupHandlingForSql() DupHandlingForSql {
	if x != nil {
		return x.DupHandlingForSql
	}
	return DupHandlingForSql_DUP_HANDLING_FOR_SQL_UNKNOWN
}

func (x *ImportCreateReq) GetAwsAccessKeyId() string {
	if x != nil {
		return x.AwsAccessKeyId
	}
	return ""
}

func (x *ImportCreateReq) GetAwsSecretAccessKey() string {
	if x != nil {
		return x.AwsSecretAccessKey
	}
	return ""
}

func (x *ImportCreateReq) GetTargetTableInfos() []*ImportTargetTableInfo {
	if x != nil {
		return x.TargetTableInfos
	}
	return nil
}

func (x *ImportCreateReq) GetNeedDropTables() bool {
	if x != nil {
		return x.NeedDropTables
	}
	return false
}

func (x *ImportCreateReq) GetAzblobSasToken() string {
	if x != nil {
		return x.AzblobSasToken
	}
	return ""
}

func (x *ImportCreateReq) GetConnMethod() string {
	if x != nil {
		return x.ConnMethod
	}
	return ""
}

func (x *ImportCreateReq) GetEndpointServiceName() string {
	if x != nil && x.EndpointServiceName != nil {
		return *x.EndpointServiceName
	}
	return ""
}

func (x *ImportCreateReq) GetSkipChecksum() bool {
	if x != nil {
		return x.SkipChecksum
	}
	return false
}

type LocalImportCfg struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	FileName    string                 `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	TargetTable *common.Table          `protobuf:"bytes,2,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
	// do not create target table when columns.length is 0
	Columns          []*ColumnInfo `protobuf:"bytes,3,rep,name=columns,proto3" json:"columns,omitempty"`
	OriginalFileName string        `protobuf:"bytes,4,opt,name=original_file_name,json=originalFileName,proto3" json:"original_file_name,omitempty"`
	PkColumns        []string      `protobuf:"bytes,5,rep,name=pk_columns,json=pkColumns,proto3" json:"pk_columns,omitempty"`
	TotalSize        uint32        `protobuf:"varint,6,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*LocalImportCfg) ProtoMessage() {}

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

func (x *LocalImportCfg) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *LocalImportCfg) GetTargetTable() *common.Table {
	if x != nil {
		return x.TargetTable
	}
	return nil
}

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

func (x *LocalImportCfg) GetOriginalFileName() string {
	if x != nil {
		return x.OriginalFileName
	}
	return ""
}

func (x *LocalImportCfg) GetPkColumns() []string {
	if x != nil {
		return x.PkColumns
	}
	return nil
}

func (x *LocalImportCfg) GetTotalSize() uint32 {
	if x != nil {
		return x.TotalSize
	}
	return 0
}

type CurrentTable struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Name             string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Size             uint64                 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	CompletedPercent uint32                 `protobuf:"varint,3,opt,name=completed_percent,json=completedPercent,proto3" json:"completed_percent,omitempty"` // 1~100
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*CurrentTable) ProtoMessage() {}

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

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

func (x *CurrentTable) GetSize() uint64 {
	if x != nil {
		return x.Size
	}
	return 0
}

func (x *CurrentTable) GetCompletedPercent() uint32 {
	if x != nil {
		return x.CompletedPercent
	}
	return 0
}

type ImportGetResp struct {
	state                      protoimpl.MessageState       `protogen:"open.v1"`
	ClusterId                  uint64                       `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	TotalSize                  uint64                       `protobuf:"varint,2,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	TotalFiles                 uint32                       `protobuf:"varint,3,opt,name=total_files,json=totalFiles,proto3" json:"total_files,omitempty"`
	SourceUrl                  string                       `protobuf:"bytes,4,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	CompletedTables            uint32                       `protobuf:"varint,5,opt,name=completed_tables,json=completedTables,proto3" json:"completed_tables,omitempty"`
	PendingTables              uint32                       `protobuf:"varint,6,opt,name=pending_tables,json=pendingTables,proto3" json:"pending_tables,omitempty"`
	CreatedAt                  *timestamppb.Timestamp       `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Status                     ImportGetResp_Status         `protobuf:"varint,8,opt,name=status,proto3,enum=dataflow.ImportGetResp_Status" json:"status,omitempty"`
	CompletedPercent           uint32                       `protobuf:"varint,9,opt,name=completed_percent,json=completedPercent,proto3" json:"completed_percent,omitempty"` // 1~100.  It doesn't include the post-processing progress.
	CurrentTables              []*CurrentTable              `protobuf:"bytes,10,rep,name=current_tables,json=currentTables,proto3" json:"current_tables,omitempty"`
	DataFormat                 uint32                       `protobuf:"varint,11,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	DataSourceType             uint32                       `protobuf:"varint,12,opt,name=data_source_type,json=dataSourceType,proto3" json:"data_source_type,omitempty"`
	Message                    string                       `protobuf:"bytes,13,opt,name=message,proto3" json:"message,omitempty"`
	ElapsedTimeSeconds         uint32                       `protobuf:"varint,14,opt,name=elapsed_time_seconds,json=elapsedTimeSeconds,proto3" json:"elapsed_time_seconds,omitempty"`
	Id                         uint64                       `protobuf:"varint,15,opt,name=id,proto3" json:"id,omitempty"`
	ProcessedSourceDataSize    uint64                       `protobuf:"varint,16,opt,name=processed_source_data_size,json=processedSourceDataSize,proto3" json:"processed_source_data_size,omitempty"`
	TotalTablesCount           uint32                       `protobuf:"varint,17,opt,name=total_tables_count,json=totalTablesCount,proto3" json:"total_tables_count,omitempty"`
	PostImportCompletedPercent uint32                       `protobuf:"varint,18,opt,name=post_import_completed_percent,json=postImportCompletedPercent,proto3" json:"post_import_completed_percent,omitempty"` // 1~100
	AllCompletedTables         []*ImportTableCompletionInfo `protobuf:"bytes,19,rep,name=all_completed_tables,json=allCompletedTables,proto3" json:"all_completed_tables,omitempty"`                            // all completed means whole process (import + post-process) has finised.  It may contain warnings or errors.
	ImportCreateReq            *ImportCreateReq             `protobuf:"bytes,20,opt,name=import_create_req,json=importCreateReq,proto3" json:"import_create_req,omitempty"`
	Name                       string                       `protobuf:"bytes,21,opt,name=name,proto3" json:"name,omitempty"`
	CreatedBy                  string                       `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

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

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

func (*ImportGetResp) ProtoMessage() {}

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

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

func (x *ImportGetResp) GetTotalSize() uint64 {
	if x != nil {
		return x.TotalSize
	}
	return 0
}

func (x *ImportGetResp) GetTotalFiles() uint32 {
	if x != nil {
		return x.TotalFiles
	}
	return 0
}

func (x *ImportGetResp) GetSourceUrl() string {
	if x != nil {
		return x.SourceUrl
	}
	return ""
}

func (x *ImportGetResp) GetCompletedTables() uint32 {
	if x != nil {
		return x.CompletedTables
	}
	return 0
}

func (x *ImportGetResp) GetPendingTables() uint32 {
	if x != nil {
		return x.PendingTables
	}
	return 0
}

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

func (x *ImportGetResp) GetStatus() ImportGetResp_Status {
	if x != nil {
		return x.Status
	}
	return ImportGetResp_UNKNOWN
}

func (x *ImportGetResp) GetCompletedPercent() uint32 {
	if x != nil {
		return x.CompletedPercent
	}
	return 0
}

func (x *ImportGetResp) GetCurrentTables() []*CurrentTable {
	if x != nil {
		return x.CurrentTables
	}
	return nil
}

func (x *ImportGetResp) GetDataFormat() uint32 {
	if x != nil {
		return x.DataFormat
	}
	return 0
}

func (x *ImportGetResp) GetDataSourceType() uint32 {
	if x != nil {
		return x.DataSourceType
	}
	return 0
}

func (x *ImportGetResp) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *ImportGetResp) GetElapsedTimeSeconds() uint32 {
	if x != nil {
		return x.ElapsedTimeSeconds
	}
	return 0
}

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

func (x *ImportGetResp) GetProcessedSourceDataSize() uint64 {
	if x != nil {
		return x.ProcessedSourceDataSize
	}
	return 0
}

func (x *ImportGetResp) GetTotalTablesCount() uint32 {
	if x != nil {
		return x.TotalTablesCount
	}
	return 0
}

func (x *ImportGetResp) GetPostImportCompletedPercent() uint32 {
	if x != nil {
		return x.PostImportCompletedPercent
	}
	return 0
}

func (x *ImportGetResp) GetAllCompletedTables() []*ImportTableCompletionInfo {
	if x != nil {
		return x.AllCompletedTables
	}
	return nil
}

func (x *ImportGetResp) GetImportCreateReq() *ImportCreateReq {
	if x != nil {
		return x.ImportCreateReq
	}
	return nil
}

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

func (x *ImportGetResp) GetCreatedBy() string {
	if x != nil {
		return x.CreatedBy
	}
	return ""
}

type ImportTableCompletionInfo struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	TableName     string                           `protobuf:"bytes,1,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	Result        ImportTableCompletionInfo_Result `protobuf:"varint,2,opt,name=result,proto3,enum=dataflow.ImportTableCompletionInfo_Result" json:"result,omitempty"`
	Message       string                           `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportTableCompletionInfo) ProtoMessage() {}

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

func (x *ImportTableCompletionInfo) GetTableName() string {
	if x != nil {
		return x.TableName
	}
	return ""
}

func (x *ImportTableCompletionInfo) GetResult() ImportTableCompletionInfo_Result {
	if x != nil {
		return x.Result
	}
	return ImportTableCompletionInfo_UNKNOWN
}

func (x *ImportTableCompletionInfo) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

type ClusterImportId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Id            uint64                 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClusterImportId) ProtoMessage() {}

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

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

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

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

func (x *ClusterImportId) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type DataIngestionProfile struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Type          string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	AwsExternalId string                 `protobuf:"bytes,2,opt,name=aws_external_id,json=awsExternalId,proto3" json:"aws_external_id,omitempty"`
	AwsAccountId  string                 `protobuf:"bytes,3,opt,name=aws_account_id,json=awsAccountId,proto3" json:"aws_account_id,omitempty"`
	GcpAccountId  string                 `protobuf:"bytes,4,opt,name=gcp_account_id,json=gcpAccountId,proto3" json:"gcp_account_id,omitempty"`
	ImportRoleArn string                 `protobuf:"bytes,5,opt,name=import_role_arn,json=importRoleArn,proto3" json:"import_role_arn,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DataIngestionProfile) ProtoMessage() {}

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

func (x *DataIngestionProfile) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

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

func (x *DataIngestionProfile) GetAwsAccountId() string {
	if x != nil {
		return x.AwsAccountId
	}
	return ""
}

func (x *DataIngestionProfile) GetGcpAccountId() string {
	if x != nil {
		return x.GcpAccountId
	}
	return ""
}

func (x *DataIngestionProfile) GetImportRoleArn() string {
	if x != nil {
		return x.ImportRoleArn
	}
	return ""
}

type ImportsSearchImportFilesReq struct {
	state            protoimpl.MessageState   `protogen:"open.v1"`
	OrgId            uint64                   `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId        uint64                   `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId        uint64                   `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	TargetTableInfos []*ImportTargetTableInfo `protobuf:"bytes,4,rep,name=target_table_infos,json=targetTableInfos,proto3" json:"target_table_infos,omitempty"`
	SourceUri        string                   `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// 1: sql statement(dumpling default format
	// 2: aurora snapshot(parquet)
	// 3: custom csv
	// 4: parquet format(not aurora)
	DataFormat uint32 `protobuf:"varint,6,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	// 1: aws s3
	// 2: GCS
	// 3: LOCAL
	// 4: azure blob
	DataSourceType     uint32 `protobuf:"varint,7,opt,name=data_source_type,json=dataSourceType,proto3" json:"data_source_type,omitempty"`
	AwsRoleArn         string `protobuf:"bytes,10,opt,name=aws_role_arn,json=awsRoleArn,proto3" json:"aws_role_arn,omitempty"`
	AwsAccessKeyId     string `protobuf:"bytes,11,opt,name=aws_access_key_id,json=awsAccessKeyId,proto3" json:"aws_access_key_id,omitempty"`
	AwsSecretAccessKey string `protobuf:"bytes,12,opt,name=aws_secret_access_key,json=awsSecretAccessKey,proto3" json:"aws_secret_access_key,omitempty"`
	AzblobSasToken     string `protobuf:"bytes,13,opt,name=azblob_sas_token,json=azblobSasToken,proto3" json:"azblob_sas_token,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ImportsSearchImportFilesReq) ProtoMessage() {}

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

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

func (x *ImportsSearchImportFilesReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ImportsSearchImportFilesReq) GetTargetTableInfos() []*ImportTargetTableInfo {
	if x != nil {
		return x.TargetTableInfos
	}
	return nil
}

func (x *ImportsSearchImportFilesReq) GetSourceUri() string {
	if x != nil {
		return x.SourceUri
	}
	return ""
}

func (x *ImportsSearchImportFilesReq) GetDataFormat() uint32 {
	if x != nil {
		return x.DataFormat
	}
	return 0
}

func (x *ImportsSearchImportFilesReq) GetDataSourceType() uint32 {
	if x != nil {
		return x.DataSourceType
	}
	return 0
}

func (x *ImportsSearchImportFilesReq) GetAwsRoleArn() string {
	if x != nil {
		return x.AwsRoleArn
	}
	return ""
}

func (x *ImportsSearchImportFilesReq) GetAwsAccessKeyId() string {
	if x != nil {
		return x.AwsAccessKeyId
	}
	return ""
}

func (x *ImportsSearchImportFilesReq) GetAwsSecretAccessKey() string {
	if x != nil {
		return x.AwsSecretAccessKey
	}
	return ""
}

func (x *ImportsSearchImportFilesReq) GetAzblobSasToken() string {
	if x != nil {
		return x.AzblobSasToken
	}
	return ""
}

type ImportTargetTableInfo struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	TargetTable *common.Table          `protobuf:"bytes,1,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
	// If the custom_file is empty, will use the default rule to import data.
	CustomFile    string `protobuf:"bytes,2,opt,name=custom_file,json=customFile,proto3" json:"custom_file,omitempty"`
	MatchedUri    string `protobuf:"bytes,3,opt,name=matched_uri,json=matchedUri,proto3" json:"matched_uri,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportTargetTableInfo) ProtoMessage() {}

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

func (x *ImportTargetTableInfo) GetTargetTable() *common.Table {
	if x != nil {
		return x.TargetTable
	}
	return nil
}

func (x *ImportTargetTableInfo) GetCustomFile() string {
	if x != nil {
		return x.CustomFile
	}
	return ""
}

func (x *ImportTargetTableInfo) GetMatchedUri() string {
	if x != nil {
		return x.MatchedUri
	}
	return ""
}

type ImportsSearchImportFilesResp struct {
	state          protoimpl.MessageState                     `protogen:"open.v1"`
	TargetTables   []*ImportsSearchImportFilesResp_TableMatch `protobuf:"bytes,1,rep,name=target_tables,json=targetTables,proto3" json:"target_tables,omitempty"`
	WarningMessage string                                     `protobuf:"bytes,2,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ImportsSearchImportFilesResp) ProtoMessage() {}

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

func (x *ImportsSearchImportFilesResp) GetTargetTables() []*ImportsSearchImportFilesResp_TableMatch {
	if x != nil {
		return x.TargetTables
	}
	return nil
}

func (x *ImportsSearchImportFilesResp) GetWarningMessage() string {
	if x != nil {
		return x.WarningMessage
	}
	return ""
}

type ImportsPreviewCsvFileReq struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	OrgId              uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId          uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId          uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	TargetTable        *common.Table          `protobuf:"bytes,4,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
	SourceUri          string                 `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	CsvFormat          *CustomCSVFormat       `protobuf:"bytes,6,opt,name=csv_format,json=csvFormat,proto3" json:"csv_format,omitempty"`
	FirstN             uint64                 `protobuf:"varint,7,opt,name=first_n,json=firstN,proto3" json:"first_n,omitempty"`
	AwsRoleArn         string                 `protobuf:"bytes,11,opt,name=aws_role_arn,json=awsRoleArn,proto3" json:"aws_role_arn,omitempty"`
	AwsAccessKeyId     string                 `protobuf:"bytes,12,opt,name=aws_access_key_id,json=awsAccessKeyId,proto3" json:"aws_access_key_id,omitempty"`
	AwsSecretAccessKey string                 `protobuf:"bytes,13,opt,name=aws_secret_access_key,json=awsSecretAccessKey,proto3" json:"aws_secret_access_key,omitempty"`
	AzblobSasToken     string                 `protobuf:"bytes,14,opt,name=azblob_sas_token,json=azblobSasToken,proto3" json:"azblob_sas_token,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ImportsPreviewCsvFileReq) ProtoMessage() {}

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

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

func (x *ImportsPreviewCsvFileReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ImportsPreviewCsvFileReq) GetTargetTable() *common.Table {
	if x != nil {
		return x.TargetTable
	}
	return nil
}

func (x *ImportsPreviewCsvFileReq) GetSourceUri() string {
	if x != nil {
		return x.SourceUri
	}
	return ""
}

func (x *ImportsPreviewCsvFileReq) GetCsvFormat() *CustomCSVFormat {
	if x != nil {
		return x.CsvFormat
	}
	return nil
}

func (x *ImportsPreviewCsvFileReq) GetFirstN() uint64 {
	if x != nil {
		return x.FirstN
	}
	return 0
}

func (x *ImportsPreviewCsvFileReq) GetAwsRoleArn() string {
	if x != nil {
		return x.AwsRoleArn
	}
	return ""
}

func (x *ImportsPreviewCsvFileReq) GetAwsAccessKeyId() string {
	if x != nil {
		return x.AwsAccessKeyId
	}
	return ""
}

func (x *ImportsPreviewCsvFileReq) GetAwsSecretAccessKey() string {
	if x != nil {
		return x.AwsSecretAccessKey
	}
	return ""
}

func (x *ImportsPreviewCsvFileReq) GetAzblobSasToken() string {
	if x != nil {
		return x.AzblobSasToken
	}
	return ""
}

type ImportsPreviewCsvFileResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Table *agent.Table           `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
	// not used yet
	WarningMessage string `protobuf:"bytes,2,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ImportsPreviewCsvFileResp) ProtoMessage() {}

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

func (x *ImportsPreviewCsvFileResp) GetTable() *agent.Table {
	if x != nil {
		return x.Table
	}
	return nil
}

func (x *ImportsPreviewCsvFileResp) GetWarningMessage() string {
	if x != nil {
		return x.WarningMessage
	}
	return ""
}

type ImportsGetClusterTablesReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGetClusterTablesReq) ProtoMessage() {}

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

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

func (x *ImportsGetClusterTablesReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ImportsGetClusterTablesResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Schemas       []*agent.Schema        `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGetClusterTablesResp) ProtoMessage() {}

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

func (x *ImportsGetClusterTablesResp) GetSchemas() []*agent.Schema {
	if x != nil {
		return x.Schemas
	}
	return nil
}

type ImportsGetTableColumnsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Db            string                 `protobuf:"bytes,4,opt,name=db,proto3" json:"db,omitempty"`
	Table         string                 `protobuf:"bytes,5,opt,name=table,proto3" json:"table,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGetTableColumnsReq) ProtoMessage() {}

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

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

func (x *ImportsGetTableColumnsReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ImportsGetTableColumnsReq) GetDb() string {
	if x != nil {
		return x.Db
	}
	return ""
}

func (x *ImportsGetTableColumnsReq) GetTable() string {
	if x != nil {
		return x.Table
	}
	return ""
}

type ImportsGetTableColumnsResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Table         *agent.Table           `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGetTableColumnsResp) ProtoMessage() {}

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

func (x *ImportsGetTableColumnsResp) GetTable() *agent.Table {
	if x != nil {
		return x.Table
	}
	return nil
}

type ColumnInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ColumnName    string                 `protobuf:"bytes,1,opt,name=column_name,json=columnName,proto3" json:"column_name,omitempty"`
	ColumnType    string                 `protobuf:"bytes,2,opt,name=column_type,json=columnType,proto3" json:"column_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ColumnInfo) ProtoMessage() {}

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

func (x *ColumnInfo) GetColumnName() string {
	if x != nil {
		return x.ColumnName
	}
	return ""
}

func (x *ColumnInfo) GetColumnType() string {
	if x != nil {
		return x.ColumnType
	}
	return ""
}

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

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

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

func (*ImportsListDataTypesResp) ProtoMessage() {}

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

func (x *ImportsListDataTypesResp) GetDataTypes() []string {
	if x != nil {
		return x.DataTypes
	}
	return nil
}

type ImportsPreviewLocalReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	FileName      string                 `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	DataFormat    ImportDataFormat       `protobuf:"varint,2,opt,name=data_format,json=dataFormat,proto3,enum=dataflow.ImportDataFormat" json:"data_format,omitempty"`
	Region        string                 `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	CsvFormat     *CustomCSVFormat       `protobuf:"bytes,4,opt,name=csv_format,json=csvFormat,proto3" json:"csv_format,omitempty"`
	N             uint64                 `protobuf:"varint,5,opt,name=n,proto3" json:"n,omitempty"`
	OrgId         uint64                 `protobuf:"varint,6,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,7,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,8,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsPreviewLocalReq) ProtoMessage() {}

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

func (x *ImportsPreviewLocalReq) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *ImportsPreviewLocalReq) GetDataFormat() ImportDataFormat {
	if x != nil {
		return x.DataFormat
	}
	return ImportDataFormat_UNKNOWN_FORMAT
}

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

func (x *ImportsPreviewLocalReq) GetCsvFormat() *CustomCSVFormat {
	if x != nil {
		return x.CsvFormat
	}
	return nil
}

func (x *ImportsPreviewLocalReq) GetN() uint64 {
	if x != nil {
		return x.N
	}
	return 0
}

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

func (x *ImportsPreviewLocalReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ImportsPreviewLocalResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// local file only contains one table
	Table         *agent.Table `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsPreviewLocalResp) ProtoMessage() {}

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

func (x *ImportsPreviewLocalResp) GetTable() *agent.Table {
	if x != nil {
		return x.Table
	}
	return nil
}

type ImportsGenerateUploadUrlReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Region        *string                `protobuf:"bytes,1,opt,name=region,proto3,oneof" json:"region,omitempty"`
	FileName      string                 `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	ContentLength int64                  `protobuf:"varint,3,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"`
	OrgId         uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,6,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGenerateUploadUrlReq) ProtoMessage() {}

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

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

func (x *ImportsGenerateUploadUrlReq) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

func (x *ImportsGenerateUploadUrlReq) GetContentLength() int64 {
	if x != nil {
		return x.ContentLength
	}
	return 0
}

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

func (x *ImportsGenerateUploadUrlReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ImportsGenerateUploadUrlResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// expiration is one minute
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// pattern: {user_id}/{file_name}
	FileName      string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGenerateUploadUrlResp) ProtoMessage() {}

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

func (x *ImportsGenerateUploadUrlResp) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *ImportsGenerateUploadUrlResp) GetFileName() string {
	if x != nil {
		return x.FileName
	}
	return ""
}

type ImportsPreviewReq struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Use ImportCreateReq as the common request temporarily.
	// In ImportsPreviewReq, below is requied:
	// 1. id
	// 2. source_url
	// 3. region
	// 4. data_format
	// 5. data_source_type
	// 7. csv_format (can be empty)
	// 8. aws_role_arn
	ImportCreateReq *ImportCreateReq `protobuf:"bytes,1,opt,name=import_create_req,json=importCreateReq,proto3" json:"import_create_req,omitempty"`
	OrgId           uint64           `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId       uint64           `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId       uint64           `protobuf:"varint,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ImportsPreviewReq) ProtoMessage() {}

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

func (x *ImportsPreviewReq) GetImportCreateReq() *ImportCreateReq {
	if x != nil {
		return x.ImportCreateReq
	}
	return nil
}

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

func (x *ImportsPreviewReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ImportsPreviewResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Schemas       []*agent.Schema        `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"`
	BaseResp      *base.BaseResp         `protobuf:"bytes,255,opt,name=base_resp,json=baseResp,proto3" json:"base_resp,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsPreviewResp) ProtoMessage() {}

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

func (x *ImportsPreviewResp) GetSchemas() []*agent.Schema {
	if x != nil {
		return x.Schemas
	}
	return nil
}

func (x *ImportsPreviewResp) GetBaseResp() *base.BaseResp {
	if x != nil {
		return x.BaseResp
	}
	return nil
}

type ListImportReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Statuses      []ImportGetResp_Status `protobuf:"varint,5,rep,packed,name=statuses,proto3,enum=dataflow.ImportGetResp_Status" json:"statuses,omitempty"`
	Page          int32                  `protobuf:"varint,100,opt,name=page,proto3" json:"page,omitempty"` // start from 1
	PageSize      int32                  `protobuf:"varint,101,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	CreatedByDm   bool                   `protobuf:"varint,102,opt,name=created_by_dm,json=createdByDm,proto3" json:"created_by_dm,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListImportReq) ProtoMessage() {}

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

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

func (x *ListImportReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ListImportReq) GetStatuses() []ImportGetResp_Status {
	if x != nil {
		return x.Statuses
	}
	return nil
}

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

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

func (x *ListImportReq) GetCreatedByDm() bool {
	if x != nil {
		return x.CreatedByDm
	}
	return false
}

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

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

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

func (*ListImportResp) ProtoMessage() {}

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

func (x *ListImportResp) GetImports() []*ImportGetResp {
	if x != nil {
		return x.Imports
	}
	return nil
}

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

type ImportsGetSchemasMetaReq struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Use ImportCreateReq as the common request temporarily.
	// In ImportsGetSchemasMetaReq, below is requied:
	// 1. id
	// 2. source_url
	// 3. region
	// 4. data_format
	// 5. data_source_type
	// 6. aws_role_arn
	ImportCreateReq *ImportCreateReq `protobuf:"bytes,1,opt,name=import_create_req,json=importCreateReq,proto3" json:"import_create_req,omitempty"`
	OrgId           uint64           `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId       uint64           `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId       uint64           `protobuf:"varint,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ImportsGetSchemasMetaReq) ProtoMessage() {}

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

func (x *ImportsGetSchemasMetaReq) GetImportCreateReq() *ImportCreateReq {
	if x != nil {
		return x.ImportCreateReq
	}
	return nil
}

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

func (x *ImportsGetSchemasMetaReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ImportsGetSchemasMetaResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// map: <schema id, schema meta>
	SchemasMeta   map[string]*agent.ImportsSchemaMeta `protobuf:"bytes,1,rep,name=schemas_meta,json=schemasMeta,proto3" json:"schemas_meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	BaseResp      *base.BaseResp                      `protobuf:"bytes,255,opt,name=base_resp,json=baseResp,proto3" json:"base_resp,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsGetSchemasMetaResp) ProtoMessage() {}

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

func (x *ImportsGetSchemasMetaResp) GetSchemasMeta() map[string]*agent.ImportsSchemaMeta {
	if x != nil {
		return x.SchemasMeta
	}
	return nil
}

func (x *ImportsGetSchemasMetaResp) GetBaseResp() *base.BaseResp {
	if x != nil {
		return x.BaseResp
	}
	return nil
}

type ImportsApplyTableFiltersReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tables        []string               `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"`
	Filters       []string               `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsApplyTableFiltersReq) ProtoMessage() {}

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

func (x *ImportsApplyTableFiltersReq) GetTables() []string {
	if x != nil {
		return x.Tables
	}
	return nil
}

func (x *ImportsApplyTableFiltersReq) GetFilters() []string {
	if x != nil {
		return x.Filters
	}
	return nil
}

type ImportsApplyTableFiltersResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ImportTables  []string               `protobuf:"bytes,1,rep,name=import_tables,json=importTables,proto3" json:"import_tables,omitempty"`
	IgnoreTables  []string               `protobuf:"bytes,2,rep,name=ignore_tables,json=ignoreTables,proto3" json:"ignore_tables,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsApplyTableFiltersResp) ProtoMessage() {}

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

func (x *ImportsApplyTableFiltersResp) GetImportTables() []string {
	if x != nil {
		return x.ImportTables
	}
	return nil
}

func (x *ImportsApplyTableFiltersResp) GetIgnoreTables() []string {
	if x != nil {
		return x.IgnoreTables
	}
	return nil
}

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

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

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

func (*GetS3BucketRegionReq) ProtoMessage() {}

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

func (x *GetS3BucketRegionReq) GetS3Url() string {
	if x != nil {
		return x.S3Url
	}
	return ""
}

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

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

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

func (*GetS3BucketRegionResp) ProtoMessage() {}

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

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

type ImportsValidateTargetTableEmptyReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	TargetTable   *common.Table          `protobuf:"bytes,4,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportsValidateTargetTableEmptyReq) ProtoMessage() {}

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

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

func (x *ImportsValidateTargetTableEmptyReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ImportsValidateTargetTableEmptyReq) GetTargetTable() *common.Table {
	if x != nil {
		return x.TargetTable
	}
	return nil
}

// ImportPrecheckReq is the request for Import precheck.
// The target cluster info will be auto-filled by the service.
type ImportPrecheckReq struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The organize ID.
	OrgId uint64 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	// Required. The project ID.
	ProjectId uint64 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Required. The cluster ID.
	ClusterId uint64 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. The options of the import.
	ImportOptions *agent.ImportOptions `protobuf:"bytes,4,opt,name=import_options,json=importOptions,proto3" json:"import_options,omitempty"`
	// Required. The source of the import.
	Source        *agent.ImportSource `protobuf:"bytes,5,opt,name=source,proto3" json:"source,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportPrecheckReq) ProtoMessage() {}

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

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

func (x *ImportPrecheckReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ImportPrecheckReq) GetImportOptions() *agent.ImportOptions {
	if x != nil {
		return x.ImportOptions
	}
	return nil
}

func (x *ImportPrecheckReq) GetSource() *agent.ImportSource {
	if x != nil {
		return x.Source
	}
	return nil
}

// ImportPrecheckResp is the response of Import precheck.
type ImportPrecheckResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The list of tables which has matched data files.
	TargetTables []*agent.TableResult `protobuf:"bytes,1,rep,name=target_tables,json=targetTables,proto3" json:"target_tables,omitempty"`
	// The error message consists of the unmatched tables.
	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// The total data files count.
	TotalDataFilesCount uint64 `protobuf:"varint,3,opt,name=total_data_files_count,json=totalDataFilesCount,proto3" json:"total_data_files_count,omitempty"`
	// The total tables count.
	TotalTablesCount uint64 `protobuf:"varint,4,opt,name=total_tables_count,json=totalTablesCount,proto3" json:"total_tables_count,omitempty"`
	// If the result is truncated.
	IsTruncated bool `protobuf:"varint,5,opt,name=is_truncated,json=isTruncated,proto3" json:"is_truncated,omitempty"`
	// The status.
	Status        agent.ImportPrecheckStatusType_Enum `protobuf:"varint,6,opt,name=status,proto3,enum=agent.ImportPrecheckStatusType_Enum" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ImportPrecheckResp) ProtoMessage() {}

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

func (x *ImportPrecheckResp) GetTargetTables() []*agent.TableResult {
	if x != nil {
		return x.TargetTables
	}
	return nil
}

func (x *ImportPrecheckResp) GetErrorMessage() string {
	if x != nil {
		return x.ErrorMessage
	}
	return ""
}

func (x *ImportPrecheckResp) GetTotalDataFilesCount() uint64 {
	if x != nil {
		return x.TotalDataFilesCount
	}
	return 0
}

func (x *ImportPrecheckResp) GetTotalTablesCount() uint64 {
	if x != nil {
		return x.TotalTablesCount
	}
	return 0
}

func (x *ImportPrecheckResp) GetIsTruncated() bool {
	if x != nil {
		return x.IsTruncated
	}
	return false
}

func (x *ImportPrecheckResp) GetStatus() agent.ImportPrecheckStatusType_Enum {
	if x != nil {
		return x.Status
	}
	return agent.ImportPrecheckStatusType_Enum(0)
}

type ImportValidateReq struct {
	state     protoimpl.MessageState `protogen:"open.v1"`
	ClusterId uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// import info
	SourceUrl string `protobuf:"bytes,2,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	Region    string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// 1: aws s3
	// 2: GCS
	// 3: LOCAL
	// 4: azure blob
	DataSourceType uint32 `protobuf:"varint,4,opt,name=data_source_type,json=dataSourceType,proto3" json:"data_source_type,omitempty"`
	TargetUsername string `protobuf:"bytes,5,opt,name=target_username,json=targetUsername,proto3" json:"target_username,omitempty"`
	TargetPassword string `protobuf:"bytes,6,opt,name=target_password,json=targetPassword,proto3" json:"target_password,omitempty"`
	OrgId          uint64 `protobuf:"varint,7,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId      uint64 `protobuf:"varint,8,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	AwsRoleArn     string `protobuf:"bytes,9,opt,name=aws_role_arn,json=awsRoleArn,proto3" json:"aws_role_arn,omitempty"`
	DbTblFilter    string `protobuf:"bytes,10,opt,name=db_tbl_filter,json=dbTblFilter,proto3" json:"db_tbl_filter,omitempty"`
	ObjNamePattern string `protobuf:"bytes,11,opt,name=obj_name_pattern,json=objNamePattern,proto3" json:"obj_name_pattern,omitempty"`
	TargetTblName  string `protobuf:"bytes,12,opt,name=target_tbl_name,json=targetTblName,proto3" json:"target_tbl_name,omitempty"`
	// 1: sql statement(dumpling default format)
	// 2: aurora snapshot(parquet)
	// 3: custom csv
	// 4: parquet format(not aurora)
	DataFormat         uint32                   `protobuf:"varint,13,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
	CsvFormat          *CustomCSVFormat         `protobuf:"bytes,14,opt,name=csv_format,json=csvFormat,proto3" json:"csv_format,omitempty"`
	CheckItems         []ImportValidationItem   `protobuf:"varint,15,rep,packed,name=check_items,json=checkItems,proto3,enum=dataflow.ImportValidationItem" json:"check_items,omitempty"`
	AwsAccessKeyId     string                   `protobuf:"bytes,16,opt,name=aws_access_key_id,json=awsAccessKeyId,proto3" json:"aws_access_key_id,omitempty"`
	AwsSecretAccessKey string                   `protobuf:"bytes,17,opt,name=aws_secret_access_key,json=awsSecretAccessKey,proto3" json:"aws_secret_access_key,omitempty"`
	TargetTableInfos   []*ImportTargetTableInfo `protobuf:"bytes,18,rep,name=target_table_infos,json=targetTableInfos,proto3" json:"target_table_infos,omitempty"`
	AzblobSasToken     string                   `protobuf:"bytes,19,opt,name=azblob_sas_token,json=azblobSasToken,proto3" json:"azblob_sas_token,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ImportValidateReq) ProtoMessage() {}

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

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

func (x *ImportValidateReq) GetSourceUrl() string {
	if x != nil {
		return x.SourceUrl
	}
	return ""
}

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

func (x *ImportValidateReq) GetDataSourceType() uint32 {
	if x != nil {
		return x.DataSourceType
	}
	return 0
}

func (x *ImportValidateReq) GetTargetUsername() string {
	if x != nil {
		return x.TargetUsername
	}
	return ""
}

func (x *ImportValidateReq) GetTargetPassword() string {
	if x != nil {
		return x.TargetPassword
	}
	return ""
}

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

func (x *ImportValidateReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ImportValidateReq) GetAwsRoleArn() string {
	if x != nil {
		return x.AwsRoleArn
	}
	return ""
}

func (x *ImportValidateReq) GetDbTblFilter() string {
	if x != nil {
		return x.DbTblFilter
	}
	return ""
}

func (x *ImportValidateReq) GetObjNamePattern() string {
	if x != nil {
		return x.ObjNamePattern
	}
	return ""
}

func (x *ImportValidateReq) GetTargetTblName() string {
	if x != nil {
		return x.TargetTblName
	}
	return ""
}

func (x *ImportValidateReq) GetDataFormat() uint32 {
	if x != nil {
		return x.DataFormat
	}
	return 0
}

func (x *ImportValidateReq) GetCsvFormat() *CustomCSVFormat {
	if x != nil {
		return x.CsvFormat
	}
	return nil
}

func (x *ImportValidateReq) GetCheckItems() []ImportValidationItem {
	if x != nil {
		return x.CheckItems
	}
	return nil
}

func (x *ImportValidateReq) GetAwsAccessKeyId() string {
	if x != nil {
		return x.AwsAccessKeyId
	}
	return ""
}

func (x *ImportValidateReq) GetAwsSecretAccessKey() string {
	if x != nil {
		return x.AwsSecretAccessKey
	}
	return ""
}

func (x *ImportValidateReq) GetTargetTableInfos() []*ImportTargetTableInfo {
	if x != nil {
		return x.TargetTableInfos
	}
	return nil
}

func (x *ImportValidateReq) GetAzblobSasToken() string {
	if x != nil {
		return x.AzblobSasToken
	}
	return ""
}

type ClusterIdReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,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_dataflow_service_proto_msgTypes[37]
	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_dataflow_service_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 ClusterIdReq.ProtoReflect.Descriptor instead.
func (*ClusterIdReq) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{37}
}

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

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

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

type DeleteAllManualBackupsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteAllManualBackupsReq) ProtoMessage() {}

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

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

type DeleteAllBackupsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BackupType    BackupType             `protobuf:"varint,1,opt,name=backup_type,json=backupType,proto3,enum=dataflow.BackupType" json:"backup_type,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteAllBackupsReq) ProtoMessage() {}

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

func (x *DeleteAllBackupsReq) GetBackupType() BackupType {
	if x != nil {
		return x.BackupType
	}
	return BackupType_AUTO
}

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

type ListRestoreOfProjectReq struct {
	state              protoimpl.MessageState `protogen:"open.v1"`
	Page               *int32                 `protobuf:"varint,100,opt,name=page,proto3,oneof" json:"page,omitempty"`
	PageSize           *int32                 `protobuf:"varint,101,opt,name=page_size,json=pageSize,proto3,oneof" json:"page_size,omitempty"`
	ProjectId          uint64                 `protobuf:"varint,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	RestoreId          []uint64               `protobuf:"varint,2,rep,packed,name=restore_id,json=restoreId,proto3" json:"restore_id,omitempty"`
	RestoredClusterIds []uint64               `protobuf:"varint,3,rep,packed,name=restored_cluster_ids,json=restoredClusterIds,proto3" json:"restored_cluster_ids,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

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

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

func (*ListRestoreOfProjectReq) ProtoMessage() {}

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

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

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

func (x *ListRestoreOfProjectReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ListRestoreOfProjectReq) GetRestoreId() []uint64 {
	if x != nil {
		return x.RestoreId
	}
	return nil
}

func (x *ListRestoreOfProjectReq) GetRestoredClusterIds() []uint64 {
	if x != nil {
		return x.RestoredClusterIds
	}
	return nil
}

type ListRestoreOfProjectResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*ListRestoreRespItem `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 *ListRestoreOfProjectResp) Reset() {
	*x = ListRestoreOfProjectResp{}
	mi := &file_dataflow_service_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRestoreOfProjectResp) ProtoMessage() {}

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

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

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

type ListRestoreRespItem struct {
	state           protoimpl.MessageState         `protogen:"open.v1"`
	Id              uint64                         `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CreateTimestamp *timestamppb.Timestamp         `protobuf:"bytes,2,opt,name=create_timestamp,json=createTimestamp,proto3" json:"create_timestamp,omitempty"`
	BackupId        uint64                         `protobuf:"varint,3,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	ClusterId       uint64                         `protobuf:"varint,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Status          ListRestoreRespItem_StatusEnum `protobuf:"varint,5,opt,name=status,proto3,enum=dataflow.ListRestoreRespItem_StatusEnum" json:"status,omitempty"`
	Cluster         *ClusterInfoOfRestore          `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ListRestoreRespItem) ProtoMessage() {}

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

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

func (x *ListRestoreRespItem) GetCreateTimestamp() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTimestamp
	}
	return nil
}

func (x *ListRestoreRespItem) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

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

func (x *ListRestoreRespItem) GetStatus() ListRestoreRespItem_StatusEnum {
	if x != nil {
		return x.Status
	}
	return ListRestoreRespItem_RESTORE_STATUS_UNSPECIFIED
}

func (x *ListRestoreRespItem) GetCluster() *ClusterInfoOfRestore {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type ClusterInfoOfRestore 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"`
	Status        string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClusterInfoOfRestore) ProtoMessage() {}

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

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

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

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

type GetRestoreReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	RestoreId     uint64                 `protobuf:"varint,1,opt,name=restore_id,json=restoreId,proto3" json:"restore_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetRestoreReq) ProtoMessage() {}

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

func (x *GetRestoreReq) GetRestoreId() uint64 {
	if x != nil {
		return x.RestoreId
	}
	return 0
}

type GetRestoreResp struct {
	state           protoimpl.MessageState    `protogen:"open.v1"`
	Id              uint64                    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CreateTimestamp *timestamppb.Timestamp    `protobuf:"bytes,2,opt,name=create_timestamp,json=createTimestamp,proto3" json:"create_timestamp,omitempty"`
	BackupId        uint64                    `protobuf:"varint,3,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	ClusterId       uint64                    `protobuf:"varint,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Status          GetRestoreResp_StatusEnum `protobuf:"varint,5,opt,name=status,proto3,enum=dataflow.GetRestoreResp_StatusEnum" json:"status,omitempty"`
	Cluster         *ClusterInfoOfRestore     `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*GetRestoreResp) ProtoMessage() {}

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

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

func (x *GetRestoreResp) GetCreateTimestamp() *timestamppb.Timestamp {
	if x != nil {
		return x.CreateTimestamp
	}
	return nil
}

func (x *GetRestoreResp) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

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

func (x *GetRestoreResp) GetStatus() GetRestoreResp_StatusEnum {
	if x != nil {
		return x.Status
	}
	return GetRestoreResp_RESTORE_STATUS_UNSPECIFIED
}

func (x *GetRestoreResp) GetCluster() *ClusterInfoOfRestore {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type GetBackupReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BackupId      uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetBackupReq) ProtoMessage() {}

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

func (x *GetBackupReq) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type GetBackupResp struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	BackupId       uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	TenantId       uint64                 `protobuf:"varint,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	ClusterId      uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ClusterVersion string                 `protobuf:"bytes,4,opt,name=cluster_version,json=clusterVersion,proto3" json:"cluster_version,omitempty"`
	DataSizeBytes  uint64                 `protobuf:"varint,5,opt,name=data_size_bytes,json=dataSizeBytes,proto3" json:"data_size_bytes,omitempty"`
	CloudProvider  string                 `protobuf:"bytes,6,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	StorageInfos   []*BackupStorageInfo   `protobuf:"bytes,7,rep,name=storage_infos,json=storageInfos,proto3" json:"storage_infos,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*GetBackupResp) ProtoMessage() {}

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

func (x *GetBackupResp) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

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

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

func (x *GetBackupResp) GetClusterVersion() string {
	if x != nil {
		return x.ClusterVersion
	}
	return ""
}

func (x *GetBackupResp) GetDataSizeBytes() uint64 {
	if x != nil {
		return x.DataSizeBytes
	}
	return 0
}

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

func (x *GetBackupResp) GetStorageInfos() []*BackupStorageInfo {
	if x != nil {
		return x.StorageInfos
	}
	return nil
}

type BackupStorageInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BucketId      uint64                 `protobuf:"varint,1,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	BucketName    string                 `protobuf:"bytes,2,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	Prefix        string                 `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Region        string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	AwsKmsArn     string                 `protobuf:"bytes,5,opt,name=aws_kms_arn,json=awsKmsArn,proto3" json:"aws_kms_arn,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupStorageInfo) ProtoMessage() {}

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

func (x *BackupStorageInfo) GetBucketId() uint64 {
	if x != nil {
		return x.BucketId
	}
	return 0
}

func (x *BackupStorageInfo) GetBucketName() string {
	if x != nil {
		return x.BucketName
	}
	return ""
}

func (x *BackupStorageInfo) GetPrefix() string {
	if x != nil {
		return x.Prefix
	}
	return ""
}

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

func (x *BackupStorageInfo) GetAwsKmsArn() string {
	if x != nil {
		return x.AwsKmsArn
	}
	return ""
}

type GrantAccessBackupBucketReq struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	BucketId              uint64                 `protobuf:"varint,1,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	CloudProviderIdentity string                 `protobuf:"bytes,2,opt,name=cloud_provider_identity,json=cloudProviderIdentity,proto3" json:"cloud_provider_identity,omitempty"`
	CloudProvider         string                 `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*GrantAccessBackupBucketReq) ProtoMessage() {}

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

func (x *GrantAccessBackupBucketReq) GetBucketId() uint64 {
	if x != nil {
		return x.BucketId
	}
	return 0
}

func (x *GrantAccessBackupBucketReq) GetCloudProviderIdentity() string {
	if x != nil {
		return x.CloudProviderIdentity
	}
	return ""
}

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

type RevokeAccessBackupBucketReq struct {
	state                 protoimpl.MessageState `protogen:"open.v1"`
	BucketId              uint64                 `protobuf:"varint,1,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	CloudProviderIdentity string                 `protobuf:"bytes,2,opt,name=cloud_provider_identity,json=cloudProviderIdentity,proto3" json:"cloud_provider_identity,omitempty"`
	CloudProvider         string                 `protobuf:"bytes,3,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*RevokeAccessBackupBucketReq) ProtoMessage() {}

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

func (x *RevokeAccessBackupBucketReq) GetBucketId() uint64 {
	if x != nil {
		return x.BucketId
	}
	return 0
}

func (x *RevokeAccessBackupBucketReq) GetCloudProviderIdentity() string {
	if x != nil {
		return x.CloudProviderIdentity
	}
	return ""
}

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

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

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

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

func (*CreateFinalBackupReq) ProtoMessage() {}

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

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

type CreateFinalBackupResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BackupId      uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateFinalBackupResp) ProtoMessage() {}

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

func (x *CreateFinalBackupResp) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type QueryServerlessBackupSettingReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*QueryServerlessBackupSettingReq) ProtoMessage() {}

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

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

func (x *QueryServerlessBackupSettingReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type QueryServerlessBackupSettingResp struct {
	state             protoimpl.MessageState       `protogen:"open.v1"`
	Id                uint64                       `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	AutoBackupSetting *ServerlessAutoBackupSetting `protobuf:"bytes,2,opt,name=auto_backup_setting,json=autoBackupSetting,proto3" json:"auto_backup_setting,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*QueryServerlessBackupSettingResp) ProtoMessage() {}

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

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

func (x *QueryServerlessBackupSettingResp) GetAutoBackupSetting() *ServerlessAutoBackupSetting {
	if x != nil {
		return x.AutoBackupSetting
	}
	return nil
}

type ServerlessAutoBackupSetting struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Enabled         bool                   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	BackupTime      string                 `protobuf:"bytes,2,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	RetentionPeriod uint64                 `protobuf:"varint,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*ServerlessAutoBackupSetting) ProtoMessage() {}

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

func (x *ServerlessAutoBackupSetting) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

func (x *ServerlessAutoBackupSetting) GetBackupTime() string {
	if x != nil {
		return x.BackupTime
	}
	return ""
}

func (x *ServerlessAutoBackupSetting) GetRetentionPeriod() uint64 {
	if x != nil {
		return x.RetentionPeriod
	}
	return 0
}

type ModifyServerlessBackupSettingReq struct {
	state             protoimpl.MessageState       `protogen:"open.v1"`
	OrgId             uint64                       `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId         uint64                       `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId         uint64                       `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	AutoBackupSetting *ServerlessAutoBackupSetting `protobuf:"bytes,4,opt,name=auto_backup_setting,json=autoBackupSetting,proto3" json:"auto_backup_setting,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*ModifyServerlessBackupSettingReq) ProtoMessage() {}

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

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

func (x *ModifyServerlessBackupSettingReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ModifyServerlessBackupSettingReq) GetAutoBackupSetting() *ServerlessAutoBackupSetting {
	if x != nil {
		return x.AutoBackupSetting
	}
	return nil
}

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

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

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

func (*ModifyServerlessBackupSettingResp) ProtoMessage() {}

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

type BackupInternalRestoreReq struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Id              uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // it is backup id
	OrgId           uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	RestoreMode     RestoreMode            `protobuf:"varint,3,opt,name=restore_mode,json=restoreMode,proto3,enum=dataflow.RestoreMode" json:"restore_mode,omitempty"`
	TargetClusterId uint64                 `protobuf:"varint,4,opt,name=target_cluster_id,json=targetClusterId,proto3" json:"target_cluster_id,omitempty"`
	TargetProjectId uint64                 `protobuf:"varint,5,opt,name=target_project_id,json=targetProjectId,proto3" json:"target_project_id,omitempty"`
	BrVersion       string                 `protobuf:"bytes,6,opt,name=br_version,json=brVersion,proto3" json:"br_version,omitempty"`
	BrImageTag      string                 `protobuf:"bytes,7,opt,name=br_image_tag,json=brImageTag,proto3" json:"br_image_tag,omitempty"`
	BrCustomOptions string                 `protobuf:"bytes,8,opt,name=br_custom_options,json=brCustomOptions,proto3" json:"br_custom_options,omitempty"`
	// [optional] You can specify backup region that you want to restore from. It's useful when the backup has enabled dual-region.
	// If not specified, will try to restore from the bucket covering the target cluster's region; falls back to the backup's primary bucket if no match.
	BackupRegion  string `protobuf:"bytes,9,opt,name=backup_region,json=backupRegion,proto3" json:"backup_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupInternalRestoreReq) ProtoMessage() {}

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

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

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

func (x *BackupInternalRestoreReq) GetRestoreMode() RestoreMode {
	if x != nil {
		return x.RestoreMode
	}
	return RestoreMode_RESTORE_MODE_UNSPECIFIED
}

func (x *BackupInternalRestoreReq) GetTargetClusterId() uint64 {
	if x != nil {
		return x.TargetClusterId
	}
	return 0
}

func (x *BackupInternalRestoreReq) GetTargetProjectId() uint64 {
	if x != nil {
		return x.TargetProjectId
	}
	return 0
}

func (x *BackupInternalRestoreReq) GetBrVersion() string {
	if x != nil {
		return x.BrVersion
	}
	return ""
}

func (x *BackupInternalRestoreReq) GetBrImageTag() string {
	if x != nil {
		return x.BrImageTag
	}
	return ""
}

func (x *BackupInternalRestoreReq) GetBrCustomOptions() string {
	if x != nil {
		return x.BrCustomOptions
	}
	return ""
}

func (x *BackupInternalRestoreReq) GetBackupRegion() string {
	if x != nil {
		return x.BackupRegion
	}
	return ""
}

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

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

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

func (*ListServerlessBackupSettingsReq) ProtoMessage() {}

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

type ListServerlessBackupSettingsResp struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Settings      []*ServerlessBackupSetting `protobuf:"bytes,1,rep,name=settings,proto3" json:"settings,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListServerlessBackupSettingsResp) ProtoMessage() {}

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

func (x *ListServerlessBackupSettingsResp) GetSettings() []*ServerlessBackupSetting {
	if x != nil {
		return x.Settings
	}
	return nil
}

type ServerlessBackupSetting struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BackupCron    string                 `protobuf:"bytes,1,opt,name=backup_cron,json=backupCron,proto3" json:"backup_cron,omitempty"`
	Retention     uint64                 `protobuf:"varint,2,opt,name=retention,proto3" json:"retention,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerlessBackupSetting) ProtoMessage() {}

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

func (x *ServerlessBackupSetting) GetBackupCron() string {
	if x != nil {
		return x.BackupCron
	}
	return ""
}

func (x *ServerlessBackupSetting) GetRetention() uint64 {
	if x != nil {
		return x.Retention
	}
	return 0
}

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

type ListServerlessBackupsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	BackupTimeLt  *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=backup_time_lt,json=backupTimeLt,proto3" json:"backup_time_lt,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListServerlessBackupsReq) ProtoMessage() {}

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

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

func (x *ListServerlessBackupsReq) GetBackupTimeLt() *timestamppb.Timestamp {
	if x != nil {
		return x.BackupTimeLt
	}
	return nil
}

type ListServerlessBackupsResp struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Backups       []*BasicServerlessBackup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListServerlessBackupsResp) ProtoMessage() {}

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

func (x *ListServerlessBackupsResp) GetBackups() []*BasicServerlessBackup {
	if x != nil {
		return x.Backups
	}
	return nil
}

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

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

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

func (*GetServerlessBackupReq) ProtoMessage() {}

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

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

func (x *GetServerlessBackupReq) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type BasicServerlessBackup struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BackupId      uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	BackupTime    *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	ExpireTime    *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BasicServerlessBackup) ProtoMessage() {}

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

func (x *BasicServerlessBackup) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

func (x *BasicServerlessBackup) GetBackupTime() *timestamppb.Timestamp {
	if x != nil {
		return x.BackupTime
	}
	return nil
}

func (x *BasicServerlessBackup) GetExpireTime() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpireTime
	}
	return nil
}

type FullServerlessBackup struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	BackupId             uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	ClusterId            uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ProjectId            uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	BackupTime           *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	ServerlessBackupId   uint64                 `protobuf:"varint,5,opt,name=serverless_backup_id,json=serverlessBackupId,proto3" json:"serverless_backup_id,omitempty"`
	ServerlessBackupName string                 `protobuf:"bytes,6,opt,name=serverless_backup_name,json=serverlessBackupName,proto3" json:"serverless_backup_name,omitempty"`
	ExpireTime           *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*FullServerlessBackup) ProtoMessage() {}

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

func (x *FullServerlessBackup) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

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

func (x *FullServerlessBackup) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *FullServerlessBackup) GetBackupTime() *timestamppb.Timestamp {
	if x != nil {
		return x.BackupTime
	}
	return nil
}

func (x *FullServerlessBackup) GetServerlessBackupId() uint64 {
	if x != nil {
		return x.ServerlessBackupId
	}
	return 0
}

func (x *FullServerlessBackup) GetServerlessBackupName() string {
	if x != nil {
		return x.ServerlessBackupName
	}
	return ""
}

func (x *FullServerlessBackup) GetExpireTime() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpireTime
	}
	return nil
}

type BackupListReq 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"`
	OrgId         uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	BackupId      *uint64                `protobuf:"varint,6,opt,name=backup_id,json=backupId,proto3,oneof" json:"backup_id,omitempty"`
	Status        *BackupStatus          `protobuf:"varint,7,opt,name=status,proto3,enum=dataflow.BackupStatus,oneof" json:"status,omitempty"`
	Region        *string                `protobuf:"bytes,8,opt,name=region,proto3,oneof" json:"region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupListReq) ProtoMessage() {}

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

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

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

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

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

func (x *BackupListReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *BackupListReq) GetBackupId() uint64 {
	if x != nil && x.BackupId != nil {
		return *x.BackupId
	}
	return 0
}

func (x *BackupListReq) GetStatus() BackupStatus {
	if x != nil && x.Status != nil {
		return *x.Status
	}
	return BackupStatus_BACKUP_STATUS_UNSPECIFIED
}

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

type FlatClusterComponent struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ComponentType ComponentType          `protobuf:"varint,1,opt,name=component_type,json=componentType,proto3,enum=dataflow.ComponentType" json:"component_type,omitempty"` // required by create/update
	// uint64 node_profile_id = 2; deprecated
	NodeProfileName     string `protobuf:"bytes,3,opt,name=node_profile_name,json=nodeProfileName,proto3" json:"node_profile_name,omitempty"` // required by create/update
	Replicas            int32  `protobuf:"varint,4,opt,name=replicas,proto3" json:"replicas,omitempty"`                                       // required by create/update
	ComputeInstanceType string `protobuf:"bytes,11,opt,name=compute_instance_type,json=computeInstanceType,proto3" json:"compute_instance_type,omitempty"`
	CpuNum              int32  `protobuf:"varint,12,opt,name=cpu_num,json=cpuNum,proto3" json:"cpu_num,omitempty"`
	MemoryGi            int64  `protobuf:"varint,13,opt,name=memory_gi,json=memoryGi,proto3" json:"memory_gi,omitempty"`
	StorageInstanceType string `protobuf:"bytes,21,opt,name=storage_instance_type,json=storageInstanceType,proto3" json:"storage_instance_type,omitempty"`
	StorageSizeGi       int64  `protobuf:"varint,22,opt,name=storage_size_gi,json=storageSizeGi,proto3" json:"storage_size_gi,omitempty"` // required by create/update
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*FlatClusterComponent) ProtoMessage() {}

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

func (x *FlatClusterComponent) GetComponentType() ComponentType {
	if x != nil {
		return x.ComponentType
	}
	return ComponentType_COMPONENT_TYPE_UNSPECIFIED
}

func (x *FlatClusterComponent) GetNodeProfileName() string {
	if x != nil {
		return x.NodeProfileName
	}
	return ""
}

func (x *FlatClusterComponent) GetReplicas() int32 {
	if x != nil {
		return x.Replicas
	}
	return 0
}

func (x *FlatClusterComponent) GetComputeInstanceType() string {
	if x != nil {
		return x.ComputeInstanceType
	}
	return ""
}

func (x *FlatClusterComponent) GetCpuNum() int32 {
	if x != nil {
		return x.CpuNum
	}
	return 0
}

func (x *FlatClusterComponent) GetMemoryGi() int64 {
	if x != nil {
		return x.MemoryGi
	}
	return 0
}

func (x *FlatClusterComponent) GetStorageInstanceType() string {
	if x != nil {
		return x.StorageInstanceType
	}
	return ""
}

func (x *FlatClusterComponent) GetStorageSizeGi() int64 {
	if x != nil {
		return x.StorageSizeGi
	}
	return 0
}

type SimpleClusterComponent struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ComponentType ComponentType          `protobuf:"varint,1,opt,name=component_type,json=componentType,proto3,enum=dataflow.ComponentType" json:"component_type,omitempty"`
	// uint64 node_profile_id = 2; deprecated
	NodeProfileName string                             `protobuf:"bytes,5,opt,name=node_profile_name,json=nodeProfileName,proto3" json:"node_profile_name,omitempty"`
	Replicas        int32                              `protobuf:"varint,3,opt,name=replicas,proto3" json:"replicas,omitempty"`
	StorageSizeGi   int32                              `protobuf:"varint,4,opt,name=storage_size_gi,json=storageSizeGi,proto3" json:"storage_size_gi,omitempty"`
	StorageType     SimpleClusterComponent_StorageType `protobuf:"varint,6,opt,name=storage_type,json=storageType,proto3,enum=dataflow.SimpleClusterComponent_StorageType" json:"storage_type,omitempty"`
	// Only for tikv.
	RaftIops int32 `protobuf:"varint,7,opt,name=raft_iops,json=raftIops,proto3" json:"raft_iops,omitempty"`
	// IOPS of the TiKV DATA disk. Only supported for AWS clusters with Plus storage type.
	DataStoreIops int32 `protobuf:"varint,8,opt,name=data_store_iops,json=dataStoreIops,proto3" json:"data_store_iops,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SimpleClusterComponent) ProtoMessage() {}

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

func (x *SimpleClusterComponent) GetComponentType() ComponentType {
	if x != nil {
		return x.ComponentType
	}
	return ComponentType_COMPONENT_TYPE_UNSPECIFIED
}

func (x *SimpleClusterComponent) GetNodeProfileName() string {
	if x != nil {
		return x.NodeProfileName
	}
	return ""
}

func (x *SimpleClusterComponent) GetReplicas() int32 {
	if x != nil {
		return x.Replicas
	}
	return 0
}

func (x *SimpleClusterComponent) GetStorageSizeGi() int32 {
	if x != nil {
		return x.StorageSizeGi
	}
	return 0
}

func (x *SimpleClusterComponent) GetStorageType() SimpleClusterComponent_StorageType {
	if x != nil {
		return x.StorageType
	}
	return SimpleClusterComponent_STORAGE_TYPE_UNSPECIFIED
}

func (x *SimpleClusterComponent) GetRaftIops() int32 {
	if x != nil {
		return x.RaftIops
	}
	return 0
}

func (x *SimpleClusterComponent) GetDataStoreIops() int32 {
	if x != nil {
		return x.DataStoreIops
	}
	return 0
}

type Compute struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cpu           float32                `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	MemoryMi      uint32                 `protobuf:"varint,2,opt,name=memory_mi,json=memoryMi,proto3" json:"memory_mi,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Compute) ProtoMessage() {}

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

func (x *Compute) GetCpu() float32 {
	if x != nil {
		return x.Cpu
	}
	return 0
}

func (x *Compute) GetMemoryMi() uint32 {
	if x != nil {
		return x.MemoryMi
	}
	return 0
}

type NodeProfile struct {
	state     protoimpl.MessageState `protogen:"open.v1"`
	Compute   *Compute               `protobuf:"bytes,1,opt,name=compute,proto3" json:"compute,omitempty"`
	StorageGi uint32                 `protobuf:"varint,2,opt,name=storage_gi,json=storageGi,proto3" json:"storage_gi,omitempty"`
	// uint64 node_profile_id = 3; deprecated
	Name          string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*NodeProfile) ProtoMessage() {}

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

func (x *NodeProfile) GetCompute() *Compute {
	if x != nil {
		return x.Compute
	}
	return nil
}

func (x *NodeProfile) GetStorageGi() uint32 {
	if x != nil {
		return x.StorageGi
	}
	return 0
}

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

type ClusterComponent struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Replicas      uint32                 `protobuf:"varint,1,opt,name=replicas,proto3" json:"replicas,omitempty"`
	NodeProfile   *NodeProfile           `protobuf:"bytes,2,opt,name=node_profile,json=nodeProfile,proto3" json:"node_profile,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClusterComponent) ProtoMessage() {}

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

func (x *ClusterComponent) GetReplicas() uint32 {
	if x != nil {
		return x.Replicas
	}
	return 0
}

func (x *ClusterComponent) GetNodeProfile() *NodeProfile {
	if x != nil {
		return x.NodeProfile
	}
	return nil
}

type ClusterComponents struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tikv          *ClusterComponent      `protobuf:"bytes,1,opt,name=tikv,proto3" json:"tikv,omitempty"`
	Tidb          *ClusterComponent      `protobuf:"bytes,2,opt,name=tidb,proto3" json:"tidb,omitempty"`
	Tiflash       *ClusterComponent      `protobuf:"bytes,3,opt,name=tiflash,proto3" json:"tiflash,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ClusterComponents) ProtoMessage() {}

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

func (x *ClusterComponents) GetTikv() *ClusterComponent {
	if x != nil {
		return x.Tikv
	}
	return nil
}

func (x *ClusterComponents) GetTidb() *ClusterComponent {
	if x != nil {
		return x.Tidb
	}
	return nil
}

func (x *ClusterComponents) GetTiflash() *ClusterComponent {
	if x != nil {
		return x.Tiflash
	}
	return nil
}

type BackupRestoreReq struct {
	state       protoimpl.MessageState    `protogen:"open.v1"`
	Id          uint64                    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // it is backup id
	ClusterId   uint64                    `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ClusterName string                    `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	Description string                    `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Password    string                    `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	OrgId       uint64                    `protobuf:"varint,6,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId   uint64                    `protobuf:"varint,7,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Components  []*SimpleClusterComponent `protobuf:"bytes,8,rep,name=components,proto3" json:"components,omitempty"`
	Port        int32                     `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
	RestoreMode RestoreMode               `protobuf:"varint,10,opt,name=restore_mode,json=restoreMode,proto3,enum=dataflow.RestoreMode" json:"restore_mode,omitempty"`
	// Only used for PITR restore, indicates the timestamp that cluster will be restored to.
	RestoredTs int64 `protobuf:"varint,11,opt,name=restored_ts,json=restoredTs,proto3" json:"restored_ts,omitempty"`
	// The region where the cluster locates.
	Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"`
	// [optional] You can specify backup region that you want to restore from. It's useful when the backup has enabled dual-region.
	// If not specified, will try to restore from the bucket covering the target cluster's region; falls back to the backup's primary bucket if no match.
	BackupRegion  string `protobuf:"bytes,13,opt,name=backup_region,json=backupRegion,proto3" json:"backup_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupRestoreReq) ProtoMessage() {}

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

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

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

func (x *BackupRestoreReq) GetClusterName() string {
	if x != nil {
		return x.ClusterName
	}
	return ""
}

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

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

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

func (x *BackupRestoreReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *BackupRestoreReq) GetPort() int32 {
	if x != nil {
		return x.Port
	}
	return 0
}

func (x *BackupRestoreReq) GetRestoreMode() RestoreMode {
	if x != nil {
		return x.RestoreMode
	}
	return RestoreMode_RESTORE_MODE_UNSPECIFIED
}

func (x *BackupRestoreReq) GetRestoredTs() int64 {
	if x != nil {
		return x.RestoredTs
	}
	return 0
}

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

func (x *BackupRestoreReq) GetBackupRegion() string {
	if x != nil {
		return x.BackupRegion
	}
	return ""
}

type BackupCreateReq struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	ClusterId       uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Description     string                 `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Name            string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	OrgId           uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	BackupType      BackupType             `protobuf:"varint,5,opt,name=backup_type,json=backupType,proto3,enum=dataflow.BackupType" json:"backup_type,omitempty"`
	BackupTime      string                 `protobuf:"bytes,6,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	BackupMode      BackupMode             `protobuf:"varint,8,opt,name=backup_mode,json=backupMode,proto3,enum=dataflow.BackupMode" json:"backup_mode,omitempty"`
	ProjectId       uint64                 `protobuf:"varint,9,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	RetentionPeriod uint32                 `protobuf:"varint,10,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*BackupCreateReq) ProtoMessage() {}

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

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

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

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

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

func (x *BackupCreateReq) GetBackupType() BackupType {
	if x != nil {
		return x.BackupType
	}
	return BackupType_AUTO
}

func (x *BackupCreateReq) GetBackupTime() string {
	if x != nil {
		return x.BackupTime
	}
	return ""
}

func (x *BackupCreateReq) GetBackupMode() BackupMode {
	if x != nil {
		return x.BackupMode
	}
	return BackupMode_FULL
}

func (x *BackupCreateReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *BackupCreateReq) GetRetentionPeriod() uint32 {
	if x != nil {
		return x.RetentionPeriod
	}
	return 0
}

type BackupOptionsReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupOptionsReq) ProtoMessage() {}

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

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

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

func (x *BackupOptionsReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type BackupOptionsResp struct {
	state             protoimpl.MessageState               `protogen:"open.v1"`
	ClusterId         uint64                               `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	DualRegionOptions *BackupOptionsResp_DualRegionOptions `protobuf:"bytes,2,opt,name=dual_region_options,json=dualRegionOptions,proto3" json:"dual_region_options,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*BackupOptionsResp) ProtoMessage() {}

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

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

func (x *BackupOptionsResp) GetDualRegionOptions() *BackupOptionsResp_DualRegionOptions {
	if x != nil {
		return x.DualRegionOptions
	}
	return nil
}

type PiTRSetting struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Enable        bool                   `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
	Msg           string                 `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PiTRSetting) ProtoMessage() {}

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

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

func (x *PiTRSetting) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

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_dataflow_service_proto_msgTypes[79]
	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_dataflow_service_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 VolumeBackupSetting.ProtoReflect.Descriptor instead.
func (*VolumeBackupSetting) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{79}
}

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 BackupScheduleSetting struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Disable         bool                   `protobuf:"varint,1,opt,name=disable,proto3" json:"disable,omitempty"` // whether pause scheduling auto backup
	BackupTime      string                 `protobuf:"bytes,2,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	RetentionPeriod uint32                 `protobuf:"varint,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	BackupCycle     BackupCycle            `protobuf:"varint,4,opt,name=backup_cycle,json=backupCycle,proto3,enum=dataflow.BackupCycle" json:"backup_cycle,omitempty"`
	Weekdays        []WeekDay              `protobuf:"varint,5,rep,packed,name=weekdays,proto3,enum=dataflow.WeekDay" json:"weekdays,omitempty"`
	NextBackupTime  *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=next_backup_time,json=nextBackupTime,proto3" json:"next_backup_time,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*BackupScheduleSetting) ProtoMessage() {}

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

func (x *BackupScheduleSetting) GetDisable() bool {
	if x != nil {
		return x.Disable
	}
	return false
}

func (x *BackupScheduleSetting) GetBackupTime() string {
	if x != nil {
		return x.BackupTime
	}
	return ""
}

func (x *BackupScheduleSetting) GetRetentionPeriod() uint32 {
	if x != nil {
		return x.RetentionPeriod
	}
	return 0
}

func (x *BackupScheduleSetting) GetBackupCycle() BackupCycle {
	if x != nil {
		return x.BackupCycle
	}
	return BackupCycle_DAILY
}

func (x *BackupScheduleSetting) GetWeekdays() []WeekDay {
	if x != nil {
		return x.Weekdays
	}
	return nil
}

func (x *BackupScheduleSetting) GetNextBackupTime() *timestamppb.Timestamp {
	if x != nil {
		return x.NextBackupTime
	}
	return nil
}

type BackupSettingReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BackupSettingReq) ProtoMessage() {}

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

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

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

func (x *BackupSettingReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type ModifyBackupSettingReq struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterId         uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId             uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId         uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Regions           []string               `protobuf:"bytes,4,rep,name=regions,proto3" json:"regions,omitempty"`
	Description       string                 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Pitr              *PiTRSetting           `protobuf:"bytes,6,opt,name=pitr,proto3" json:"pitr,omitempty"`
	SwitchImmediately bool                   `protobuf:"varint,7,opt,name=switch_immediately,json=switchImmediately,proto3" json:"switch_immediately,omitempty"`
	VolumeBackup      *VolumeBackupSetting   `protobuf:"bytes,8,opt,name=volume_backup,json=volumeBackup,proto3" json:"volume_backup,omitempty"`
	BackupSchedule    *BackupScheduleSetting `protobuf:"bytes,9,opt,name=backup_schedule,json=backupSchedule,proto3" json:"backup_schedule,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*ModifyBackupSettingReq) ProtoMessage() {}

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

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

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

func (x *ModifyBackupSettingReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

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

func (x *ModifyBackupSettingReq) GetPitr() *PiTRSetting {
	if x != nil {
		return x.Pitr
	}
	return nil
}

func (x *ModifyBackupSettingReq) GetSwitchImmediately() bool {
	if x != nil {
		return x.SwitchImmediately
	}
	return false
}

func (x *ModifyBackupSettingReq) GetVolumeBackup() *VolumeBackupSetting {
	if x != nil {
		return x.VolumeBackup
	}
	return nil
}

func (x *ModifyBackupSettingReq) GetBackupSchedule() *BackupScheduleSetting {
	if x != nil {
		return x.BackupSchedule
	}
	return nil
}

type BackupSettingResp struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	ClusterId      uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Provider       string                 `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"`
	Regions        []*RegionInfo          `protobuf:"bytes,3,rep,name=regions,proto3" json:"regions,omitempty"`
	Description    string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Pitr           *PiTRSetting           `protobuf:"bytes,5,opt,name=pitr,proto3" json:"pitr,omitempty"`
	VolumeBackup   *VolumeBackupSetting   `protobuf:"bytes,7,opt,name=volume_backup,json=volumeBackup,proto3" json:"volume_backup,omitempty"`
	BackupSchedule *BackupScheduleSetting `protobuf:"bytes,8,opt,name=backup_schedule,json=backupSchedule,proto3" json:"backup_schedule,omitempty"`
	RestoreRegions []*RegionInfo          `protobuf:"bytes,9,rep,name=restore_regions,json=restoreRegions,proto3" json:"restore_regions,omitempty"`
	Status         BackupSettingStatus    `protobuf:"varint,10,opt,name=status,proto3,enum=dataflow.BackupSettingStatus" json:"status,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*BackupSettingResp) ProtoMessage() {}

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

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

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

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

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

func (x *BackupSettingResp) GetPitr() *PiTRSetting {
	if x != nil {
		return x.Pitr
	}
	return nil
}

func (x *BackupSettingResp) GetVolumeBackup() *VolumeBackupSetting {
	if x != nil {
		return x.VolumeBackup
	}
	return nil
}

func (x *BackupSettingResp) GetBackupSchedule() *BackupScheduleSetting {
	if x != nil {
		return x.BackupSchedule
	}
	return nil
}

func (x *BackupSettingResp) GetRestoreRegions() []*RegionInfo {
	if x != nil {
		return x.RestoreRegions
	}
	return nil
}

func (x *BackupSettingResp) GetStatus() BackupSettingStatus {
	if x != nil {
		return x.Status
	}
	return BackupSettingStatus_Creating
}

type AutoBackupSettingReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AutoBackupSettingReq) Reset() {
	*x = AutoBackupSettingReq{}
	mi := &file_dataflow_service_proto_msgTypes[84]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AutoBackupSettingReq) ProtoMessage() {}

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

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

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

func (x *AutoBackupSettingReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type AutoBackupSetting struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	BackupMode      BackupMode             `protobuf:"varint,1,opt,name=backup_mode,json=backupMode,proto3,enum=dataflow.BackupMode" json:"backup_mode,omitempty"`
	BackupTime      string                 `protobuf:"bytes,2,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
	MaxBackups      uint64                 `protobuf:"varint,3,opt,name=max_backups,json=maxBackups,proto3" json:"max_backups,omitempty"`
	RetentionPeriod uint32                 `protobuf:"varint,4,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *AutoBackupSetting) Reset() {
	*x = AutoBackupSetting{}
	mi := &file_dataflow_service_proto_msgTypes[85]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AutoBackupSetting) ProtoMessage() {}

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

func (x *AutoBackupSetting) GetBackupMode() BackupMode {
	if x != nil {
		return x.BackupMode
	}
	return BackupMode_FULL
}

func (x *AutoBackupSetting) GetBackupTime() string {
	if x != nil {
		return x.BackupTime
	}
	return ""
}

func (x *AutoBackupSetting) GetMaxBackups() uint64 {
	if x != nil {
		return x.MaxBackups
	}
	return 0
}

func (x *AutoBackupSetting) GetRetentionPeriod() uint32 {
	if x != nil {
		return x.RetentionPeriod
	}
	return 0
}

type CreateBackupScheduleResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	BackupId      uint64                 `protobuf:"varint,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateBackupScheduleResp) Reset() {
	*x = CreateBackupScheduleResp{}
	mi := &file_dataflow_service_proto_msgTypes[86]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateBackupScheduleResp) ProtoMessage() {}

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

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

func (x *CreateBackupScheduleResp) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

type BackupReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BackupReq) Reset() {
	*x = BackupReq{}
	mi := &file_dataflow_service_proto_msgTypes[87]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BackupReq) ProtoMessage() {}

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

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

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

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

func (x *BackupReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type BackupCluster struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	ClusterId         uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ClusterVersion    string                 `protobuf:"bytes,2,opt,name=cluster_version,json=clusterVersion,proto3" json:"cluster_version,omitempty"`
	ClusterComponents *ClusterComponents     `protobuf:"bytes,13,opt,name=cluster_components,json=clusterComponents,proto3" json:"cluster_components,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *BackupCluster) Reset() {
	*x = BackupCluster{}
	mi := &file_dataflow_service_proto_msgTypes[88]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BackupCluster) ProtoMessage() {}

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

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

func (x *BackupCluster) GetClusterVersion() string {
	if x != nil {
		return x.ClusterVersion
	}
	return ""
}

func (x *BackupCluster) GetClusterComponents() *ClusterComponents {
	if x != nil {
		return x.ClusterComponents
	}
	return nil
}

type Backup struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Id             uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Cluster        *BackupCluster         `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Name           string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description    string                 `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Size           uint64                 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
	Status         Backup_ExternalStatus  `protobuf:"varint,7,opt,name=status,proto3,enum=dataflow.Backup_ExternalStatus" json:"status,omitempty"`
	Type           BackupType             `protobuf:"varint,8,opt,name=type,proto3,enum=dataflow.BackupType" json:"type,omitempty"`
	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
	BackupTs       *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=backup_ts,json=backupTs,proto3" json:"backup_ts,omitempty"`
	IsVolumeBackup bool                   `protobuf:"varint,11,opt,name=is_volume_backup,json=isVolumeBackup,proto3" json:"is_volume_backup,omitempty"`
	BackupTso      uint64                 `protobuf:"varint,12,opt,name=backup_tso,json=backupTso,proto3" json:"backup_tso,omitempty"`
	Regions        []*RegionInfo          `protobuf:"bytes,13,rep,name=regions,proto3" json:"regions,omitempty"`
	// finished_at is the wall-clock time at which the backup workflow
	// transitioned to a terminal state (SUCCESS or FAILED). Empty while the
	// backup is still RUNNING or PENDING.
	FinishedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	// protected indicates that the backup is pinned and must not be removed by
	// automatic retention/expiration enforcement and manual deletion.
	Protected     bool `protobuf:"varint,15,opt,name=protected,proto3" json:"protected,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Backup) Reset() {
	*x = Backup{}
	mi := &file_dataflow_service_proto_msgTypes[89]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Backup) ProtoMessage() {}

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

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

func (x *Backup) GetCluster() *BackupCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

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

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

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

func (x *Backup) GetSize() uint64 {
	if x != nil {
		return x.Size
	}
	return 0
}

func (x *Backup) GetStatus() Backup_ExternalStatus {
	if x != nil {
		return x.Status
	}
	return Backup_UNKNOWN
}

func (x *Backup) GetType() BackupType {
	if x != nil {
		return x.Type
	}
	return BackupType_AUTO
}

func (x *Backup) GetExpirationTime() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpirationTime
	}
	return nil
}

func (x *Backup) GetBackupTs() *timestamppb.Timestamp {
	if x != nil {
		return x.BackupTs
	}
	return nil
}

func (x *Backup) GetIsVolumeBackup() bool {
	if x != nil {
		return x.IsVolumeBackup
	}
	return false
}

func (x *Backup) GetBackupTso() uint64 {
	if x != nil {
		return x.BackupTso
	}
	return 0
}

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

func (x *Backup) GetFinishedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.FinishedAt
	}
	return nil
}

func (x *Backup) GetProtected() bool {
	if x != nil {
		return x.Protected
	}
	return false
}

type ClusterBackup struct {
	state          protoimpl.MessageState  `protogen:"open.v1"`
	Id             uint64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	TenantId       uint64                  `protobuf:"varint,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	ProjectId      uint64                  `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId      uint64                  `protobuf:"varint,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	Type           ClusterBackup_Type      `protobuf:"varint,5,opt,name=type,proto3,enum=dataflow.ClusterBackup_Type" json:"type,omitempty"`
	Status         BackupStatus            `protobuf:"varint,6,opt,name=status,proto3,enum=dataflow.BackupStatus" json:"status,omitempty"`
	Method         ClusterBackup_Method    `protobuf:"varint,7,opt,name=method,proto3,enum=dataflow.ClusterBackup_Method" json:"method,omitempty"`
	Name           string                  `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	Components     []*FlatClusterComponent `protobuf:"bytes,9,rep,name=components,proto3" json:"components,omitempty"`
	Description    string                  `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	SizeBytes      int64                   `protobuf:"varint,12,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	CreatedAt      int64                   `protobuf:"varint,1222,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ExpirationTime *int64                  `protobuf:"varint,14,opt,name=expiration_time,json=expirationTime,proto3,oneof" json:"expiration_time,omitempty"`
	BackupTs       *int64                  `protobuf:"varint,15,opt,name=backup_ts,json=backupTs,proto3,oneof" json:"backup_ts,omitempty"`
	IsVolumeBackup bool                    `protobuf:"varint,16,opt,name=is_volume_backup,json=isVolumeBackup,proto3" json:"is_volume_backup,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ClusterBackup) Reset() {
	*x = ClusterBackup{}
	mi := &file_dataflow_service_proto_msgTypes[90]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ClusterBackup) ProtoMessage() {}

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

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

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

func (x *ClusterBackup) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ClusterBackup) GetType() ClusterBackup_Type {
	if x != nil {
		return x.Type
	}
	return ClusterBackup_TYPE_UNSPECIFIED
}

func (x *ClusterBackup) GetStatus() BackupStatus {
	if x != nil {
		return x.Status
	}
	return BackupStatus_BACKUP_STATUS_UNSPECIFIED
}

func (x *ClusterBackup) GetMethod() ClusterBackup_Method {
	if x != nil {
		return x.Method
	}
	return ClusterBackup_METHOD_UNSPECIFIED
}

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

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

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

func (x *ClusterBackup) GetSizeBytes() int64 {
	if x != nil {
		return x.SizeBytes
	}
	return 0
}

func (x *ClusterBackup) GetCreatedAt() int64 {
	if x != nil {
		return x.CreatedAt
	}
	return 0
}

func (x *ClusterBackup) GetExpirationTime() int64 {
	if x != nil && x.ExpirationTime != nil {
		return *x.ExpirationTime
	}
	return 0
}

func (x *ClusterBackup) GetBackupTs() int64 {
	if x != nil && x.BackupTs != nil {
		return *x.BackupTs
	}
	return 0
}

func (x *ClusterBackup) GetIsVolumeBackup() bool {
	if x != nil {
		return x.IsVolumeBackup
	}
	return false
}

type Backups struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*Backup              `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 *Backups) Reset() {
	*x = Backups{}
	mi := &file_dataflow_service_proto_msgTypes[91]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Backups) ProtoMessage() {}

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

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

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

type BackupFilter struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	Statuses        []BackupStatus         `protobuf:"varint,3,rep,packed,name=statuses,proto3,enum=dataflow.BackupStatus" json:"statuses,omitempty"`
	ExcludeStatuses []BackupStatus         `protobuf:"varint,4,rep,packed,name=exclude_statuses,json=excludeStatuses,proto3,enum=dataflow.BackupStatus" json:"exclude_statuses,omitempty"`
	TenantIds       []uint64               `protobuf:"varint,5,rep,packed,name=tenant_ids,json=tenantIds,proto3" json:"tenant_ids,omitempty"`
	// repeated uint64 project_ids = 6;
	ClusterIds    []uint64 `protobuf:"varint,7,rep,packed,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"` //  optional bool deleted = 8;
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BackupFilter) Reset() {
	*x = BackupFilter{}
	mi := &file_dataflow_service_proto_msgTypes[92]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BackupFilter) ProtoMessage() {}

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

func (x *BackupFilter) GetStatuses() []BackupStatus {
	if x != nil {
		return x.Statuses
	}
	return nil
}

func (x *BackupFilter) GetExcludeStatuses() []BackupStatus {
	if x != nil {
		return x.ExcludeStatuses
	}
	return nil
}

func (x *BackupFilter) GetTenantIds() []uint64 {
	if x != nil {
		return x.TenantIds
	}
	return nil
}

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

type RestoreId struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreId) Reset() {
	*x = RestoreId{}
	mi := &file_dataflow_service_proto_msgTypes[93]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreId) ProtoMessage() {}

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

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

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

type RestoreResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	BaseResp      *base.BaseResp         `protobuf:"bytes,255,opt,name=base_resp,json=baseResp,proto3" json:"base_resp,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreResp) Reset() {
	*x = RestoreResp{}
	mi := &file_dataflow_service_proto_msgTypes[94]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreResp) ProtoMessage() {}

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

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

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

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

func (x *RestoreResp) GetBaseResp() *base.BaseResp {
	if x != nil {
		return x.BaseResp
	}
	return nil
}

type LogBackupListReq 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"`
	OrgId         uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *LogBackupListReq) Reset() {
	*x = LogBackupListReq{}
	mi := &file_dataflow_service_proto_msgTypes[95]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LogBackupListReq) ProtoMessage() {}

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

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

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

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

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

func (x *LogBackupListReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type LogBackup struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Id               uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ClusterId        uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	BackupScheduleId uint64                 `protobuf:"varint,3,opt,name=backup_schedule_id,json=backupScheduleId,proto3" json:"backup_schedule_id,omitempty"`
	Name             string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	CreatedAt        *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	StartTs          *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	CheckPointTs     *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=check_point_ts,json=checkPointTs,proto3,oneof" json:"check_point_ts,omitempty"`
	TruncateUntil    *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=truncate_until,json=truncateUntil,proto3,oneof" json:"truncate_until,omitempty"`
	Status           LogBackup_Status       `protobuf:"varint,9,opt,name=status,proto3,enum=dataflow.LogBackup_Status" json:"status,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *LogBackup) Reset() {
	*x = LogBackup{}
	mi := &file_dataflow_service_proto_msgTypes[96]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LogBackup) ProtoMessage() {}

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

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

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

func (x *LogBackup) GetBackupScheduleId() uint64 {
	if x != nil {
		return x.BackupScheduleId
	}
	return 0
}

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

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

func (x *LogBackup) GetStartTs() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTs
	}
	return nil
}

func (x *LogBackup) GetCheckPointTs() *timestamppb.Timestamp {
	if x != nil {
		return x.CheckPointTs
	}
	return nil
}

func (x *LogBackup) GetTruncateUntil() *timestamppb.Timestamp {
	if x != nil {
		return x.TruncateUntil
	}
	return nil
}

func (x *LogBackup) GetStatus() LogBackup_Status {
	if x != nil {
		return x.Status
	}
	return LogBackup_UNSPECIFIED
}

type LogBackupListResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*LogBackup           `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 *LogBackupListResp) Reset() {
	*x = LogBackupListResp{}
	mi := &file_dataflow_service_proto_msgTypes[97]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*LogBackupListResp) ProtoMessage() {}

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

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

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

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_dataflow_service_proto_msgTypes[98]
	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_dataflow_service_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 RegionInfo.ProtoReflect.Descriptor instead.
func (*RegionInfo) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{98}
}

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 PiTRTimeRangeListReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PiTRTimeRangeListReq) Reset() {
	*x = PiTRTimeRangeListReq{}
	mi := &file_dataflow_service_proto_msgTypes[99]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PiTRTimeRangeListReq) ProtoMessage() {}

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

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

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

func (x *PiTRTimeRangeListReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type PiTRTimeRange struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	StartTs       *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	EndTs         *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_ts,json=endTs,proto3" json:"end_ts,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PiTRTimeRange) Reset() {
	*x = PiTRTimeRange{}
	mi := &file_dataflow_service_proto_msgTypes[100]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PiTRTimeRange) ProtoMessage() {}

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

func (x *PiTRTimeRange) GetStartTs() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTs
	}
	return nil
}

func (x *PiTRTimeRange) GetEndTs() *timestamppb.Timestamp {
	if x != nil {
		return x.EndTs
	}
	return nil
}

type PiTRRegionTimeRange struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Region        *RegionInfo            `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	TimeRanges    []*PiTRTimeRange       `protobuf:"bytes,2,rep,name=time_ranges,json=timeRanges,proto3" json:"time_ranges,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PiTRRegionTimeRange) Reset() {
	*x = PiTRRegionTimeRange{}
	mi := &file_dataflow_service_proto_msgTypes[101]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PiTRRegionTimeRange) ProtoMessage() {}

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

func (x *PiTRRegionTimeRange) GetRegion() *RegionInfo {
	if x != nil {
		return x.Region
	}
	return nil
}

func (x *PiTRRegionTimeRange) GetTimeRanges() []*PiTRTimeRange {
	if x != nil {
		return x.TimeRanges
	}
	return nil
}

type PiTRTimeRangeListResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*PiTRRegionTimeRange `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Msg           string                 `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PiTRTimeRangeListResp) Reset() {
	*x = PiTRTimeRangeListResp{}
	mi := &file_dataflow_service_proto_msgTypes[102]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PiTRTimeRangeListResp) ProtoMessage() {}

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

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

func (x *PiTRTimeRangeListResp) GetMsg() string {
	if x != nil {
		return x.Msg
	}
	return ""
}

type RestoreProgressReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreProgressReq) Reset() {
	*x = RestoreProgressReq{}
	mi := &file_dataflow_service_proto_msgTypes[103]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreProgressReq) ProtoMessage() {}

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

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

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

func (x *RestoreProgressReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type RestoreStepProgress struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Progress      float64                `protobuf:"fixed64,1,opt,name=progress,proto3" json:"progress,omitempty"`
	StepName      string                 `protobuf:"bytes,2,opt,name=step_name,json=stepName,proto3" json:"step_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreStepProgress) Reset() {
	*x = RestoreStepProgress{}
	mi := &file_dataflow_service_proto_msgTypes[104]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreStepProgress) ProtoMessage() {}

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

func (x *RestoreStepProgress) GetProgress() float64 {
	if x != nil {
		return x.Progress
	}
	return 0
}

func (x *RestoreStepProgress) GetStepName() string {
	if x != nil {
		return x.StepName
	}
	return ""
}

type RestoreProgressResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Progress      float64                `protobuf:"fixed64,1,opt,name=progress,proto3" json:"progress,omitempty"`
	Steps         []*RestoreStepProgress `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
	RestoreStatus RestoreStatus          `protobuf:"varint,3,opt,name=restore_status,json=restoreStatus,proto3,enum=dataflow.RestoreStatus" json:"restore_status,omitempty"`
	RestoreError  *RestoreErrorInfo      `protobuf:"bytes,4,opt,name=restore_error,json=restoreError,proto3,oneof" json:"restore_error,omitempty"`
	RestoreBytes  uint64                 `protobuf:"varint,5,opt,name=restore_bytes,json=restoreBytes,proto3" json:"restore_bytes,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreProgressResp) Reset() {
	*x = RestoreProgressResp{}
	mi := &file_dataflow_service_proto_msgTypes[105]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreProgressResp) ProtoMessage() {}

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

func (x *RestoreProgressResp) GetProgress() float64 {
	if x != nil {
		return x.Progress
	}
	return 0
}

func (x *RestoreProgressResp) GetSteps() []*RestoreStepProgress {
	if x != nil {
		return x.Steps
	}
	return nil
}

func (x *RestoreProgressResp) GetRestoreStatus() RestoreStatus {
	if x != nil {
		return x.RestoreStatus
	}
	return RestoreStatus_RESTORE_STATUS_UNSPECIFIED
}

func (x *RestoreProgressResp) GetRestoreError() *RestoreErrorInfo {
	if x != nil {
		return x.RestoreError
	}
	return nil
}

func (x *RestoreProgressResp) GetRestoreBytes() uint64 {
	if x != nil {
		return x.RestoreBytes
	}
	return 0
}

type RestoreErrorInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Message       string                 `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Retryable     bool                   `protobuf:"varint,2,opt,name=retryable,proto3" json:"retryable,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RestoreErrorInfo) Reset() {
	*x = RestoreErrorInfo{}
	mi := &file_dataflow_service_proto_msgTypes[106]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RestoreErrorInfo) ProtoMessage() {}

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

func (x *RestoreErrorInfo) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *RestoreErrorInfo) GetRetryable() bool {
	if x != nil {
		return x.Retryable
	}
	return false
}

type ListRecycleBinClustersReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Page          uint32                 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	PerPage       uint32                 `protobuf:"varint,2,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"`
	OrgId         uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRecycleBinClustersReq) Reset() {
	*x = ListRecycleBinClustersReq{}
	mi := &file_dataflow_service_proto_msgTypes[107]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRecycleBinClustersReq) ProtoMessage() {}

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

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

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

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

func (x *ListRecycleBinClustersReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type ListRecycleBinClustersV2Req struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectIds    []uint64               `protobuf:"varint,2,rep,packed,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"`
	ClusterName   string                 `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	Regions       []string               `protobuf:"bytes,6,rep,name=regions,proto3" json:"regions,omitempty"`
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Page          uint32                 `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
	PerPage       uint32                 `protobuf:"varint,5,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListRecycleBinClustersV2Req) Reset() {
	*x = ListRecycleBinClustersV2Req{}
	mi := &file_dataflow_service_proto_msgTypes[108]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRecycleBinClustersV2Req) ProtoMessage() {}

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

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

func (x *ListRecycleBinClustersV2Req) GetProjectIds() []uint64 {
	if x != nil {
		return x.ProjectIds
	}
	return nil
}

func (x *ListRecycleBinClustersV2Req) GetClusterName() string {
	if x != nil {
		return x.ClusterName
	}
	return ""
}

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

func (x *ListRecycleBinClustersV2Req) GetStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTime
	}
	return nil
}

func (x *ListRecycleBinClustersV2Req) GetEndTime() *timestamppb.Timestamp {
	if x != nil {
		return x.EndTime
	}
	return nil
}

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

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

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

func (x *ListRecycleBinClustersResp) Reset() {
	*x = ListRecycleBinClustersResp{}
	mi := &file_dataflow_service_proto_msgTypes[109]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRecycleBinClustersResp) ProtoMessage() {}

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

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

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

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

func (x *ListRecycleBinClustersV2Resp) Reset() {
	*x = ListRecycleBinClustersV2Resp{}
	mi := &file_dataflow_service_proto_msgTypes[110]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRecycleBinClustersV2Resp) ProtoMessage() {}

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

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

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

type GetRecycleBinClusterReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRecycleBinClusterReq) Reset() {
	*x = GetRecycleBinClusterReq{}
	mi := &file_dataflow_service_proto_msgTypes[111]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRecycleBinClusterReq) ProtoMessage() {}

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

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

func (x *GetRecycleBinClusterReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type GetRecycleBinClusterResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Cluster       *RecycleBinCluster     `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetRecycleBinClusterResp) Reset() {
	*x = GetRecycleBinClusterResp{}
	mi := &file_dataflow_service_proto_msgTypes[112]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetRecycleBinClusterResp) ProtoMessage() {}

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

func (x *GetRecycleBinClusterResp) GetCluster() *RecycleBinCluster {
	if x != nil {
		return x.Cluster
	}
	return nil
}

type RecycleBinCluster 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"`
	Provider      string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region        string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	RegionName    string                 `protobuf:"bytes,8,opt,name=region_name,json=regionName,proto3" json:"region_name,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,9,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	DeleteTime    *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *RecycleBinCluster) Reset() {
	*x = RecycleBinCluster{}
	mi := &file_dataflow_service_proto_msgTypes[113]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*RecycleBinCluster) ProtoMessage() {}

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

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

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

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

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

func (x *RecycleBinCluster) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}

func (x *RecycleBinCluster) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

// Serverless dedicated structures
type ListServerlessRestoresReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListServerlessRestoresReq) Reset() {
	*x = ListServerlessRestoresReq{}
	mi := &file_dataflow_service_proto_msgTypes[114]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListServerlessRestoresReq) ProtoMessage() {}

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

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

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

func (x *ListServerlessRestoresReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type ListServerlessRestoresResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*ServerlessRestore   `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 *ListServerlessRestoresResp) Reset() {
	*x = ListServerlessRestoresResp{}
	mi := &file_dataflow_service_proto_msgTypes[115]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListServerlessRestoresResp) ProtoMessage() {}

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

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

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

type ServerlessRestore struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Name          string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Description   string                 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	RestoreMode   RestoreMode            `protobuf:"varint,8,opt,name=restore_mode,json=restoreMode,proto3,enum=dataflow.RestoreMode" json:"restore_mode,omitempty"`
	Status        RestoreStatus          `protobuf:"varint,9,opt,name=status,proto3,enum=dataflow.RestoreStatus" json:"status,omitempty"`
	RestoreBytes  uint64                 `protobuf:"varint,10,opt,name=restore_bytes,json=restoreBytes,proto3" json:"restore_bytes,omitempty"`
	Progress      *RestoreStepProgress   `protobuf:"bytes,11,opt,name=progress,proto3" json:"progress,omitempty"`
	RestoredTs    *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=restored_ts,json=restoredTs,proto3" json:"restored_ts,omitempty"`
	FinishedAt    *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerlessRestore) Reset() {
	*x = ServerlessRestore{}
	mi := &file_dataflow_service_proto_msgTypes[116]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerlessRestore) ProtoMessage() {}

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

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

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

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

func (x *ServerlessRestore) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

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

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

func (x *ServerlessRestore) GetRestoreMode() RestoreMode {
	if x != nil {
		return x.RestoreMode
	}
	return RestoreMode_RESTORE_MODE_UNSPECIFIED
}

func (x *ServerlessRestore) GetStatus() RestoreStatus {
	if x != nil {
		return x.Status
	}
	return RestoreStatus_RESTORE_STATUS_UNSPECIFIED
}

func (x *ServerlessRestore) GetRestoreBytes() uint64 {
	if x != nil {
		return x.RestoreBytes
	}
	return 0
}

func (x *ServerlessRestore) GetProgress() *RestoreStepProgress {
	if x != nil {
		return x.Progress
	}
	return nil
}

func (x *ServerlessRestore) GetRestoredTs() *timestamppb.Timestamp {
	if x != nil {
		return x.RestoredTs
	}
	return nil
}

func (x *ServerlessRestore) GetFinishedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.FinishedAt
	}
	return nil
}

type ListServerlessPiTRTimeRangesReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListServerlessPiTRTimeRangesReq) Reset() {
	*x = ListServerlessPiTRTimeRangesReq{}
	mi := &file_dataflow_service_proto_msgTypes[117]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListServerlessPiTRTimeRangesReq) ProtoMessage() {}

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

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

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

func (x *ListServerlessPiTRTimeRangesReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type ServerlessPiTRTimeRange struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	StartTs       *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	EndTs         *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_ts,json=endTs,proto3" json:"end_ts,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerlessPiTRTimeRange) Reset() {
	*x = ServerlessPiTRTimeRange{}
	mi := &file_dataflow_service_proto_msgTypes[118]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerlessPiTRTimeRange) ProtoMessage() {}

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

func (x *ServerlessPiTRTimeRange) GetStartTs() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTs
	}
	return nil
}

func (x *ServerlessPiTRTimeRange) GetEndTs() *timestamppb.Timestamp {
	if x != nil {
		return x.EndTs
	}
	return nil
}

type ListServerlessPiTRTimeRangesResp struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	TimeRanges    []*ServerlessPiTRTimeRange `protobuf:"bytes,1,rep,name=time_ranges,json=timeRanges,proto3" json:"time_ranges,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListServerlessPiTRTimeRangesResp) Reset() {
	*x = ListServerlessPiTRTimeRangesResp{}
	mi := &file_dataflow_service_proto_msgTypes[119]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListServerlessPiTRTimeRangesResp) ProtoMessage() {}

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

func (x *ListServerlessPiTRTimeRangesResp) GetTimeRanges() []*ServerlessPiTRTimeRange {
	if x != nil {
		return x.TimeRanges
	}
	return nil
}

type PartitionDispatcherConfig struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PartitionType PartitionDispatcher    `protobuf:"varint,1,opt,name=partition_type,json=partitionType,proto3,enum=dataflow.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_dataflow_service_proto_msgTypes[120]
	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_dataflow_service_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 PartitionDispatcherConfig.ProtoReflect.Descriptor instead.
func (*PartitionDispatcherConfig) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{120}
}

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=dataflow.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=dataflow.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_dataflow_service_proto_msgTypes[121]
	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_dataflow_service_proto_msgTypes[121]
	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_dataflow_service_proto_rawDescGZIP(), []int{121}
}

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_dataflow_service_proto_msgTypes[122]
	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_dataflow_service_proto_msgTypes[122]
	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_dataflow_service_proto_rawDescGZIP(), []int{122}
}

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=dataflow.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_dataflow_service_proto_msgTypes[123]
	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_dataflow_service_proto_msgTypes[123]
	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_dataflow_service_proto_rawDescGZIP(), []int{123}
}

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_dataflow_service_proto_msgTypes[124]
	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_dataflow_service_proto_msgTypes[124]
	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_dataflow_service_proto_rawDescGZIP(), []int{124}
}

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=dataflow.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=dataflow.DecimalHandlingMode" json:"decimal_handling_mode,omitempty"`
	BigintUnsignedHandlingMode BigintUnsignedHandlingMode `protobuf:"varint,4,opt,name=bigint_unsigned_handling_mode,json=bigintUnsignedHandlingMode,proto3,enum=dataflow.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_dataflow_service_proto_msgTypes[125]
	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_dataflow_service_proto_msgTypes[125]
	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_dataflow_service_proto_rawDescGZIP(), []int{125}
}

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=dataflow.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=dataflow.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_dataflow_service_proto_msgTypes[126]
	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_dataflow_service_proto_msgTypes[126]
	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_dataflow_service_proto_rawDescGZIP(), []int{126}
}

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"`
	BizEndpointId        uint64                 `protobuf:"varint,8,opt,name=biz_endpoint_id,json=bizEndpointId,proto3" json:"biz_endpoint_id,omitempty"`
	ColumnSelectors      []*ColumnSelector      `protobuf:"bytes,9,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_dataflow_service_proto_msgTypes[127]
	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_dataflow_service_proto_msgTypes[127]
	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_dataflow_service_proto_rawDescGZIP(), []int{127}
}

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) GetBizEndpointId() uint64 {
	if x != nil {
		return x.BizEndpointId
	}
	return 0
}

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=dataflow.NetworkType" json:"network_type,omitempty"`
	// deprecated
	PrivateLinkServiceName string `protobuf:"bytes,2,opt,name=private_link_service_name,json=privateLinkServiceName,proto3" json:"private_link_service_name,omitempty"`
	// deprecated
	KafkaId string   `protobuf:"bytes,3,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	Ports   []uint32 `protobuf:"varint,4,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// deprecated
	AdvertisedPatternGroup map[string]string `protobuf:"bytes,5,rep,name=advertised_pattern_group,json=advertisedPatternGroup,proto3" json:"advertised_pattern_group,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	SinkEndpointId         *uint64           `protobuf:"varint,6,opt,name=sink_endpoint_id,json=sinkEndpointId,proto3,oneof" json:"sink_endpoint_id,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *NetworkInfo) Reset() {
	*x = NetworkInfo{}
	mi := &file_dataflow_service_proto_msgTypes[128]
	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_dataflow_service_proto_msgTypes[128]
	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_dataflow_service_proto_rawDescGZIP(), []int{128}
}

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

func (x *NetworkInfo) GetPrivateLinkServiceName() string {
	if x != nil {
		return x.PrivateLinkServiceName
	}
	return ""
}

func (x *NetworkInfo) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

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

func (x *NetworkInfo) GetAdvertisedPatternGroup() map[string]string {
	if x != nil {
		return x.AdvertisedPatternGroup
	}
	return nil
}

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

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_dataflow_service_proto_msgTypes[129]
	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_dataflow_service_proto_msgTypes[129]
	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_dataflow_service_proto_rawDescGZIP(), []int{129}
}

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"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *PrivatelinkInfo) Reset() {
	*x = PrivatelinkInfo{}
	mi := &file_dataflow_service_proto_msgTypes[130]
	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_dataflow_service_proto_msgTypes[130]
	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_dataflow_service_proto_rawDescGZIP(), []int{130}
}

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

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=dataflow.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"`
	IgnoreTxnStartTs []uint64               `protobuf:"varint,5,rep,packed,name=ignore_txn_start_ts,json=ignoreTxnStartTs,proto3" json:"ignore_txn_start_ts,omitempty"`
	BdrMode          *bool                  `protobuf:"varint,6,opt,name=bdr_mode,json=bdrMode,proto3,oneof" json:"bdr_mode,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *TableConfig) Reset() {
	*x = TableConfig{}
	mi := &file_dataflow_service_proto_msgTypes[131]
	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_dataflow_service_proto_msgTypes[131]
	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_dataflow_service_proto_rawDescGZIP(), []int{131}
}

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) GetIgnoreTxnStartTs() []uint64 {
	if x != nil {
		return x.IgnoreTxnStartTs
	}
	return nil
}

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

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_dataflow_service_proto_msgTypes[132]
	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_dataflow_service_proto_msgTypes[132]
	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_dataflow_service_proto_rawDescGZIP(), []int{132}
}

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_dataflow_service_proto_msgTypes[133]
	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_dataflow_service_proto_msgTypes[133]
	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_dataflow_service_proto_rawDescGZIP(), []int{133}
}

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=dataflow.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_dataflow_service_proto_msgTypes[134]
	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_dataflow_service_proto_msgTypes[134]
	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_dataflow_service_proto_rawDescGZIP(), []int{134}
}

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_dataflow_service_proto_msgTypes[135]
	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_dataflow_service_proto_msgTypes[135]
	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_dataflow_service_proto_rawDescGZIP(), []int{135}
}

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=dataflow.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=dataflow.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_dataflow_service_proto_msgTypes[136]
	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_dataflow_service_proto_msgTypes[136]
	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_dataflow_service_proto_rawDescGZIP(), []int{136}
}

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_dataflow_service_proto_msgTypes[137]
	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_dataflow_service_proto_msgTypes[137]
	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_dataflow_service_proto_rawDescGZIP(), []int{137}
}

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=dataflow.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"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *S3Endpoint) Reset() {
	*x = S3Endpoint{}
	mi := &file_dataflow_service_proto_msgTypes[138]
	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_dataflow_service_proto_msgTypes[138]
	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_dataflow_service_proto_rawDescGZIP(), []int{138}
}

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 ""
}

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_dataflow_service_proto_msgTypes[139]
	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_dataflow_service_proto_msgTypes[139]
	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_dataflow_service_proto_rawDescGZIP(), []int{139}
}

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_dataflow_service_proto_msgTypes[140]
	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_dataflow_service_proto_msgTypes[140]
	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_dataflow_service_proto_rawDescGZIP(), []int{140}
}

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_dataflow_service_proto_msgTypes[141]
	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_dataflow_service_proto_msgTypes[141]
	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_dataflow_service_proto_rawDescGZIP(), []int{141}
}

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 AzureBlobStorageInfo struct {
	state              protoimpl.MessageState    `protogen:"open.v1"`
	Endpoint           *AzureBlobStorageEndpoint `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 *AzureBlobStorageInfo) Reset() {
	*x = AzureBlobStorageInfo{}
	mi := &file_dataflow_service_proto_msgTypes[142]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AzureBlobStorageInfo) ProtoMessage() {}

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

func (x *AzureBlobStorageInfo) GetEndpoint() *AzureBlobStorageEndpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

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

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

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

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

type AzureBlobStorageEndpoint struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BlobUri       string                 `protobuf:"bytes,1,opt,name=blob_uri,json=blobUri,proto3" json:"blob_uri,omitempty"`
	SasToken      string                 `protobuf:"bytes,2,opt,name=sas_token,json=sasToken,proto3" json:"sas_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AzureBlobStorageEndpoint) Reset() {
	*x = AzureBlobStorageEndpoint{}
	mi := &file_dataflow_service_proto_msgTypes[143]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AzureBlobStorageEndpoint) ProtoMessage() {}

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

func (x *AzureBlobStorageEndpoint) GetBlobUri() string {
	if x != nil {
		return x.BlobUri
	}
	return ""
}

func (x *AzureBlobStorageEndpoint) GetSasToken() string {
	if x != nil {
		return x.SasToken
	}
	return ""
}

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_dataflow_service_proto_msgTypes[144]
	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_dataflow_service_proto_msgTypes[144]
	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_dataflow_service_proto_rawDescGZIP(), []int{144}
}

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=dataflow.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=dataflow.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_dataflow_service_proto_msgTypes[145]
	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_dataflow_service_proto_msgTypes[145]
	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_dataflow_service_proto_rawDescGZIP(), []int{145}
}

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=dataflow.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_dataflow_service_proto_msgTypes[146]
	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_dataflow_service_proto_msgTypes[146]
	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_dataflow_service_proto_rawDescGZIP(), []int{146}
}

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=dataflow.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"`
	OutputRawChangeEvent bool                   `protobuf:"varint,3,opt,name=output_raw_change_event,json=outputRawChangeEvent,proto3" json:"output_raw_change_event,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *PulsarDataFormat) Reset() {
	*x = PulsarDataFormat{}
	mi := &file_dataflow_service_proto_msgTypes[147]
	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_dataflow_service_proto_msgTypes[147]
	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_dataflow_service_proto_rawDescGZIP(), []int{147}
}

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
}

func (x *PulsarDataFormat) GetOutputRawChangeEvent() bool {
	if x != nil {
		return x.OutputRawChangeEvent
	}
	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=dataflow.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_dataflow_service_proto_msgTypes[148]
	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_dataflow_service_proto_msgTypes[148]
	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_dataflow_service_proto_rawDescGZIP(), []int{148}
}

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_dataflow_service_proto_msgTypes[149]
	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_dataflow_service_proto_msgTypes[149]
	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_dataflow_service_proto_rawDescGZIP(), []int{149}
}

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"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	FilterRule    []string               `protobuf:"bytes,4,rep,name=filter_rule,json=filterRule,proto3" json:"filter_rule,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_dataflow_service_proto_msgTypes[150]
	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_dataflow_service_proto_msgTypes[150]
	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_dataflow_service_proto_rawDescGZIP(), []int{150}
}

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

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

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

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

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"`
	ProjectId                 uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_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_dataflow_service_proto_msgTypes[151]
	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_dataflow_service_proto_msgTypes[151]
	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_dataflow_service_proto_rawDescGZIP(), []int{151}
}

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

func (x *DescribeSchemaTableResp) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	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 ConnectorListReq 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"`
	OrgId         uint64                 `protobuf:"varint,4,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ConnectorType ConnectorType          `protobuf:"varint,6,opt,name=connector_type,json=connectorType,proto3,enum=dataflow.ConnectorType" json:"connector_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConnectorListReq) Reset() {
	*x = ConnectorListReq{}
	mi := &file_dataflow_service_proto_msgTypes[152]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConnectorListReq) ProtoMessage() {}

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

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

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

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

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

func (x *ConnectorListReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ConnectorListReq) GetConnectorType() ConnectorType {
	if x != nil {
		return x.ConnectorType
	}
	return ConnectorType_TOTAL
}

type ConnectorCreateReq struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	ClusterId              uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ProjectId              uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	OrgId                  uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ConnectorType          ConnectorType          `protobuf:"varint,4,opt,name=connector_type,json=connectorType,proto3,enum=dataflow.ConnectorType" json:"connector_type,omitempty"`
	KafkaInfo              *KafkaInfo             `protobuf:"bytes,5,opt,name=kafka_info,json=kafkaInfo,proto3" json:"kafka_info,omitempty"`
	MysqlInfo              *MySQLInfo             `protobuf:"bytes,6,opt,name=mysql_info,json=mysqlInfo,proto3" json:"mysql_info,omitempty"`
	S3Info                 *S3Info                `protobuf:"bytes,16,opt,name=s3_info,json=s3Info,proto3" json:"s3_info,omitempty"`
	GcsInfo                *GcsInfo               `protobuf:"bytes,17,opt,name=gcs_info,json=gcsInfo,proto3" json:"gcs_info,omitempty"`
	ServerlessTidbInfo     *ServerlessTidbInfo    `protobuf:"bytes,14,opt,name=serverless_tidb_info,json=serverlessTidbInfo,proto3" json:"serverless_tidb_info,omitempty"`
	PulsarInfo             *PulsarInfo            `protobuf:"bytes,20,opt,name=pulsar_info,json=pulsarInfo,proto3" json:"pulsar_info,omitempty"`
	AzureBlobStorageInfo   *AzureBlobStorageInfo  `protobuf:"bytes,21,opt,name=azure_blob_storage_info,json=azureBlobStorageInfo,proto3" json:"azure_blob_storage_info,omitempty"`
	ChangefeedInstanceType string                 `protobuf:"bytes,13,opt,name=changefeed_instance_type,json=changefeedInstanceType,proto3" json:"changefeed_instance_type,omitempty"`
	Name                   string                 `protobuf:"bytes,15,opt,name=name,proto3" json:"name,omitempty"`
	Internal               bool                   `protobuf:"varint,18,opt,name=internal,proto3" json:"internal,omitempty"`
	NetworkInfo            *NetworkInfo           `protobuf:"bytes,19,opt,name=network_info,json=networkInfo,proto3" json:"network_info,omitempty"`
	DryRun                 bool                   `protobuf:"varint,22,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *ConnectorCreateReq) Reset() {
	*x = ConnectorCreateReq{}
	mi := &file_dataflow_service_proto_msgTypes[153]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConnectorCreateReq) ProtoMessage() {}

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

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

func (x *ConnectorCreateReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ConnectorCreateReq) GetConnectorType() ConnectorType {
	if x != nil {
		return x.ConnectorType
	}
	return ConnectorType_TOTAL
}

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

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

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

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

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

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

func (x *ConnectorCreateReq) GetAzureBlobStorageInfo() *AzureBlobStorageInfo {
	if x != nil {
		return x.AzureBlobStorageInfo
	}
	return nil
}

func (x *ConnectorCreateReq) GetChangefeedInstanceType() string {
	if x != nil {
		return x.ChangefeedInstanceType
	}
	return ""
}

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

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

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

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

type ConnectorEditReq struct {
	state                protoimpl.MessageState `protogen:"open.v1"`
	ClusterId            uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ProjectId            uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	OrgId                uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ConnectorId          uint64                 `protobuf:"varint,4,opt,name=connector_id,json=connectorId,proto3" json:"connector_id,omitempty"`
	ConnectorType        ConnectorType          `protobuf:"varint,5,opt,name=connector_type,json=connectorType,proto3,enum=dataflow.ConnectorType" json:"connector_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"`
	AzureBlobStorageInfo *AzureBlobStorageInfo  `protobuf:"bytes,13,opt,name=azure_blob_storage_info,json=azureBlobStorageInfo,proto3" json:"azure_blob_storage_info,omitempty"`
	Name                 string                 `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	DryRun               bool                   `protobuf:"varint,14,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *ConnectorEditReq) Reset() {
	*x = ConnectorEditReq{}
	mi := &file_dataflow_service_proto_msgTypes[154]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConnectorEditReq) ProtoMessage() {}

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

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

func (x *ConnectorEditReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ConnectorEditReq) GetConnectorId() uint64 {
	if x != nil {
		return x.ConnectorId
	}
	return 0
}

func (x *ConnectorEditReq) GetConnectorType() ConnectorType {
	if x != nil {
		return x.ConnectorType
	}
	return ConnectorType_TOTAL
}

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

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

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

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

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

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

func (x *ConnectorEditReq) GetAzureBlobStorageInfo() *AzureBlobStorageInfo {
	if x != nil {
		return x.AzureBlobStorageInfo
	}
	return nil
}

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

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

type Connector struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	ConnectorId            uint64                 `protobuf:"varint,1,opt,name=connector_id,json=connectorId,proto3" json:"connector_id,omitempty"`
	ConnectorType          ConnectorType          `protobuf:"varint,2,opt,name=connector_type,json=connectorType,proto3,enum=dataflow.ConnectorType" json:"connector_type,omitempty"`
	Status                 Connector_Status       `protobuf:"varint,6,opt,name=status,proto3,enum=dataflow.Connector_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                *ConnectorCreateReq    `protobuf:"bytes,11,opt,name=request,proto3" json:"request,omitempty"`
	ChangefeedInstanceType string                 `protobuf:"bytes,12,opt,name=changefeed_instance_type,json=changefeedInstanceType,proto3" json:"changefeed_instance_type,omitempty"`
	Name                   string                 `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *Connector) Reset() {
	*x = Connector{}
	mi := &file_dataflow_service_proto_msgTypes[155]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Connector) ProtoMessage() {}

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

func (x *Connector) GetConnectorId() uint64 {
	if x != nil {
		return x.ConnectorId
	}
	return 0
}

func (x *Connector) GetConnectorType() ConnectorType {
	if x != nil {
		return x.ConnectorType
	}
	return ConnectorType_TOTAL
}

func (x *Connector) GetStatus() Connector_Status {
	if x != nil {
		return x.Status
	}
	return Connector_RUNNING
}

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

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

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

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

func (x *Connector) GetRequest() *ConnectorCreateReq {
	if x != nil {
		return x.Request
	}
	return nil
}

func (x *Connector) GetChangefeedInstanceType() string {
	if x != nil {
		return x.ChangefeedInstanceType
	}
	return ""
}

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

type Connectors struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Items         []*Connector           `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 *Connectors) Reset() {
	*x = Connectors{}
	mi := &file_dataflow_service_proto_msgTypes[156]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Connectors) ProtoMessage() {}

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

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

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

type ConnectorID struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ConnectorId   uint64                 `protobuf:"varint,1,opt,name=connector_id,json=connectorId,proto3" json:"connector_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConnectorID) Reset() {
	*x = ConnectorID{}
	mi := &file_dataflow_service_proto_msgTypes[157]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConnectorID) ProtoMessage() {}

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

func (x *ConnectorID) GetConnectorId() uint64 {
	if x != nil {
		return x.ConnectorId
	}
	return 0
}

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

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

func (x *ConnectorID) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	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"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetClusterTCUReq) Reset() {
	*x = GetClusterTCUReq{}
	mi := &file_dataflow_service_proto_msgTypes[158]
	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_dataflow_service_proto_msgTypes[158]
	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_dataflow_service_proto_rawDescGZIP(), []int{158}
}

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

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

func (x *GetClusterTCUReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	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_dataflow_service_proto_msgTypes[159]
	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_dataflow_service_proto_msgTypes[159]
	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_dataflow_service_proto_rawDescGZIP(), []int{159}
}

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"`
	OrgId                  uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId              uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ChangefeedInstanceType string                 `protobuf:"bytes,5,opt,name=changefeed_instance_type,json=changefeedInstanceType,proto3" json:"changefeed_instance_type,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *ChangefeedScaleReq) Reset() {
	*x = ChangefeedScaleReq{}
	mi := &file_dataflow_service_proto_msgTypes[160]
	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_dataflow_service_proto_msgTypes[160]
	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_dataflow_service_proto_rawDescGZIP(), []int{160}
}

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) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

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

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

type CalChangefeedFeeReq struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	OrgId                  uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId              uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CloudProviderName      string                 `protobuf:"bytes,3,opt,name=cloud_provider_name,json=cloudProviderName,proto3" json:"cloud_provider_name,omitempty"`
	RegionName             string                 `protobuf:"bytes,4,opt,name=region_name,json=regionName,proto3" json:"region_name,omitempty"`
	Duration               int64                  `protobuf:"varint,5,opt,name=duration,proto3" json:"duration,omitempty"`
	ChangefeedInstanceType string                 `protobuf:"bytes,6,opt,name=changefeed_instance_type,json=changefeedInstanceType,proto3" json:"changefeed_instance_type,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *CalChangefeedFeeReq) Reset() {
	*x = CalChangefeedFeeReq{}
	mi := &file_dataflow_service_proto_msgTypes[161]
	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_dataflow_service_proto_msgTypes[161]
	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_dataflow_service_proto_rawDescGZIP(), []int{161}
}

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

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

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

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

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

func (x *CalChangefeedFeeReq) GetChangefeedInstanceType() string {
	if x != nil {
		return x.ChangefeedInstanceType
	}
	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_dataflow_service_proto_msgTypes[162]
	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_dataflow_service_proto_msgTypes[162]
	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_dataflow_service_proto_rawDescGZIP(), []int{162}
}

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 CreateChangefeedPrivateLinkReq struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	OrgId                  uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId              uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId              uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	PrivateLinkServiceName string                 `protobuf:"bytes,4,opt,name=private_link_service_name,json=privateLinkServiceName,proto3" json:"private_link_service_name,omitempty"`
	KafkaId                string                 `protobuf:"bytes,5,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	KafkaType              KafkaType              `protobuf:"varint,6,opt,name=kafka_type,json=kafkaType,proto3,enum=dataflow.KafkaType" json:"kafka_type,omitempty"`
	Provider               string                 `protobuf:"bytes,7,opt,name=provider,proto3" json:"provider,omitempty"`
	Zones                  []string               `protobuf:"bytes,8,rep,name=zones,proto3" json:"zones,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *CreateChangefeedPrivateLinkReq) Reset() {
	*x = CreateChangefeedPrivateLinkReq{}
	mi := &file_dataflow_service_proto_msgTypes[163]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateChangefeedPrivateLinkReq) ProtoMessage() {}

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

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

func (x *CreateChangefeedPrivateLinkReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *CreateChangefeedPrivateLinkReq) GetPrivateLinkServiceName() string {
	if x != nil {
		return x.PrivateLinkServiceName
	}
	return ""
}

func (x *CreateChangefeedPrivateLinkReq) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

func (x *CreateChangefeedPrivateLinkReq) GetKafkaType() KafkaType {
	if x != nil {
		return x.KafkaType
	}
	return KafkaType_KafkaType_Self_Hosted
}

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

func (x *CreateChangefeedPrivateLinkReq) GetZones() []string {
	if x != nil {
		return x.Zones
	}
	return nil
}

type GetChangefeedPrivateLinkReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	KafkaId       string                 `protobuf:"bytes,1,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetChangefeedPrivateLinkReq) Reset() {
	*x = GetChangefeedPrivateLinkReq{}
	mi := &file_dataflow_service_proto_msgTypes[164]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetChangefeedPrivateLinkReq) ProtoMessage() {}

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

func (x *GetChangefeedPrivateLinkReq) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

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

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

func (x *GetChangefeedPrivateLinkReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

type CreateChangefeedPrivateLinkResp struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	KafkaId                string                 `protobuf:"bytes,1,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	Phase                  string                 `protobuf:"bytes,2,opt,name=phase,proto3" json:"phase,omitempty"`
	PrivateLinkServiceName string                 `protobuf:"bytes,3,opt,name=private_link_service_name,json=privateLinkServiceName,proto3" json:"private_link_service_name,omitempty"`
	Message                string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *CreateChangefeedPrivateLinkResp) Reset() {
	*x = CreateChangefeedPrivateLinkResp{}
	mi := &file_dataflow_service_proto_msgTypes[165]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateChangefeedPrivateLinkResp) ProtoMessage() {}

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

func (x *CreateChangefeedPrivateLinkResp) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

func (x *CreateChangefeedPrivateLinkResp) GetPhase() string {
	if x != nil {
		return x.Phase
	}
	return ""
}

func (x *CreateChangefeedPrivateLinkResp) GetPrivateLinkServiceName() string {
	if x != nil {
		return x.PrivateLinkServiceName
	}
	return ""
}

func (x *CreateChangefeedPrivateLinkResp) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

type GetChangefeedPrivateLinkResp struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	KafkaId                string                 `protobuf:"bytes,1,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	Phase                  string                 `protobuf:"bytes,2,opt,name=phase,proto3" json:"phase,omitempty"`
	PrivateLinkServiceName string                 `protobuf:"bytes,3,opt,name=private_link_service_name,json=privateLinkServiceName,proto3" json:"private_link_service_name,omitempty"`
	Message                string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	AdvertisedPatternGroup map[string]string      `protobuf:"bytes,5,rep,name=advertised_pattern_group,json=advertisedPatternGroup,proto3" json:"advertised_pattern_group,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *GetChangefeedPrivateLinkResp) Reset() {
	*x = GetChangefeedPrivateLinkResp{}
	mi := &file_dataflow_service_proto_msgTypes[166]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetChangefeedPrivateLinkResp) ProtoMessage() {}

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

func (x *GetChangefeedPrivateLinkResp) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

func (x *GetChangefeedPrivateLinkResp) GetPhase() string {
	if x != nil {
		return x.Phase
	}
	return ""
}

func (x *GetChangefeedPrivateLinkResp) GetPrivateLinkServiceName() string {
	if x != nil {
		return x.PrivateLinkServiceName
	}
	return ""
}

func (x *GetChangefeedPrivateLinkResp) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *GetChangefeedPrivateLinkResp) GetAdvertisedPatternGroup() map[string]string {
	if x != nil {
		return x.AdvertisedPatternGroup
	}
	return nil
}

type GetPrivateLinkAuthInfoReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Provider      string                 `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,3,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	KafkaId       string                 `protobuf:"bytes,5,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPrivateLinkAuthInfoReq) Reset() {
	*x = GetPrivateLinkAuthInfoReq{}
	mi := &file_dataflow_service_proto_msgTypes[167]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPrivateLinkAuthInfoReq) ProtoMessage() {}

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

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

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

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

func (x *GetPrivateLinkAuthInfoReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *GetPrivateLinkAuthInfoReq) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

type GetPrivateLinkAuthInfoResp struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Network        string                 `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	CloudAccountId string                 `protobuf:"bytes,2,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id,omitempty"`
	VpcEndpointId  string                 `protobuf:"bytes,3,opt,name=vpc_endpoint_id,json=vpcEndpointId,proto3" json:"vpc_endpoint_id,omitempty"`
	AwsPrincipalId string                 `protobuf:"bytes,4,opt,name=aws_principal_id,json=awsPrincipalId,proto3" json:"aws_principal_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *GetPrivateLinkAuthInfoResp) Reset() {
	*x = GetPrivateLinkAuthInfoResp{}
	mi := &file_dataflow_service_proto_msgTypes[168]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPrivateLinkAuthInfoResp) ProtoMessage() {}

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

func (x *GetPrivateLinkAuthInfoResp) GetNetwork() string {
	if x != nil {
		return x.Network
	}
	return ""
}

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

func (x *GetPrivateLinkAuthInfoResp) GetVpcEndpointId() string {
	if x != nil {
		return x.VpcEndpointId
	}
	return ""
}

func (x *GetPrivateLinkAuthInfoResp) GetAwsPrincipalId() string {
	if x != nil {
		return x.AwsPrincipalId
	}
	return ""
}

type GenerateAdvertisedPatternReq struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	OrgId                  uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId              uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId              uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	PrivateLinkServiceName string                 `protobuf:"bytes,4,opt,name=private_link_service_name,json=privateLinkServiceName,proto3" json:"private_link_service_name,omitempty"`
	KafkaId                string                 `protobuf:"bytes,5,opt,name=kafka_id,json=kafkaId,proto3" json:"kafka_id,omitempty"`
	Provider               string                 `protobuf:"bytes,6,opt,name=provider,proto3" json:"provider,omitempty"`
	Zones                  []string               `protobuf:"bytes,7,rep,name=zones,proto3" json:"zones,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *GenerateAdvertisedPatternReq) Reset() {
	*x = GenerateAdvertisedPatternReq{}
	mi := &file_dataflow_service_proto_msgTypes[169]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GenerateAdvertisedPatternReq) ProtoMessage() {}

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

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

func (x *GenerateAdvertisedPatternReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *GenerateAdvertisedPatternReq) GetPrivateLinkServiceName() string {
	if x != nil {
		return x.PrivateLinkServiceName
	}
	return ""
}

func (x *GenerateAdvertisedPatternReq) GetKafkaId() string {
	if x != nil {
		return x.KafkaId
	}
	return ""
}

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

func (x *GenerateAdvertisedPatternReq) GetZones() []string {
	if x != nil {
		return x.Zones
	}
	return nil
}

type GenerateAdvertisedPatternResp struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// key is zone and value is url,
	// if no zones, key will be "all zones"
	AdvertisedPatternGroup map[string]string `protobuf:"bytes,1,rep,name=advertised_pattern_group,json=advertisedPatternGroup,proto3" json:"advertised_pattern_group,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Tips                   string            `protobuf:"bytes,2,opt,name=tips,proto3" json:"tips,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *GenerateAdvertisedPatternResp) Reset() {
	*x = GenerateAdvertisedPatternResp{}
	mi := &file_dataflow_service_proto_msgTypes[170]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GenerateAdvertisedPatternResp) ProtoMessage() {}

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

func (x *GenerateAdvertisedPatternResp) GetAdvertisedPatternGroup() map[string]string {
	if x != nil {
		return x.AdvertisedPatternGroup
	}
	return nil
}

func (x *GenerateAdvertisedPatternResp) GetTips() string {
	if x != nil {
		return x.Tips
	}
	return ""
}

type GetPrivateLinkAvailableZoneReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ClusterId     uint64                 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	OrgId         uint64                 `protobuf:"varint,2,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider      string                 `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPrivateLinkAvailableZoneReq) Reset() {
	*x = GetPrivateLinkAvailableZoneReq{}
	mi := &file_dataflow_service_proto_msgTypes[171]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPrivateLinkAvailableZoneReq) ProtoMessage() {}

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

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

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

func (x *GetPrivateLinkAvailableZoneReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

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

func (x *GetPrivateLinkAvailableZoneResp) Reset() {
	*x = GetPrivateLinkAvailableZoneResp{}
	mi := &file_dataflow_service_proto_msgTypes[172]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPrivateLinkAvailableZoneResp) ProtoMessage() {}

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

func (x *GetPrivateLinkAvailableZoneResp) GetZones() []string {
	if x != nil {
		return x.Zones
	}
	return nil
}

type ListConnectorEnabledFeaturesReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ConnectorType *ConnectorType         `protobuf:"varint,4,opt,name=connector_type,json=connectorType,proto3,enum=dataflow.ConnectorType,oneof" json:"connector_type,omitempty"`
	ConnectorId   *uint64                `protobuf:"varint,5,opt,name=connector_id,json=connectorId,proto3,oneof" json:"connector_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListConnectorEnabledFeaturesReq) Reset() {
	*x = ListConnectorEnabledFeaturesReq{}
	mi := &file_dataflow_service_proto_msgTypes[173]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListConnectorEnabledFeaturesReq) ProtoMessage() {}

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

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

func (x *ListConnectorEnabledFeaturesReq) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

func (x *ListConnectorEnabledFeaturesReq) GetConnectorType() ConnectorType {
	if x != nil && x.ConnectorType != nil {
		return *x.ConnectorType
	}
	return ConnectorType_TOTAL
}

func (x *ListConnectorEnabledFeaturesReq) GetConnectorId() uint64 {
	if x != nil && x.ConnectorId != nil {
		return *x.ConnectorId
	}
	return 0
}

type ListConnectorEnabledFeaturesResp 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 *ListConnectorEnabledFeaturesResp) Reset() {
	*x = ListConnectorEnabledFeaturesResp{}
	mi := &file_dataflow_service_proto_msgTypes[174]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListConnectorEnabledFeaturesResp) ProtoMessage() {}

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

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

type AdminProfileResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Type          string                 `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	AwsExternalId string                 `protobuf:"bytes,2,opt,name=aws_external_id,json=awsExternalId,proto3" json:"aws_external_id,omitempty"`
	AwsAccountId  string                 `protobuf:"bytes,3,opt,name=aws_account_id,json=awsAccountId,proto3" json:"aws_account_id,omitempty"`
	GcpAccountId  string                 `protobuf:"bytes,4,opt,name=gcp_account_id,json=gcpAccountId,proto3" json:"gcp_account_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AdminProfileResp) Reset() {
	*x = AdminProfileResp{}
	mi := &file_dataflow_service_proto_msgTypes[175]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*AdminProfileResp) ProtoMessage() {}

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

func (x *AdminProfileResp) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

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

func (x *AdminProfileResp) GetAwsAccountId() string {
	if x != nil {
		return x.AwsAccountId
	}
	return ""
}

func (x *AdminProfileResp) GetGcpAccountId() string {
	if x != nil {
		return x.GcpAccountId
	}
	return ""
}

type EnabledDPFeaturesForClusterReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClusterId     uint64                 `protobuf:"varint,3,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_dataflow_service_proto_msgTypes[176]
	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_dataflow_service_proto_msgTypes[176]
	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_dataflow_service_proto_rawDescGZIP(), []int{176}
}

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

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

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_dataflow_service_proto_msgTypes[177]
	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_dataflow_service_proto_msgTypes[177]
	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_dataflow_service_proto_rawDescGZIP(), []int{177}
}

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

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

func (x *ConsumerEventBusDLQReq) Reset() {
	*x = ConsumerEventBusDLQReq{}
	mi := &file_dataflow_service_proto_msgTypes[178]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConsumerEventBusDLQReq) ProtoMessage() {}

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

type ChangefeedInstanceType 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"`
	Replicas      uint32                 `protobuf:"varint,3,opt,name=replicas,proto3" json:"replicas,omitempty"`
	RpsLimit      uint32                 `protobuf:"varint,4,opt,name=rps_limit,json=rpsLimit,proto3" json:"rps_limit,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ChangefeedInstanceType) Reset() {
	*x = ChangefeedInstanceType{}
	mi := &file_dataflow_service_proto_msgTypes[179]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ChangefeedInstanceType) ProtoMessage() {}

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

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

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

func (x *ChangefeedInstanceType) GetReplicas() uint32 {
	if x != nil {
		return x.Replicas
	}
	return 0
}

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

type ChangefeedInstanceTypes struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Items         []*ChangefeedInstanceType `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 *ChangefeedInstanceTypes) Reset() {
	*x = ChangefeedInstanceTypes{}
	mi := &file_dataflow_service_proto_msgTypes[180]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ChangefeedInstanceTypes) ProtoMessage() {}

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

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

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

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

func (x *ChangefeedInstanceTypeListReq) Reset() {
	*x = ChangefeedInstanceTypeListReq{}
	mi := &file_dataflow_service_proto_msgTypes[181]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ChangefeedInstanceTypeListReq) ProtoMessage() {}

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

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

func (x *ChangefeedInstanceTypeListReq) GetConnectorType() ConnectorType {
	if x != nil {
		return x.ConnectorType
	}
	return ConnectorType_TOTAL
}

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"`
	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=dataflow.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"`
	Properties          map[string]string       `protobuf:"bytes,14,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	UsedBy              *SinkEndpointUsage      `protobuf:"bytes,15,opt,name=used_by,json=usedBy,proto3" json:"used_by,omitempty"`
	LastUsedAt          *timestamppb.Timestamp  `protobuf:"bytes,16,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"`
	WillDeleteAt        *timestamppb.Timestamp  `protobuf:"bytes,17,opt,name=will_delete_at,json=willDeleteAt,proto3" json:"will_delete_at,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

func (x *SinkEndpoint) Reset() {
	*x = SinkEndpoint{}
	mi := &file_dataflow_service_proto_msgTypes[182]
	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_dataflow_service_proto_msgTypes[182]
	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_dataflow_service_proto_rawDescGZIP(), []int{182}
}

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) GetProperties() map[string]string {
	if x != nil {
		return x.Properties
	}
	return nil
}

func (x *SinkEndpoint) GetUsedBy() *SinkEndpointUsage {
	if x != nil {
		return x.UsedBy
	}
	return nil
}

func (x *SinkEndpoint) GetLastUsedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.LastUsedAt
	}
	return nil
}

func (x *SinkEndpoint) GetWillDeleteAt() *timestamppb.Timestamp {
	if x != nil {
		return x.WillDeleteAt
	}
	return nil
}

type SinkEndpointUsage struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ChangefeedIds []uint64               `protobuf:"varint,1,rep,packed,name=changefeed_ids,json=changefeedIds,proto3" json:"changefeed_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SinkEndpointUsage) Reset() {
	*x = SinkEndpointUsage{}
	mi := &file_dataflow_service_proto_msgTypes[183]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SinkEndpointUsage) ProtoMessage() {}

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

func (x *SinkEndpointUsage) GetChangefeedIds() []uint64 {
	if x != nil {
		return x.ChangefeedIds
	}
	return nil
}

type SinkAdvertisedListener struct {
	state          protoimpl.MessageState            `protogen:"open.v1"`
	DomainType     SinkAdvertisedListener_DomainType `protobuf:"varint,1,opt,name=domain_type,json=domainType,proto3,enum=dataflow.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_dataflow_service_proto_msgTypes[184]
	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_dataflow_service_proto_msgTypes[184]
	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_dataflow_service_proto_rawDescGZIP(), []int{184}
}

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"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	SinkEndpoint  *SinkEndpoint          `protobuf:"bytes,3,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_dataflow_service_proto_msgTypes[185]
	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_dataflow_service_proto_msgTypes[185]
	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_dataflow_service_proto_rawDescGZIP(), []int{185}
}

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

func (x *CreateSinkEndpointRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *CreateSinkEndpointRequest) GetSinkEndpoint() *SinkEndpoint {
	if x != nil {
		return x.SinkEndpoint
	}
	return nil
}

type ListSinkEndpointsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider      string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region        string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	Status        SinkEndpointStatus     `protobuf:"varint,5,opt,name=status,proto3,enum=dataflow.SinkEndpointStatus" json:"status,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSinkEndpointsRequest) Reset() {
	*x = ListSinkEndpointsRequest{}
	mi := &file_dataflow_service_proto_msgTypes[186]
	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_dataflow_service_proto_msgTypes[186]
	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_dataflow_service_proto_rawDescGZIP(), []int{186}
}

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

func (x *ListSinkEndpointsRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

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

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_dataflow_service_proto_msgTypes[187]
	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_dataflow_service_proto_msgTypes[187]
	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_dataflow_service_proto_rawDescGZIP(), []int{187}
}

func (x *ListSinkEndpointsResponse) GetSinkEndpoints() []*SinkEndpoint {
	if x != nil {
		return x.SinkEndpoints
	}
	return nil
}

type GetSinkEndpointRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	OrgId          uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId      uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	SinkEndpointId uint64                 `protobuf:"varint,3,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_dataflow_service_proto_msgTypes[188]
	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_dataflow_service_proto_msgTypes[188]
	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_dataflow_service_proto_rawDescGZIP(), []int{188}
}

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

func (x *GetSinkEndpointRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type DeleteSinkEndpointRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	OrgId          uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId      uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	SinkEndpointId uint64                 `protobuf:"varint,3,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_dataflow_service_proto_msgTypes[189]
	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_dataflow_service_proto_msgTypes[189]
	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_dataflow_service_proto_rawDescGZIP(), []int{189}
}

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

func (x *DeleteSinkEndpointRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

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

type ListSinkAvailabilityZonesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider      string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region        string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSinkAvailabilityZonesRequest) Reset() {
	*x = ListSinkAvailabilityZonesRequest{}
	mi := &file_dataflow_service_proto_msgTypes[190]
	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_dataflow_service_proto_msgTypes[190]
	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_dataflow_service_proto_rawDescGZIP(), []int{190}
}

func (x *ListSinkAvailabilityZonesRequest) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *ListSinkAvailabilityZonesRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ListSinkAvailabilityZonesRequest) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *ListSinkAvailabilityZonesRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

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_dataflow_service_proto_msgTypes[191]
	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_dataflow_service_proto_msgTypes[191]
	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_dataflow_service_proto_rawDescGZIP(), []int{191}
}

func (x *ListSinkAvailabilityZonesResponse) GetAvailabilityZones() []string {
	if x != nil {
		return x.AvailabilityZones
	}
	return nil
}

type GenerateSinkAdvertisedListenerRequest struct {
	state               protoimpl.MessageState `protogen:"open.v1"`
	OrgId               uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId           uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider            string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region              string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	Zones               []string               `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"`
	EndpointServiceName string                 `protobuf:"bytes,6,opt,name=endpoint_service_name,json=endpointServiceName,proto3" json:"endpoint_service_name,omitempty"`
	DownstreamId        string                 `protobuf:"bytes,7,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_dataflow_service_proto_msgTypes[192]
	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_dataflow_service_proto_msgTypes[192]
	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_dataflow_service_proto_rawDescGZIP(), []int{192}
}

func (x *GenerateSinkAdvertisedListenerRequest) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *GenerateSinkAdvertisedListenerRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *GenerateSinkAdvertisedListenerRequest) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *GenerateSinkAdvertisedListenerRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

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_dataflow_service_proto_msgTypes[193]
	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_dataflow_service_proto_msgTypes[193]
	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_dataflow_service_proto_rawDescGZIP(), []int{193}
}

func (x *GenerateSinkAdvertisedListenerResponse) GetAdvertisedListener() *SinkAdvertisedListener {
	if x != nil {
		return x.AdvertisedListener
	}
	return nil
}

type ValidateSinkAdvertisedListenerDomainRequest struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	OrgId          uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId      uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider       string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region         string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	RootDomainName string                 `protobuf:"bytes,5,opt,name=root_domain_name,json=rootDomainName,proto3" json:"root_domain_name,omitempty"`
	Zones          []string               `protobuf:"bytes,6,rep,name=zones,proto3" json:"zones,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) Reset() {
	*x = ValidateSinkAdvertisedListenerDomainRequest{}
	mi := &file_dataflow_service_proto_msgTypes[194]
	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_dataflow_service_proto_msgTypes[194]
	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_dataflow_service_proto_rawDescGZIP(), []int{194}
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *ValidateSinkAdvertisedListenerDomainRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	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_dataflow_service_proto_msgTypes[195]
	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_dataflow_service_proto_msgTypes[195]
	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_dataflow_service_proto_rawDescGZIP(), []int{195}
}

func (x *ValidateSinkAdvertisedListenerDomainResponse) GetAdvertisedListener() *SinkAdvertisedListener {
	if x != nil {
		return x.AdvertisedListener
	}
	return nil
}

type GetSinkEndpointAuthInfoRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	OrgId         uint64                 `protobuf:"varint,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId     uint64                 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Provider      string                 `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	Region        string                 `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSinkEndpointAuthInfoRequest) Reset() {
	*x = GetSinkEndpointAuthInfoRequest{}
	mi := &file_dataflow_service_proto_msgTypes[196]
	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_dataflow_service_proto_msgTypes[196]
	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_dataflow_service_proto_rawDescGZIP(), []int{196}
}

func (x *GetSinkEndpointAuthInfoRequest) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *GetSinkEndpointAuthInfoRequest) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *GetSinkEndpointAuthInfoRequest) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *GetSinkEndpointAuthInfoRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

type GetSinkEndpointAuthInfoResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	Network        string                 `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	CloudAccountId string                 `protobuf:"bytes,2,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id,omitempty"`
	AwsPrincipalId string                 `protobuf:"bytes,4,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_dataflow_service_proto_msgTypes[197]
	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_dataflow_service_proto_msgTypes[197]
	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_dataflow_service_proto_rawDescGZIP(), []int{197}
}

func (x *GetSinkEndpointAuthInfoResponse) GetNetwork() string {
	if x != nil {
		return x.Network
	}
	return ""
}

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 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_dataflow_service_proto_msgTypes[198]
	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_dataflow_service_proto_msgTypes[198]
	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_dataflow_service_proto_rawDescGZIP(), []int{198}
}

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=dataflow.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=dataflow.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_dataflow_service_proto_msgTypes[199]
	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_dataflow_service_proto_msgTypes[199]
	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_dataflow_service_proto_rawDescGZIP(), []int{199}
}

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_dataflow_service_proto_msgTypes[200]
	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_dataflow_service_proto_msgTypes[200]
	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_dataflow_service_proto_rawDescGZIP(), []int{200}
}

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_dataflow_service_proto_msgTypes[201]
	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_dataflow_service_proto_msgTypes[201]
	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_dataflow_service_proto_rawDescGZIP(), []int{201}
}

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_dataflow_service_proto_msgTypes[202]
	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_dataflow_service_proto_msgTypes[202]
	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_dataflow_service_proto_rawDescGZIP(), []int{202}
}

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"`
	OrgId          uint64                 `protobuf:"varint,8,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId      uint64                 `protobuf:"varint,9,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	TidbClusterId  uint64                 `protobuf:"varint,10,opt,name=tidb_cluster_id,json=tidbClusterId,proto3" json:"tidb_cluster_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *InternalChangefeed) Reset() {
	*x = InternalChangefeed{}
	mi := &file_dataflow_service_proto_msgTypes[203]
	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_dataflow_service_proto_msgTypes[203]
	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_dataflow_service_proto_rawDescGZIP(), []int{203}
}

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
}

func (x *InternalChangefeed) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *InternalChangefeed) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *InternalChangefeed) GetTidbClusterId() uint64 {
	if x != nil {
		return x.TidbClusterId
	}
	return 0
}

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"`
	TidbClusterId     uint64                 `protobuf:"varint,3,opt,name=tidb_cluster_id,json=tidbClusterId,proto3" json:"tidb_cluster_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"`
	DeployType        string                 `protobuf:"bytes,10,opt,name=deploy_type,json=deployType,proto3" json:"deploy_type,omitempty"`
	ControlplaneArch  string                 `protobuf:"bytes,11,opt,name=controlplane_arch,json=controlplaneArch,proto3" json:"controlplane_arch,omitempty"` // "cloud-native" or "3layer"
	OperatorVersion   string                 `protobuf:"bytes,12,opt,name=operator_version,json=operatorVersion,proto3" json:"operator_version,omitempty"`    // "v1" or "v2"
	OrgId             uint64                 `protobuf:"varint,13,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	ProjectId         uint64                 `protobuf:"varint,14,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *InternalTiCDCCluster) Reset() {
	*x = InternalTiCDCCluster{}
	mi := &file_dataflow_service_proto_msgTypes[204]
	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_dataflow_service_proto_msgTypes[204]
	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_dataflow_service_proto_rawDescGZIP(), []int{204}
}

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) GetTidbClusterId() uint64 {
	if x != nil {
		return x.TidbClusterId
	}
	return 0
}

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) GetDeployType() string {
	if x != nil {
		return x.DeployType
	}
	return ""
}

func (x *InternalTiCDCCluster) GetControlplaneArch() string {
	if x != nil {
		return x.ControlplaneArch
	}
	return ""
}

func (x *InternalTiCDCCluster) GetOperatorVersion() string {
	if x != nil {
		return x.OperatorVersion
	}
	return ""
}

func (x *InternalTiCDCCluster) GetOrgId() uint64 {
	if x != nil {
		return x.OrgId
	}
	return 0
}

func (x *InternalTiCDCCluster) GetProjectId() uint64 {
	if x != nil {
		return x.ProjectId
	}
	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_dataflow_service_proto_msgTypes[205]
	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_dataflow_service_proto_msgTypes[205]
	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_dataflow_service_proto_rawDescGZIP(), []int{205}
}

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_dataflow_service_proto_msgTypes[206]
	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_dataflow_service_proto_msgTypes[206]
	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_dataflow_service_proto_rawDescGZIP(), []int{206}
}

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_dataflow_service_proto_msgTypes[207]
	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_dataflow_service_proto_msgTypes[207]
	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_dataflow_service_proto_rawDescGZIP(), []int{207}
}

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_dataflow_service_proto_msgTypes[208]
	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_dataflow_service_proto_msgTypes[208]
	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_dataflow_service_proto_rawDescGZIP(), []int{208}
}

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_dataflow_service_proto_msgTypes[209]
	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_dataflow_service_proto_msgTypes[209]
	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_dataflow_service_proto_rawDescGZIP(), []int{209}
}

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_dataflow_service_proto_msgTypes[210]
	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_dataflow_service_proto_msgTypes[210]
	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_dataflow_service_proto_rawDescGZIP(), []int{210}
}

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_dataflow_service_proto_msgTypes[211]
	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_dataflow_service_proto_msgTypes[211]
	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_dataflow_service_proto_rawDescGZIP(), []int{211}
}

func (x *PauseClusterChangefeedsRequest) GetClusterId() uint64 {
	if x != nil {
		return x.ClusterId
	}
	return 0
}

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_dataflow_service_proto_msgTypes[212]
	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_dataflow_service_proto_msgTypes[212]
	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_dataflow_service_proto_rawDescGZIP(), []int{212}
}

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_dataflow_service_proto_msgTypes[213]
	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_dataflow_service_proto_msgTypes[213]
	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_dataflow_service_proto_rawDescGZIP(), []int{213}
}

type PrepareClassicRestoreAccessReq struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	BackupId       uint64                 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
	BucketId       uint64                 `protobuf:"varint,2,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	RestoreId      string                 `protobuf:"bytes,3,opt,name=restore_id,json=restoreId,proto3" json:"restore_id,omitempty"`
	TrustedRoleArn string                 `protobuf:"bytes,4,opt,name=trusted_role_arn,json=trustedRoleArn,proto3" json:"trusted_role_arn,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *PrepareClassicRestoreAccessReq) Reset() {
	*x = PrepareClassicRestoreAccessReq{}
	mi := &file_dataflow_service_proto_msgTypes[214]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PrepareClassicRestoreAccessReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrepareClassicRestoreAccessReq) ProtoMessage() {}

func (x *PrepareClassicRestoreAccessReq) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[214]
	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 PrepareClassicRestoreAccessReq.ProtoReflect.Descriptor instead.
func (*PrepareClassicRestoreAccessReq) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{214}
}

func (x *PrepareClassicRestoreAccessReq) GetBackupId() uint64 {
	if x != nil {
		return x.BackupId
	}
	return 0
}

func (x *PrepareClassicRestoreAccessReq) GetBucketId() uint64 {
	if x != nil {
		return x.BucketId
	}
	return 0
}

func (x *PrepareClassicRestoreAccessReq) GetRestoreId() string {
	if x != nil {
		return x.RestoreId
	}
	return ""
}

func (x *PrepareClassicRestoreAccessReq) GetTrustedRoleArn() string {
	if x != nil {
		return x.TrustedRoleArn
	}
	return ""
}

type PrepareClassicRestoreAccessResp struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SourceRoleArn string                 `protobuf:"bytes,1,opt,name=source_role_arn,json=sourceRoleArn,proto3" json:"source_role_arn,omitempty"`
	ExternalId    string                 `protobuf:"bytes,2,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PrepareClassicRestoreAccessResp) Reset() {
	*x = PrepareClassicRestoreAccessResp{}
	mi := &file_dataflow_service_proto_msgTypes[215]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PrepareClassicRestoreAccessResp) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrepareClassicRestoreAccessResp) ProtoMessage() {}

func (x *PrepareClassicRestoreAccessResp) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[215]
	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 PrepareClassicRestoreAccessResp.ProtoReflect.Descriptor instead.
func (*PrepareClassicRestoreAccessResp) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{215}
}

func (x *PrepareClassicRestoreAccessResp) GetSourceRoleArn() string {
	if x != nil {
		return x.SourceRoleArn
	}
	return ""
}

func (x *PrepareClassicRestoreAccessResp) GetExternalId() string {
	if x != nil {
		return x.ExternalId
	}
	return ""
}

type CleanupClassicRestoreAccessReq struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	BucketId      uint64                 `protobuf:"varint,1,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
	RestoreId     string                 `protobuf:"bytes,2,opt,name=restore_id,json=restoreId,proto3" json:"restore_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CleanupClassicRestoreAccessReq) Reset() {
	*x = CleanupClassicRestoreAccessReq{}
	mi := &file_dataflow_service_proto_msgTypes[216]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CleanupClassicRestoreAccessReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CleanupClassicRestoreAccessReq) ProtoMessage() {}

func (x *CleanupClassicRestoreAccessReq) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[216]
	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 CleanupClassicRestoreAccessReq.ProtoReflect.Descriptor instead.
func (*CleanupClassicRestoreAccessReq) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{216}
}

func (x *CleanupClassicRestoreAccessReq) GetBucketId() uint64 {
	if x != nil {
		return x.BucketId
	}
	return 0
}

func (x *CleanupClassicRestoreAccessReq) GetRestoreId() string {
	if x != nil {
		return x.RestoreId
	}
	return ""
}

type ImportsSearchImportFilesResp_TableMatch struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	TargetTable    *common.Table          `protobuf:"bytes,1,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
	SourceUri      string                 `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	WarningMessage string                 `protobuf:"bytes,3,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ImportsSearchImportFilesResp_TableMatch) Reset() {
	*x = ImportsSearchImportFilesResp_TableMatch{}
	mi := &file_dataflow_service_proto_msgTypes[217]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ImportsSearchImportFilesResp_TableMatch) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ImportsSearchImportFilesResp_TableMatch) ProtoMessage() {}

func (x *ImportsSearchImportFilesResp_TableMatch) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[217]
	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 ImportsSearchImportFilesResp_TableMatch.ProtoReflect.Descriptor instead.
func (*ImportsSearchImportFilesResp_TableMatch) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{10, 0}
}

func (x *ImportsSearchImportFilesResp_TableMatch) GetTargetTable() *common.Table {
	if x != nil {
		return x.TargetTable
	}
	return nil
}

func (x *ImportsSearchImportFilesResp_TableMatch) GetSourceUri() string {
	if x != nil {
		return x.SourceUri
	}
	return ""
}

func (x *ImportsSearchImportFilesResp_TableMatch) GetWarningMessage() string {
	if x != nil {
		return x.WarningMessage
	}
	return ""
}

type BackupOptionsResp_RegionOptions struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Region        *RegionInfo            `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	Continent     string                 `protobuf:"bytes,2,opt,name=continent,proto3" json:"continent,omitempty"`
	Description   string                 `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BackupOptionsResp_RegionOptions) Reset() {
	*x = BackupOptionsResp_RegionOptions{}
	mi := &file_dataflow_service_proto_msgTypes[219]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BackupOptionsResp_RegionOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BackupOptionsResp_RegionOptions) ProtoMessage() {}

func (x *BackupOptionsResp_RegionOptions) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[219]
	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 BackupOptionsResp_RegionOptions.ProtoReflect.Descriptor instead.
func (*BackupOptionsResp_RegionOptions) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{77, 0}
}

func (x *BackupOptionsResp_RegionOptions) GetRegion() *RegionInfo {
	if x != nil {
		return x.Region
	}
	return nil
}

func (x *BackupOptionsResp_RegionOptions) GetContinent() string {
	if x != nil {
		return x.Continent
	}
	return ""
}

func (x *BackupOptionsResp_RegionOptions) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type BackupOptionsResp_DualRegionOptions struct {
	state         protoimpl.MessageState             `protogen:"open.v1"`
	RegionOptions []*BackupOptionsResp_RegionOptions `protobuf:"bytes,1,rep,name=region_options,json=regionOptions,proto3" json:"region_options,omitempty"`
	ClusterRegion *RegionInfo                        `protobuf:"bytes,2,opt,name=cluster_region,json=clusterRegion,proto3" json:"cluster_region,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BackupOptionsResp_DualRegionOptions) Reset() {
	*x = BackupOptionsResp_DualRegionOptions{}
	mi := &file_dataflow_service_proto_msgTypes[220]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BackupOptionsResp_DualRegionOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BackupOptionsResp_DualRegionOptions) ProtoMessage() {}

func (x *BackupOptionsResp_DualRegionOptions) ProtoReflect() protoreflect.Message {
	mi := &file_dataflow_service_proto_msgTypes[220]
	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 BackupOptionsResp_DualRegionOptions.ProtoReflect.Descriptor instead.
func (*BackupOptionsResp_DualRegionOptions) Descriptor() ([]byte, []int) {
	return file_dataflow_service_proto_rawDescGZIP(), []int{77, 1}
}

func (x *BackupOptionsResp_DualRegionOptions) GetRegionOptions() []*BackupOptionsResp_RegionOptions {
	if x != nil {
		return x.RegionOptions
	}
	return nil
}

func (x *BackupOptionsResp_DualRegionOptions) GetClusterRegion() *RegionInfo {
	if x != nil {
		return x.ClusterRegion
	}
	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_dataflow_service_proto_msgTypes[225]
	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_dataflow_service_proto_msgTypes[225]
	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_dataflow_service_proto_rawDescGZIP(), []int{184, 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_dataflow_service_proto protoreflect.FileDescriptor

const file_dataflow_service_proto_rawDesc = "" +
	"\n" +
	"\x16dataflow/service.proto\x12\bdataflow\x1a\x11agent/agent.proto\x1a\x0fbase/base.proto\x1a\x13common/common.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\"\xf9\x02\n" +
	"\x0fCustomCSVFormat\x12\x1c\n" +
	"\tseparator\x18\x01 \x01(\tR\tseparator\x12\x1c\n" +
	"\tdelimiter\x18\x02 \x01(\tR\tdelimiter\x12\x16\n" +
	"\x06header\x18\x03 \x01(\bR\x06header\x12\x1e\n" +
	"\bnot_null\x18\x04 \x01(\bH\x00R\anotNull\x88\x01\x01\x12\x17\n" +
	"\x04null\x18\x05 \x01(\tH\x01R\x04null\x88\x01\x01\x12)\n" +
	"\x10backslash_escape\x18\x06 \x01(\bR\x0fbackslashEscape\x123\n" +
	"\x13trim_last_separator\x18\a \x01(\bH\x02R\x11trimLastSeparator\x88\x01\x01\x123\n" +
	"\x13header_schema_match\x18\b \x01(\bH\x03R\x11headerSchemaMatch\x88\x01\x01B\v\n" +
	"\t_not_nullB\a\n" +
	"\x05_nullB\x16\n" +
	"\x14_trim_last_separatorB\x16\n" +
	"\x14_header_schema_match\"\x83\f\n" +
	"\x0fImportCreateReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"source_url\x18\x02 \x01(\tR\tsourceUrl\x12\x16\n" +
	"\x06region\x18\x03 \x01(\tR\x06region\x12\x1f\n" +
	"\vdata_format\x18\x04 \x01(\rR\n" +
	"dataFormat\x12(\n" +
	"\x10data_source_type\x18\x05 \x01(\rR\x0edataSourceType\x12S\n" +
	"\x0ftarget_username\x18\x06 \x01(\tB*\x92A'2%deprecated, use internal user insteadR\x0etargetUsername\x12W\n" +
	"\x0ftarget_password\x18\a \x01(\tB.\x92A+2)deprecated, use internal password insteadR\x0etargetPassword\x12G\n" +
	"\x06filter\x18\b \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\x06filter\x12\x15\n" +
	"\x06org_id\x18\t \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\n" +
	" \x01(\x04R\tprojectId\x128\n" +
	"\n" +
	"csv_format\x18\v \x01(\v2\x19.dataflow.CustomCSVFormatR\tcsvFormat\x12 \n" +
	"\faws_role_arn\x18\f \x01(\tR\n" +
	"awsRoleArn\x12_\n" +
	"\x13object_name_pattern\x18\r \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\x11objectNamePattern\x12a\n" +
	"\x14target_table_pattern\x18\x0e \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\x12targetTablePattern\x12B\n" +
	"\x10local_import_cfg\x18\x0f \x01(\v2\x18.dataflow.LocalImportCfgR\x0elocalImportCfg\x12\x1c\n" +
	"\x04name\x18\x10 \x01(\tB\b\xfaB\x05r\x03\x18\x80\x01R\x04name\x12L\n" +
	"\x14dup_handling_for_sql\x18\x11 \x01(\x0e2\x1b.dataflow.DupHandlingForSqlR\x11dupHandlingForSql\x12)\n" +
	"\x11aws_access_key_id\x18\x12 \x01(\tR\x0eawsAccessKeyId\x121\n" +
	"\x15aws_secret_access_key\x18\x13 \x01(\tR\x12awsSecretAccessKey\x12M\n" +
	"\x12target_table_infos\x18\x14 \x03(\v2\x1f.dataflow.ImportTargetTableInfoR\x10targetTableInfos\x12(\n" +
	"\x10need_drop_tables\x18\x15 \x01(\bR\x0eneedDropTables\x12(\n" +
	"\x10azblob_sas_token\x18\x16 \x01(\tR\x0eazblobSasToken\x12N\n" +
	"\vconn_method\x18\x17 \x01(\tB-\xe0A\x01\xfaB'r%R\x00R\x06directR\vvpc-peeringR\fprivate-linkR\n" +
	"connMethod\x12n\n" +
	"\x15endpoint_service_name\x18\x18 \x01(\tB5\xe0A\x01\xfaB/r-\x18\x80\x042(^(com.amazonaws.vpce|/subscriptions/).*$H\x00R\x13endpointServiceName\x88\x01\x01\x12#\n" +
	"\rskip_checksum\x18\x19 \x01(\bR\fskipChecksum:R\x92AO\n" +
	"M\xd2\x01\n" +
	"cluster_id\xd2\x01\x06region\xd2\x01\vdata_format\xd2\x01\x10data_source_type\xd2\x01\x06org_id\xd2\x01\n" +
	"project_idB\x18\n" +
	"\x16_endpoint_service_name\"\x84\x02\n" +
	"\x0eLocalImportCfg\x12$\n" +
	"\tfile_name\x18\x01 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\bfileName\x120\n" +
	"\ftarget_table\x18\x02 \x01(\v2\r.common.TableR\vtargetTable\x12.\n" +
	"\acolumns\x18\x03 \x03(\v2\x14.dataflow.ColumnInfoR\acolumns\x12,\n" +
	"\x12original_file_name\x18\x04 \x01(\tR\x10originalFileName\x12\x1d\n" +
	"\n" +
	"pk_columns\x18\x05 \x03(\tR\tpkColumns\x12\x1d\n" +
	"\n" +
	"total_size\x18\x06 \x01(\rR\ttotalSize\"\x8c\x01\n" +
	"\fCurrentTable\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" +
	"\x04size\x18\x02 \x01(\x04R\x04size\x12+\n" +
	"\x11completed_percent\x18\x03 \x01(\rR\x10completedPercent:'\x92A$\n" +
	"\"\xd2\x01\x04name\xd2\x01\x04size\xd2\x01\x11completed_percent\"\xb1\n" +
	"\n" +
	"\rImportGetResp\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"total_size\x18\x02 \x01(\x04R\ttotalSize\x12\x1f\n" +
	"\vtotal_files\x18\x03 \x01(\rR\n" +
	"totalFiles\x12\x1d\n" +
	"\n" +
	"source_url\x18\x04 \x01(\tR\tsourceUrl\x12)\n" +
	"\x10completed_tables\x18\x05 \x01(\rR\x0fcompletedTables\x12%\n" +
	"\x0epending_tables\x18\x06 \x01(\rR\rpendingTables\x129\n" +
	"\n" +
	"created_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x126\n" +
	"\x06status\x18\b \x01(\x0e2\x1e.dataflow.ImportGetResp.StatusR\x06status\x12+\n" +
	"\x11completed_percent\x18\t \x01(\rR\x10completedPercent\x12=\n" +
	"\x0ecurrent_tables\x18\n" +
	" \x03(\v2\x16.dataflow.CurrentTableR\rcurrentTables\x12\x1f\n" +
	"\vdata_format\x18\v \x01(\rR\n" +
	"dataFormat\x12(\n" +
	"\x10data_source_type\x18\f \x01(\rR\x0edataSourceType\x12\x18\n" +
	"\amessage\x18\r \x01(\tR\amessage\x120\n" +
	"\x14elapsed_time_seconds\x18\x0e \x01(\rR\x12elapsedTimeSeconds\x12\x0e\n" +
	"\x02id\x18\x0f \x01(\x04R\x02id\x12;\n" +
	"\x1aprocessed_source_data_size\x18\x10 \x01(\x04R\x17processedSourceDataSize\x12,\n" +
	"\x12total_tables_count\x18\x11 \x01(\rR\x10totalTablesCount\x12A\n" +
	"\x1dpost_import_completed_percent\x18\x12 \x01(\rR\x1apostImportCompletedPercent\x12U\n" +
	"\x14all_completed_tables\x18\x13 \x03(\v2#.dataflow.ImportTableCompletionInfoR\x12allCompletedTables\x12E\n" +
	"\x11import_create_req\x18\x14 \x01(\v2\x19.dataflow.ImportCreateReqR\x0fimportCreateReq\x12\x12\n" +
	"\x04name\x18\x15 \x01(\tR\x04name\x12\x1d\n" +
	"\n" +
	"created_by\x18\x16 \x01(\tR\tcreatedBy\"k\n" +
	"\x06Status\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\r\n" +
	"\tPREPARING\x10\x01\x12\r\n" +
	"\tIMPORTING\x10\x02\x12\r\n" +
	"\tCOMPLETED\x10\x03\x12\n" +
	"\n" +
	"\x06FAILED\x10\x04\x12\r\n" +
	"\tCANCELING\x10\x05\x12\f\n" +
	"\bCANCELED\x10\x06:\xdd\x01\x92A\xd9\x01\n" +
	"\xd6\x01\xd2\x01\n" +
	"cluster_id\xd2\x01\n" +
	"total_size\xd2\x01\vtotal_files\xd2\x01\n" +
	"source_url\xd2\x01\x10completed_tables\xd2\x01\x0epending_tables\xd2\x01\n" +
	"created_at\xd2\x01\x06status\xd2\x01\x11completed_percent\xd2\x01\x0ecurrent_tables\xd2\x01\vdata_format\xd2\x01\x10data_source_type\xd2\x01\amessage\xd2\x01\x14elapsed_time_seconds\"\xf1\x01\n" +
	"\x19ImportTableCompletionInfo\x12\x1d\n" +
	"\n" +
	"table_name\x18\x01 \x01(\tR\ttableName\x12B\n" +
	"\x06result\x18\x02 \x01(\x0e2*.dataflow.ImportTableCompletionInfo.ResultR\x06result\x12\x18\n" +
	"\amessage\x18\x03 \x01(\tR\amessage\":\n" +
	"\x06Result\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\v\n" +
	"\aSUCCESS\x10\x01\x12\v\n" +
	"\aWARNING\x10\x02\x12\t\n" +
	"\x05ERROR\x10\x03:\x1b\x92A\x18\n" +
	"\x16\xd2\x01\n" +
	"table_name\xd2\x01\x06result\"\xa5\x01\n" +
	"\x0fClusterImportId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x0e\n" +
	"\x02id\x18\x02 \x01(\x04R\x02id\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId:-\x92A*\n" +
	"(\xd2\x01\n" +
	"cluster_id\xd2\x01\x02id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\x88\x02\n" +
	"\x14DataIngestionProfile\x12\x12\n" +
	"\x04type\x18\x01 \x01(\tR\x04type\x12&\n" +
	"\x0faws_external_id\x18\x02 \x01(\tR\rawsExternalId\x12$\n" +
	"\x0eaws_account_id\x18\x03 \x01(\tR\fawsAccountId\x12$\n" +
	"\x0egcp_account_id\x18\x04 \x01(\tR\fgcpAccountId\x12&\n" +
	"\x0fimport_role_arn\x18\x05 \x01(\tR\rimportRoleArn:@\x92A=\n" +
	";\xd2\x01\x04type\xd2\x01\x0faws_external_id\xd2\x01\x0eaws_account_id\xd2\x01\x0egcp_account_id\"\xc2\x04\n" +
	"\x1bImportsSearchImportFilesReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12M\n" +
	"\x12target_table_infos\x18\x04 \x03(\v2\x1f.dataflow.ImportTargetTableInfoR\x10targetTableInfos\x12\x1d\n" +
	"\n" +
	"source_uri\x18\x05 \x01(\tR\tsourceUri\x12\x1f\n" +
	"\vdata_format\x18\x06 \x01(\rR\n" +
	"dataFormat\x12(\n" +
	"\x10data_source_type\x18\a \x01(\rR\x0edataSourceType\x12 \n" +
	"\faws_role_arn\x18\n" +
	" \x01(\tR\n" +
	"awsRoleArn\x12)\n" +
	"\x11aws_access_key_id\x18\v \x01(\tR\x0eawsAccessKeyId\x121\n" +
	"\x15aws_secret_access_key\x18\f \x01(\tR\x12awsSecretAccessKey\x12(\n" +
	"\x10azblob_sas_token\x18\r \x01(\tR\x0eazblobSasToken:k\x92Ah\n" +
	"f\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x12target_table_infos\xd2\x01\n" +
	"source_uri\xd2\x01\vdata_format\xd2\x01\x10data_source_type\"\x8b\x01\n" +
	"\x15ImportTargetTableInfo\x120\n" +
	"\ftarget_table\x18\x01 \x01(\v2\r.common.TableR\vtargetTable\x12\x1f\n" +
	"\vcustom_file\x18\x02 \x01(\tR\n" +
	"customFile\x12\x1f\n" +
	"\vmatched_uri\x18\x03 \x01(\tR\n" +
	"matchedUri\"\xa8\x02\n" +
	"\x1cImportsSearchImportFilesResp\x12V\n" +
	"\rtarget_tables\x18\x01 \x03(\v21.dataflow.ImportsSearchImportFilesResp.TableMatchR\ftargetTables\x12'\n" +
	"\x0fwarning_message\x18\x02 \x01(\tR\x0ewarningMessage\x1a\x86\x01\n" +
	"\n" +
	"TableMatch\x120\n" +
	"\ftarget_table\x18\x01 \x01(\v2\r.common.TableR\vtargetTable\x12\x1d\n" +
	"\n" +
	"source_uri\x18\x02 \x01(\tR\tsourceUri\x12'\n" +
	"\x0fwarning_message\x18\x03 \x01(\tR\x0ewarningMessage\"\xe7\x03\n" +
	"\x18ImportsPreviewCsvFileReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x120\n" +
	"\ftarget_table\x18\x04 \x01(\v2\r.common.TableR\vtargetTable\x12\x1d\n" +
	"\n" +
	"source_uri\x18\x05 \x01(\tR\tsourceUri\x128\n" +
	"\n" +
	"csv_format\x18\x06 \x01(\v2\x19.dataflow.CustomCSVFormatR\tcsvFormat\x12\x17\n" +
	"\afirst_n\x18\a \x01(\x04R\x06firstN\x12 \n" +
	"\faws_role_arn\x18\v \x01(\tR\n" +
	"awsRoleArn\x12)\n" +
	"\x11aws_access_key_id\x18\f \x01(\tR\x0eawsAccessKeyId\x121\n" +
	"\x15aws_secret_access_key\x18\r \x01(\tR\x12awsSecretAccessKey\x12(\n" +
	"\x10azblob_sas_token\x18\x0e \x01(\tR\x0eazblobSasToken:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"h\n" +
	"\x19ImportsPreviewCsvFileResp\x12\"\n" +
	"\x05table\x18\x01 \x01(\v2\f.agent.TableR\x05table\x12'\n" +
	"\x0fwarning_message\x18\x02 \x01(\tR\x0ewarningMessage\"\x9b\x01\n" +
	"\x1aImportsGetClusterTablesReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"F\n" +
	"\x1bImportsGetClusterTablesResp\x12'\n" +
	"\aschemas\x18\x01 \x03(\v2\r.agent.SchemaR\aschemas\"\xcd\x01\n" +
	"\x19ImportsGetTableColumnsReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12\x0e\n" +
	"\x02db\x18\x04 \x01(\tR\x02db\x12\x14\n" +
	"\x05table\x18\x05 \x01(\tR\x05table:5\x92A2\n" +
	"0\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x02db\xd2\x01\x05table\"@\n" +
	"\x1aImportsGetTableColumnsResp\x12\"\n" +
	"\x05table\x18\x01 \x01(\v2\f.agent.TableR\x05table\"N\n" +
	"\n" +
	"ColumnInfo\x12\x1f\n" +
	"\vcolumn_name\x18\x01 \x01(\tR\n" +
	"columnName\x12\x1f\n" +
	"\vcolumn_type\x18\x02 \x01(\tR\n" +
	"columnType\"9\n" +
	"\x18ImportsListDataTypesResp\x12\x1d\n" +
	"\n" +
	"data_types\x18\x01 \x03(\tR\tdataTypes\"\xf4\x02\n" +
	"\x16ImportsPreviewLocalReq\x12\x1b\n" +
	"\tfile_name\x18\x01 \x01(\tR\bfileName\x12;\n" +
	"\vdata_format\x18\x02 \x01(\x0e2\x1a.dataflow.ImportDataFormatR\n" +
	"dataFormat\x12\x16\n" +
	"\x06region\x18\x03 \x01(\tR\x06region\x128\n" +
	"\n" +
	"csv_format\x18\x04 \x01(\v2\x19.dataflow.CustomCSVFormatR\tcsvFormat\x12\f\n" +
	"\x01n\x18\x05 \x01(\x04R\x01n\x12\x15\n" +
	"\x06org_id\x18\x06 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\a \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\b \x01(\x04R\tclusterId:K\x92AH\n" +
	"F\xd2\x01\tfile_name\xd2\x01\vdata_format\xd2\x01\x06region\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"=\n" +
	"\x17ImportsPreviewLocalResp\x12\"\n" +
	"\x05table\x18\x01 \x01(\v2\f.agent.TableR\x05table\"\xae\x02\n" +
	"\x1bImportsGenerateUploadUrlReq\x12\x1b\n" +
	"\x06region\x18\x01 \x01(\tH\x00R\x06region\x88\x01\x01\x12\x1b\n" +
	"\tfile_name\x18\x02 \x01(\tR\bfileName\x12.\n" +
	"\x0econtent_length\x18\x03 \x01(\x03B\a\xfaB\x04\"\x02 \x00R\rcontentLength\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x05 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x06 \x01(\x04R\tclusterId:E\x92AB\n" +
	"@\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\xd2\x01\tfile_name\xd2\x01\x0econtent_lengthB\t\n" +
	"\a_region\"M\n" +
	"\x1cImportsGenerateUploadUrlResp\x12\x10\n" +
	"\x03url\x18\x01 \x01(\tR\x03url\x12\x1b\n" +
	"\tfile_name\x18\x02 \x01(\tR\bfileName\"\xed\x01\n" +
	"\x11ImportsPreviewReq\x12E\n" +
	"\x11import_create_req\x18\x01 \x01(\v2\x19.dataflow.ImportCreateReqR\x0fimportCreateReq\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x04 \x01(\x04R\tclusterId:<\x92A9\n" +
	"7\xd2\x01\x11import_create_req\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"|\n" +
	"\x12ImportsPreviewResp\x12'\n" +
	"\aschemas\x18\x01 \x03(\v2\r.agent.SchemaR\aschemas\x12,\n" +
	"\tbase_resp\x18\xff\x01 \x01(\v2\x0e.base.BaseRespR\bbaseResp:\x0f\x92A\f\n" +
	"\n" +
	"\xd2\x01\aschemas\"\x9f\x02\n" +
	"\rListImportReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12:\n" +
	"\bstatuses\x18\x05 \x03(\x0e2\x1e.dataflow.ImportGetResp.StatusR\bstatuses\x12\x12\n" +
	"\x04page\x18d \x01(\x05R\x04page\x12\x1b\n" +
	"\tpage_size\x18e \x01(\x05R\bpageSize\x12\"\n" +
	"\rcreated_by_dm\x18f \x01(\bR\vcreatedByDm:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"r\n" +
	"\x0eListImportResp\x121\n" +
	"\aimports\x18\x01 \x03(\v2\x17.dataflow.ImportGetRespR\aimports\x12\x14\n" +
	"\x05total\x18\x02 \x01(\x03R\x05total:\x17\x92A\x14\n" +
	"\x12\xd2\x01\aimports\xd2\x01\x05total\"\xf4\x01\n" +
	"\x18ImportsGetSchemasMetaReq\x12E\n" +
	"\x11import_create_req\x18\x01 \x01(\v2\x19.dataflow.ImportCreateReqR\x0fimportCreateReq\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x04 \x01(\x04R\tclusterId:<\x92A9\n" +
	"7\xd2\x01\x11import_create_req\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"\x92\x02\n" +
	"\x19ImportsGetSchemasMetaResp\x12W\n" +
	"\fschemas_meta\x18\x01 \x03(\v24.dataflow.ImportsGetSchemasMetaResp.SchemasMetaEntryR\vschemasMeta\x12,\n" +
	"\tbase_resp\x18\xff\x01 \x01(\v2\x0e.base.BaseRespR\bbaseResp\x1aX\n" +
	"\x10SchemasMetaEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\v2\x18.agent.ImportsSchemaMetaR\x05value:\x028\x01:\x14\x92A\x11\n" +
	"\x0f\xd2\x01\fschemas_meta\"i\n" +
	"\x1bImportsApplyTableFiltersReq\x12\x16\n" +
	"\x06tables\x18\x01 \x03(\tR\x06tables\x12\x18\n" +
	"\afilters\x18\x02 \x03(\tR\afilters:\x18\x92A\x15\n" +
	"\x13\xd2\x01\x06tables\xd2\x01\afilters\"\x8f\x01\n" +
	"\x1cImportsApplyTableFiltersResp\x12#\n" +
	"\rimport_tables\x18\x01 \x03(\tR\fimportTables\x12#\n" +
	"\rignore_tables\x18\x02 \x03(\tR\fignoreTables:%\x92A\"\n" +
	" \xd2\x01\rimport_tables\xd2\x01\rignore_tables\"=\n" +
	"\x14GetS3BucketRegionReq\x12\x15\n" +
	"\x06s3_url\x18\x01 \x01(\tR\x05s3Url:\x0e\x92A\v\n" +
	"\t\xd2\x01\x06s3_url\"?\n" +
	"\x15GetS3BucketRegionResp\x12\x16\n" +
	"\x06region\x18\x01 \x01(\tR\x06region:\x0e\x92A\v\n" +
	"\t\xd2\x01\x06region\"\xe4\x01\n" +
	"\"ImportsValidateTargetTableEmptyReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x120\n" +
	"\ftarget_table\x18\x04 \x01(\v2\r.common.TableR\vtargetTable:7\x92A4\n" +
	"2\xd2\x01\n" +
	"cluster_id\xd2\x01\n" +
	"project_id\xd2\x01\x06org_id\xd2\x01\ftarget_table\"\xaf\x02\n" +
	"\x11ImportPrecheckReq\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\"\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04B\x03\xe0A\x02R\tclusterId\x12@\n" +
	"\x0eimport_options\x18\x04 \x01(\v2\x14.agent.ImportOptionsB\x03\xe0A\x02R\rimportOptions\x120\n" +
	"\x06source\x18\x05 \x01(\v2\x13.agent.ImportSourceB\x03\xe0A\x02R\x06source:B\x92A?\n" +
	"=\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x0eimport_options\xd2\x01\x06source\"\xb6\x02\n" +
	"\x12ImportPrecheckResp\x127\n" +
	"\rtarget_tables\x18\x01 \x03(\v2\x12.agent.TableResultR\ftargetTables\x12#\n" +
	"\rerror_message\x18\x02 \x01(\tR\ferrorMessage\x123\n" +
	"\x16total_data_files_count\x18\x03 \x01(\x04R\x13totalDataFilesCount\x12,\n" +
	"\x12total_tables_count\x18\x04 \x01(\x04R\x10totalTablesCount\x12!\n" +
	"\fis_truncated\x18\x05 \x01(\bR\visTruncated\x12<\n" +
	"\x06status\x18\x06 \x01(\x0e2$.agent.ImportPrecheckStatusType.EnumR\x06status\"\xf6\b\n" +
	"\x11ImportValidateReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"source_url\x18\x02 \x01(\tR\tsourceUrl\x12\x16\n" +
	"\x06region\x18\x03 \x01(\tR\x06region\x12(\n" +
	"\x10data_source_type\x18\x04 \x01(\rR\x0edataSourceType\x12S\n" +
	"\x0ftarget_username\x18\x05 \x01(\tB*\x92A'2%deprecated, use internal user insteadR\x0etargetUsername\x12W\n" +
	"\x0ftarget_password\x18\x06 \x01(\tB.\x92A+2)deprecated, use internal password insteadR\x0etargetPassword\x12\x15\n" +
	"\x06org_id\x18\a \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\b \x01(\x04R\tprojectId\x12 \n" +
	"\faws_role_arn\x18\t \x01(\tR\n" +
	"awsRoleArn\x12S\n" +
	"\rdb_tbl_filter\x18\n" +
	" \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\vdbTblFilter\x12Y\n" +
	"\x10obj_name_pattern\x18\v \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\x0eobjNamePattern\x12W\n" +
	"\x0ftarget_tbl_name\x18\f \x01(\tB/\x92A,2*deprecated, use target_table_infos insteadR\rtargetTblName\x12\x1f\n" +
	"\vdata_format\x18\r \x01(\rR\n" +
	"dataFormat\x128\n" +
	"\n" +
	"csv_format\x18\x0e \x01(\v2\x19.dataflow.CustomCSVFormatR\tcsvFormat\x12?\n" +
	"\vcheck_items\x18\x0f \x03(\x0e2\x1e.dataflow.ImportValidationItemR\n" +
	"checkItems\x12)\n" +
	"\x11aws_access_key_id\x18\x10 \x01(\tR\x0eawsAccessKeyId\x121\n" +
	"\x15aws_secret_access_key\x18\x11 \x01(\tR\x12awsSecretAccessKey\x12M\n" +
	"\x12target_table_infos\x18\x12 \x03(\v2\x1f.dataflow.ImportTargetTableInfoR\x10targetTableInfos\x12(\n" +
	"\x10azblob_sas_token\x18\x13 \x01(\tR\x0eazblobSasToken:_\x92A\\\n" +
	"Z\xd2\x01\n" +
	"cluster_id\xd2\x01\n" +
	"source_url\xd2\x01\x06region\xd2\x01\x10data_source_type\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\vdata_format\"\x8d\x01\n" +
	"\fClusterIdReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"B\n" +
	"\x19DeleteAllManualBackupsReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId:\x0e\x92A\v\n" +
	"\t\xd2\x01\x06org_id\"\x81\x01\n" +
	"\x13DeleteAllBackupsReq\x125\n" +
	"\vbackup_type\x18\x01 \x01(\x0e2\x14.dataflow.BackupTypeR\n" +
	"backupType\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId:\x1c\x92A\x19\n" +
	"\x17\xd2\x01\vbackup_type\xd2\x01\x06org_id\"\xef\x01\n" +
	"\x17ListRestoreOfProjectReq\x12\x17\n" +
	"\x04page\x18d \x01(\x05H\x00R\x04page\x88\x01\x01\x12 \n" +
	"\tpage_size\x18e \x01(\x05H\x01R\bpageSize\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"restore_id\x18\x02 \x03(\x04R\trestoreId\x120\n" +
	"\x14restored_cluster_ids\x18\x03 \x03(\x04R\x12restoredClusterIds:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"project_idB\a\n" +
	"\x05_pageB\f\n" +
	"\n" +
	"_page_size\"e\n" +
	"\x18ListRestoreOfProjectResp\x123\n" +
	"\x05items\x18\x01 \x03(\v2\x1d.dataflow.ListRestoreRespItemR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total\"\x85\x03\n" +
	"\x13ListRestoreRespItem\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12E\n" +
	"\x10create_timestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0fcreateTimestamp\x12\x1b\n" +
	"\tbackup_id\x18\x03 \x01(\x04R\bbackupId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x04 \x01(\x04R\tclusterId\x12@\n" +
	"\x06status\x18\x05 \x01(\x0e2(.dataflow.ListRestoreRespItem.StatusEnumR\x06status\x128\n" +
	"\acluster\x18\x06 \x01(\v2\x1e.dataflow.ClusterInfoOfRestoreR\acluster\"_\n" +
	"\n" +
	"StatusEnum\x12\x1e\n" +
	"\x1aRESTORE_STATUS_UNSPECIFIED\x10\x00\x12\v\n" +
	"\aPENDING\x10\x01\x12\v\n" +
	"\aRUNNING\x10\x02\x12\n" +
	"\n" +
	"\x06FAILED\x10\x03\x12\v\n" +
	"\aSUCCESS\x10\x04\"R\n" +
	"\x14ClusterInfoOfRestore\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n" +
	"\x06status\x18\x03 \x01(\tR\x06status\"B\n" +
	"\rGetRestoreReq\x12\x1d\n" +
	"\n" +
	"restore_id\x18\x01 \x01(\x04R\trestoreId:\x12\x92A\x0f\n" +
	"\r\xd2\x01\n" +
	"restore_id\"\x8b\x03\n" +
	"\x0eGetRestoreResp\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12E\n" +
	"\x10create_timestamp\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0fcreateTimestamp\x12\x1b\n" +
	"\tbackup_id\x18\x03 \x01(\x04R\bbackupId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x04 \x01(\x04R\tclusterId\x12;\n" +
	"\x06status\x18\x05 \x01(\x0e2#.dataflow.GetRestoreResp.StatusEnumR\x06status\x128\n" +
	"\acluster\x18\x06 \x01(\v2\x1e.dataflow.ClusterInfoOfRestoreR\acluster\"o\n" +
	"\n" +
	"StatusEnum\x12\x1e\n" +
	"\x1aRESTORE_STATUS_UNSPECIFIED\x10\x00\x12\v\n" +
	"\aPENDING\x10\x01\x12\v\n" +
	"\aRUNNING\x10\x02\x12\n" +
	"\n" +
	"\x06FAILED\x10\x03\x12\v\n" +
	"\aSUCCESS\x10\x04\x12\x0e\n" +
	"\n" +
	"TERMINATED\x10\x05\"+\n" +
	"\fGetBackupReq\x12\x1b\n" +
	"\tbackup_id\x18\x01 \x01(\x04R\bbackupId\"\xa2\x02\n" +
	"\rGetBackupResp\x12\x1b\n" +
	"\tbackup_id\x18\x01 \x01(\x04R\bbackupId\x12\x1b\n" +
	"\ttenant_id\x18\x02 \x01(\x04R\btenantId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12'\n" +
	"\x0fcluster_version\x18\x04 \x01(\tR\x0eclusterVersion\x12&\n" +
	"\x0fdata_size_bytes\x18\x05 \x01(\x04R\rdataSizeBytes\x12%\n" +
	"\x0ecloud_provider\x18\x06 \x01(\tR\rcloudProvider\x12@\n" +
	"\rstorage_infos\x18\a \x03(\v2\x1b.dataflow.BackupStorageInfoR\fstorageInfos\"\xa1\x01\n" +
	"\x11BackupStorageInfo\x12\x1b\n" +
	"\tbucket_id\x18\x01 \x01(\x04R\bbucketId\x12\x1f\n" +
	"\vbucket_name\x18\x02 \x01(\tR\n" +
	"bucketName\x12\x16\n" +
	"\x06prefix\x18\x03 \x01(\tR\x06prefix\x12\x16\n" +
	"\x06region\x18\x04 \x01(\tR\x06region\x12\x1e\n" +
	"\vaws_kms_arn\x18\x05 \x01(\tR\tawsKmsArn\"\x98\x01\n" +
	"\x1aGrantAccessBackupBucketReq\x12\x1b\n" +
	"\tbucket_id\x18\x01 \x01(\x04R\bbucketId\x126\n" +
	"\x17cloud_provider_identity\x18\x02 \x01(\tR\x15cloudProviderIdentity\x12%\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tR\rcloudProvider\"\x99\x01\n" +
	"\x1bRevokeAccessBackupBucketReq\x12\x1b\n" +
	"\tbucket_id\x18\x01 \x01(\x04R\bbucketId\x126\n" +
	"\x17cloud_provider_identity\x18\x02 \x01(\tR\x15cloudProviderIdentity\x12%\n" +
	"\x0ecloud_provider\x18\x03 \x01(\tR\rcloudProvider\"5\n" +
	"\x14CreateFinalBackupReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\"4\n" +
	"\x15CreateFinalBackupResp\x12\x1b\n" +
	"\tbackup_id\x18\x01 \x01(\x04R\bbackupId\"\x91\x01\n" +
	"\x1fQueryServerlessBackupSettingReq\x12\x1e\n" +
	"\x06org_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\x05orgId\x12&\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\tprojectId\x12&\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\"\x89\x01\n" +
	" QueryServerlessBackupSettingResp\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12U\n" +
	"\x13auto_backup_setting\x18\x02 \x01(\v2%.dataflow.ServerlessAutoBackupSettingR\x11autoBackupSetting\"\x9e\x01\n" +
	"\x1bServerlessAutoBackupSetting\x12!\n" +
	"\aenabled\x18\x01 \x01(\bB\a\xfaB\x04j\x02\b\x01R\aenabled\x12(\n" +
	"\vbackup_time\x18\x02 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\n" +
	"backupTime\x122\n" +
	"\x10retention_period\x18\x03 \x01(\x04B\a\xfaB\x042\x02(\aR\x0fretentionPeriod\"\xe9\x01\n" +
	" ModifyServerlessBackupSettingReq\x12\x1e\n" +
	"\x06org_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\x05orgId\x12&\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\tprojectId\x12&\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\x12U\n" +
	"\x13auto_backup_setting\x18\x04 \x01(\v2%.dataflow.ServerlessAutoBackupSettingR\x11autoBackupSetting\"#\n" +
	"!ModifyServerlessBackupSettingResp\"\x9c\x03\n" +
	"\x18BackupInternalRestoreReq\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1e\n" +
	"\x06org_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\x05orgId\x12B\n" +
	"\frestore_mode\x18\x03 \x01(\x0e2\x15.dataflow.RestoreModeB\b\xfaB\x05\x82\x01\x02\x10\x01R\vrestoreMode\x12*\n" +
	"\x11target_cluster_id\x18\x04 \x01(\x04R\x0ftargetClusterId\x12*\n" +
	"\x11target_project_id\x18\x05 \x01(\x04R\x0ftargetProjectId\x12\x1d\n" +
	"\n" +
	"br_version\x18\x06 \x01(\tR\tbrVersion\x12 \n" +
	"\fbr_image_tag\x18\a \x01(\tR\n" +
	"brImageTag\x12*\n" +
	"\x11br_custom_options\x18\b \x01(\tR\x0fbrCustomOptions\x12#\n" +
	"\rbackup_region\x18\t \x01(\tR\fbackupRegion:\"\x92A\x1f\n" +
	"\x1d\xd2\x01\x02id\xd2\x01\x06org_id\xd2\x01\frestore_mode\"!\n" +
	"\x1fListServerlessBackupSettingsReq\"a\n" +
	" ListServerlessBackupSettingsResp\x12=\n" +
	"\bsettings\x18\x01 \x03(\v2!.dataflow.ServerlessBackupSettingR\bsettings\"w\n" +
	"\x17ServerlessBackupSetting\x12\x1f\n" +
	"\vbackup_cron\x18\x01 \x01(\tR\n" +
	"backupCron\x12\x1c\n" +
	"\tretention\x18\x02 \x01(\x04R\tretention\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\"{\n" +
	"\x18ListServerlessBackupsReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12@\n" +
	"\x0ebackup_time_lt\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\fbackupTimeLt\"V\n" +
	"\x19ListServerlessBackupsResp\x129\n" +
	"\abackups\x18\x01 \x03(\v2\x1f.dataflow.BasicServerlessBackupR\abackups\"S\n" +
	"\x16GetServerlessBackupReq\x12\x1c\n" +
	"\tclusterId\x18\x01 \x01(\x04R\tclusterId\x12\x1b\n" +
	"\tbackup_id\x18\x02 \x01(\x04R\bbackupId\"\xae\x01\n" +
	"\x15BasicServerlessBackup\x12\x1b\n" +
	"\tbackup_id\x18\x01 \x01(\x04R\bbackupId\x12;\n" +
	"\vbackup_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"backupTime\x12;\n" +
	"\vexpire_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"expireTime\"\xd3\x02\n" +
	"\x14FullServerlessBackup\x12\x1b\n" +
	"\tbackup_id\x18\x01 \x01(\x04R\bbackupId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12;\n" +
	"\vbackup_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"backupTime\x120\n" +
	"\x14serverless_backup_id\x18\x05 \x01(\x04R\x12serverlessBackupId\x124\n" +
	"\x16serverless_backup_name\x18\x06 \x01(\tR\x14serverlessBackupName\x12;\n" +
	"\vexpire_time\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"expireTime\"\xe7\x02\n" +
	"\rBackupListReq\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\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x05 \x01(\x04R\tprojectId\x12 \n" +
	"\tbackup_id\x18\x06 \x01(\x04H\x00R\bbackupId\x88\x01\x01\x123\n" +
	"\x06status\x18\a \x01(\x0e2\x16.dataflow.BackupStatusH\x01R\x06status\x88\x01\x01\x12\x1b\n" +
	"\x06region\x18\b \x01(\tH\x02R\x06region\x88\x01\x01::\x92A7\n" +
	"5\xd2\x01\n" +
	"cluster_id\xd2\x01\x04page\xd2\x01\bper_page\xd2\x01\x06org_id\xd2\x01\n" +
	"project_idB\f\n" +
	"\n" +
	"_backup_idB\t\n" +
	"\a_statusB\t\n" +
	"\a_region\"\xe4\x02\n" +
	"\x14FlatClusterComponent\x12>\n" +
	"\x0ecomponent_type\x18\x01 \x01(\x0e2\x17.dataflow.ComponentTypeR\rcomponentType\x12*\n" +
	"\x11node_profile_name\x18\x03 \x01(\tR\x0fnodeProfileName\x12\x1a\n" +
	"\breplicas\x18\x04 \x01(\x05R\breplicas\x122\n" +
	"\x15compute_instance_type\x18\v \x01(\tR\x13computeInstanceType\x12\x17\n" +
	"\acpu_num\x18\f \x01(\x05R\x06cpuNum\x12\x1b\n" +
	"\tmemory_gi\x18\r \x01(\x03R\bmemoryGi\x122\n" +
	"\x15storage_instance_type\x18\x15 \x01(\tR\x13storageInstanceType\x12&\n" +
	"\x0fstorage_size_gi\x18\x16 \x01(\x03R\rstorageSizeGi\"\x91\x04\n" +
	"\x16SimpleClusterComponent\x12>\n" +
	"\x0ecomponent_type\x18\x01 \x01(\x0e2\x17.dataflow.ComponentTypeR\rcomponentType\x12*\n" +
	"\x11node_profile_name\x18\x05 \x01(\tR\x0fnodeProfileName\x12\x1a\n" +
	"\breplicas\x18\x03 \x01(\x05R\breplicas\x12&\n" +
	"\x0fstorage_size_gi\x18\x04 \x01(\x05R\rstorageSizeGi\x12O\n" +
	"\fstorage_type\x18\x06 \x01(\x0e2,.dataflow.SimpleClusterComponent.StorageTypeR\vstorageType\x12\x1b\n" +
	"\traft_iops\x18\a \x01(\x05R\braftIops\x12/\n" +
	"\x0fdata_store_iops\x18\b \x01(\x05B\a\xfaB\x04\x1a\x02(\x00R\rdataStoreIops\"_\n" +
	"\vStorageType\x12\x1c\n" +
	"\x18STORAGE_TYPE_UNSPECIFIED\x10\x00\x12\t\n" +
	"\x05Basic\x10\x01\x12\f\n" +
	"\bStandard\x10\x02\x12\x0f\n" +
	"\vPerformance\x10\x03\x12\b\n" +
	"\x04Plus\x10\x04:G\x92AD\n" +
	"B\xd2\x01\x0ecomponent_type\xd2\x01\x11node_profile_name\xd2\x01\breplicas\xd2\x01\x0fstorage_size_gi\"Q\n" +
	"\aCompute\x12\x10\n" +
	"\x03cpu\x18\x01 \x01(\x02R\x03cpu\x12\x1b\n" +
	"\tmemory_mi\x18\x02 \x01(\rR\bmemoryMi:\x17\x92A\x14\n" +
	"\x12\xd2\x01\x03cpu\xd2\x01\tmemory_mi\"\x92\x01\n" +
	"\vNodeProfile\x12+\n" +
	"\acompute\x18\x01 \x01(\v2\x11.dataflow.ComputeR\acompute\x12\x1d\n" +
	"\n" +
	"storage_gi\x18\x02 \x01(\rR\tstorageGi\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name:#\x92A \n" +
	"\x1e\xd2\x01\acompute\xd2\x01\n" +
	"storage_gi\xd2\x01\x04name\"\x89\x01\n" +
	"\x10ClusterComponent\x12\x1a\n" +
	"\breplicas\x18\x01 \x01(\rR\breplicas\x128\n" +
	"\fnode_profile\x18\x02 \x01(\v2\x15.dataflow.NodeProfileR\vnodeProfile:\x1f\x92A\x1c\n" +
	"\x1a\xd2\x01\breplicas\xd2\x01\fnode_profile\"\xc8\x01\n" +
	"\x11ClusterComponents\x12.\n" +
	"\x04tikv\x18\x01 \x01(\v2\x1a.dataflow.ClusterComponentR\x04tikv\x12.\n" +
	"\x04tidb\x18\x02 \x01(\v2\x1a.dataflow.ClusterComponentR\x04tidb\x124\n" +
	"\atiflash\x18\x03 \x01(\v2\x1a.dataflow.ClusterComponentR\atiflash:\x1d\x92A\x1a\n" +
	"\x18\xd2\x01\x04tikv\xd2\x01\x04tidb\xd2\x01\atiflash\"\xa4\x04\n" +
	"\x10BackupRestoreReq\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12&\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\x12!\n" +
	"\fcluster_name\x18\x03 \x01(\tR\vclusterName\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x1a\n" +
	"\bpassword\x18\x05 \x01(\tR\bpassword\x12\x1e\n" +
	"\x06org_id\x18\x06 \x01(\x04B\a\xfaB\x042\x02 \x00R\x05orgId\x12&\n" +
	"\n" +
	"project_id\x18\a \x01(\x04B\a\xfaB\x042\x02 \x00R\tprojectId\x12@\n" +
	"\n" +
	"components\x18\b \x03(\v2 .dataflow.SimpleClusterComponentR\n" +
	"components\x12\x12\n" +
	"\x04port\x18\t \x01(\x05R\x04port\x12B\n" +
	"\frestore_mode\x18\n" +
	" \x01(\x0e2\x15.dataflow.RestoreModeB\b\xfaB\x05\x82\x01\x02\x10\x01R\vrestoreMode\x12\x1f\n" +
	"\vrestored_ts\x18\v \x01(\x03R\n" +
	"restoredTs\x12\x16\n" +
	"\x06region\x18\f \x01(\tR\x06region\x12#\n" +
	"\rbackup_region\x18\r \x01(\tR\fbackupRegion:7\x92A4\n" +
	"2\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\frestore_mode\"\xbf\x03\n" +
	"\x0fBackupCreateReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12 \n" +
	"\vdescription\x18\x02 \x01(\tR\vdescription\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x125\n" +
	"\vbackup_type\x18\x05 \x01(\x0e2\x14.dataflow.BackupTypeR\n" +
	"backupType\x12\x1f\n" +
	"\vbackup_time\x18\x06 \x01(\tR\n" +
	"backupTime\x125\n" +
	"\vbackup_mode\x18\b \x01(\x0e2\x14.dataflow.BackupModeR\n" +
	"backupMode\x12\x1d\n" +
	"\n" +
	"project_id\x18\t \x01(\x04R\tprojectId\x12)\n" +
	"\x10retention_period\x18\n" +
	" \x01(\rR\x0fretentionPeriod:g\x92Ad\n" +
	"b\xd2\x01\n" +
	"cluster_id\xd2\x01\vdescription\xd2\x01\x04name\xd2\x01\x06org_id\xd2\x01\vbackup_type\xd2\x01\vbackup_time\xd2\x01\vbackup_mode\xd2\x01\n" +
	"project_id\"\xac\x01\n" +
	"\x10BackupOptionsReq\x12&\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\x12\x1e\n" +
	"\x06org_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\x05orgId\x12&\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04B\a\xfaB\x042\x02 \x00R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xdf\x03\n" +
	"\x11BackupOptionsResp\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12]\n" +
	"\x13dual_region_options\x18\x02 \x01(\v2-.dataflow.BackupOptionsResp.DualRegionOptionsR\x11dualRegionOptions\x1a}\n" +
	"\rRegionOptions\x12,\n" +
	"\x06region\x18\x01 \x01(\v2\x14.dataflow.RegionInfoR\x06region\x12\x1c\n" +
	"\tcontinent\x18\x02 \x01(\tR\tcontinent\x12 \n" +
	"\vdescription\x18\x03 \x01(\tR\vdescription\x1a\xa2\x01\n" +
	"\x11DualRegionOptions\x12P\n" +
	"\x0eregion_options\x18\x01 \x03(\v2).dataflow.BackupOptionsResp.RegionOptionsR\rregionOptions\x12;\n" +
	"\x0ecluster_region\x18\x02 \x01(\v2\x14.dataflow.RegionInfoR\rclusterRegion:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x13dual_region_options\"7\n" +
	"\vPiTRSetting\x12\x16\n" +
	"\x06enable\x18\x01 \x01(\bR\x06enable\x12\x10\n" +
	"\x03msg\x18\x02 \x01(\tR\x03msg\"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\"\xac\x02\n" +
	"\x15BackupScheduleSetting\x12\x18\n" +
	"\adisable\x18\x01 \x01(\bR\adisable\x12\x1f\n" +
	"\vbackup_time\x18\x02 \x01(\tR\n" +
	"backupTime\x12)\n" +
	"\x10retention_period\x18\x03 \x01(\rR\x0fretentionPeriod\x128\n" +
	"\fbackup_cycle\x18\x04 \x01(\x0e2\x15.dataflow.BackupCycleR\vbackupCycle\x12-\n" +
	"\bweekdays\x18\x05 \x03(\x0e2\x11.dataflow.WeekDayR\bweekdays\x12D\n" +
	"\x10next_backup_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x0enextBackupTime\"\x91\x01\n" +
	"\x10BackupSettingReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xd3\x03\n" +
	"\x16ModifyBackupSettingReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x18\n" +
	"\aregions\x18\x04 \x03(\tR\aregions\x12 \n" +
	"\vdescription\x18\x05 \x01(\tR\vdescription\x12)\n" +
	"\x04pitr\x18\x06 \x01(\v2\x15.dataflow.PiTRSettingR\x04pitr\x12-\n" +
	"\x12switch_immediately\x18\a \x01(\bR\x11switchImmediately\x12B\n" +
	"\rvolume_backup\x18\b \x01(\v2\x1d.dataflow.VolumeBackupSettingR\fvolumeBackup\x12H\n" +
	"\x0fbackup_schedule\x18\t \x01(\v2\x1f.dataflow.BackupScheduleSettingR\x0ebackupSchedule:@\x92A=\n" +
	";\xd2\x01\n" +
	"cluster_id\xd2\x01\aregions\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\vdescription\"\x86\x04\n" +
	"\x11BackupSettingResp\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1a\n" +
	"\bprovider\x18\x02 \x01(\tR\bprovider\x12.\n" +
	"\aregions\x18\x03 \x03(\v2\x14.dataflow.RegionInfoR\aregions\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12)\n" +
	"\x04pitr\x18\x05 \x01(\v2\x15.dataflow.PiTRSettingR\x04pitr\x12B\n" +
	"\rvolume_backup\x18\a \x01(\v2\x1d.dataflow.VolumeBackupSettingR\fvolumeBackup\x12H\n" +
	"\x0fbackup_schedule\x18\b \x01(\v2\x1f.dataflow.BackupScheduleSettingR\x0ebackupSchedule\x12=\n" +
	"\x0frestore_regions\x18\t \x03(\v2\x14.dataflow.RegionInfoR\x0erestoreRegions\x125\n" +
	"\x06status\x18\n" +
	" \x01(\x0e2\x1d.dataflow.BackupSettingStatusR\x06status:5\x92A2\n" +
	"0\xd2\x01\n" +
	"cluster_id\xd2\x01\bprovider\xd2\x01\aregions\xd2\x01\vdescription\"\x95\x01\n" +
	"\x14AutoBackupSettingReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xda\x01\n" +
	"\x11AutoBackupSetting\x125\n" +
	"\vbackup_mode\x18\x01 \x01(\x0e2\x14.dataflow.BackupModeR\n" +
	"backupMode\x12\x1f\n" +
	"\vbackup_time\x18\x02 \x01(\tR\n" +
	"backupTime\x12\x1f\n" +
	"\vmax_backups\x18\x03 \x01(\x04R\n" +
	"maxBackups\x12)\n" +
	"\x10retention_period\x18\x04 \x01(\rR\x0fretentionPeriod:!\x92A\x1e\n" +
	"\x1c\xd2\x01\vbackup_mode\xd2\x01\vbackup_time\"S\n" +
	"\x18CreateBackupScheduleResp\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1b\n" +
	"\tbackup_id\x18\x02 \x01(\x04R\bbackupId:\n" +
	"\x92A\a\n" +
	"\x05\xd2\x01\x02id\"\x9f\x01\n" +
	"\tBackupReq\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId:-\x92A*\n" +
	"(\xd2\x01\x02id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xcc\x01\n" +
	"\rBackupCluster\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12'\n" +
	"\x0fcluster_version\x18\x02 \x01(\tR\x0eclusterVersion\x12J\n" +
	"\x12cluster_components\x18\r \x01(\v2\x1b.dataflow.ClusterComponentsR\x11clusterComponents:'\x92A$\n" +
	"\"\xd2\x01\n" +
	"cluster_id\xd2\x01\x12cluster_components\"\xb8\x06\n" +
	"\x06Backup\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x121\n" +
	"\acluster\x18\x02 \x01(\v2\x17.dataflow.BackupClusterR\acluster\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x129\n" +
	"\n" +
	"created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x12\n" +
	"\x04size\x18\x06 \x01(\x04R\x04size\x127\n" +
	"\x06status\x18\a \x01(\x0e2\x1f.dataflow.Backup.ExternalStatusR\x06status\x12(\n" +
	"\x04type\x18\b \x01(\x0e2\x14.dataflow.BackupTypeR\x04type\x12C\n" +
	"\x0fexpiration_time\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\x0eexpirationTime\x127\n" +
	"\tbackup_ts\x18\n" +
	" \x01(\v2\x1a.google.protobuf.TimestampR\bbackupTs\x12(\n" +
	"\x10is_volume_backup\x18\v \x01(\bR\x0eisVolumeBackup\x12\x1d\n" +
	"\n" +
	"backup_tso\x18\f \x01(\x04R\tbackupTso\x12.\n" +
	"\aregions\x18\r \x03(\v2\x14.dataflow.RegionInfoR\aregions\x12;\n" +
	"\vfinished_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"finishedAt\x12\x1c\n" +
	"\tprotected\x18\x0f \x01(\bR\tprotected\"P\n" +
	"\x0eExternalStatus\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\v\n" +
	"\aRUNNING\x10\x01\x12\v\n" +
	"\aSUCCESS\x10\x02\x12\n" +
	"\n" +
	"\x06FAILED\x10\x03\x12\v\n" +
	"\aPENDING\x10\x04:_\x92A\\\n" +
	"Z\xd2\x01\x02id\xd2\x01\acluster\xd2\x01\x04name\xd2\x01\vdescription\xd2\x01\n" +
	"created_at\xd2\x01\x04size\xd2\x01\x06status\xd2\x01\x04type\xd2\x01\x0fexpiration_time\"\xee\x05\n" +
	"\rClusterBackup\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1b\n" +
	"\ttenant_id\x18\x02 \x01(\x04R\btenantId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x04 \x01(\x04R\tclusterId\x120\n" +
	"\x04type\x18\x05 \x01(\x0e2\x1c.dataflow.ClusterBackup.TypeR\x04type\x12.\n" +
	"\x06status\x18\x06 \x01(\x0e2\x16.dataflow.BackupStatusR\x06status\x126\n" +
	"\x06method\x18\a \x01(\x0e2\x1e.dataflow.ClusterBackup.MethodR\x06method\x12\x12\n" +
	"\x04name\x18\b \x01(\tR\x04name\x12>\n" +
	"\n" +
	"components\x18\t \x03(\v2\x1e.dataflow.FlatClusterComponentR\n" +
	"components\x12 \n" +
	"\vdescription\x18\v \x01(\tR\vdescription\x12\x1d\n" +
	"\n" +
	"size_bytes\x18\f \x01(\x03R\tsizeBytes\x12\x1e\n" +
	"\n" +
	"created_at\x18\xc6\t \x01(\x03R\tcreatedAt\x12,\n" +
	"\x0fexpiration_time\x18\x0e \x01(\x03H\x00R\x0eexpirationTime\x88\x01\x01\x12 \n" +
	"\tbackup_ts\x18\x0f \x01(\x03H\x01R\bbackupTs\x88\x01\x01\x12(\n" +
	"\x10is_volume_backup\x18\x10 \x01(\bR\x0eisVolumeBackup\"<\n" +
	"\x04Type\x12\x14\n" +
	"\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n" +
	"\tTYPE_AUTO\x10\x01\x12\x0f\n" +
	"\vTYPE_MANUAL\x10\x02\"I\n" +
	"\x06Method\x12\x16\n" +
	"\x12METHOD_UNSPECIFIED\x10\x00\x12\x0f\n" +
	"\vMETHOD_FULL\x10\x01\x12\x16\n" +
	"\x12METHOD_INCREMENTAL\x10\x02B\x12\n" +
	"\x10_expiration_timeB\f\n" +
	"\n" +
	"_backup_ts\"^\n" +
	"\aBackups\x12&\n" +
	"\x05items\x18\x01 \x03(\v2\x10.dataflow.BackupR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"\xc5\x01\n" +
	"\fBackupFilter\x122\n" +
	"\bstatuses\x18\x03 \x03(\x0e2\x16.dataflow.BackupStatusR\bstatuses\x12A\n" +
	"\x10exclude_statuses\x18\x04 \x03(\x0e2\x16.dataflow.BackupStatusR\x0fexcludeStatuses\x12\x1d\n" +
	"\n" +
	"tenant_ids\x18\x05 \x03(\x04R\ttenantIds\x12\x1f\n" +
	"\vcluster_ids\x18\a \x03(\x04R\n" +
	"clusterIds\"G\n" +
	"\tRestoreId\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId:\x13\x92A\x10\n" +
	"\x0e\xd2\x01\x02id\xd2\x01\x06org_id\"\xa3\x01\n" +
	"\vRestoreResp\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12,\n" +
	"\tbase_resp\x18\xff\x01 \x01(\v2\x0e.base.BaseRespR\bbaseResp: \x92A\x1d\n" +
	"\x1b\xd2\x01\x02id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\"\xd2\x01\n" +
	"\x10LogBackupListReq\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\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x05 \x01(\x04R\tprojectId::\x92A7\n" +
	"5\xd2\x01\n" +
	"cluster_id\xd2\x01\x04page\xd2\x01\bper_page\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xc0\x05\n" +
	"\tLogBackup\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12,\n" +
	"\x12backup_schedule_id\x18\x03 \x01(\x04R\x10backupScheduleId\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x129\n" +
	"\n" +
	"created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x125\n" +
	"\bstart_ts\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\astartTs\x12E\n" +
	"\x0echeck_point_ts\x18\a \x01(\v2\x1a.google.protobuf.TimestampH\x00R\fcheckPointTs\x88\x01\x01\x12F\n" +
	"\x0etruncate_until\x18\b \x01(\v2\x1a.google.protobuf.TimestampH\x01R\rtruncateUntil\x88\x01\x01\x122\n" +
	"\x06status\x18\t \x01(\x0e2\x1a.dataflow.LogBackup.StatusR\x06status\"\x90\x01\n" +
	"\x06Status\x12\x0f\n" +
	"\vUNSPECIFIED\x10\x00\x12\v\n" +
	"\aPENDING\x10\x01\x12\v\n" +
	"\aRUNNING\x10\x02\x12\f\n" +
	"\bSTOPPING\x10\x03\x12\v\n" +
	"\aSTOPPED\x10\x04\x12\v\n" +
	"\aPAUSING\x10\x05\x12\n" +
	"\n" +
	"\x06PAUSED\x10\x06\x12\f\n" +
	"\bRESUMING\x10\a\x12\n" +
	"\n" +
	"\x06FAILED\x10\b\x12\r\n" +
	"\tSCHEDULED\x10\t:T\x92AQ\n" +
	"O\xd2\x01\x02id\xd2\x01\n" +
	"cluster_id\xd2\x01\x12backup_schedule_id\xd2\x01\x04name\xd2\x01\n" +
	"created_at\xd2\x01\bstart_ts\xd2\x01\x06statusB\x11\n" +
	"\x0f_check_point_tsB\x11\n" +
	"\x0f_truncate_until\"k\n" +
	"\x11LogBackupListResp\x12)\n" +
	"\x05items\x18\x01 \x03(\v2\x13.dataflow.LogBackupR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"C\n" +
	"\n" +
	"RegionInfo\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12!\n" +
	"\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\"\x95\x01\n" +
	"\x14PiTRTimeRangeListReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"y\n" +
	"\rPiTRTimeRange\x125\n" +
	"\bstart_ts\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\astartTs\x121\n" +
	"\x06end_ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x05endTs\"}\n" +
	"\x13PiTRRegionTimeRange\x12,\n" +
	"\x06region\x18\x01 \x01(\v2\x14.dataflow.RegionInfoR\x06region\x128\n" +
	"\vtime_ranges\x18\x02 \x03(\v2\x17.dataflow.PiTRTimeRangeR\n" +
	"timeRanges\"s\n" +
	"\x15PiTRTimeRangeListResp\x123\n" +
	"\x05items\x18\x01 \x03(\v2\x1d.dataflow.PiTRRegionTimeRangeR\x05items\x12\x10\n" +
	"\x03msg\x18\x02 \x01(\tR\x03msg:\x13\x92A\x10\n" +
	"\x0e\xd2\x01\x05items\xd2\x01\x03msg\"\x93\x01\n" +
	"\x12RestoreProgressReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"N\n" +
	"\x13RestoreStepProgress\x12\x1a\n" +
	"\bprogress\x18\x01 \x01(\x01R\bprogress\x12\x1b\n" +
	"\tstep_name\x18\x02 \x01(\tR\bstepName\"\xb5\x02\n" +
	"\x13RestoreProgressResp\x12\x1a\n" +
	"\bprogress\x18\x01 \x01(\x01R\bprogress\x123\n" +
	"\x05steps\x18\x02 \x03(\v2\x1d.dataflow.RestoreStepProgressR\x05steps\x12>\n" +
	"\x0erestore_status\x18\x03 \x01(\x0e2\x17.dataflow.RestoreStatusR\rrestoreStatus\x12D\n" +
	"\rrestore_error\x18\x04 \x01(\v2\x1a.dataflow.RestoreErrorInfoH\x00R\frestoreError\x88\x01\x01\x12#\n" +
	"\rrestore_bytes\x18\x05 \x01(\x04R\frestoreBytes:\x10\x92A\r\n" +
	"\v\xd2\x01\bprogressB\x10\n" +
	"\x0e_restore_error\"J\n" +
	"\x10RestoreErrorInfo\x12\x18\n" +
	"\amessage\x18\x01 \x01(\tR\amessage\x12\x1c\n" +
	"\tretryable\x18\x02 \x01(\bR\tretryable\"\x9d\x01\n" +
	"\x19ListRecycleBinClustersReq\x12\x12\n" +
	"\x04page\x18\x01 \x01(\rR\x04page\x12\x19\n" +
	"\bper_page\x18\x02 \x01(\rR\aperPage\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x05 \x01(\x04R\tprojectId:\x1b\x92A\x18\n" +
	"\x16\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xc3\x02\n" +
	"\x1bListRecycleBinClustersV2Req\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1f\n" +
	"\vproject_ids\x18\x02 \x03(\x04R\n" +
	"projectIds\x12!\n" +
	"\fcluster_name\x18\x03 \x01(\tR\vclusterName\x12\x18\n" +
	"\aregions\x18\x06 \x03(\tR\aregions\x129\n" +
	"\n" +
	"start_time\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x125\n" +
	"\bend_time\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\aendTime\x12\x12\n" +
	"\x04page\x18\x04 \x01(\rR\x04page\x12\x19\n" +
	"\bper_page\x18\x05 \x01(\rR\aperPage:\x0e\x92A\v\n" +
	"\t\xd2\x01\x06org_id\"|\n" +
	"\x1aListRecycleBinClustersResp\x12\x14\n" +
	"\x05total\x18\x01 \x01(\x05R\x05total\x121\n" +
	"\x05items\x18\x02 \x03(\v2\x1b.dataflow.RecycleBinClusterR\x05items:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05total\xd2\x01\x05items\"~\n" +
	"\x1cListRecycleBinClustersV2Resp\x12\x14\n" +
	"\x05total\x18\x01 \x01(\x05R\x05total\x121\n" +
	"\x05items\x18\x02 \x03(\v2\x1b.dataflow.RecycleBinClusterR\x05items:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05total\xd2\x01\x05items\"\x98\x01\n" +
	"\x17GetRecycleBinClusterReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_id\"b\n" +
	"\x18GetRecycleBinClusterResp\x125\n" +
	"\acluster\x18\x01 \x01(\v2\x1b.dataflow.RecycleBinClusterR\acluster:\x0f\x92A\f\n" +
	"\n" +
	"\xd2\x01\acluster\"\xab\x02\n" +
	"\x11RecycleBinCluster\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n" +
	"\bprovider\x18\x03 \x01(\tR\bprovider\x12\x16\n" +
	"\x06region\x18\x04 \x01(\tR\x06region\x12\x1f\n" +
	"\vregion_name\x18\b \x01(\tR\n" +
	"regionName\x12\x1d\n" +
	"\n" +
	"project_id\x18\t \x01(\x04R\tprojectId\x12;\n" +
	"\vdelete_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"deleteTime:A\x92A>\n" +
	"<\xd2\x01\x02id\xd2\x01\x04name\xd2\x01\bprovider\xd2\x01\x06region\xd2\x01\vregion_name\xd2\x01\vdelete_time\"\x9a\x01\n" +
	"\x19ListServerlessRestoresReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"|\n" +
	"\x1aListServerlessRestoresResp\x121\n" +
	"\x05items\x18\x01 \x03(\v2\x1b.dataflow.ServerlessRestoreR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"\xb3\x05\n" +
	"\x11ServerlessRestore\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId\x12\x12\n" +
	"\x04name\x18\x05 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x06 \x01(\tR\vdescription\x129\n" +
	"\n" +
	"created_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x128\n" +
	"\frestore_mode\x18\b \x01(\x0e2\x15.dataflow.RestoreModeR\vrestoreMode\x12/\n" +
	"\x06status\x18\t \x01(\x0e2\x17.dataflow.RestoreStatusR\x06status\x12#\n" +
	"\rrestore_bytes\x18\n" +
	" \x01(\x04R\frestoreBytes\x129\n" +
	"\bprogress\x18\v \x01(\v2\x1d.dataflow.RestoreStepProgressR\bprogress\x12;\n" +
	"\vrestored_ts\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"restoredTs\x12;\n" +
	"\vfinished_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\n" +
	"finishedAt:\x82\x01\x92A\x7f\n" +
	"}\xd2\x01\x02id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\x04name\xd2\x01\vdescription\xd2\x01\n" +
	"created_at\xd2\x01\frestore_mode\xd2\x01\x06status\xd2\x01\rrestore_bytes\xd2\x01\bprogress\"\xa0\x01\n" +
	"\x1fListServerlessPiTRTimeRangesReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\x83\x01\n" +
	"\x17ServerlessPiTRTimeRange\x125\n" +
	"\bstart_ts\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\astartTs\x121\n" +
	"\x06end_ts\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x05endTs\"{\n" +
	" ListServerlessPiTRTimeRangesResp\x12B\n" +
	"\vtime_ranges\x18\x01 \x03(\v2!.dataflow.ServerlessPiTRTimeRangeR\n" +
	"timeRanges:\x13\x92A\x10\n" +
	"\x0e\xd2\x01\vtime_ranges\"\xb4\x01\n" +
	"\x19PartitionDispatcherConfig\x12D\n" +
	"\x0epartition_type\x18\x01 \x01(\x0e2\x1d.dataflow.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\"\xa6\x02\n" +
	"\x06Broker\x12;\n" +
	"\rkafka_version\x18\x01 \x01(\x0e2\x16.dataflow.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\x19.dataflow.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\"~\n" +
	"\x0eAuthentication\x124\n" +
	"\tauth_type\x18\x01 \x01(\x0e2\x17.dataflow.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\"\xe9\x03\n" +
	"\n" +
	"DataFormat\x12.\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x12.dataflow.ProtocolR\bprotocol\x122\n" +
	"\x15enable_tidb_extension\x18\x02 \x01(\bR\x13enableTidbExtension\x12Q\n" +
	"\x15decimal_handling_mode\x18\x03 \x01(\x0e2\x1d.dataflow.DecimalHandlingModeR\x13decimalHandlingMode\x12g\n" +
	"\x1dbigint_unsigned_handling_mode\x18\x04 \x01(\x0e2$.dataflow.BigintUnsignedHandlingModeR\x1abigintUnsignedHandlingMode\x12A\n" +
	"\x0fschema_registry\x18\x05 \x01(\v2\x18.dataflow.SchemaRegistryR\x0eschemaRegistry\x12A\n" +
	"\x0fdebezium_config\x18\x06 \x01(\v2\x18.dataflow.DebeziumConfigR\x0edebeziumConfig\x125\n" +
	"\x17output_raw_change_event\x18\a \x01(\bR\x14outputRawChangeEvent\"\xdc\x03\n" +
	"\x14TopicPartitionConfig\x12;\n" +
	"\rdispatch_type\x18\x01 \x01(\x0e2\x16.dataflow.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\x12P\n" +
	"\x14partition_dispatcher\x18\b \x01(\x0e2\x1d.dataflow.PartitionDispatcherR\x13partitionDispatcher\x12X\n" +
	"\x15partition_dispatchers\x18\t \x03(\v2#.dataflow.PartitionDispatcherConfigR\x14partitionDispatchers\"\xeb\x03\n" +
	"\tKafkaInfo\x12(\n" +
	"\x06broker\x18\x01 \x01(\v2\x10.dataflow.BrokerR\x06broker\x12@\n" +
	"\x0eauthentication\x18\x02 \x01(\v2\x18.dataflow.AuthenticationR\x0eauthentication\x125\n" +
	"\vdata_format\x18\x03 \x01(\v2\x14.dataflow.DataFormatR\n" +
	"dataFormat\x12T\n" +
	"\x16topic_partition_config\x18\x04 \x01(\v2\x1e.dataflow.TopicPartitionConfigR\x14topicPartitionConfig\x128\n" +
	"\ftable_config\x18\x05 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x06 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12&\n" +
	"\x0fbiz_endpoint_id\x18\b \x01(\x04R\rbizEndpointId\x12C\n" +
	"\x10column_selectors\x18\t \x03(\v2\x18.dataflow.ColumnSelectorR\x0fcolumnSelectors\"\xaf\x03\n" +
	"\vNetworkInfo\x128\n" +
	"\fnetwork_type\x18\x01 \x01(\x0e2\x15.dataflow.NetworkTypeR\vnetworkType\x129\n" +
	"\x19private_link_service_name\x18\x02 \x01(\tR\x16privateLinkServiceName\x12\x19\n" +
	"\bkafka_id\x18\x03 \x01(\tR\akafkaId\x12\x14\n" +
	"\x05ports\x18\x04 \x03(\rR\x05ports\x12k\n" +
	"\x18advertised_pattern_group\x18\x05 \x03(\v21.dataflow.NetworkInfo.AdvertisedPatternGroupEntryR\x16advertisedPatternGroup\x12-\n" +
	"\x10sink_endpoint_id\x18\x06 \x01(\x04H\x00R\x0esinkEndpointId\x88\x01\x01\x1aI\n" +
	"\x1bAdvertisedPatternGroupEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\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\"W\n" +
	"\x0fPrivatelinkInfo\x12D\n" +
	"\x1adf_privatelink_endpoint_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\x17dfPrivatelinkEndpointId\"\xa1\x02\n" +
	"\vTableConfig\x12\x1f\n" +
	"\vfilter_rule\x18\x01 \x03(\tR\n" +
	"filterRule\x12'\n" +
	"\x04mode\x18\x02 \x01(\x0e2\x13.dataflow.TableModeR\x04mode\x12E\n" +
	"\x11event_filter_rule\x18\x03 \x03(\v2\x19.dataflow.EventFilterRuleR\x0feventFilterRule\x12%\n" +
	"\x0ecase_sensitive\x18\x04 \x01(\bR\rcaseSensitive\x12-\n" +
	"\x13ignore_txn_start_ts\x18\x05 \x03(\x04R\x10ignoreTxnStartTs\x12\x1e\n" +
	"\bbdr_mode\x18\x06 \x01(\bH\x00R\abdrMode\x88\x01\x01B\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\x13.dataflow.StartModeR\x04mode\x12\x10\n" +
	"\x03tso\x18\x02 \x01(\x04R\x03tso\x12\x10\n" +
	"\x03utc\x18\x03 \x01(\tR\x03utc\"\x81\x02\n" +
	"\tMySQLInfo\x124\n" +
	"\n" +
	"connection\x18\x01 \x01(\v2\x14.dataflow.ConnectionR\n" +
	"connection\x128\n" +
	"\ftable_config\x18\x02 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x03 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12D\n" +
	"\x10privatelink_info\x18\x04 \x01(\v2\x19.dataflow.PrivatelinkInfoR\x0fprivatelinkInfo\"\xec\x03\n" +
	"\fS3Dataformat\x120\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x14.dataflow.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\x12T\n" +
	"\x16binary_encoding_method\x18\t \x01(\x0e2\x1e.dataflow.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\"\xc4\x01\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\x121\n" +
	"\tauth_type\x18\x04 \x01(\x0e2\x14.dataflow.S3AuthTypeR\bauthType\x12/\n" +
	"\x14iam_assumed_role_arn\x18\x05 \x01(\tR\x11iamAssumedRoleArn\"\xbd\x02\n" +
	"\x06S3Info\x120\n" +
	"\bendpoint\x18\x01 \x01(\v2\x14.dataflow.S3EndpointR\bendpoint\x127\n" +
	"\vdata_format\x18\x02 \x01(\v2\x16.dataflow.S3DataformatR\n" +
	"dataFormat\x128\n" +
	"\ftable_config\x18\x03 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x04 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12N\n" +
	"\x14storage_flush_config\x18\x05 \x01(\v2\x1c.dataflow.StorageFlushConfigR\x12storageFlushConfig\"%\n" +
	"\vGcsEndpoint\x12\x16\n" +
	"\x06gcsUri\x18\x01 \x01(\tR\x06gcsUri\"\xbf\x02\n" +
	"\aGcsInfo\x121\n" +
	"\bendpoint\x18\x01 \x01(\v2\x15.dataflow.GcsEndpointR\bendpoint\x127\n" +
	"\vdata_format\x18\x02 \x01(\v2\x16.dataflow.S3DataformatR\n" +
	"dataFormat\x128\n" +
	"\ftable_config\x18\x03 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x04 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12N\n" +
	"\x14storage_flush_config\x18\x05 \x01(\v2\x1c.dataflow.StorageFlushConfigR\x12storageFlushConfig\"\xd9\x02\n" +
	"\x14AzureBlobStorageInfo\x12>\n" +
	"\bendpoint\x18\x01 \x01(\v2\".dataflow.AzureBlobStorageEndpointR\bendpoint\x127\n" +
	"\vdata_format\x18\x02 \x01(\v2\x16.dataflow.S3DataformatR\n" +
	"dataFormat\x128\n" +
	"\ftable_config\x18\x03 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x04 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12N\n" +
	"\x14storage_flush_config\x18\x05 \x01(\v2\x1c.dataflow.StorageFlushConfigR\x12storageFlushConfig\"R\n" +
	"\x18AzureBlobStorageEndpoint\x12\x19\n" +
	"\bblob_uri\x18\x01 \x01(\tR\ablobUri\x12\x1b\n" +
	"\tsas_token\x18\x02 \x01(\tR\bsasToken\"p\n" +
	"\x12ServerlessTidbInfo\x12&\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\tclusterId\x122\n" +
	"\n" +
	"mysql_info\x182 \x01(\v2\x13.dataflow.MySQLInfoR\tmysqlInfo\"\xc3\x05\n" +
	"\n" +
	"PulsarInfo\x12V\n" +
	"\x14destination_protocol\x18\x01 \x01(\x0e2#.dataflow.PulsarDestinationProtocolR\x13destinationProtocol\x12\x1a\n" +
	"\bendpoint\x18\x02 \x01(\tR\bendpoint\x12F\n" +
	"\x0eauthentication\x18\x03 \x01(\v2\x1e.dataflow.PulsarAuthenticationR\x0eauthentication\x12J\n" +
	"\x10compression_type\x18\x04 \x01(\x0e2\x1f.dataflow.PulsarCompressionTypeR\x0fcompressionType\x128\n" +
	"\ftable_config\x18\x05 \x01(\v2\x15.dataflow.TableConfigR\vtableConfig\x12>\n" +
	"\x0estart_position\x18\x06 \x01(\v2\x17.dataflow.StartPositionR\rstartPosition\x12;\n" +
	"\vdata_format\x18\a \x01(\v2\x1a.dataflow.PulsarDataFormatR\n" +
	"dataFormat\x12P\n" +
	"\x12topic_distribution\x18\b \x01(\v2!.dataflow.PulsarTopicDistributionR\x11topicDistribution\x12X\n" +
	"\x15partition_dispatchers\x18\t \x03(\v2#.dataflow.PartitionDispatcherConfigR\x14partitionDispatchers\x12J\n" +
	"\x10advanced_setting\x18\n" +
	" \x01(\v2\x1f.dataflow.PulsarAdvancedSettingR\x0fadvancedSetting\"\x9c\x01\n" +
	"\x14PulsarAuthentication\x125\n" +
	"\tauth_type\x18\x01 \x01(\x0e2\x18.dataflow.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\"\xad\x01\n" +
	"\x10PulsarDataFormat\x12.\n" +
	"\bprotocol\x18\x01 \x01(\x0e2\x12.dataflow.ProtocolR\bprotocol\x122\n" +
	"\x15enable_tidb_extension\x18\x02 \x01(\bR\x13enableTidbExtension\x125\n" +
	"\x17output_raw_change_event\x18\x03 \x01(\bR\x14outputRawChangeEvent\"\xaf\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\x16.dataflow.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\"\xdf\x01\n" +
	"\x16DescribeSchemaTableReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x1f\n" +
	"\vfilter_rule\x18\x04 \x03(\tR\n" +
	"filterRule\x12%\n" +
	"\x0ecase_sensitive\x18\x05 \x01(\bR\rcaseSensitive:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xb8\x02\n" +
	"\x17DescribeSchemaTableResp\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\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:\x1f\x92A\x1c\n" +
	"\x1a\xd2\x01\n" +
	"cluster_id\xd2\x01\n" +
	"project_id\"\xa3\x02\n" +
	"\x10ConnectorListReq\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\x12\x15\n" +
	"\x06org_id\x18\x04 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x05 \x01(\x04R\tprojectId\x12>\n" +
	"\x0econnector_type\x18\x06 \x01(\x0e2\x17.dataflow.ConnectorTypeR\rconnectorType:K\x92AH\n" +
	"F\xd2\x01\n" +
	"cluster_id\xd2\x01\x04page\xd2\x01\bper_page\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\x0econnector_type\"\xc0\x06\n" +
	"\x12ConnectorCreateReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12>\n" +
	"\x0econnector_type\x18\x04 \x01(\x0e2\x17.dataflow.ConnectorTypeR\rconnectorType\x122\n" +
	"\n" +
	"kafka_info\x18\x05 \x01(\v2\x13.dataflow.KafkaInfoR\tkafkaInfo\x122\n" +
	"\n" +
	"mysql_info\x18\x06 \x01(\v2\x13.dataflow.MySQLInfoR\tmysqlInfo\x12)\n" +
	"\as3_info\x18\x10 \x01(\v2\x10.dataflow.S3InfoR\x06s3Info\x12,\n" +
	"\bgcs_info\x18\x11 \x01(\v2\x11.dataflow.GcsInfoR\agcsInfo\x12N\n" +
	"\x14serverless_tidb_info\x18\x0e \x01(\v2\x1c.dataflow.ServerlessTidbInfoR\x12serverlessTidbInfo\x125\n" +
	"\vpulsar_info\x18\x14 \x01(\v2\x14.dataflow.PulsarInfoR\n" +
	"pulsarInfo\x12U\n" +
	"\x17azure_blob_storage_info\x18\x15 \x01(\v2\x1e.dataflow.AzureBlobStorageInfoR\x14azureBlobStorageInfo\x128\n" +
	"\x18changefeed_instance_type\x18\r \x01(\tR\x16changefeedInstanceType\x12\x12\n" +
	"\x04name\x18\x0f \x01(\tR\x04name\x12\x1a\n" +
	"\binternal\x18\x12 \x01(\bR\binternal\x128\n" +
	"\fnetwork_info\x18\x13 \x01(\v2\x15.dataflow.NetworkInfoR\vnetworkInfo\x12\x17\n" +
	"\adry_run\x18\x16 \x01(\bR\x06dryRun:9\x92A6\n" +
	"4\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\x0econnector_type\xd2\x01\n" +
	"project_id\"\xe0\x05\n" +
	"\x10ConnectorEditReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12!\n" +
	"\fconnector_id\x18\x04 \x01(\x04R\vconnectorId\x12>\n" +
	"\x0econnector_type\x18\x05 \x01(\x0e2\x17.dataflow.ConnectorTypeR\rconnectorType\x122\n" +
	"\n" +
	"kafka_info\x18\x06 \x01(\v2\x13.dataflow.KafkaInfoR\tkafkaInfo\x122\n" +
	"\n" +
	"mysql_info\x18\a \x01(\v2\x13.dataflow.MySQLInfoR\tmysqlInfo\x12N\n" +
	"\x14serverless_tidb_info\x18\b \x01(\v2\x1c.dataflow.ServerlessTidbInfoR\x12serverlessTidbInfo\x12)\n" +
	"\as3_info\x18\n" +
	" \x01(\v2\x10.dataflow.S3InfoR\x06s3Info\x12,\n" +
	"\bgcs_info\x18\v \x01(\v2\x11.dataflow.GcsInfoR\agcsInfo\x125\n" +
	"\vpulsar_info\x18\f \x01(\v2\x14.dataflow.PulsarInfoR\n" +
	"pulsarInfo\x12U\n" +
	"\x17azure_blob_storage_info\x18\r \x01(\v2\x1e.dataflow.AzureBlobStorageInfoR\x14azureBlobStorageInfo\x12\x12\n" +
	"\x04name\x18\t \x01(\tR\x04name\x12\x17\n" +
	"\adry_run\x18\x0e \x01(\bR\x06dryRun:H\x92AE\n" +
	"C\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\x0econnector_type\xd2\x01\n" +
	"project_id\xd2\x01\fconnector_id\"\xb9\x05\n" +
	"\tConnector\x12!\n" +
	"\fconnector_id\x18\x01 \x01(\x04R\vconnectorId\x12>\n" +
	"\x0econnector_type\x18\x02 \x01(\x0e2\x17.dataflow.ConnectorTypeR\rconnectorType\x122\n" +
	"\x06status\x18\x06 \x01(\x0e2\x1a.dataflow.Connector.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\x126\n" +
	"\arequest\x18\v \x01(\v2\x1c.dataflow.ConnectorCreateReqR\arequest\x128\n" +
	"\x18changefeed_instance_type\x18\f \x01(\tR\x16changefeedInstanceType\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:.\x92A+\n" +
	")\xd2\x01\fconnector_id\xd2\x01\x0econnector_type\xd2\x01\x06status\"d\n" +
	"\n" +
	"Connectors\x12)\n" +
	"\x05items\x18\x01 \x03(\v2\x13.dataflow.ConnectorR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"\xbe\x01\n" +
	"\vConnectorID\x12!\n" +
	"\fconnector_id\x18\x01 \x01(\x04R\vconnectorId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId:7\x92A4\n" +
	"2\xd2\x01\fconnector_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\x91\x01\n" +
	"\x10GetClusterTCUReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId:(\x92A%\n" +
	"#\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_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\"\x9d\x02\n" +
	"\x12ChangefeedScaleReq\x12#\n" +
	"\rchangefeed_id\x18\x01 \x01(\x04R\fchangefeedId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId\x128\n" +
	"\x18changefeed_instance_type\x18\x05 \x01(\tR\x16changefeedInstanceType:S\x92AP\n" +
	"N\xd2\x01\rchangefeed_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\x18changefeed_instance_type\"\xf2\x01\n" +
	"\x13CalChangefeedFeeReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12.\n" +
	"\x13cloud_provider_name\x18\x03 \x01(\tR\x11cloudProviderName\x12\x1f\n" +
	"\vregion_name\x18\x04 \x01(\tR\n" +
	"regionName\x12\x1a\n" +
	"\bduration\x18\x05 \x01(\x03R\bduration\x128\n" +
	"\x18changefeed_instance_type\x18\x06 \x01(\tR\x16changefeedInstanceType\"A\n" +
	"\x14CalChangefeedFeeResp\x12\x17\n" +
	"\araw_fee\x18\x01 \x01(\x01R\x06rawFee\x12\x10\n" +
	"\x03fee\x18\x02 \x01(\x01R\x03fee\"\xb9\x03\n" +
	"\x1eCreateChangefeedPrivateLinkReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12B\n" +
	"\x19private_link_service_name\x18\x04 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\x16privateLinkServiceName\x12/\n" +
	"\bkafka_id\x18\x05 \x01(\tB\x14\xfaB\x11r\x0f\x10\x012\v^[a-z0-9]+$R\akafkaId\x122\n" +
	"\n" +
	"kafka_type\x18\x06 \x01(\x0e2\x13.dataflow.KafkaTypeR\tkafkaType\x12\x1a\n" +
	"\bprovider\x18\a \x01(\tR\bprovider\x12\x14\n" +
	"\x05zones\x18\b \x03(\tR\x05zones:g\x92Ad\n" +
	"b\xd2\x01\bkafka_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\bprovider\xd2\x01\n" +
	"kafka_type\xd2\x01\x19private_link_service_name\"\xd8\x01\n" +
	"\x1bGetChangefeedPrivateLinkReq\x12/\n" +
	"\bkafka_id\x18\x01 \x01(\tB\x14\xfaB\x11r\x0f\x10\x012\v^[a-z0-9]+$R\akafkaId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId:3\x92A0\n" +
	".\xd2\x01\bkafka_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xa7\x01\n" +
	"\x1fCreateChangefeedPrivateLinkResp\x12\x19\n" +
	"\bkafka_id\x18\x01 \x01(\tR\akafkaId\x12\x14\n" +
	"\x05phase\x18\x02 \x01(\tR\x05phase\x129\n" +
	"\x19private_link_service_name\x18\x03 \x01(\tR\x16privateLinkServiceName\x12\x18\n" +
	"\amessage\x18\x04 \x01(\tR\amessage\"\xed\x02\n" +
	"\x1cGetChangefeedPrivateLinkResp\x12\x19\n" +
	"\bkafka_id\x18\x01 \x01(\tR\akafkaId\x12\x14\n" +
	"\x05phase\x18\x02 \x01(\tR\x05phase\x129\n" +
	"\x19private_link_service_name\x18\x03 \x01(\tR\x16privateLinkServiceName\x12\x18\n" +
	"\amessage\x18\x04 \x01(\tR\amessage\x12|\n" +
	"\x18advertised_pattern_group\x18\x05 \x03(\v2B.dataflow.GetChangefeedPrivateLinkResp.AdvertisedPatternGroupEntryR\x16advertisedPatternGroup\x1aI\n" +
	"\x1bAdvertisedPatternGroupEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xdc\x01\n" +
	"\x19GetPrivateLinkAuthInfoReq\x12\x1a\n" +
	"\bprovider\x18\x01 \x01(\tR\bprovider\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x03 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\x04R\tprojectId\x12\x19\n" +
	"\bkafka_id\x18\x05 \x01(\tR\akafkaId:3\x92A0\n" +
	".\xd2\x01\bprovider\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\"\xb2\x01\n" +
	"\x1aGetPrivateLinkAuthInfoResp\x12\x18\n" +
	"\anetwork\x18\x01 \x01(\tR\anetwork\x12(\n" +
	"\x10cloud_account_id\x18\x02 \x01(\tR\x0ecloudAccountId\x12&\n" +
	"\x0fvpc_endpoint_id\x18\x03 \x01(\tR\rvpcEndpointId\x12(\n" +
	"\x10aws_principal_id\x18\x04 \x01(\tR\x0eawsPrincipalId\"\xd1\x02\n" +
	"\x1cGenerateAdvertisedPatternReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x129\n" +
	"\x19private_link_service_name\x18\x04 \x01(\tR\x16privateLinkServiceName\x12/\n" +
	"\bkafka_id\x18\x05 \x01(\tB\x14\xfaB\x11r\x0f\x10\x012\v^[a-z0-9]+$R\akafkaId\x12\x1a\n" +
	"\bprovider\x18\x06 \x01(\tR\bprovider\x12\x14\n" +
	"\x05zones\x18\a \x03(\tR\x05zones:>\x92A;\n" +
	"9\xd2\x01\bkafka_id\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\bprovider\"\xfd\x01\n" +
	"\x1dGenerateAdvertisedPatternResp\x12}\n" +
	"\x18advertised_pattern_group\x18\x01 \x03(\v2C.dataflow.GenerateAdvertisedPatternResp.AdvertisedPatternGroupEntryR\x16advertisedPatternGroup\x12\x12\n" +
	"\x04tips\x18\x02 \x01(\tR\x04tips\x1aI\n" +
	"\x1bAdvertisedPatternGroupEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xc6\x01\n" +
	"\x1eGetPrivateLinkAvailableZoneReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12\x15\n" +
	"\x06org_id\x18\x02 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x03 \x01(\x04R\tprojectId\x12\x1a\n" +
	"\bprovider\x18\x04 \x01(\tR\bprovider:3\x92A0\n" +
	".\xd2\x01\n" +
	"cluster_id\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\bprovider\"7\n" +
	"\x1fGetPrivateLinkAvailableZoneResp\x12\x14\n" +
	"\x05zones\x18\x01 \x03(\tR\x05zones\"\xbb\x02\n" +
	"\x1fListConnectorEnabledFeaturesReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId\x12H\n" +
	"\x0econnector_type\x18\x04 \x01(\x0e2\x17.dataflow.ConnectorTypeB\x03\xe0A\x01H\x00R\rconnectorType\x88\x01\x01\x12+\n" +
	"\fconnector_id\x18\x05 \x01(\x04B\x03\xe0A\x01H\x01R\vconnectorId\x88\x01\x01:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\xd2\x01\n" +
	"cluster_idB\x11\n" +
	"\x0f_connector_typeB\x0f\n" +
	"\r_connector_id\">\n" +
	" ListConnectorEnabledFeaturesResp\x12\x1a\n" +
	"\bfeatures\x18\x01 \x03(\tR\bfeatures\"\xdc\x01\n" +
	"\x10AdminProfileResp\x12\x12\n" +
	"\x04type\x18\x01 \x01(\tR\x04type\x12&\n" +
	"\x0faws_external_id\x18\x02 \x01(\tR\rawsExternalId\x12$\n" +
	"\x0eaws_account_id\x18\x03 \x01(\tR\fawsAccountId\x12$\n" +
	"\x0egcp_account_id\x18\x04 \x01(\tR\fgcpAccountId:@\x92A=\n" +
	";\xd2\x01\x04type\xd2\x01\x0faws_external_id\xd2\x01\x0eaws_account_id\xd2\x01\x0egcp_account_id\"\x9f\x01\n" +
	"\x1eEnabledDPFeaturesForClusterReq\x12\x15\n" +
	"\x06org_id\x18\x01 \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04R\tprojectId\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x03 \x01(\x04R\tclusterId:(\x92A%\n" +
	"#\xd2\x01\x06org_id\xd2\x01\n" +
	"project_id\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\"\x18\n" +
	"\x16ConsumerEventBusDLQReq\"~\n" +
	"\x16ChangefeedInstanceType\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x17\n" +
	"\arcu_num\x18\x02 \x01(\rR\x06rcuNum\x12\x1a\n" +
	"\breplicas\x18\x03 \x01(\rR\breplicas\x12\x1b\n" +
	"\trps_limit\x18\x04 \x01(\rR\brpsLimit\"~\n" +
	"\x17ChangefeedInstanceTypes\x126\n" +
	"\x05items\x18\x01 \x03(\v2 .dataflow.ChangefeedInstanceTypeR\x05items\x12\x14\n" +
	"\x05total\x18\x02 \x01(\rR\x05total:\x15\x92A\x12\n" +
	"\x10\xd2\x01\x05items\xd2\x01\x05total\"~\n" +
	"\x1dChangefeedInstanceTypeListReq\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x01 \x01(\x04R\tclusterId\x12>\n" +
	"\x0econnector_type\x18\x02 \x01(\x0e2\x17.dataflow.ConnectorTypeR\rconnectorType\"\xde\a\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\x12A\n" +
	"\x15endpoint_service_name\x18\x03 \x01(\tB\r\xe0A\x02\xe0A\x05\xfaB\x04r\x02\x10\x01R\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\x129\n" +
	"\x06status\x18\b \x01(\x0e2\x1c.dataflow.SinkEndpointStatusB\x03\xe0A\x03R\x06status\x12$\n" +
	"\vendpoint_id\x18\t \x01(\tB\x03\xe0A\x03R\n" +
	"endpointId\x12V\n" +
	"\x13advertised_listener\x18\n" +
	" \x01(\v2 .dataflow.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\x12K\n" +
	"\n" +
	"properties\x18\x0e \x03(\v2&.dataflow.SinkEndpoint.PropertiesEntryB\x03\xe0A\x01R\n" +
	"properties\x129\n" +
	"\aused_by\x18\x0f \x01(\v2\x1b.dataflow.SinkEndpointUsageB\x03\xe0A\x03R\x06usedBy\x12A\n" +
	"\flast_used_at\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
	"lastUsedAt\x12E\n" +
	"\x0ewill_delete_at\x18\x11 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\fwillDeleteAt\x1a=\n" +
	"\x0fPropertiesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\":\n" +
	"\x11SinkEndpointUsage\x12%\n" +
	"\x0echangefeed_ids\x18\x01 \x03(\x04R\rchangefeedIds\"\xf3\x02\n" +
	"\x16SinkAdvertisedListener\x12T\n" +
	"\vdomain_type\x18\x01 \x01(\x0e2+.dataflow.SinkAdvertisedListener.DomainTypeB\x06\xe0A\x02\xe0A\x05R\n" +
	"domainType\x120\n" +
	"\x10root_domain_name\x18\x02 \x01(\tB\x06\xe0A\x02\xe0A\x05R\x0erootDomainName\x12F\n" +
	"\arecords\x18\x03 \x03(\v2'.dataflow.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\"\x9d\x01\n" +
	"\x19CreateSinkEndpointRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12@\n" +
	"\rsink_endpoint\x18\x03 \x01(\v2\x16.dataflow.SinkEndpointB\x03\xe0A\x02R\fsinkEndpoint\"\xdb\x01\n" +
	"\x18ListSinkEndpointsRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\x1f\n" +
	"\bprovider\x18\x03 \x01(\tB\x03\xe0A\x01R\bprovider\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tB\x03\xe0A\x01R\x06region\x12A\n" +
	"\x06status\x18\x05 \x01(\x0e2\x1c.dataflow.SinkEndpointStatusB\v\xe0A\x01\xfaB\x05\x82\x01\x02\x10\x01R\x06status\"Z\n" +
	"\x19ListSinkEndpointsResponse\x12=\n" +
	"\x0esink_endpoints\x18\x01 \x03(\v2\x16.dataflow.SinkEndpointR\rsinkEndpoints\"\x87\x01\n" +
	"\x16GetSinkEndpointRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12-\n" +
	"\x10sink_endpoint_id\x18\x03 \x01(\x04B\x03\xe0A\x02R\x0esinkEndpointId\"\x8a\x01\n" +
	"\x19DeleteSinkEndpointRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12-\n" +
	"\x10sink_endpoint_id\x18\x03 \x01(\x04B\x03\xe0A\x02R\x0esinkEndpointId\"\xa0\x01\n" +
	" ListSinkAvailabilityZonesRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\x1f\n" +
	"\bprovider\x18\x03 \x01(\tB\x03\xe0A\x01R\bprovider\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tB\x03\xe0A\x01R\x06region\"R\n" +
	"!ListSinkAvailabilityZonesResponse\x12-\n" +
	"\x12availability_zones\x18\x01 \x03(\tR\x11availabilityZones\"\xb7\x02\n" +
	"%GenerateSinkAdvertisedListenerRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\x1f\n" +
	"\bprovider\x18\x03 \x01(\tB\x03\xe0A\x02R\bprovider\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tB\x03\xe0A\x02R\x06region\x12\x19\n" +
	"\x05zones\x18\x05 \x03(\tB\x03\xe0A\x01R\x05zones\x127\n" +
	"\x15endpoint_service_name\x18\x06 \x01(\tB\x03\xe0A\x02R\x13endpointServiceName\x12<\n" +
	"\rdownstream_id\x18\a \x01(\tB\x17\xe0A\x02\xfaB\x11r\x0f\x10\x012\v^[a-z0-9]+$R\fdownstreamId\"{\n" +
	"&GenerateSinkAdvertisedListenerResponse\x12Q\n" +
	"\x13advertised_listener\x18\x01 \x01(\v2 .dataflow.SinkAdvertisedListenerR\x12advertisedListener\"\xf5\x01\n" +
	"+ValidateSinkAdvertisedListenerDomainRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\x1f\n" +
	"\bprovider\x18\x03 \x01(\tB\x03\xe0A\x02R\bprovider\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tB\x03\xe0A\x02R\x06region\x12-\n" +
	"\x10root_domain_name\x18\x05 \x01(\tB\x03\xe0A\x02R\x0erootDomainName\x12\x19\n" +
	"\x05zones\x18\x06 \x03(\tB\x03\xe0A\x01R\x05zones\"\x81\x01\n" +
	",ValidateSinkAdvertisedListenerDomainResponse\x12Q\n" +
	"\x13advertised_listener\x18\x01 \x01(\v2 .dataflow.SinkAdvertisedListenerR\x12advertisedListener\"\x9e\x01\n" +
	"\x1eGetSinkEndpointAuthInfoRequest\x12\x1a\n" +
	"\x06org_id\x18\x01 \x01(\x04B\x03\xe0A\x02R\x05orgId\x12\"\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x04B\x03\xe0A\x02R\tprojectId\x12\x1f\n" +
	"\bprovider\x18\x03 \x01(\tB\x03\xe0A\x01R\bprovider\x12\x1b\n" +
	"\x06region\x18\x04 \x01(\tB\x03\xe0A\x01R\x06region\"\x8f\x01\n" +
	"\x1fGetSinkEndpointAuthInfoResponse\x12\x18\n" +
	"\anetwork\x18\x01 \x01(\tR\anetwork\x12(\n" +
	"\x10cloud_account_id\x18\x02 \x01(\tR\x0ecloudAccountId\x12(\n" +
	"\x10aws_principal_id\x18\x04 \x01(\tR\x0eawsPrincipalId\"S\n" +
	"\tParamItem\x12,\n" +
	"\x05value\x18\x01 \x01(\v2\x16.google.protobuf.ValueR\x05value\x12\x18\n" +
	"\acomment\x18\x02 \x01(\tR\acomment\"\x92\x04\n" +
	"\x15ApplyConfigChangesReq\x12>\n" +
	"\fcluster_type\x18\x01 \x01(\x0e2\x1b.dataflow.ConfigClusterTypeR\vclusterType\x12\x1d\n" +
	"\n" +
	"cluster_id\x18\x02 \x01(\x04R\tclusterId\x12G\n" +
	"\x12configuration_file\x18\x03 \x01(\x0e2\x18.dataflow.ConfigFileTypeR\x11configurationFile\x12V\n" +
	"\rcustom_params\x18\x04 \x03(\v21.dataflow.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\x1aT\n" +
	"\x11CustomParamsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12)\n" +
	"\x05value\x18\x02 \x01(\v2\x13.dataflow.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\"a\n" +
	"\x1fListInternalChangefeedsResponse\x12>\n" +
	"\vchangefeeds\x18\x01 \x03(\v2\x1c.dataflow.InternalChangefeedR\vchangefeeds\"\x85\x03\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\x12C\n" +
	"\rticdc_cluster\x18\a \x01(\v2\x1e.dataflow.InternalTiCDCClusterR\fticdcCluster\x12\x15\n" +
	"\x06org_id\x18\b \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\t \x01(\x04R\tprojectId\x12&\n" +
	"\x0ftidb_cluster_id\x18\n" +
	" \x01(\x04R\rtidbClusterId\"\xea\x03\n" +
	"\x14InternalTiCDCCluster\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\x04R\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12&\n" +
	"\x0ftidb_cluster_id\x18\x03 \x01(\x04R\rtidbClusterId\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\x1f\n" +
	"\vdeploy_type\x18\n" +
	" \x01(\tR\n" +
	"deployType\x12+\n" +
	"\x11controlplane_arch\x18\v \x01(\tR\x10controlplaneArch\x12)\n" +
	"\x10operator_version\x18\f \x01(\tR\x0foperatorVersion\x12\x15\n" +
	"\x06org_id\x18\r \x01(\x04R\x05orgId\x12\x1d\n" +
	"\n" +
	"project_id\x18\x0e \x01(\x04R\tprojectId\"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\"\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\"\xc7\x01\n" +
	"\x1ePrepareClassicRestoreAccessReq\x12$\n" +
	"\tbackup_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\bbackupId\x12$\n" +
	"\tbucket_id\x18\x02 \x01(\x04B\a\xfaB\x042\x02 \x00R\bbucketId\x12&\n" +
	"\n" +
	"restore_id\x18\x03 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\trestoreId\x121\n" +
	"\x10trusted_role_arn\x18\x04 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\x0etrustedRoleArn\"j\n" +
	"\x1fPrepareClassicRestoreAccessResp\x12&\n" +
	"\x0fsource_role_arn\x18\x01 \x01(\tR\rsourceRoleArn\x12\x1f\n" +
	"\vexternal_id\x18\x02 \x01(\tR\n" +
	"externalId\"n\n" +
	"\x1eCleanupClassicRestoreAccessReq\x12$\n" +
	"\tbucket_id\x18\x01 \x01(\x04B\a\xfaB\x042\x02 \x00R\bbucketId\x12&\n" +
	"\n" +
	"restore_id\x18\x02 \x01(\tB\a\xfaB\x04r\x02\x10\x01R\trestoreId*\x98\x01\n" +
	"\x11DupHandlingForSql\x12 \n" +
	"\x1cDUP_HANDLING_FOR_SQL_UNKNOWN\x10\x00\x12 \n" +
	"\x1cDUP_HANDLING_FOR_SQL_REPLACE\x10\x01\x12\x1f\n" +
	"\x1bDUP_HANDLING_FOR_SQL_IGNORE\x10\x02\x12\x1e\n" +
	"\x1aDUP_HANDLING_FOR_SQL_ERROR\x10\x03*j\n" +
	"\x10ImportDataSource\x12\x12\n" +
	"\x0eUNKNOWN_SOURCE\x10\x00\x12\r\n" +
	"\tS3_SOURCE\x10\x01\x12\x0e\n" +
	"\n" +
	"GCS_SOURCE\x10\x02\x12\x10\n" +
	"\fLOCAL_SOURCE\x10\x03\x12\x11\n" +
	"\rAZBLOB_SOURCE\x10\x04*Z\n" +
	"\x10ImportDataFormat\x12\x12\n" +
	"\x0eUNKNOWN_FORMAT\x10\x00\x12\a\n" +
	"\x03SQL\x10\x01\x12\x13\n" +
	"\x0fAURORA_SNAPSHOT\x10\x02\x12\a\n" +
	"\x03CSV\x10\x03\x12\v\n" +
	"\aPARQUET\x10\x04*\xd2\x01\n" +
	"\x14ImportValidationItem\x12\v\n" +
	"\aUNKNOWN\x10\x00\x12\x17\n" +
	"\x13SOURCE_ACCESS_CHECK\x10\x01\x12\x17\n" +
	"\x13TARGET_ACCESS_CHECK\x10\x02\x12\x19\n" +
	"\x15FILTER_AND_RULE_CHECK\x10\x03\x12\x13\n" +
	"\x0fIMPORT_PRECHECK\x10\x04\x12\x1c\n" +
	"\x18TARGET_TABLE_EMPTY_CHECK\x10\x05\x12\x11\n" +
	"\rESTIMATE_SIZE\x10\x06\x12\x1a\n" +
	"\x16IMPORT_DATA_ONLY_CHECK\x10\a*\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*\x7f\n" +
	"\vRestoreMode\x12\x1c\n" +
	"\x18RESTORE_MODE_UNSPECIFIED\x10\x00\x12\x19\n" +
	"\x15RESTORE_MODE_SNAPSHOT\x10\x01\x12\x15\n" +
	"\x11RESTORE_MODE_PITR\x10\x02\x12 \n" +
	"\x1cRESTORE_MODE_VOLUME_SNAPSHOT\x10\x03*e\n" +
	"\aWeekDay\x12\n" +
	"\n" +
	"\x06SUNDAY\x10\x00\x12\n" +
	"\n" +
	"\x06MONDAY\x10\x01\x12\v\n" +
	"\aTUESDAY\x10\x02\x12\r\n" +
	"\tWEDNESDAY\x10\x03\x12\f\n" +
	"\bTHURSDAY\x10\x04\x12\n" +
	"\n" +
	"\x06FRIDAY\x10\x05\x12\f\n" +
	"\bSATURDAY\x10\x06*$\n" +
	"\vBackupCycle\x12\t\n" +
	"\x05DAILY\x10\x00\x12\n" +
	"\n" +
	"\x06WEEKLY\x10\x01*\x80\x01\n" +
	"\x13BackupSettingStatus\x12\f\n" +
	"\bCreating\x10\x00\x12\x12\n" +
	"\x0eEditing_Region\x10\x01\x12\x10\n" +
	"\fEditing_PiTR\x10\x02\x12\n" +
	"\n" +
	"\x06Normal\x10\x03\x12\v\n" +
	"\aDeleted\x10\x04\x12\x1c\n" +
	"\x18Waiting_For_Editing_PiTR\x10\x05*\x16\n" +
	"\n" +
	"BackupMode\x12\b\n" +
	"\x04FULL\x10\x00*+\n" +
	"\n" +
	"BackupType\x12\b\n" +
	"\x04AUTO\x10\x00\x12\n" +
	"\n" +
	"\x06MANUAL\x10\x01\x12\a\n" +
	"\x03ALL\x10\x02*\xd2\x01\n" +
	"\fBackupStatus\x12\x1d\n" +
	"\x19BACKUP_STATUS_UNSPECIFIED\x10\x00\x12\x19\n" +
	"\x15BACKUP_STATUS_PENDING\x10\x01\x12\x19\n" +
	"\x15BACKUP_STATUS_RUNNING\x10\x02\x12\x18\n" +
	"\x14BACKUP_STATUS_FAILED\x10\x03\x12\x19\n" +
	"\x15BACKUP_STATUS_SUCCESS\x10\x04\x12\x19\n" +
	"\x15BACKUP_STATUS_SKIPPED\x10\x05\x12\x1d\n" +
	"\x19BACKUP_STATUS_TERMINIATED\x10\x06*\xbd\x01\n" +
	"\rRestoreStatus\x12\x1e\n" +
	"\x1aRESTORE_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n" +
	"\x16RESTORE_STATUS_PENDING\x10\x01\x12\x1a\n" +
	"\x16RESTORE_STATUS_RUNNING\x10\x02\x12\x19\n" +
	"\x15RESTORE_STATUS_FAILED\x10\x03\x12\x1a\n" +
	"\x16RESTORE_STATUS_SUCCESS\x10\x04\x12\x1d\n" +
	"\x19RESTORE_STATUS_TERMINATED\x10\x05*\x84\x01\n" +
	"\rConnectorType\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\x12\x16\n" +
	"\x12AZURE_BLOB_STORAGE\x10\b*\\\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*\xe2\x01\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\x12'\n" +
	"#NetworkType_Private_Service_Connect\x10\x03\x120\n" +
	",NetworkType_Manually_Private_Service_Connect\x10\x04\x12%\n" +
	"!NetworkType_Manually_Private_Link\x10\x05*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*E\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*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*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*\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*\x7f\n" +
	"\x11ConfigClusterType\x12#\n" +
	"\x1fCONFIG_CLUSTER_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n" +
	"\x16TIDB_DEDICATED_CLUSTER\x10\x01\x12\x11\n" +
	"\rTICDC_CLUSTER\x10\x02\x12\x16\n" +
	"\x12CHANGEFEED_CLUSTER\x10\x03*\xc2\x01\n" +
	"\x0eConfigFileType\x12 \n" +
	"\x1cCONFIG_FILE_TYPE_UNSPECIFIED\x10\x00\x12\x0f\n" +
	"\vBACKUP_FILE\x10\x01\x12\x10\n" +
	"\fRESTORE_FILE\x10\x02\x12\x0e\n" +
	"\n" +
	"TICDC_FILE\x10\x03\x12\x13\n" +
	"\x0fCHANGEFEED_FILE\x10\x04\x12\f\n" +
	"\bSINK_URI\x10\x05\x12\x1a\n" +
	"\x16COMPACT_BACKUP_BR_FILE\x10\x06\x12\x1c\n" +
	"\x18COMPACT_BACKUP_TIKV_FILE\x10\a2\xd3\x1d\n" +
	"\rImportService\x12\xb7\x01\n" +
	"\bPrecheck\x12\x1b.dataflow.ImportPrecheckReq\x1a\x1c.dataflow.ImportPrecheckResp\"p\x92A\x10*\x0ePrecheckImport\x82\xd3\xe4\x93\x02W:\x01*\"R/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports:precheck\x12\xa5\x01\n" +
	"\x06Create\x12\x19.dataflow.ImportCreateReq\x1a\x19.dataflow.ClusterImportId\"e\x92A\x0e*\fCreateImport\x82\xd3\xe4\x93\x02N:\x01*\x1aI/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports\x12\x9f\x01\n" +
	"\x03Get\x12\x19.dataflow.ClusterImportId\x1a\x17.dataflow.ImportGetResp\"d\x92A\v*\tGetImport\x82\xd3\xe4\x93\x02P\x12N/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}\x12\x9c\x01\n" +
	"\x04List\x12\x17.dataflow.ListImportReq\x1a\x18.dataflow.ListImportResp\"a\x92A\r*\vListImports\x82\xd3\xe4\x93\x02K\x12I/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports\x12\xab\x01\n" +
	"\x06Cancel\x12\x19.dataflow.ClusterImportId\x1a\x16.google.protobuf.Empty\"n\x92A\x0e*\fCancelImport\x82\xd3\xe4\x93\x02W\"U/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/cancel\x12\xa5\x01\n" +
	"\x04Exit\x12\x19.dataflow.ClusterImportId\x1a\x16.google.protobuf.Empty\"j\x92A\f*\n" +
	"ExitImport\x82\xd3\xe4\x93\x02U\"S/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/exit\x12\xb3\x01\n" +
	"\x17GetDataIngestionProfile\x12\x16.dataflow.ClusterIdReq\x1a\x1e.dataflow.DataIngestionProfile\"`\x82\xd3\xe4\x93\x02Z\x12X/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/data-ingestion-profile\x12\x99\x01\n" +
	"\x11GetS3BucketRegion\x12\x1e.dataflow.GetS3BucketRegionReq\x1a\x1f.dataflow.GetS3BucketRegionResp\"C\x92A\x13*\x11GetS3BucketRegion\x82\xd3\xe4\x93\x02'\x12%/api/v1/dataflow/get-s3-bucket-region\x12\xb1\x01\n" +
	"\bValidate\x12\x1b.dataflow.ImportValidateReq\x1a\x16.google.protobuf.Empty\"p\x92A\x10*\x0eValidateImport\x82\xd3\xe4\x93\x02W:\x01*\"R/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/validate\x12\xb1\x01\n" +
	"\x11ApplyTableFilters\x12%.dataflow.ImportsApplyTableFiltersReq\x1a&.dataflow.ImportsApplyTableFiltersResp\"M\x92A\x13*\x11ApplyTableFilters\x82\xd3\xe4\x93\x021:\x01*\",/api/v1/dataflow/imports/apply-table-filters\x12\xcf\x01\n" +
	"\x0eGetSchemasMeta\x12\".dataflow.ImportsGetSchemasMetaReq\x1a#.dataflow.ImportsGetSchemasMetaResp\"t\x92A\x10*\x0eGetSchemasMeta\x82\xd3\xe4\x93\x02[:\x01*\"V/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/schemas-meta\x12\xae\x01\n" +
	"\aPreview\x12\x1b.dataflow.ImportsPreviewReq\x1a\x1c.dataflow.ImportsPreviewResp\"h\x92A\t*\aPreview\x82\xd3\xe4\x93\x02V:\x01*\"Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview\x12\xd3\x01\n" +
	"\x0ePreviewCsvFile\x12\".dataflow.ImportsPreviewCsvFileReq\x1a#.dataflow.ImportsPreviewCsvFileResp\"x\x92A\x10*\x0ePreviewCsvFile\x82\xd3\xe4\x93\x02_:\x01*\"Z/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview-csv-file\x12\xd5\x01\n" +
	"\x11GenerateUploadUrl\x12%.dataflow.ImportsGenerateUploadUrlReq\x1a&.dataflow.ImportsGenerateUploadUrlResp\"q\x92A\x13*\x11GenerateUploadUrl\x82\xd3\xe4\x93\x02U:\x01*\"P/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/upload\x12\xc8\x01\n" +
	"\fPreviewLocal\x12 .dataflow.ImportsPreviewLocalReq\x1a!.dataflow.ImportsPreviewLocalResp\"s\x92A\x0e*\fPreviewLocal\x82\xd3\xe4\x93\x02\\:\x01*\"W/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview-local\x12\x89\x01\n" +
	"\rListDataTypes\x12\x16.google.protobuf.Empty\x1a\".dataflow.ImportsListDataTypesResp\"<\x92A\x0f*\rListDataTypes\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataflow/imports/data-type\x12\xd7\x01\n" +
	"\x0fGetTableColumns\x12#.dataflow.ImportsGetTableColumnsReq\x1a$.dataflow.ImportsGetTableColumnsResp\"y\x92A\x11*\x0fGetTableColumns\x82\xd3\xe4\x93\x02_\x12]/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/local/table-columns\x12\xd4\x01\n" +
	"\x10GetClusterTables\x12$.dataflow.ImportsGetClusterTablesReq\x1a%.dataflow.ImportsGetClusterTablesResp\"s\x92A\x12*\x10GetClusterTables\x82\xd3\xe4\x93\x02X\x12V/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/import-target-tables\x12\xf0\x01\n" +
	"\x18ValidateTargetTableEmpty\x12,.dataflow.ImportsValidateTargetTableEmptyReq\x1a\x16.google.protobuf.Empty\"\x8d\x01\x92A\x1a*\x18ValidateTargetTableEmpty\x82\xd3\xe4\x93\x02j:\x01*\"e/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/validate-target-table-empty\x12\xe2\x01\n" +
	"\x11SearchImportFiles\x12%.dataflow.ImportsSearchImportFilesReq\x1a&.dataflow.ImportsSearchImportFilesResp\"~\x92A\x13*\x11SearchImportFiles\x82\xd3\xe4\x93\x02b:\x01*\"]/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/search-import-files2\xe7\x03\n" +
	"\x12ImportInnerService\x12@\n" +
	"\x06Create\x12\x19.dataflow.ImportCreateReq\x1a\x19.dataflow.ClusterImportId\"\x00\x12;\n" +
	"\x03Get\x12\x19.dataflow.ClusterImportId\x1a\x17.dataflow.ImportGetResp\"\x00\x12=\n" +
	"\x06Cancel\x12\x19.dataflow.ClusterImportId\x1a\x16.google.protobuf.Empty\"\x00\x12V\n" +
	"\x11GetS3BucketRegion\x12\x1e.dataflow.GetS3BucketRegionReq\x1a\x1f.dataflow.GetS3BucketRegionResp\"\x00\x12A\n" +
	"\bValidate\x12\x1b.dataflow.ImportValidateReq\x1a\x16.google.protobuf.Empty\"\x00\x12;\n" +
	"\x04Exit\x12\x19.dataflow.ClusterImportId\x1a\x16.google.protobuf.Empty\"\x00\x12;\n" +
	"\x04List\x12\x17.dataflow.ListImportReq\x1a\x18.dataflow.ListImportResp\"\x002\xae\x1a\n" +
	"\rBackupService\x12\x95\x01\n" +
	"\x04List\x12\x17.dataflow.BackupListReq\x1a\x11.dataflow.Backups\"a\x92A\r*\vListBackups\x82\xd3\xe4\x93\x02K\x12I/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups\x12\xbb\x01\n" +
	"\x0eListLogBackups\x12\x1a.dataflow.LogBackupListReq\x1a\x1b.dataflow.LogBackupListResp\"p\x92A\x10*\x0eListLogBackups\x82\xd3\xe4\x93\x02W\x12U/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/log-backups\x12\xbb\x01\n" +
	"\x10GetBackupOptions\x12\x1a.dataflow.BackupOptionsReq\x1a\x1b.dataflow.BackupOptionsResp\"n\x92A\x12*\x10GetBackupOptions\x82\xd3\xe4\x93\x02S\x12Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/options\x12\xca\x01\n" +
	"\x13ModifyBackupSetting\x12 .dataflow.ModifyBackupSettingReq\x1a\x1b.dataflow.BackupSettingResp\"t\x92A\x15*\x13ModifyBackupSetting\x82\xd3\xe4\x93\x02V:\x01*\"Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting\x12\xbb\x01\n" +
	"\x10GetBackupSetting\x12\x1a.dataflow.BackupSettingReq\x1a\x1b.dataflow.BackupSettingResp\"n\x92A\x12*\x10GetBackupSetting\x82\xd3\xe4\x93\x02S\x12Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting\x12\xce\x01\n" +
	"\x14CreateBackupSchedule\x12\x19.dataflow.BackupCreateReq\x1a\".dataflow.CreateBackupScheduleResp\"w\x92A\x16*\x14CreateBackupSchedule\x82\xd3\xe4\x93\x02X:\x01*\"S/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules\x12\xc3\x01\n" +
	"\x0eGetAutoSetting\x12\x1e.dataflow.AutoBackupSettingReq\x1a\x1b.dataflow.AutoBackupSetting\"t\x92A\x16*\x14GetAutoBackupSetting\x82\xd3\xe4\x93\x02U\x12S/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules\x12\x9e\x01\n" +
	"\x06Delete\x12\x13.dataflow.BackupReq\x1a\x16.google.protobuf.Empty\"g\x92A\x0e*\fDeleteBackup\x82\xd3\xe4\x93\x02P*N/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}\x12\xb1\x01\n" +
	"\aRestore\x12\x1a.dataflow.BackupRestoreReq\x1a\x15.dataflow.RestoreResp\"s\x92A\x0f*\rRestoreBackup\x82\xd3\xe4\x93\x02[:\x01*\"V/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}/restore\x12\xcb\x01\n" +
	"\x12ListPiTRTimeRanges\x12\x1e.dataflow.PiTRTimeRangeListReq\x1a\x1f.dataflow.PiTRTimeRangeListResp\"t\x92A\x14*\x12ListPiTRTimeRanges\x82\xd3\xe4\x93\x02W\x12U/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/pitr/ranges\x12\xcd\x01\n" +
	"\x12GetRestoreProgress\x12\x1c.dataflow.RestoreProgressReq\x1a\x1d.dataflow.RestoreProgressResp\"z\x92A\x14*\x12GetRestoreProgress\x82\xd3\xe4\x93\x02]\x12[/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/restores/progress\x12\xbf\x01\n" +
	"\x16ListRecycleBinClusters\x12#.dataflow.ListRecycleBinClustersReq\x1a$.dataflow.ListRecycleBinClustersResp\"Z\x92A\x18*\x16ListRecycleBinClusters\x82\xd3\xe4\x93\x029\x127/api/v1/orgs/{org_id}/projects/{project_id}/recycle-bin\x12\xb1\x01\n" +
	"\x18ListRecycleBinClustersV2\x12%.dataflow.ListRecycleBinClustersV2Req\x1a&.dataflow.ListRecycleBinClustersV2Resp\"F\x92A\x1a*\x18ListRecycleBinClustersV2\x82\xd3\xe4\x93\x02#\x12!/api/v1/orgs/{org_id}/recycle-bin\x12\xc4\x01\n" +
	"\x14GetRecycleBinCluster\x12!.dataflow.GetRecycleBinClusterReq\x1a\".dataflow.GetRecycleBinClusterResp\"e\x92A\x16*\x14GetRecycleBinCluster\x82\xd3\xe4\x93\x02F\x12D/api/v1/orgs/{org_id}/projects/{project_id}/recycle-bin/{cluster_id}\x12\xc9\x01\n" +
	"\x1eDeleteDeletedClusterAndBackups\x12\x16.dataflow.ClusterIdReq\x1a\x16.google.protobuf.Empty\"w\x92A *\x1eDeleteDeletedClusterAndBackups\x82\xd3\xe4\x93\x02N*L/api/v1/orgs/{org_id}/projects/{project_id}/recycle-bin/{cluster_id}/backups\x12\xe6\x01\n" +
	"\x16ListServerlessRestores\x12#.dataflow.ListServerlessRestoresReq\x1a$.dataflow.ListServerlessRestoresResp\"\x80\x01\x92A\x18*\x16ListServerlessRestores\x82\xd3\xe4\x93\x02_\x12]/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/serverless_restores\x12\x81\x02\n" +
	"\x1cListServerlessPiTRTimeRanges\x12).dataflow.ListServerlessPiTRTimeRangesReq\x1a*.dataflow.ListServerlessPiTRTimeRangesResp\"\x89\x01\x92A\x1e*\x1cListServerlessPiTRTimeRanges\x82\xd3\xe4\x93\x02b\x12`/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/serverless_pitr_ranges2\xa3\b\n" +
	"\x15BackupInternalService\x12V\n" +
	"\x11CreateFinalBackup\x12\x1e.dataflow.CreateFinalBackupReq\x1a\x1f.dataflow.CreateFinalBackupResp\"\x00\x12O\n" +
	"\x1bDeleteDeletedClusterBackups\x12\x16.dataflow.ClusterIdReq\x1a\x16.google.protobuf.Empty\"\x00\x12W\n" +
	"\x16DeleteAllManualBackups\x12#.dataflow.DeleteAllManualBackupsReq\x1a\x16.google.protobuf.Empty\"\x00\x12K\n" +
	"\x10DeleteAllBackups\x12\x1d.dataflow.DeleteAllBackupsReq\x1a\x16.google.protobuf.Empty\"\x00\x12_\n" +
	"\x14ListRestoreOfProject\x12!.dataflow.ListRestoreOfProjectReq\x1a\".dataflow.ListRestoreOfProjectResp\"\x00\x12A\n" +
	"\n" +
	"GetRestore\x12\x17.dataflow.GetRestoreReq\x1a\x18.dataflow.GetRestoreResp\"\x00\x12F\n" +
	"\aRestore\x12\".dataflow.BackupInternalRestoreReq\x1a\x15.dataflow.RestoreResp\"\x00\x12>\n" +
	"\tGetBackup\x12\x16.dataflow.GetBackupReq\x1a\x17.dataflow.GetBackupResp\"\x00\x12Y\n" +
	"\x17GrantAccessBackupBucket\x12$.dataflow.GrantAccessBackupBucketReq\x1a\x16.google.protobuf.Empty\"\x00\x12[\n" +
	"\x18RevokeAccessBackupBucket\x12%.dataflow.RevokeAccessBackupBucketReq\x1a\x16.google.protobuf.Empty\"\x00\x12t\n" +
	"\x1bPrepareClassicRestoreAccess\x12(.dataflow.PrepareClassicRestoreAccessReq\x1a).dataflow.PrepareClassicRestoreAccessResp\"\x00\x12a\n" +
	"\x1bCleanupClassicRestoreAccess\x12(.dataflow.CleanupClassicRestoreAccessReq\x1a\x16.google.protobuf.Empty\"\x002\xce\x04\n" +
	"\x1fServerlessBackupInternalService\x12w\n" +
	"\x1cQueryServerlessBackupSetting\x12).dataflow.QueryServerlessBackupSettingReq\x1a*.dataflow.QueryServerlessBackupSettingResp\"\x00\x12z\n" +
	"\x1dModifyServerlessBackupSetting\x12*.dataflow.ModifyServerlessBackupSettingReq\x1a+.dataflow.ModifyServerlessBackupSettingResp\"\x00\x12w\n" +
	"\x1cListServerlessBackupSettings\x12).dataflow.ListServerlessBackupSettingsReq\x1a*.dataflow.ListServerlessBackupSettingsResp\"\x00\x12b\n" +
	"\x15ListServerlessBackups\x12\".dataflow.ListServerlessBackupsReq\x1a#.dataflow.ListServerlessBackupsResp\"\x00\x12Y\n" +
	"\x13GetServerlessBackup\x12 .dataflow.GetServerlessBackupReq\x1a\x1e.dataflow.FullServerlessBackup\"\x002\x89%\n" +
	"\x10ConnectorService\x12\xab\x01\n" +
	"\x0eListConnectors\x12\x1a.dataflow.ConnectorListReq\x1a\x14.dataflow.Connectors\"g\x92A\x10*\x0eListConnectors\x82\xd3\xe4\x93\x02N\x12L/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors\x12\xb0\x01\n" +
	"\fGetConnector\x12\x15.dataflow.ConnectorID\x1a\x13.dataflow.Connector\"t\x92A\x0e*\fGetConnector\x82\xd3\xe4\x93\x02]\x12[/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}\x12\xa9\x01\n" +
	"\rGetClusterTCU\x12\x1a.dataflow.GetClusterTCUReq\x1a\x1b.dataflow.GetClusterTCUResp\"_\x92A\x0f*\rGetClusterTCU\x82\xd3\xe4\x93\x02G\x12E/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tcu\x12\xa9\x01\n" +
	"\x15GetClusterTCUForAdmin\x12\x1a.dataflow.GetClusterTCUReq\x1a\x1b.dataflow.GetClusterTCUResp\"W\x92A\x17*\x15GetClusterTCUForAdmin\x82\xd3\xe4\x93\x027\x125/api/v1/admin/orgs/{org_id}/clusters/{cluster_id}/tcu\x12\xa3\x01\n" +
	"\x14DescribeAdminProfile\x12\x16.dataflow.ClusterIdReq\x1a\x1a.dataflow.AdminProfileResp\"W\x82\xd3\xe4\x93\x02Q\x12O/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/admin_profile\x12\xd4\x01\n" +
	"\x13DescribeSchemaTable\x12 .dataflow.DescribeSchemaTableReq\x1a!.dataflow.DescribeSchemaTableResp\"x\x92A\x15*\x13DescribeSchemaTable\x82\xd3\xe4\x93\x02Z:\x01*\"U/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/describeSchemaTable\x12\xcc\x01\n" +
	"\x0fScaleChangefeed\x12\x1c.dataflow.ChangefeedScaleReq\x1a\x16.google.protobuf.Empty\"\x82\x01\x92A\x11*\x0fScaleChangefeed\x82\xd3\xe4\x93\x02h:\x01*\"c/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/{changefeed_id}/scale\x12\xb1\x01\n" +
	"\x10CalChangefeedFee\x12\x1d.dataflow.CalChangefeedFeeReq\x1a\x1e.dataflow.CalChangefeedFeeResp\"^\x92A\x12*\x10CalChangefeedFee\x82\xd3\xe4\x93\x02C:\x01*\">/api/v1/orgs/{org_id}/projects/{project_id}/cal_changefeed_fee\x12\xc0\x01\n" +
	"\x0eStartConnector\x12\x15.dataflow.ConnectorID\x1a\x16.google.protobuf.Empty\"\x7f\x92A\x10*\x0eStartConnector\x82\xd3\xe4\x93\x02f:\x01*\"a/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/start\x12\xbd\x01\n" +
	"\rStopConnector\x12\x15.dataflow.ConnectorID\x1a\x16.google.protobuf.Empty\"}\x92A\x0f*\rStopConnector\x82\xd3\xe4\x93\x02e:\x01*\"`/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/stop\x12\xb3\x01\n" +
	"\x0fCreateConnector\x12\x1c.dataflow.ConnectorCreateReq\x1a\x15.dataflow.ConnectorID\"k\x92A\x11*\x0fCreateConnector\x82\xd3\xe4\x93\x02Q:\x01*\"L/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors\x12\xb3\x01\n" +
	"\rEditConnector\x12\x1a.dataflow.ConnectorEditReq\x1a\x16.google.protobuf.Empty\"n\x92A\x0f*\rEditConnector\x82\xd3\xe4\x93\x02V:\x01*\"Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/edit\x12\xb9\x01\n" +
	"\x0fDeleteConnector\x12\x15.dataflow.ConnectorID\x1a\x16.google.protobuf.Empty\"w\x92A\x11*\x0fDeleteConnector\x82\xd3\xe4\x93\x02]*[/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}\x12\xb5\x01\n" +
	"\rTestConnector\x12\x1c.dataflow.ConnectorCreateReq\x1a\x16.google.protobuf.Empty\"n\x92A\x0f*\rTestConnector\x82\xd3\xe4\x93\x02V:\x01*\"Q/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/test\x12\xec\x01\n" +
	"\x11CreatePrivateLink\x12(.dataflow.CreateChangefeedPrivateLinkReq\x1a).dataflow.CreateChangefeedPrivateLinkResp\"\x81\x01\x92A\x13*\x11CreatePrivateLink\x82\xd3\xe4\x93\x02e:\x01*\"`/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links\x12\xdc\x01\n" +
	"\x0eGetPrivateLink\x12%.dataflow.GetChangefeedPrivateLinkReq\x1a&.dataflow.GetChangefeedPrivateLinkResp\"{\x92A\x10*\x0eGetPrivateLink\x82\xd3\xe4\x93\x02b\x12`/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links\x12\xf3\x01\n" +
	"\x16GetPrivateLinkAuthInfo\x12#.dataflow.GetPrivateLinkAuthInfoReq\x1a$.dataflow.GetPrivateLinkAuthInfoResp\"\x8d\x01\x92A\x18*\x16GetPrivateLinkAuthInfo\x82\xd3\xe4\x93\x02l\x12j/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/auth-info\x12\xb1\x02\n" +
	")GeneratePrivateLinkAdvertisedPatternGroup\x12&.dataflow.GenerateAdvertisedPatternReq\x1a'.dataflow.GenerateAdvertisedPatternResp\"\xb2\x01\x92A *\x1eGenerateAdvertisedPatternGroup\x82\xd3\xe4\x93\x02\x88\x01:\x01*\"\x82\x01/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/generate-advertised-pattern-group\x12\x8f\x02\n" +
	"\x1cGetPrivateLinkAvailableZones\x12(.dataflow.GetPrivateLinkAvailableZoneReq\x1a).dataflow.GetPrivateLinkAvailableZoneResp\"\x99\x01\x92A\x1e*\x1cGetPrivateLinkAvailableZones\x82\xd3\xe4\x93\x02r\x12p/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/available-zones\x12\xfe\x01\n" +
	"\x1cListConnectorEnabledFeatures\x12).dataflow.ListConnectorEnabledFeaturesReq\x1a*.dataflow.ListConnectorEnabledFeaturesResp\"\x86\x01\x92A\x1e*\x1cListConnectorEnabledFeatures\x82\xd3\xe4\x93\x02_\x12]/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/enabled-features\x12\xca\x01\n" +
	"\x13GetChangefeedDetail\x12\x15.dataflow.ConnectorID\x1a\x17.google.protobuf.Struct\"\x82\x01\x92A\x15*\x13GetChangefeedDetail\x82\xd3\xe4\x93\x02d\x12b/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/detail\x12\xc9\x01\n" +
	"\x0fGetTiCDCCluster\x12\x15.dataflow.ConnectorID\x1a\x17.google.protobuf.Struct\"\x85\x01\x92A\x11*\x0fGetTiCDCCluster\x82\xd3\xe4\x93\x02k\x12i/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/ticdc_cluster\x12\xb4\x01\n" +
	"\x11ListTiCDCClusters\x12\x16.dataflow.ClusterIdReq\x1a\x17.google.protobuf.Struct\"n\x92A\x13*\x11ListTiCDCClusters\x82\xd3\xe4\x93\x02R\x12P/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ticdc_clusters2\x8d\x02\n" +
	"\x10DPFeatureService\x12\xf8\x01\n" +
	"\x1eGetEnabledDPFeaturesForCluster\x12(.dataflow.EnabledDPFeaturesForClusterReq\x1a).dataflow.EnabledDPFeaturesForClusterResp\"\x80\x01\x92A *\x1eGetEnabledDPFeaturesForCluster\x82\xd3\xe4\x93\x02W\x12U/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/enabled_dp_features2\xa1\x01\n" +
	"\n" +
	"OPSService\x12\x92\x01\n" +
	"\x13ConsumerEventBusDLQ\x12 .dataflow.ConsumerEventBusDLQReq\x1a\x16.google.protobuf.Empty\"A\x92A\x15*\x13ConsumerEventBusDLQ\x82\xd3\xe4\x93\x02#\"!/debug-api/event-bus/consumer-DLQ2\xbf\x01\n" +
	"\x1dChangefeedInstanceTypeService\x12\x9d\x01\n" +
	"\x04List\x12'.dataflow.ChangefeedInstanceTypeListReq\x1a!.dataflow.ChangefeedInstanceTypes\"I\x92A\x1d*\x1bListChangefeedInstanceTypes\x82\xd3\xe4\x93\x02#\x12!/api/v1/changefeed/instance_types2\x89\x0e\n" +
	"\x13SinkEndpointService\x12\xbb\x01\n" +
	"\x12CreateSinkEndpoint\x12#.dataflow.CreateSinkEndpointRequest\x1a\x16.dataflow.SinkEndpoint\"h\x92A\x14*\x12CreateSinkEndpoint\x82\xd3\xe4\x93\x02K:\rsink_endpoint\":/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints\x12\xb6\x01\n" +
	"\x11ListSinkEndpoints\x12\".dataflow.ListSinkEndpointsRequest\x1a#.dataflow.ListSinkEndpointsResponse\"X\x92A\x13*\x11ListSinkEndpoints\x82\xd3\xe4\x93\x02<\x12:/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints\x12\xb6\x01\n" +
	"\x0fGetSinkEndpoint\x12 .dataflow.GetSinkEndpointRequest\x1a\x16.dataflow.SinkEndpoint\"i\x92A\x11*\x0fGetSinkEndpoint\x82\xd3\xe4\x93\x02O\x12M/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/{sink_endpoint_id}\x12\xbf\x01\n" +
	"\x12DeleteSinkEndpoint\x12#.dataflow.DeleteSinkEndpointRequest\x1a\x16.google.protobuf.Empty\"l\x92A\x14*\x12DeleteSinkEndpoint\x82\xd3\xe4\x93\x02O*M/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/{sink_endpoint_id}\x12\xe9\x01\n" +
	"\x19ListSinkAvailabilityZones\x12*.dataflow.ListSinkAvailabilityZonesRequest\x1a+.dataflow.ListSinkAvailabilityZonesResponse\"s\x92A\x1b*\x19ListSinkAvailabilityZones\x82\xd3\xe4\x93\x02O\x12M/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/availability-zones\x12\x8b\x02\n" +
	"\x1eGenerateSinkAdvertisedListener\x12/.dataflow.GenerateSinkAdvertisedListenerRequest\x1a0.dataflow.GenerateSinkAdvertisedListenerResponse\"\x85\x01\x92A *\x1eGenerateSinkAdvertisedListener\x82\xd3\xe4\x93\x02\\:\x01*\"W/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/generate-advertised-listener\x12\xaa\x02\n" +
	"$ValidateSinkAdvertisedListenerDomain\x125.dataflow.ValidateSinkAdvertisedListenerDomainRequest\x1a6.dataflow.ValidateSinkAdvertisedListenerDomainResponse\"\x92\x01\x92A&*$ValidateSinkAdvertisedListenerDomain\x82\xd3\xe4\x93\x02c:\x01*\"^/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/validate-advertised-listener-domain\x12\xd8\x01\n" +
	"\x17GetSinkEndpointAuthInfo\x12(.dataflow.GetSinkEndpointAuthInfoRequest\x1a).dataflow.GetSinkEndpointAuthInfoResponse\"h\x92A\x19*\x17GetSinkEndpointAuthInfo\x82\xd3\xe4\x93\x02F\x12D/api/v1/orgs/{org_id}/projects/{project_id}/sink-endpoints/auth-info2\xcd\f\n" +
	"\x12OpsInternalService\x12\x85\x01\n" +
	"\x12ApplyConfigChanges\x12\x1f.dataflow.ApplyConfigChangesReq\x1a .dataflow.ApplyConfigChangesResp\",\x82\xd3\xe4\x93\x02&:\x01*\"!/api/v1/dataflow/ops/config/apply\x12\x9b\x01\n" +
	"\x19UpdateTiCDCClusterStorage\x12&.dataflow.UpdateTiCDCClusterStorageReq\x1a'.dataflow.UpdateTiCDCClusterStorageResp\"-\x82\xd3\xe4\x93\x02':\x01*\"\"/api/v1/dataflow/ops/storage/apply\x12\xa0\x01\n" +
	"\x17ListInternalChangefeeds\x12(.dataflow.ListInternalChangefeedsRequest\x1a).dataflow.ListInternalChangefeedsResponse\"0\x82\xd3\xe4\x93\x02*\x12(/api/v1/dataflow/ops/internalChangefeeds\x12\x9f\x01\n" +
	"\x15GetInternalChangefeed\x12&.dataflow.GetInternalChangefeedRequest\x1a\x1c.dataflow.InternalChangefeed\"@\x82\xd3\xe4\x93\x02:\x128/api/v1/dataflow/ops/internalChangefeeds/{changefeed_id}\x12\x9c\x01\n" +
	"\x11RestartChangefeed\x12\".dataflow.RestartChangefeedRequest\x1a\x16.google.protobuf.Empty\"K\x82\xd3\xe4\x93\x02E:\x01*\"@/api/v1/dataflow/ops/internalChangefeeds/{changefeed_id}:restart\x12\x96\x01\n" +
	"\x0fPauseChangefeed\x12 .dataflow.PauseChangefeedRequest\x1a\x16.google.protobuf.Empty\"I\x82\xd3\xe4\x93\x02C:\x01*\">/api/v1/dataflow/ops/internalChangefeeds/{changefeed_id}:pause\x12\x99\x01\n" +
	"\x10ResumeChangefeed\x12!.dataflow.ResumeChangefeedRequest\x1a\x16.google.protobuf.Empty\"J\x82\xd3\xe4\x93\x02D:\x01*\"?/api/v1/dataflow/ops/internalChangefeeds/{changefeed_id}:resume\x12\xaa\x01\n" +
	"\x17GetInternalTiCDCCluster\x12(.dataflow.GetInternalTiCDCClusterRequest\x1a\x1e.dataflow.InternalTiCDCCluster\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/dataflow/ops/internalTiCDCClusters/{ticdc_cluster_id}\x12\xa5\x01\n" +
	"\x13RestartTiCDCCluster\x12$.dataflow.RestartTiCDCClusterRequest\x1a\x16.google.protobuf.Empty\"P\x82\xd3\xe4\x93\x02J:\x01*\"E/api/v1/dataflow/ops/internalTiCDCClusters/{ticdc_cluster_id}:restart\x12\xa2\x01\n" +
	"\x17PauseClusterChangefeeds\x12(.dataflow.PauseClusterChangefeedsRequest\x1a\x16.google.protobuf.Empty\"E\x82\xd3\xe4\x93\x02?:\x01*\":/api/v1/dataflow/ops/cluster/{cluster_id}:pauseChangefeedsB\x89\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-serviceZGgithub.com/tidbcloud/dataflow-service/idl/pbgen/proto/dataflow;dataflowb\x06proto3"

var (
	file_dataflow_service_proto_rawDescOnce sync.Once
	file_dataflow_service_proto_rawDescData []byte
)

func file_dataflow_service_proto_rawDescGZIP() []byte {
	file_dataflow_service_proto_rawDescOnce.Do(func() {
		file_dataflow_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_dataflow_service_proto_rawDesc), len(file_dataflow_service_proto_rawDesc)))
	})
	return file_dataflow_service_proto_rawDescData
}

var file_dataflow_service_proto_enumTypes = make([]protoimpl.EnumInfo, 46)
var file_dataflow_service_proto_msgTypes = make([]protoimpl.MessageInfo, 227)
var file_dataflow_service_proto_goTypes = []any{
	(DupHandlingForSql)(0),                               // 0: dataflow.DupHandlingForSql
	(ImportDataSource)(0),                                // 1: dataflow.ImportDataSource
	(ImportDataFormat)(0),                                // 2: dataflow.ImportDataFormat
	(ImportValidationItem)(0),                            // 3: dataflow.ImportValidationItem
	(ComponentType)(0),                                   // 4: dataflow.ComponentType
	(RestoreMode)(0),                                     // 5: dataflow.RestoreMode
	(WeekDay)(0),                                         // 6: dataflow.WeekDay
	(BackupCycle)(0),                                     // 7: dataflow.BackupCycle
	(BackupSettingStatus)(0),                             // 8: dataflow.BackupSettingStatus
	(BackupMode)(0),                                      // 9: dataflow.BackupMode
	(BackupType)(0),                                      // 10: dataflow.BackupType
	(BackupStatus)(0),                                    // 11: dataflow.BackupStatus
	(RestoreStatus)(0),                                   // 12: dataflow.RestoreStatus
	(ConnectorType)(0),                                   // 13: dataflow.ConnectorType
	(KafkaAuthType)(0),                                   // 14: dataflow.KafkaAuthType
	(DispatchType)(0),                                    // 15: dataflow.DispatchType
	(KafkaVersion)(0),                                    // 16: dataflow.KafkaVersion
	(NetworkType)(0),                                     // 17: dataflow.NetworkType
	(KafkaType)(0),                                       // 18: dataflow.KafkaType
	(Protocol)(0),                                        // 19: dataflow.Protocol
	(DecimalHandlingMode)(0),                             // 20: dataflow.DecimalHandlingMode
	(BigintUnsignedHandlingMode)(0),                      // 21: dataflow.BigintUnsignedHandlingMode
	(PartitionDispatcher)(0),                             // 22: dataflow.PartitionDispatcher
	(CompressionType)(0),                                 // 23: dataflow.CompressionType
	(S3Protocol)(0),                                      // 24: dataflow.S3Protocol
	(StartMode)(0),                                       // 25: dataflow.StartMode
	(TableMode)(0),                                       // 26: dataflow.TableMode
	(BinaryEncodingMethod)(0),                            // 27: dataflow.BinaryEncodingMethod
	(S3AuthType)(0),                                      // 28: dataflow.S3AuthType
	(PulsarDestinationProtocol)(0),                       // 29: dataflow.PulsarDestinationProtocol
	(PulsarAuthType)(0),                                  // 30: dataflow.PulsarAuthType
	(PulsarCompressionType)(0),                           // 31: dataflow.PulsarCompressionType
	(SinkEndpointStatus)(0),                              // 32: dataflow.SinkEndpointStatus
	(ConfigClusterType)(0),                               // 33: dataflow.ConfigClusterType
	(ConfigFileType)(0),                                  // 34: dataflow.ConfigFileType
	(ImportGetResp_Status)(0),                            // 35: dataflow.ImportGetResp.Status
	(ImportTableCompletionInfo_Result)(0),                // 36: dataflow.ImportTableCompletionInfo.Result
	(ListRestoreRespItem_StatusEnum)(0),                  // 37: dataflow.ListRestoreRespItem.StatusEnum
	(GetRestoreResp_StatusEnum)(0),                       // 38: dataflow.GetRestoreResp.StatusEnum
	(SimpleClusterComponent_StorageType)(0),              // 39: dataflow.SimpleClusterComponent.StorageType
	(Backup_ExternalStatus)(0),                           // 40: dataflow.Backup.ExternalStatus
	(ClusterBackup_Type)(0),                              // 41: dataflow.ClusterBackup.Type
	(ClusterBackup_Method)(0),                            // 42: dataflow.ClusterBackup.Method
	(LogBackup_Status)(0),                                // 43: dataflow.LogBackup.Status
	(Connector_Status)(0),                                // 44: dataflow.Connector.Status
	(SinkAdvertisedListener_DomainType)(0),               // 45: dataflow.SinkAdvertisedListener.DomainType
	(*CustomCSVFormat)(nil),                              // 46: dataflow.CustomCSVFormat
	(*ImportCreateReq)(nil),                              // 47: dataflow.ImportCreateReq
	(*LocalImportCfg)(nil),                               // 48: dataflow.LocalImportCfg
	(*CurrentTable)(nil),                                 // 49: dataflow.CurrentTable
	(*ImportGetResp)(nil),                                // 50: dataflow.ImportGetResp
	(*ImportTableCompletionInfo)(nil),                    // 51: dataflow.ImportTableCompletionInfo
	(*ClusterImportId)(nil),                              // 52: dataflow.ClusterImportId
	(*DataIngestionProfile)(nil),                         // 53: dataflow.DataIngestionProfile
	(*ImportsSearchImportFilesReq)(nil),                  // 54: dataflow.ImportsSearchImportFilesReq
	(*ImportTargetTableInfo)(nil),                        // 55: dataflow.ImportTargetTableInfo
	(*ImportsSearchImportFilesResp)(nil),                 // 56: dataflow.ImportsSearchImportFilesResp
	(*ImportsPreviewCsvFileReq)(nil),                     // 57: dataflow.ImportsPreviewCsvFileReq
	(*ImportsPreviewCsvFileResp)(nil),                    // 58: dataflow.ImportsPreviewCsvFileResp
	(*ImportsGetClusterTablesReq)(nil),                   // 59: dataflow.ImportsGetClusterTablesReq
	(*ImportsGetClusterTablesResp)(nil),                  // 60: dataflow.ImportsGetClusterTablesResp
	(*ImportsGetTableColumnsReq)(nil),                    // 61: dataflow.ImportsGetTableColumnsReq
	(*ImportsGetTableColumnsResp)(nil),                   // 62: dataflow.ImportsGetTableColumnsResp
	(*ColumnInfo)(nil),                                   // 63: dataflow.ColumnInfo
	(*ImportsListDataTypesResp)(nil),                     // 64: dataflow.ImportsListDataTypesResp
	(*ImportsPreviewLocalReq)(nil),                       // 65: dataflow.ImportsPreviewLocalReq
	(*ImportsPreviewLocalResp)(nil),                      // 66: dataflow.ImportsPreviewLocalResp
	(*ImportsGenerateUploadUrlReq)(nil),                  // 67: dataflow.ImportsGenerateUploadUrlReq
	(*ImportsGenerateUploadUrlResp)(nil),                 // 68: dataflow.ImportsGenerateUploadUrlResp
	(*ImportsPreviewReq)(nil),                            // 69: dataflow.ImportsPreviewReq
	(*ImportsPreviewResp)(nil),                           // 70: dataflow.ImportsPreviewResp
	(*ListImportReq)(nil),                                // 71: dataflow.ListImportReq
	(*ListImportResp)(nil),                               // 72: dataflow.ListImportResp
	(*ImportsGetSchemasMetaReq)(nil),                     // 73: dataflow.ImportsGetSchemasMetaReq
	(*ImportsGetSchemasMetaResp)(nil),                    // 74: dataflow.ImportsGetSchemasMetaResp
	(*ImportsApplyTableFiltersReq)(nil),                  // 75: dataflow.ImportsApplyTableFiltersReq
	(*ImportsApplyTableFiltersResp)(nil),                 // 76: dataflow.ImportsApplyTableFiltersResp
	(*GetS3BucketRegionReq)(nil),                         // 77: dataflow.GetS3BucketRegionReq
	(*GetS3BucketRegionResp)(nil),                        // 78: dataflow.GetS3BucketRegionResp
	(*ImportsValidateTargetTableEmptyReq)(nil),           // 79: dataflow.ImportsValidateTargetTableEmptyReq
	(*ImportPrecheckReq)(nil),                            // 80: dataflow.ImportPrecheckReq
	(*ImportPrecheckResp)(nil),                           // 81: dataflow.ImportPrecheckResp
	(*ImportValidateReq)(nil),                            // 82: dataflow.ImportValidateReq
	(*ClusterIdReq)(nil),                                 // 83: dataflow.ClusterIdReq
	(*DeleteAllManualBackupsReq)(nil),                    // 84: dataflow.DeleteAllManualBackupsReq
	(*DeleteAllBackupsReq)(nil),                          // 85: dataflow.DeleteAllBackupsReq
	(*ListRestoreOfProjectReq)(nil),                      // 86: dataflow.ListRestoreOfProjectReq
	(*ListRestoreOfProjectResp)(nil),                     // 87: dataflow.ListRestoreOfProjectResp
	(*ListRestoreRespItem)(nil),                          // 88: dataflow.ListRestoreRespItem
	(*ClusterInfoOfRestore)(nil),                         // 89: dataflow.ClusterInfoOfRestore
	(*GetRestoreReq)(nil),                                // 90: dataflow.GetRestoreReq
	(*GetRestoreResp)(nil),                               // 91: dataflow.GetRestoreResp
	(*GetBackupReq)(nil),                                 // 92: dataflow.GetBackupReq
	(*GetBackupResp)(nil),                                // 93: dataflow.GetBackupResp
	(*BackupStorageInfo)(nil),                            // 94: dataflow.BackupStorageInfo
	(*GrantAccessBackupBucketReq)(nil),                   // 95: dataflow.GrantAccessBackupBucketReq
	(*RevokeAccessBackupBucketReq)(nil),                  // 96: dataflow.RevokeAccessBackupBucketReq
	(*CreateFinalBackupReq)(nil),                         // 97: dataflow.CreateFinalBackupReq
	(*CreateFinalBackupResp)(nil),                        // 98: dataflow.CreateFinalBackupResp
	(*QueryServerlessBackupSettingReq)(nil),              // 99: dataflow.QueryServerlessBackupSettingReq
	(*QueryServerlessBackupSettingResp)(nil),             // 100: dataflow.QueryServerlessBackupSettingResp
	(*ServerlessAutoBackupSetting)(nil),                  // 101: dataflow.ServerlessAutoBackupSetting
	(*ModifyServerlessBackupSettingReq)(nil),             // 102: dataflow.ModifyServerlessBackupSettingReq
	(*ModifyServerlessBackupSettingResp)(nil),            // 103: dataflow.ModifyServerlessBackupSettingResp
	(*BackupInternalRestoreReq)(nil),                     // 104: dataflow.BackupInternalRestoreReq
	(*ListServerlessBackupSettingsReq)(nil),              // 105: dataflow.ListServerlessBackupSettingsReq
	(*ListServerlessBackupSettingsResp)(nil),             // 106: dataflow.ListServerlessBackupSettingsResp
	(*ServerlessBackupSetting)(nil),                      // 107: dataflow.ServerlessBackupSetting
	(*ListServerlessBackupsReq)(nil),                     // 108: dataflow.ListServerlessBackupsReq
	(*ListServerlessBackupsResp)(nil),                    // 109: dataflow.ListServerlessBackupsResp
	(*GetServerlessBackupReq)(nil),                       // 110: dataflow.GetServerlessBackupReq
	(*BasicServerlessBackup)(nil),                        // 111: dataflow.BasicServerlessBackup
	(*FullServerlessBackup)(nil),                         // 112: dataflow.FullServerlessBackup
	(*BackupListReq)(nil),                                // 113: dataflow.BackupListReq
	(*FlatClusterComponent)(nil),                         // 114: dataflow.FlatClusterComponent
	(*SimpleClusterComponent)(nil),                       // 115: dataflow.SimpleClusterComponent
	(*Compute)(nil),                                      // 116: dataflow.Compute
	(*NodeProfile)(nil),                                  // 117: dataflow.NodeProfile
	(*ClusterComponent)(nil),                             // 118: dataflow.ClusterComponent
	(*ClusterComponents)(nil),                            // 119: dataflow.ClusterComponents
	(*BackupRestoreReq)(nil),                             // 120: dataflow.BackupRestoreReq
	(*BackupCreateReq)(nil),                              // 121: dataflow.BackupCreateReq
	(*BackupOptionsReq)(nil),                             // 122: dataflow.BackupOptionsReq
	(*BackupOptionsResp)(nil),                            // 123: dataflow.BackupOptionsResp
	(*PiTRSetting)(nil),                                  // 124: dataflow.PiTRSetting
	(*VolumeBackupSetting)(nil),                          // 125: dataflow.VolumeBackupSetting
	(*BackupScheduleSetting)(nil),                        // 126: dataflow.BackupScheduleSetting
	(*BackupSettingReq)(nil),                             // 127: dataflow.BackupSettingReq
	(*ModifyBackupSettingReq)(nil),                       // 128: dataflow.ModifyBackupSettingReq
	(*BackupSettingResp)(nil),                            // 129: dataflow.BackupSettingResp
	(*AutoBackupSettingReq)(nil),                         // 130: dataflow.AutoBackupSettingReq
	(*AutoBackupSetting)(nil),                            // 131: dataflow.AutoBackupSetting
	(*CreateBackupScheduleResp)(nil),                     // 132: dataflow.CreateBackupScheduleResp
	(*BackupReq)(nil),                                    // 133: dataflow.BackupReq
	(*BackupCluster)(nil),                                // 134: dataflow.BackupCluster
	(*Backup)(nil),                                       // 135: dataflow.Backup
	(*ClusterBackup)(nil),                                // 136: dataflow.ClusterBackup
	(*Backups)(nil),                                      // 137: dataflow.Backups
	(*BackupFilter)(nil),                                 // 138: dataflow.BackupFilter
	(*RestoreId)(nil),                                    // 139: dataflow.RestoreId
	(*RestoreResp)(nil),                                  // 140: dataflow.RestoreResp
	(*LogBackupListReq)(nil),                             // 141: dataflow.LogBackupListReq
	(*LogBackup)(nil),                                    // 142: dataflow.LogBackup
	(*LogBackupListResp)(nil),                            // 143: dataflow.LogBackupListResp
	(*RegionInfo)(nil),                                   // 144: dataflow.RegionInfo
	(*PiTRTimeRangeListReq)(nil),                         // 145: dataflow.PiTRTimeRangeListReq
	(*PiTRTimeRange)(nil),                                // 146: dataflow.PiTRTimeRange
	(*PiTRRegionTimeRange)(nil),                          // 147: dataflow.PiTRRegionTimeRange
	(*PiTRTimeRangeListResp)(nil),                        // 148: dataflow.PiTRTimeRangeListResp
	(*RestoreProgressReq)(nil),                           // 149: dataflow.RestoreProgressReq
	(*RestoreStepProgress)(nil),                          // 150: dataflow.RestoreStepProgress
	(*RestoreProgressResp)(nil),                          // 151: dataflow.RestoreProgressResp
	(*RestoreErrorInfo)(nil),                             // 152: dataflow.RestoreErrorInfo
	(*ListRecycleBinClustersReq)(nil),                    // 153: dataflow.ListRecycleBinClustersReq
	(*ListRecycleBinClustersV2Req)(nil),                  // 154: dataflow.ListRecycleBinClustersV2Req
	(*ListRecycleBinClustersResp)(nil),                   // 155: dataflow.ListRecycleBinClustersResp
	(*ListRecycleBinClustersV2Resp)(nil),                 // 156: dataflow.ListRecycleBinClustersV2Resp
	(*GetRecycleBinClusterReq)(nil),                      // 157: dataflow.GetRecycleBinClusterReq
	(*GetRecycleBinClusterResp)(nil),                     // 158: dataflow.GetRecycleBinClusterResp
	(*RecycleBinCluster)(nil),                            // 159: dataflow.RecycleBinCluster
	(*ListServerlessRestoresReq)(nil),                    // 160: dataflow.ListServerlessRestoresReq
	(*ListServerlessRestoresResp)(nil),                   // 161: dataflow.ListServerlessRestoresResp
	(*ServerlessRestore)(nil),                            // 162: dataflow.ServerlessRestore
	(*ListServerlessPiTRTimeRangesReq)(nil),              // 163: dataflow.ListServerlessPiTRTimeRangesReq
	(*ServerlessPiTRTimeRange)(nil),                      // 164: dataflow.ServerlessPiTRTimeRange
	(*ListServerlessPiTRTimeRangesResp)(nil),             // 165: dataflow.ListServerlessPiTRTimeRangesResp
	(*PartitionDispatcherConfig)(nil),                    // 166: dataflow.PartitionDispatcherConfig
	(*Broker)(nil),                                       // 167: dataflow.Broker
	(*SchemaRegistry)(nil),                               // 168: dataflow.SchemaRegistry
	(*Authentication)(nil),                               // 169: dataflow.Authentication
	(*DebeziumConfig)(nil),                               // 170: dataflow.DebeziumConfig
	(*DataFormat)(nil),                                   // 171: dataflow.DataFormat
	(*TopicPartitionConfig)(nil),                         // 172: dataflow.TopicPartitionConfig
	(*KafkaInfo)(nil),                                    // 173: dataflow.KafkaInfo
	(*NetworkInfo)(nil),                                  // 174: dataflow.NetworkInfo
	(*Connection)(nil),                                   // 175: dataflow.Connection
	(*PrivatelinkInfo)(nil),                              // 176: dataflow.PrivatelinkInfo
	(*TableConfig)(nil),                                  // 177: dataflow.TableConfig
	(*EventFilterRule)(nil),                              // 178: dataflow.EventFilterRule
	(*ColumnSelector)(nil),                               // 179: dataflow.ColumnSelector
	(*StartPosition)(nil),                                // 180: dataflow.StartPosition
	(*MySQLInfo)(nil),                                    // 181: dataflow.MySQLInfo
	(*S3Dataformat)(nil),                                 // 182: dataflow.S3Dataformat
	(*StorageFlushConfig)(nil),                           // 183: dataflow.StorageFlushConfig
	(*S3Endpoint)(nil),                                   // 184: dataflow.S3Endpoint
	(*S3Info)(nil),                                       // 185: dataflow.S3Info
	(*GcsEndpoint)(nil),                                  // 186: dataflow.GcsEndpoint
	(*GcsInfo)(nil),                                      // 187: dataflow.GcsInfo
	(*AzureBlobStorageInfo)(nil),                         // 188: dataflow.AzureBlobStorageInfo
	(*AzureBlobStorageEndpoint)(nil),                     // 189: dataflow.AzureBlobStorageEndpoint
	(*ServerlessTidbInfo)(nil),                           // 190: dataflow.ServerlessTidbInfo
	(*PulsarInfo)(nil),                                   // 191: dataflow.PulsarInfo
	(*PulsarAuthentication)(nil),                         // 192: dataflow.PulsarAuthentication
	(*PulsarDataFormat)(nil),                             // 193: dataflow.PulsarDataFormat
	(*PulsarTopicDistribution)(nil),                      // 194: dataflow.PulsarTopicDistribution
	(*PulsarAdvancedSetting)(nil),                        // 195: dataflow.PulsarAdvancedSetting
	(*DescribeSchemaTableReq)(nil),                       // 196: dataflow.DescribeSchemaTableReq
	(*DescribeSchemaTableResp)(nil),                      // 197: dataflow.DescribeSchemaTableResp
	(*ConnectorListReq)(nil),                             // 198: dataflow.ConnectorListReq
	(*ConnectorCreateReq)(nil),                           // 199: dataflow.ConnectorCreateReq
	(*ConnectorEditReq)(nil),                             // 200: dataflow.ConnectorEditReq
	(*Connector)(nil),                                    // 201: dataflow.Connector
	(*Connectors)(nil),                                   // 202: dataflow.Connectors
	(*ConnectorID)(nil),                                  // 203: dataflow.ConnectorID
	(*GetClusterTCUReq)(nil),                             // 204: dataflow.GetClusterTCUReq
	(*GetClusterTCUResp)(nil),                            // 205: dataflow.GetClusterTCUResp
	(*ChangefeedScaleReq)(nil),                           // 206: dataflow.ChangefeedScaleReq
	(*CalChangefeedFeeReq)(nil),                          // 207: dataflow.CalChangefeedFeeReq
	(*CalChangefeedFeeResp)(nil),                         // 208: dataflow.CalChangefeedFeeResp
	(*CreateChangefeedPrivateLinkReq)(nil),               // 209: dataflow.CreateChangefeedPrivateLinkReq
	(*GetChangefeedPrivateLinkReq)(nil),                  // 210: dataflow.GetChangefeedPrivateLinkReq
	(*CreateChangefeedPrivateLinkResp)(nil),              // 211: dataflow.CreateChangefeedPrivateLinkResp
	(*GetChangefeedPrivateLinkResp)(nil),                 // 212: dataflow.GetChangefeedPrivateLinkResp
	(*GetPrivateLinkAuthInfoReq)(nil),                    // 213: dataflow.GetPrivateLinkAuthInfoReq
	(*GetPrivateLinkAuthInfoResp)(nil),                   // 214: dataflow.GetPrivateLinkAuthInfoResp
	(*GenerateAdvertisedPatternReq)(nil),                 // 215: dataflow.GenerateAdvertisedPatternReq
	(*GenerateAdvertisedPatternResp)(nil),                // 216: dataflow.GenerateAdvertisedPatternResp
	(*GetPrivateLinkAvailableZoneReq)(nil),               // 217: dataflow.GetPrivateLinkAvailableZoneReq
	(*GetPrivateLinkAvailableZoneResp)(nil),              // 218: dataflow.GetPrivateLinkAvailableZoneResp
	(*ListConnectorEnabledFeaturesReq)(nil),              // 219: dataflow.ListConnectorEnabledFeaturesReq
	(*ListConnectorEnabledFeaturesResp)(nil),             // 220: dataflow.ListConnectorEnabledFeaturesResp
	(*AdminProfileResp)(nil),                             // 221: dataflow.AdminProfileResp
	(*EnabledDPFeaturesForClusterReq)(nil),               // 222: dataflow.EnabledDPFeaturesForClusterReq
	(*EnabledDPFeaturesForClusterResp)(nil),              // 223: dataflow.EnabledDPFeaturesForClusterResp
	(*ConsumerEventBusDLQReq)(nil),                       // 224: dataflow.ConsumerEventBusDLQReq
	(*ChangefeedInstanceType)(nil),                       // 225: dataflow.ChangefeedInstanceType
	(*ChangefeedInstanceTypes)(nil),                      // 226: dataflow.ChangefeedInstanceTypes
	(*ChangefeedInstanceTypeListReq)(nil),                // 227: dataflow.ChangefeedInstanceTypeListReq
	(*SinkEndpoint)(nil),                                 // 228: dataflow.SinkEndpoint
	(*SinkEndpointUsage)(nil),                            // 229: dataflow.SinkEndpointUsage
	(*SinkAdvertisedListener)(nil),                       // 230: dataflow.SinkAdvertisedListener
	(*CreateSinkEndpointRequest)(nil),                    // 231: dataflow.CreateSinkEndpointRequest
	(*ListSinkEndpointsRequest)(nil),                     // 232: dataflow.ListSinkEndpointsRequest
	(*ListSinkEndpointsResponse)(nil),                    // 233: dataflow.ListSinkEndpointsResponse
	(*GetSinkEndpointRequest)(nil),                       // 234: dataflow.GetSinkEndpointRequest
	(*DeleteSinkEndpointRequest)(nil),                    // 235: dataflow.DeleteSinkEndpointRequest
	(*ListSinkAvailabilityZonesRequest)(nil),             // 236: dataflow.ListSinkAvailabilityZonesRequest
	(*ListSinkAvailabilityZonesResponse)(nil),            // 237: dataflow.ListSinkAvailabilityZonesResponse
	(*GenerateSinkAdvertisedListenerRequest)(nil),        // 238: dataflow.GenerateSinkAdvertisedListenerRequest
	(*GenerateSinkAdvertisedListenerResponse)(nil),       // 239: dataflow.GenerateSinkAdvertisedListenerResponse
	(*ValidateSinkAdvertisedListenerDomainRequest)(nil),  // 240: dataflow.ValidateSinkAdvertisedListenerDomainRequest
	(*ValidateSinkAdvertisedListenerDomainResponse)(nil), // 241: dataflow.ValidateSinkAdvertisedListenerDomainResponse
	(*GetSinkEndpointAuthInfoRequest)(nil),               // 242: dataflow.GetSinkEndpointAuthInfoRequest
	(*GetSinkEndpointAuthInfoResponse)(nil),              // 243: dataflow.GetSinkEndpointAuthInfoResponse
	(*ParamItem)(nil),                                    // 244: dataflow.ParamItem
	(*ApplyConfigChangesReq)(nil),                        // 245: dataflow.ApplyConfigChangesReq
	(*ApplyConfigChangesResp)(nil),                       // 246: dataflow.ApplyConfigChangesResp
	(*ListInternalChangefeedsRequest)(nil),               // 247: dataflow.ListInternalChangefeedsRequest
	(*ListInternalChangefeedsResponse)(nil),              // 248: dataflow.ListInternalChangefeedsResponse
	(*InternalChangefeed)(nil),                           // 249: dataflow.InternalChangefeed
	(*InternalTiCDCCluster)(nil),                         // 250: dataflow.InternalTiCDCCluster
	(*GetInternalChangefeedRequest)(nil),                 // 251: dataflow.GetInternalChangefeedRequest
	(*GetInternalTiCDCClusterRequest)(nil),               // 252: dataflow.GetInternalTiCDCClusterRequest
	(*RestartTiCDCClusterRequest)(nil),                   // 253: dataflow.RestartTiCDCClusterRequest
	(*RestartChangefeedRequest)(nil),                     // 254: dataflow.RestartChangefeedRequest
	(*PauseChangefeedRequest)(nil),                       // 255: dataflow.PauseChangefeedRequest
	(*ResumeChangefeedRequest)(nil),                      // 256: dataflow.ResumeChangefeedRequest
	(*PauseClusterChangefeedsRequest)(nil),               // 257: dataflow.PauseClusterChangefeedsRequest
	(*UpdateTiCDCClusterStorageReq)(nil),                 // 258: dataflow.UpdateTiCDCClusterStorageReq
	(*UpdateTiCDCClusterStorageResp)(nil),                // 259: dataflow.UpdateTiCDCClusterStorageResp
	(*PrepareClassicRestoreAccessReq)(nil),               // 260: dataflow.PrepareClassicRestoreAccessReq
	(*PrepareClassicRestoreAccessResp)(nil),              // 261: dataflow.PrepareClassicRestoreAccessResp
	(*CleanupClassicRestoreAccessReq)(nil),               // 262: dataflow.CleanupClassicRestoreAccessReq
	(*ImportsSearchImportFilesResp_TableMatch)(nil),      // 263: dataflow.ImportsSearchImportFilesResp.TableMatch
	nil,                                     // 264: dataflow.ImportsGetSchemasMetaResp.SchemasMetaEntry
	(*BackupOptionsResp_RegionOptions)(nil), // 265: dataflow.BackupOptionsResp.RegionOptions
	(*BackupOptionsResp_DualRegionOptions)(nil), // 266: dataflow.BackupOptionsResp.DualRegionOptions
	nil,                                      // 267: dataflow.NetworkInfo.AdvertisedPatternGroupEntry
	nil,                                      // 268: dataflow.GetChangefeedPrivateLinkResp.AdvertisedPatternGroupEntry
	nil,                                      // 269: dataflow.GenerateAdvertisedPatternResp.AdvertisedPatternGroupEntry
	nil,                                      // 270: dataflow.SinkEndpoint.PropertiesEntry
	(*SinkAdvertisedListener_Record)(nil),    // 271: dataflow.SinkAdvertisedListener.Record
	nil,                                      // 272: dataflow.ApplyConfigChangesReq.CustomParamsEntry
	(*common.Table)(nil),                     // 273: common.Table
	(*timestamppb.Timestamp)(nil),            // 274: google.protobuf.Timestamp
	(*agent.Table)(nil),                      // 275: agent.Table
	(*agent.Schema)(nil),                     // 276: agent.Schema
	(*base.BaseResp)(nil),                    // 277: base.BaseResp
	(*agent.ImportOptions)(nil),              // 278: agent.ImportOptions
	(*agent.ImportSource)(nil),               // 279: agent.ImportSource
	(*agent.TableResult)(nil),                // 280: agent.TableResult
	(agent.ImportPrecheckStatusType_Enum)(0), // 281: agent.ImportPrecheckStatusType.Enum
	(*structpb.Value)(nil),                   // 282: google.protobuf.Value
	(*agent.ImportsSchemaMeta)(nil),          // 283: agent.ImportsSchemaMeta
	(*emptypb.Empty)(nil),                    // 284: google.protobuf.Empty
	(*structpb.Struct)(nil),                  // 285: google.protobuf.Struct
}
var file_dataflow_service_proto_depIdxs = []int32{
	46,  // 0: dataflow.ImportCreateReq.csv_format:type_name -> dataflow.CustomCSVFormat
	48,  // 1: dataflow.ImportCreateReq.local_import_cfg:type_name -> dataflow.LocalImportCfg
	0,   // 2: dataflow.ImportCreateReq.dup_handling_for_sql:type_name -> dataflow.DupHandlingForSql
	55,  // 3: dataflow.ImportCreateReq.target_table_infos:type_name -> dataflow.ImportTargetTableInfo
	273, // 4: dataflow.LocalImportCfg.target_table:type_name -> common.Table
	63,  // 5: dataflow.LocalImportCfg.columns:type_name -> dataflow.ColumnInfo
	274, // 6: dataflow.ImportGetResp.created_at:type_name -> google.protobuf.Timestamp
	35,  // 7: dataflow.ImportGetResp.status:type_name -> dataflow.ImportGetResp.Status
	49,  // 8: dataflow.ImportGetResp.current_tables:type_name -> dataflow.CurrentTable
	51,  // 9: dataflow.ImportGetResp.all_completed_tables:type_name -> dataflow.ImportTableCompletionInfo
	47,  // 10: dataflow.ImportGetResp.import_create_req:type_name -> dataflow.ImportCreateReq
	36,  // 11: dataflow.ImportTableCompletionInfo.result:type_name -> dataflow.ImportTableCompletionInfo.Result
	55,  // 12: dataflow.ImportsSearchImportFilesReq.target_table_infos:type_name -> dataflow.ImportTargetTableInfo
	273, // 13: dataflow.ImportTargetTableInfo.target_table:type_name -> common.Table
	263, // 14: dataflow.ImportsSearchImportFilesResp.target_tables:type_name -> dataflow.ImportsSearchImportFilesResp.TableMatch
	273, // 15: dataflow.ImportsPreviewCsvFileReq.target_table:type_name -> common.Table
	46,  // 16: dataflow.ImportsPreviewCsvFileReq.csv_format:type_name -> dataflow.CustomCSVFormat
	275, // 17: dataflow.ImportsPreviewCsvFileResp.table:type_name -> agent.Table
	276, // 18: dataflow.ImportsGetClusterTablesResp.schemas:type_name -> agent.Schema
	275, // 19: dataflow.ImportsGetTableColumnsResp.table:type_name -> agent.Table
	2,   // 20: dataflow.ImportsPreviewLocalReq.data_format:type_name -> dataflow.ImportDataFormat
	46,  // 21: dataflow.ImportsPreviewLocalReq.csv_format:type_name -> dataflow.CustomCSVFormat
	275, // 22: dataflow.ImportsPreviewLocalResp.table:type_name -> agent.Table
	47,  // 23: dataflow.ImportsPreviewReq.import_create_req:type_name -> dataflow.ImportCreateReq
	276, // 24: dataflow.ImportsPreviewResp.schemas:type_name -> agent.Schema
	277, // 25: dataflow.ImportsPreviewResp.base_resp:type_name -> base.BaseResp
	35,  // 26: dataflow.ListImportReq.statuses:type_name -> dataflow.ImportGetResp.Status
	50,  // 27: dataflow.ListImportResp.imports:type_name -> dataflow.ImportGetResp
	47,  // 28: dataflow.ImportsGetSchemasMetaReq.import_create_req:type_name -> dataflow.ImportCreateReq
	264, // 29: dataflow.ImportsGetSchemasMetaResp.schemas_meta:type_name -> dataflow.ImportsGetSchemasMetaResp.SchemasMetaEntry
	277, // 30: dataflow.ImportsGetSchemasMetaResp.base_resp:type_name -> base.BaseResp
	273, // 31: dataflow.ImportsValidateTargetTableEmptyReq.target_table:type_name -> common.Table
	278, // 32: dataflow.ImportPrecheckReq.import_options:type_name -> agent.ImportOptions
	279, // 33: dataflow.ImportPrecheckReq.source:type_name -> agent.ImportSource
	280, // 34: dataflow.ImportPrecheckResp.target_tables:type_name -> agent.TableResult
	281, // 35: dataflow.ImportPrecheckResp.status:type_name -> agent.ImportPrecheckStatusType.Enum
	46,  // 36: dataflow.ImportValidateReq.csv_format:type_name -> dataflow.CustomCSVFormat
	3,   // 37: dataflow.ImportValidateReq.check_items:type_name -> dataflow.ImportValidationItem
	55,  // 38: dataflow.ImportValidateReq.target_table_infos:type_name -> dataflow.ImportTargetTableInfo
	10,  // 39: dataflow.DeleteAllBackupsReq.backup_type:type_name -> dataflow.BackupType
	88,  // 40: dataflow.ListRestoreOfProjectResp.items:type_name -> dataflow.ListRestoreRespItem
	274, // 41: dataflow.ListRestoreRespItem.create_timestamp:type_name -> google.protobuf.Timestamp
	37,  // 42: dataflow.ListRestoreRespItem.status:type_name -> dataflow.ListRestoreRespItem.StatusEnum
	89,  // 43: dataflow.ListRestoreRespItem.cluster:type_name -> dataflow.ClusterInfoOfRestore
	274, // 44: dataflow.GetRestoreResp.create_timestamp:type_name -> google.protobuf.Timestamp
	38,  // 45: dataflow.GetRestoreResp.status:type_name -> dataflow.GetRestoreResp.StatusEnum
	89,  // 46: dataflow.GetRestoreResp.cluster:type_name -> dataflow.ClusterInfoOfRestore
	94,  // 47: dataflow.GetBackupResp.storage_infos:type_name -> dataflow.BackupStorageInfo
	101, // 48: dataflow.QueryServerlessBackupSettingResp.auto_backup_setting:type_name -> dataflow.ServerlessAutoBackupSetting
	101, // 49: dataflow.ModifyServerlessBackupSettingReq.auto_backup_setting:type_name -> dataflow.ServerlessAutoBackupSetting
	5,   // 50: dataflow.BackupInternalRestoreReq.restore_mode:type_name -> dataflow.RestoreMode
	107, // 51: dataflow.ListServerlessBackupSettingsResp.settings:type_name -> dataflow.ServerlessBackupSetting
	274, // 52: dataflow.ListServerlessBackupsReq.backup_time_lt:type_name -> google.protobuf.Timestamp
	111, // 53: dataflow.ListServerlessBackupsResp.backups:type_name -> dataflow.BasicServerlessBackup
	274, // 54: dataflow.BasicServerlessBackup.backup_time:type_name -> google.protobuf.Timestamp
	274, // 55: dataflow.BasicServerlessBackup.expire_time:type_name -> google.protobuf.Timestamp
	274, // 56: dataflow.FullServerlessBackup.backup_time:type_name -> google.protobuf.Timestamp
	274, // 57: dataflow.FullServerlessBackup.expire_time:type_name -> google.protobuf.Timestamp
	11,  // 58: dataflow.BackupListReq.status:type_name -> dataflow.BackupStatus
	4,   // 59: dataflow.FlatClusterComponent.component_type:type_name -> dataflow.ComponentType
	4,   // 60: dataflow.SimpleClusterComponent.component_type:type_name -> dataflow.ComponentType
	39,  // 61: dataflow.SimpleClusterComponent.storage_type:type_name -> dataflow.SimpleClusterComponent.StorageType
	116, // 62: dataflow.NodeProfile.compute:type_name -> dataflow.Compute
	117, // 63: dataflow.ClusterComponent.node_profile:type_name -> dataflow.NodeProfile
	118, // 64: dataflow.ClusterComponents.tikv:type_name -> dataflow.ClusterComponent
	118, // 65: dataflow.ClusterComponents.tidb:type_name -> dataflow.ClusterComponent
	118, // 66: dataflow.ClusterComponents.tiflash:type_name -> dataflow.ClusterComponent
	115, // 67: dataflow.BackupRestoreReq.components:type_name -> dataflow.SimpleClusterComponent
	5,   // 68: dataflow.BackupRestoreReq.restore_mode:type_name -> dataflow.RestoreMode
	10,  // 69: dataflow.BackupCreateReq.backup_type:type_name -> dataflow.BackupType
	9,   // 70: dataflow.BackupCreateReq.backup_mode:type_name -> dataflow.BackupMode
	266, // 71: dataflow.BackupOptionsResp.dual_region_options:type_name -> dataflow.BackupOptionsResp.DualRegionOptions
	7,   // 72: dataflow.BackupScheduleSetting.backup_cycle:type_name -> dataflow.BackupCycle
	6,   // 73: dataflow.BackupScheduleSetting.weekdays:type_name -> dataflow.WeekDay
	274, // 74: dataflow.BackupScheduleSetting.next_backup_time:type_name -> google.protobuf.Timestamp
	124, // 75: dataflow.ModifyBackupSettingReq.pitr:type_name -> dataflow.PiTRSetting
	125, // 76: dataflow.ModifyBackupSettingReq.volume_backup:type_name -> dataflow.VolumeBackupSetting
	126, // 77: dataflow.ModifyBackupSettingReq.backup_schedule:type_name -> dataflow.BackupScheduleSetting
	144, // 78: dataflow.BackupSettingResp.regions:type_name -> dataflow.RegionInfo
	124, // 79: dataflow.BackupSettingResp.pitr:type_name -> dataflow.PiTRSetting
	125, // 80: dataflow.BackupSettingResp.volume_backup:type_name -> dataflow.VolumeBackupSetting
	126, // 81: dataflow.BackupSettingResp.backup_schedule:type_name -> dataflow.BackupScheduleSetting
	144, // 82: dataflow.BackupSettingResp.restore_regions:type_name -> dataflow.RegionInfo
	8,   // 83: dataflow.BackupSettingResp.status:type_name -> dataflow.BackupSettingStatus
	9,   // 84: dataflow.AutoBackupSetting.backup_mode:type_name -> dataflow.BackupMode
	119, // 85: dataflow.BackupCluster.cluster_components:type_name -> dataflow.ClusterComponents
	134, // 86: dataflow.Backup.cluster:type_name -> dataflow.BackupCluster
	274, // 87: dataflow.Backup.created_at:type_name -> google.protobuf.Timestamp
	40,  // 88: dataflow.Backup.status:type_name -> dataflow.Backup.ExternalStatus
	10,  // 89: dataflow.Backup.type:type_name -> dataflow.BackupType
	274, // 90: dataflow.Backup.expiration_time:type_name -> google.protobuf.Timestamp
	274, // 91: dataflow.Backup.backup_ts:type_name -> google.protobuf.Timestamp
	144, // 92: dataflow.Backup.regions:type_name -> dataflow.RegionInfo
	274, // 93: dataflow.Backup.finished_at:type_name -> google.protobuf.Timestamp
	41,  // 94: dataflow.ClusterBackup.type:type_name -> dataflow.ClusterBackup.Type
	11,  // 95: dataflow.ClusterBackup.status:type_name -> dataflow.BackupStatus
	42,  // 96: dataflow.ClusterBackup.method:type_name -> dataflow.ClusterBackup.Method
	114, // 97: dataflow.ClusterBackup.components:type_name -> dataflow.FlatClusterComponent
	135, // 98: dataflow.Backups.items:type_name -> dataflow.Backup
	11,  // 99: dataflow.BackupFilter.statuses:type_name -> dataflow.BackupStatus
	11,  // 100: dataflow.BackupFilter.exclude_statuses:type_name -> dataflow.BackupStatus
	277, // 101: dataflow.RestoreResp.base_resp:type_name -> base.BaseResp
	274, // 102: dataflow.LogBackup.created_at:type_name -> google.protobuf.Timestamp
	274, // 103: dataflow.LogBackup.start_ts:type_name -> google.protobuf.Timestamp
	274, // 104: dataflow.LogBackup.check_point_ts:type_name -> google.protobuf.Timestamp
	274, // 105: dataflow.LogBackup.truncate_until:type_name -> google.protobuf.Timestamp
	43,  // 106: dataflow.LogBackup.status:type_name -> dataflow.LogBackup.Status
	142, // 107: dataflow.LogBackupListResp.items:type_name -> dataflow.LogBackup
	274, // 108: dataflow.PiTRTimeRange.start_ts:type_name -> google.protobuf.Timestamp
	274, // 109: dataflow.PiTRTimeRange.end_ts:type_name -> google.protobuf.Timestamp
	144, // 110: dataflow.PiTRRegionTimeRange.region:type_name -> dataflow.RegionInfo
	146, // 111: dataflow.PiTRRegionTimeRange.time_ranges:type_name -> dataflow.PiTRTimeRange
	147, // 112: dataflow.PiTRTimeRangeListResp.items:type_name -> dataflow.PiTRRegionTimeRange
	150, // 113: dataflow.RestoreProgressResp.steps:type_name -> dataflow.RestoreStepProgress
	12,  // 114: dataflow.RestoreProgressResp.restore_status:type_name -> dataflow.RestoreStatus
	152, // 115: dataflow.RestoreProgressResp.restore_error:type_name -> dataflow.RestoreErrorInfo
	274, // 116: dataflow.ListRecycleBinClustersV2Req.start_time:type_name -> google.protobuf.Timestamp
	274, // 117: dataflow.ListRecycleBinClustersV2Req.end_time:type_name -> google.protobuf.Timestamp
	159, // 118: dataflow.ListRecycleBinClustersResp.items:type_name -> dataflow.RecycleBinCluster
	159, // 119: dataflow.ListRecycleBinClustersV2Resp.items:type_name -> dataflow.RecycleBinCluster
	159, // 120: dataflow.GetRecycleBinClusterResp.cluster:type_name -> dataflow.RecycleBinCluster
	274, // 121: dataflow.RecycleBinCluster.delete_time:type_name -> google.protobuf.Timestamp
	162, // 122: dataflow.ListServerlessRestoresResp.items:type_name -> dataflow.ServerlessRestore
	274, // 123: dataflow.ServerlessRestore.created_at:type_name -> google.protobuf.Timestamp
	5,   // 124: dataflow.ServerlessRestore.restore_mode:type_name -> dataflow.RestoreMode
	12,  // 125: dataflow.ServerlessRestore.status:type_name -> dataflow.RestoreStatus
	150, // 126: dataflow.ServerlessRestore.progress:type_name -> dataflow.RestoreStepProgress
	274, // 127: dataflow.ServerlessRestore.restored_ts:type_name -> google.protobuf.Timestamp
	274, // 128: dataflow.ServerlessRestore.finished_at:type_name -> google.protobuf.Timestamp
	274, // 129: dataflow.ServerlessPiTRTimeRange.start_ts:type_name -> google.protobuf.Timestamp
	274, // 130: dataflow.ServerlessPiTRTimeRange.end_ts:type_name -> google.protobuf.Timestamp
	164, // 131: dataflow.ListServerlessPiTRTimeRangesResp.time_ranges:type_name -> dataflow.ServerlessPiTRTimeRange
	22,  // 132: dataflow.PartitionDispatcherConfig.partition_type:type_name -> dataflow.PartitionDispatcher
	16,  // 133: dataflow.Broker.kafka_version:type_name -> dataflow.KafkaVersion
	23,  // 134: dataflow.Broker.compression:type_name -> dataflow.CompressionType
	14,  // 135: dataflow.Authentication.auth_type:type_name -> dataflow.KafkaAuthType
	19,  // 136: dataflow.DataFormat.protocol:type_name -> dataflow.Protocol
	20,  // 137: dataflow.DataFormat.decimal_handling_mode:type_name -> dataflow.DecimalHandlingMode
	21,  // 138: dataflow.DataFormat.bigint_unsigned_handling_mode:type_name -> dataflow.BigintUnsignedHandlingMode
	168, // 139: dataflow.DataFormat.schema_registry:type_name -> dataflow.SchemaRegistry
	170, // 140: dataflow.DataFormat.debezium_config:type_name -> dataflow.DebeziumConfig
	15,  // 141: dataflow.TopicPartitionConfig.dispatch_type:type_name -> dataflow.DispatchType
	22,  // 142: dataflow.TopicPartitionConfig.partition_dispatcher:type_name -> dataflow.PartitionDispatcher
	166, // 143: dataflow.TopicPartitionConfig.partition_dispatchers:type_name -> dataflow.PartitionDispatcherConfig
	167, // 144: dataflow.KafkaInfo.broker:type_name -> dataflow.Broker
	169, // 145: dataflow.KafkaInfo.authentication:type_name -> dataflow.Authentication
	171, // 146: dataflow.KafkaInfo.data_format:type_name -> dataflow.DataFormat
	172, // 147: dataflow.KafkaInfo.topic_partition_config:type_name -> dataflow.TopicPartitionConfig
	177, // 148: dataflow.KafkaInfo.table_config:type_name -> dataflow.TableConfig
	180, // 149: dataflow.KafkaInfo.start_position:type_name -> dataflow.StartPosition
	179, // 150: dataflow.KafkaInfo.column_selectors:type_name -> dataflow.ColumnSelector
	17,  // 151: dataflow.NetworkInfo.network_type:type_name -> dataflow.NetworkType
	267, // 152: dataflow.NetworkInfo.advertised_pattern_group:type_name -> dataflow.NetworkInfo.AdvertisedPatternGroupEntry
	26,  // 153: dataflow.TableConfig.mode:type_name -> dataflow.TableMode
	178, // 154: dataflow.TableConfig.event_filter_rule:type_name -> dataflow.EventFilterRule
	25,  // 155: dataflow.StartPosition.mode:type_name -> dataflow.StartMode
	175, // 156: dataflow.MySQLInfo.connection:type_name -> dataflow.Connection
	177, // 157: dataflow.MySQLInfo.table_config:type_name -> dataflow.TableConfig
	180, // 158: dataflow.MySQLInfo.start_position:type_name -> dataflow.StartPosition
	176, // 159: dataflow.MySQLInfo.privatelink_info:type_name -> dataflow.PrivatelinkInfo
	24,  // 160: dataflow.S3Dataformat.protocol:type_name -> dataflow.S3Protocol
	27,  // 161: dataflow.S3Dataformat.binary_encoding_method:type_name -> dataflow.BinaryEncodingMethod
	28,  // 162: dataflow.S3Endpoint.auth_type:type_name -> dataflow.S3AuthType
	184, // 163: dataflow.S3Info.endpoint:type_name -> dataflow.S3Endpoint
	182, // 164: dataflow.S3Info.data_format:type_name -> dataflow.S3Dataformat
	177, // 165: dataflow.S3Info.table_config:type_name -> dataflow.TableConfig
	180, // 166: dataflow.S3Info.start_position:type_name -> dataflow.StartPosition
	183, // 167: dataflow.S3Info.storage_flush_config:type_name -> dataflow.StorageFlushConfig
	186, // 168: dataflow.GcsInfo.endpoint:type_name -> dataflow.GcsEndpoint
	182, // 169: dataflow.GcsInfo.data_format:type_name -> dataflow.S3Dataformat
	177, // 170: dataflow.GcsInfo.table_config:type_name -> dataflow.TableConfig
	180, // 171: dataflow.GcsInfo.start_position:type_name -> dataflow.StartPosition
	183, // 172: dataflow.GcsInfo.storage_flush_config:type_name -> dataflow.StorageFlushConfig
	189, // 173: dataflow.AzureBlobStorageInfo.endpoint:type_name -> dataflow.AzureBlobStorageEndpoint
	182, // 174: dataflow.AzureBlobStorageInfo.data_format:type_name -> dataflow.S3Dataformat
	177, // 175: dataflow.AzureBlobStorageInfo.table_config:type_name -> dataflow.TableConfig
	180, // 176: dataflow.AzureBlobStorageInfo.start_position:type_name -> dataflow.StartPosition
	183, // 177: dataflow.AzureBlobStorageInfo.storage_flush_config:type_name -> dataflow.StorageFlushConfig
	181, // 178: dataflow.ServerlessTidbInfo.mysql_info:type_name -> dataflow.MySQLInfo
	29,  // 179: dataflow.PulsarInfo.destination_protocol:type_name -> dataflow.PulsarDestinationProtocol
	192, // 180: dataflow.PulsarInfo.authentication:type_name -> dataflow.PulsarAuthentication
	31,  // 181: dataflow.PulsarInfo.compression_type:type_name -> dataflow.PulsarCompressionType
	177, // 182: dataflow.PulsarInfo.table_config:type_name -> dataflow.TableConfig
	180, // 183: dataflow.PulsarInfo.start_position:type_name -> dataflow.StartPosition
	193, // 184: dataflow.PulsarInfo.data_format:type_name -> dataflow.PulsarDataFormat
	194, // 185: dataflow.PulsarInfo.topic_distribution:type_name -> dataflow.PulsarTopicDistribution
	166, // 186: dataflow.PulsarInfo.partition_dispatchers:type_name -> dataflow.PartitionDispatcherConfig
	195, // 187: dataflow.PulsarInfo.advanced_setting:type_name -> dataflow.PulsarAdvancedSetting
	30,  // 188: dataflow.PulsarAuthentication.auth_type:type_name -> dataflow.PulsarAuthType
	19,  // 189: dataflow.PulsarDataFormat.protocol:type_name -> dataflow.Protocol
	15,  // 190: dataflow.PulsarTopicDistribution.dispatch_type:type_name -> dataflow.DispatchType
	274, // 191: dataflow.DescribeSchemaTableResp.gc_safe_point:type_name -> google.protobuf.Timestamp
	13,  // 192: dataflow.ConnectorListReq.connector_type:type_name -> dataflow.ConnectorType
	13,  // 193: dataflow.ConnectorCreateReq.connector_type:type_name -> dataflow.ConnectorType
	173, // 194: dataflow.ConnectorCreateReq.kafka_info:type_name -> dataflow.KafkaInfo
	181, // 195: dataflow.ConnectorCreateReq.mysql_info:type_name -> dataflow.MySQLInfo
	185, // 196: dataflow.ConnectorCreateReq.s3_info:type_name -> dataflow.S3Info
	187, // 197: dataflow.ConnectorCreateReq.gcs_info:type_name -> dataflow.GcsInfo
	190, // 198: dataflow.ConnectorCreateReq.serverless_tidb_info:type_name -> dataflow.ServerlessTidbInfo
	191, // 199: dataflow.ConnectorCreateReq.pulsar_info:type_name -> dataflow.PulsarInfo
	188, // 200: dataflow.ConnectorCreateReq.azure_blob_storage_info:type_name -> dataflow.AzureBlobStorageInfo
	174, // 201: dataflow.ConnectorCreateReq.network_info:type_name -> dataflow.NetworkInfo
	13,  // 202: dataflow.ConnectorEditReq.connector_type:type_name -> dataflow.ConnectorType
	173, // 203: dataflow.ConnectorEditReq.kafka_info:type_name -> dataflow.KafkaInfo
	181, // 204: dataflow.ConnectorEditReq.mysql_info:type_name -> dataflow.MySQLInfo
	190, // 205: dataflow.ConnectorEditReq.serverless_tidb_info:type_name -> dataflow.ServerlessTidbInfo
	185, // 206: dataflow.ConnectorEditReq.s3_info:type_name -> dataflow.S3Info
	187, // 207: dataflow.ConnectorEditReq.gcs_info:type_name -> dataflow.GcsInfo
	191, // 208: dataflow.ConnectorEditReq.pulsar_info:type_name -> dataflow.PulsarInfo
	188, // 209: dataflow.ConnectorEditReq.azure_blob_storage_info:type_name -> dataflow.AzureBlobStorageInfo
	13,  // 210: dataflow.Connector.connector_type:type_name -> dataflow.ConnectorType
	44,  // 211: dataflow.Connector.status:type_name -> dataflow.Connector.Status
	274, // 212: dataflow.Connector.checkpoint_utc:type_name -> google.protobuf.Timestamp
	274, // 213: dataflow.Connector.created_at:type_name -> google.protobuf.Timestamp
	199, // 214: dataflow.Connector.request:type_name -> dataflow.ConnectorCreateReq
	201, // 215: dataflow.Connectors.items:type_name -> dataflow.Connector
	18,  // 216: dataflow.CreateChangefeedPrivateLinkReq.kafka_type:type_name -> dataflow.KafkaType
	268, // 217: dataflow.GetChangefeedPrivateLinkResp.advertised_pattern_group:type_name -> dataflow.GetChangefeedPrivateLinkResp.AdvertisedPatternGroupEntry
	269, // 218: dataflow.GenerateAdvertisedPatternResp.advertised_pattern_group:type_name -> dataflow.GenerateAdvertisedPatternResp.AdvertisedPatternGroupEntry
	13,  // 219: dataflow.ListConnectorEnabledFeaturesReq.connector_type:type_name -> dataflow.ConnectorType
	225, // 220: dataflow.ChangefeedInstanceTypes.items:type_name -> dataflow.ChangefeedInstanceType
	13,  // 221: dataflow.ChangefeedInstanceTypeListReq.connector_type:type_name -> dataflow.ConnectorType
	32,  // 222: dataflow.SinkEndpoint.status:type_name -> dataflow.SinkEndpointStatus
	230, // 223: dataflow.SinkEndpoint.advertised_listener:type_name -> dataflow.SinkAdvertisedListener
	274, // 224: dataflow.SinkEndpoint.created_at:type_name -> google.protobuf.Timestamp
	270, // 225: dataflow.SinkEndpoint.properties:type_name -> dataflow.SinkEndpoint.PropertiesEntry
	229, // 226: dataflow.SinkEndpoint.used_by:type_name -> dataflow.SinkEndpointUsage
	274, // 227: dataflow.SinkEndpoint.last_used_at:type_name -> google.protobuf.Timestamp
	274, // 228: dataflow.SinkEndpoint.will_delete_at:type_name -> google.protobuf.Timestamp
	45,  // 229: dataflow.SinkAdvertisedListener.domain_type:type_name -> dataflow.SinkAdvertisedListener.DomainType
	271, // 230: dataflow.SinkAdvertisedListener.records:type_name -> dataflow.SinkAdvertisedListener.Record
	228, // 231: dataflow.CreateSinkEndpointRequest.sink_endpoint:type_name -> dataflow.SinkEndpoint
	32,  // 232: dataflow.ListSinkEndpointsRequest.status:type_name -> dataflow.SinkEndpointStatus
	228, // 233: dataflow.ListSinkEndpointsResponse.sink_endpoints:type_name -> dataflow.SinkEndpoint
	230, // 234: dataflow.GenerateSinkAdvertisedListenerResponse.advertised_listener:type_name -> dataflow.SinkAdvertisedListener
	230, // 235: dataflow.ValidateSinkAdvertisedListenerDomainResponse.advertised_listener:type_name -> dataflow.SinkAdvertisedListener
	282, // 236: dataflow.ParamItem.value:type_name -> google.protobuf.Value
	33,  // 237: dataflow.ApplyConfigChangesReq.cluster_type:type_name -> dataflow.ConfigClusterType
	34,  // 238: dataflow.ApplyConfigChangesReq.configuration_file:type_name -> dataflow.ConfigFileType
	272, // 239: dataflow.ApplyConfigChangesReq.custom_params:type_name -> dataflow.ApplyConfigChangesReq.CustomParamsEntry
	249, // 240: dataflow.ListInternalChangefeedsResponse.changefeeds:type_name -> dataflow.InternalChangefeed
	274, // 241: dataflow.InternalChangefeed.created_at:type_name -> google.protobuf.Timestamp
	250, // 242: dataflow.InternalChangefeed.ticdc_cluster:type_name -> dataflow.InternalTiCDCCluster
	274, // 243: dataflow.InternalTiCDCCluster.created_at:type_name -> google.protobuf.Timestamp
	273, // 244: dataflow.ImportsSearchImportFilesResp.TableMatch.target_table:type_name -> common.Table
	283, // 245: dataflow.ImportsGetSchemasMetaResp.SchemasMetaEntry.value:type_name -> agent.ImportsSchemaMeta
	144, // 246: dataflow.BackupOptionsResp.RegionOptions.region:type_name -> dataflow.RegionInfo
	265, // 247: dataflow.BackupOptionsResp.DualRegionOptions.region_options:type_name -> dataflow.BackupOptionsResp.RegionOptions
	144, // 248: dataflow.BackupOptionsResp.DualRegionOptions.cluster_region:type_name -> dataflow.RegionInfo
	244, // 249: dataflow.ApplyConfigChangesReq.CustomParamsEntry.value:type_name -> dataflow.ParamItem
	80,  // 250: dataflow.ImportService.Precheck:input_type -> dataflow.ImportPrecheckReq
	47,  // 251: dataflow.ImportService.Create:input_type -> dataflow.ImportCreateReq
	52,  // 252: dataflow.ImportService.Get:input_type -> dataflow.ClusterImportId
	71,  // 253: dataflow.ImportService.List:input_type -> dataflow.ListImportReq
	52,  // 254: dataflow.ImportService.Cancel:input_type -> dataflow.ClusterImportId
	52,  // 255: dataflow.ImportService.Exit:input_type -> dataflow.ClusterImportId
	83,  // 256: dataflow.ImportService.GetDataIngestionProfile:input_type -> dataflow.ClusterIdReq
	77,  // 257: dataflow.ImportService.GetS3BucketRegion:input_type -> dataflow.GetS3BucketRegionReq
	82,  // 258: dataflow.ImportService.Validate:input_type -> dataflow.ImportValidateReq
	75,  // 259: dataflow.ImportService.ApplyTableFilters:input_type -> dataflow.ImportsApplyTableFiltersReq
	73,  // 260: dataflow.ImportService.GetSchemasMeta:input_type -> dataflow.ImportsGetSchemasMetaReq
	69,  // 261: dataflow.ImportService.Preview:input_type -> dataflow.ImportsPreviewReq
	57,  // 262: dataflow.ImportService.PreviewCsvFile:input_type -> dataflow.ImportsPreviewCsvFileReq
	67,  // 263: dataflow.ImportService.GenerateUploadUrl:input_type -> dataflow.ImportsGenerateUploadUrlReq
	65,  // 264: dataflow.ImportService.PreviewLocal:input_type -> dataflow.ImportsPreviewLocalReq
	284, // 265: dataflow.ImportService.ListDataTypes:input_type -> google.protobuf.Empty
	61,  // 266: dataflow.ImportService.GetTableColumns:input_type -> dataflow.ImportsGetTableColumnsReq
	59,  // 267: dataflow.ImportService.GetClusterTables:input_type -> dataflow.ImportsGetClusterTablesReq
	79,  // 268: dataflow.ImportService.ValidateTargetTableEmpty:input_type -> dataflow.ImportsValidateTargetTableEmptyReq
	54,  // 269: dataflow.ImportService.SearchImportFiles:input_type -> dataflow.ImportsSearchImportFilesReq
	47,  // 270: dataflow.ImportInnerService.Create:input_type -> dataflow.ImportCreateReq
	52,  // 271: dataflow.ImportInnerService.Get:input_type -> dataflow.ClusterImportId
	52,  // 272: dataflow.ImportInnerService.Cancel:input_type -> dataflow.ClusterImportId
	77,  // 273: dataflow.ImportInnerService.GetS3BucketRegion:input_type -> dataflow.GetS3BucketRegionReq
	82,  // 274: dataflow.ImportInnerService.Validate:input_type -> dataflow.ImportValidateReq
	52,  // 275: dataflow.ImportInnerService.Exit:input_type -> dataflow.ClusterImportId
	71,  // 276: dataflow.ImportInnerService.List:input_type -> dataflow.ListImportReq
	113, // 277: dataflow.BackupService.List:input_type -> dataflow.BackupListReq
	141, // 278: dataflow.BackupService.ListLogBackups:input_type -> dataflow.LogBackupListReq
	122, // 279: dataflow.BackupService.GetBackupOptions:input_type -> dataflow.BackupOptionsReq
	128, // 280: dataflow.BackupService.ModifyBackupSetting:input_type -> dataflow.ModifyBackupSettingReq
	127, // 281: dataflow.BackupService.GetBackupSetting:input_type -> dataflow.BackupSettingReq
	121, // 282: dataflow.BackupService.CreateBackupSchedule:input_type -> dataflow.BackupCreateReq
	130, // 283: dataflow.BackupService.GetAutoSetting:input_type -> dataflow.AutoBackupSettingReq
	133, // 284: dataflow.BackupService.Delete:input_type -> dataflow.BackupReq
	120, // 285: dataflow.BackupService.Restore:input_type -> dataflow.BackupRestoreReq
	145, // 286: dataflow.BackupService.ListPiTRTimeRanges:input_type -> dataflow.PiTRTimeRangeListReq
	149, // 287: dataflow.BackupService.GetRestoreProgress:input_type -> dataflow.RestoreProgressReq
	153, // 288: dataflow.BackupService.ListRecycleBinClusters:input_type -> dataflow.ListRecycleBinClustersReq
	154, // 289: dataflow.BackupService.ListRecycleBinClustersV2:input_type -> dataflow.ListRecycleBinClustersV2Req
	157, // 290: dataflow.BackupService.GetRecycleBinCluster:input_type -> dataflow.GetRecycleBinClusterReq
	83,  // 291: dataflow.BackupService.DeleteDeletedClusterAndBackups:input_type -> dataflow.ClusterIdReq
	160, // 292: dataflow.BackupService.ListServerlessRestores:input_type -> dataflow.ListServerlessRestoresReq
	163, // 293: dataflow.BackupService.ListServerlessPiTRTimeRanges:input_type -> dataflow.ListServerlessPiTRTimeRangesReq
	97,  // 294: dataflow.BackupInternalService.CreateFinalBackup:input_type -> dataflow.CreateFinalBackupReq
	83,  // 295: dataflow.BackupInternalService.DeleteDeletedClusterBackups:input_type -> dataflow.ClusterIdReq
	84,  // 296: dataflow.BackupInternalService.DeleteAllManualBackups:input_type -> dataflow.DeleteAllManualBackupsReq
	85,  // 297: dataflow.BackupInternalService.DeleteAllBackups:input_type -> dataflow.DeleteAllBackupsReq
	86,  // 298: dataflow.BackupInternalService.ListRestoreOfProject:input_type -> dataflow.ListRestoreOfProjectReq
	90,  // 299: dataflow.BackupInternalService.GetRestore:input_type -> dataflow.GetRestoreReq
	104, // 300: dataflow.BackupInternalService.Restore:input_type -> dataflow.BackupInternalRestoreReq
	92,  // 301: dataflow.BackupInternalService.GetBackup:input_type -> dataflow.GetBackupReq
	95,  // 302: dataflow.BackupInternalService.GrantAccessBackupBucket:input_type -> dataflow.GrantAccessBackupBucketReq
	96,  // 303: dataflow.BackupInternalService.RevokeAccessBackupBucket:input_type -> dataflow.RevokeAccessBackupBucketReq
	260, // 304: dataflow.BackupInternalService.PrepareClassicRestoreAccess:input_type -> dataflow.PrepareClassicRestoreAccessReq
	262, // 305: dataflow.BackupInternalService.CleanupClassicRestoreAccess:input_type -> dataflow.CleanupClassicRestoreAccessReq
	99,  // 306: dataflow.ServerlessBackupInternalService.QueryServerlessBackupSetting:input_type -> dataflow.QueryServerlessBackupSettingReq
	102, // 307: dataflow.ServerlessBackupInternalService.ModifyServerlessBackupSetting:input_type -> dataflow.ModifyServerlessBackupSettingReq
	105, // 308: dataflow.ServerlessBackupInternalService.ListServerlessBackupSettings:input_type -> dataflow.ListServerlessBackupSettingsReq
	108, // 309: dataflow.ServerlessBackupInternalService.ListServerlessBackups:input_type -> dataflow.ListServerlessBackupsReq
	110, // 310: dataflow.ServerlessBackupInternalService.GetServerlessBackup:input_type -> dataflow.GetServerlessBackupReq
	198, // 311: dataflow.ConnectorService.ListConnectors:input_type -> dataflow.ConnectorListReq
	203, // 312: dataflow.ConnectorService.GetConnector:input_type -> dataflow.ConnectorID
	204, // 313: dataflow.ConnectorService.GetClusterTCU:input_type -> dataflow.GetClusterTCUReq
	204, // 314: dataflow.ConnectorService.GetClusterTCUForAdmin:input_type -> dataflow.GetClusterTCUReq
	83,  // 315: dataflow.ConnectorService.DescribeAdminProfile:input_type -> dataflow.ClusterIdReq
	196, // 316: dataflow.ConnectorService.DescribeSchemaTable:input_type -> dataflow.DescribeSchemaTableReq
	206, // 317: dataflow.ConnectorService.ScaleChangefeed:input_type -> dataflow.ChangefeedScaleReq
	207, // 318: dataflow.ConnectorService.CalChangefeedFee:input_type -> dataflow.CalChangefeedFeeReq
	203, // 319: dataflow.ConnectorService.StartConnector:input_type -> dataflow.ConnectorID
	203, // 320: dataflow.ConnectorService.StopConnector:input_type -> dataflow.ConnectorID
	199, // 321: dataflow.ConnectorService.CreateConnector:input_type -> dataflow.ConnectorCreateReq
	200, // 322: dataflow.ConnectorService.EditConnector:input_type -> dataflow.ConnectorEditReq
	203, // 323: dataflow.ConnectorService.DeleteConnector:input_type -> dataflow.ConnectorID
	199, // 324: dataflow.ConnectorService.TestConnector:input_type -> dataflow.ConnectorCreateReq
	209, // 325: dataflow.ConnectorService.CreatePrivateLink:input_type -> dataflow.CreateChangefeedPrivateLinkReq
	210, // 326: dataflow.ConnectorService.GetPrivateLink:input_type -> dataflow.GetChangefeedPrivateLinkReq
	213, // 327: dataflow.ConnectorService.GetPrivateLinkAuthInfo:input_type -> dataflow.GetPrivateLinkAuthInfoReq
	215, // 328: dataflow.ConnectorService.GeneratePrivateLinkAdvertisedPatternGroup:input_type -> dataflow.GenerateAdvertisedPatternReq
	217, // 329: dataflow.ConnectorService.GetPrivateLinkAvailableZones:input_type -> dataflow.GetPrivateLinkAvailableZoneReq
	219, // 330: dataflow.ConnectorService.ListConnectorEnabledFeatures:input_type -> dataflow.ListConnectorEnabledFeaturesReq
	203, // 331: dataflow.ConnectorService.GetChangefeedDetail:input_type -> dataflow.ConnectorID
	203, // 332: dataflow.ConnectorService.GetTiCDCCluster:input_type -> dataflow.ConnectorID
	83,  // 333: dataflow.ConnectorService.ListTiCDCClusters:input_type -> dataflow.ClusterIdReq
	222, // 334: dataflow.DPFeatureService.GetEnabledDPFeaturesForCluster:input_type -> dataflow.EnabledDPFeaturesForClusterReq
	224, // 335: dataflow.OPSService.ConsumerEventBusDLQ:input_type -> dataflow.ConsumerEventBusDLQReq
	227, // 336: dataflow.ChangefeedInstanceTypeService.List:input_type -> dataflow.ChangefeedInstanceTypeListReq
	231, // 337: dataflow.SinkEndpointService.CreateSinkEndpoint:input_type -> dataflow.CreateSinkEndpointRequest
	232, // 338: dataflow.SinkEndpointService.ListSinkEndpoints:input_type -> dataflow.ListSinkEndpointsRequest
	234, // 339: dataflow.SinkEndpointService.GetSinkEndpoint:input_type -> dataflow.GetSinkEndpointRequest
	235, // 340: dataflow.SinkEndpointService.DeleteSinkEndpoint:input_type -> dataflow.DeleteSinkEndpointRequest
	236, // 341: dataflow.SinkEndpointService.ListSinkAvailabilityZones:input_type -> dataflow.ListSinkAvailabilityZonesRequest
	238, // 342: dataflow.SinkEndpointService.GenerateSinkAdvertisedListener:input_type -> dataflow.GenerateSinkAdvertisedListenerRequest
	240, // 343: dataflow.SinkEndpointService.ValidateSinkAdvertisedListenerDomain:input_type -> dataflow.ValidateSinkAdvertisedListenerDomainRequest
	242, // 344: dataflow.SinkEndpointService.GetSinkEndpointAuthInfo:input_type -> dataflow.GetSinkEndpointAuthInfoRequest
	245, // 345: dataflow.OpsInternalService.ApplyConfigChanges:input_type -> dataflow.ApplyConfigChangesReq
	258, // 346: dataflow.OpsInternalService.UpdateTiCDCClusterStorage:input_type -> dataflow.UpdateTiCDCClusterStorageReq
	247, // 347: dataflow.OpsInternalService.ListInternalChangefeeds:input_type -> dataflow.ListInternalChangefeedsRequest
	251, // 348: dataflow.OpsInternalService.GetInternalChangefeed:input_type -> dataflow.GetInternalChangefeedRequest
	254, // 349: dataflow.OpsInternalService.RestartChangefeed:input_type -> dataflow.RestartChangefeedRequest
	255, // 350: dataflow.OpsInternalService.PauseChangefeed:input_type -> dataflow.PauseChangefeedRequest
	256, // 351: dataflow.OpsInternalService.ResumeChangefeed:input_type -> dataflow.ResumeChangefeedRequest
	252, // 352: dataflow.OpsInternalService.GetInternalTiCDCCluster:input_type -> dataflow.GetInternalTiCDCClusterRequest
	253, // 353: dataflow.OpsInternalService.RestartTiCDCCluster:input_type -> dataflow.RestartTiCDCClusterRequest
	257, // 354: dataflow.OpsInternalService.PauseClusterChangefeeds:input_type -> dataflow.PauseClusterChangefeedsRequest
	81,  // 355: dataflow.ImportService.Precheck:output_type -> dataflow.ImportPrecheckResp
	52,  // 356: dataflow.ImportService.Create:output_type -> dataflow.ClusterImportId
	50,  // 357: dataflow.ImportService.Get:output_type -> dataflow.ImportGetResp
	72,  // 358: dataflow.ImportService.List:output_type -> dataflow.ListImportResp
	284, // 359: dataflow.ImportService.Cancel:output_type -> google.protobuf.Empty
	284, // 360: dataflow.ImportService.Exit:output_type -> google.protobuf.Empty
	53,  // 361: dataflow.ImportService.GetDataIngestionProfile:output_type -> dataflow.DataIngestionProfile
	78,  // 362: dataflow.ImportService.GetS3BucketRegion:output_type -> dataflow.GetS3BucketRegionResp
	284, // 363: dataflow.ImportService.Validate:output_type -> google.protobuf.Empty
	76,  // 364: dataflow.ImportService.ApplyTableFilters:output_type -> dataflow.ImportsApplyTableFiltersResp
	74,  // 365: dataflow.ImportService.GetSchemasMeta:output_type -> dataflow.ImportsGetSchemasMetaResp
	70,  // 366: dataflow.ImportService.Preview:output_type -> dataflow.ImportsPreviewResp
	58,  // 367: dataflow.ImportService.PreviewCsvFile:output_type -> dataflow.ImportsPreviewCsvFileResp
	68,  // 368: dataflow.ImportService.GenerateUploadUrl:output_type -> dataflow.ImportsGenerateUploadUrlResp
	66,  // 369: dataflow.ImportService.PreviewLocal:output_type -> dataflow.ImportsPreviewLocalResp
	64,  // 370: dataflow.ImportService.ListDataTypes:output_type -> dataflow.ImportsListDataTypesResp
	62,  // 371: dataflow.ImportService.GetTableColumns:output_type -> dataflow.ImportsGetTableColumnsResp
	60,  // 372: dataflow.ImportService.GetClusterTables:output_type -> dataflow.ImportsGetClusterTablesResp
	284, // 373: dataflow.ImportService.ValidateTargetTableEmpty:output_type -> google.protobuf.Empty
	56,  // 374: dataflow.ImportService.SearchImportFiles:output_type -> dataflow.ImportsSearchImportFilesResp
	52,  // 375: dataflow.ImportInnerService.Create:output_type -> dataflow.ClusterImportId
	50,  // 376: dataflow.ImportInnerService.Get:output_type -> dataflow.ImportGetResp
	284, // 377: dataflow.ImportInnerService.Cancel:output_type -> google.protobuf.Empty
	78,  // 378: dataflow.ImportInnerService.GetS3BucketRegion:output_type -> dataflow.GetS3BucketRegionResp
	284, // 379: dataflow.ImportInnerService.Validate:output_type -> google.protobuf.Empty
	284, // 380: dataflow.ImportInnerService.Exit:output_type -> google.protobuf.Empty
	72,  // 381: dataflow.ImportInnerService.List:output_type -> dataflow.ListImportResp
	137, // 382: dataflow.BackupService.List:output_type -> dataflow.Backups
	143, // 383: dataflow.BackupService.ListLogBackups:output_type -> dataflow.LogBackupListResp
	123, // 384: dataflow.BackupService.GetBackupOptions:output_type -> dataflow.BackupOptionsResp
	129, // 385: dataflow.BackupService.ModifyBackupSetting:output_type -> dataflow.BackupSettingResp
	129, // 386: dataflow.BackupService.GetBackupSetting:output_type -> dataflow.BackupSettingResp
	132, // 387: dataflow.BackupService.CreateBackupSchedule:output_type -> dataflow.CreateBackupScheduleResp
	131, // 388: dataflow.BackupService.GetAutoSetting:output_type -> dataflow.AutoBackupSetting
	284, // 389: dataflow.BackupService.Delete:output_type -> google.protobuf.Empty
	140, // 390: dataflow.BackupService.Restore:output_type -> dataflow.RestoreResp
	148, // 391: dataflow.BackupService.ListPiTRTimeRanges:output_type -> dataflow.PiTRTimeRangeListResp
	151, // 392: dataflow.BackupService.GetRestoreProgress:output_type -> dataflow.RestoreProgressResp
	155, // 393: dataflow.BackupService.ListRecycleBinClusters:output_type -> dataflow.ListRecycleBinClustersResp
	156, // 394: dataflow.BackupService.ListRecycleBinClustersV2:output_type -> dataflow.ListRecycleBinClustersV2Resp
	158, // 395: dataflow.BackupService.GetRecycleBinCluster:output_type -> dataflow.GetRecycleBinClusterResp
	284, // 396: dataflow.BackupService.DeleteDeletedClusterAndBackups:output_type -> google.protobuf.Empty
	161, // 397: dataflow.BackupService.ListServerlessRestores:output_type -> dataflow.ListServerlessRestoresResp
	165, // 398: dataflow.BackupService.ListServerlessPiTRTimeRanges:output_type -> dataflow.ListServerlessPiTRTimeRangesResp
	98,  // 399: dataflow.BackupInternalService.CreateFinalBackup:output_type -> dataflow.CreateFinalBackupResp
	284, // 400: dataflow.BackupInternalService.DeleteDeletedClusterBackups:output_type -> google.protobuf.Empty
	284, // 401: dataflow.BackupInternalService.DeleteAllManualBackups:output_type -> google.protobuf.Empty
	284, // 402: dataflow.BackupInternalService.DeleteAllBackups:output_type -> google.protobuf.Empty
	87,  // 403: dataflow.BackupInternalService.ListRestoreOfProject:output_type -> dataflow.ListRestoreOfProjectResp
	91,  // 404: dataflow.BackupInternalService.GetRestore:output_type -> dataflow.GetRestoreResp
	140, // 405: dataflow.BackupInternalService.Restore:output_type -> dataflow.RestoreResp
	93,  // 406: dataflow.BackupInternalService.GetBackup:output_type -> dataflow.GetBackupResp
	284, // 407: dataflow.BackupInternalService.GrantAccessBackupBucket:output_type -> google.protobuf.Empty
	284, // 408: dataflow.BackupInternalService.RevokeAccessBackupBucket:output_type -> google.protobuf.Empty
	261, // 409: dataflow.BackupInternalService.PrepareClassicRestoreAccess:output_type -> dataflow.PrepareClassicRestoreAccessResp
	284, // 410: dataflow.BackupInternalService.CleanupClassicRestoreAccess:output_type -> google.protobuf.Empty
	100, // 411: dataflow.ServerlessBackupInternalService.QueryServerlessBackupSetting:output_type -> dataflow.QueryServerlessBackupSettingResp
	103, // 412: dataflow.ServerlessBackupInternalService.ModifyServerlessBackupSetting:output_type -> dataflow.ModifyServerlessBackupSettingResp
	106, // 413: dataflow.ServerlessBackupInternalService.ListServerlessBackupSettings:output_type -> dataflow.ListServerlessBackupSettingsResp
	109, // 414: dataflow.ServerlessBackupInternalService.ListServerlessBackups:output_type -> dataflow.ListServerlessBackupsResp
	112, // 415: dataflow.ServerlessBackupInternalService.GetServerlessBackup:output_type -> dataflow.FullServerlessBackup
	202, // 416: dataflow.ConnectorService.ListConnectors:output_type -> dataflow.Connectors
	201, // 417: dataflow.ConnectorService.GetConnector:output_type -> dataflow.Connector
	205, // 418: dataflow.ConnectorService.GetClusterTCU:output_type -> dataflow.GetClusterTCUResp
	205, // 419: dataflow.ConnectorService.GetClusterTCUForAdmin:output_type -> dataflow.GetClusterTCUResp
	221, // 420: dataflow.ConnectorService.DescribeAdminProfile:output_type -> dataflow.AdminProfileResp
	197, // 421: dataflow.ConnectorService.DescribeSchemaTable:output_type -> dataflow.DescribeSchemaTableResp
	284, // 422: dataflow.ConnectorService.ScaleChangefeed:output_type -> google.protobuf.Empty
	208, // 423: dataflow.ConnectorService.CalChangefeedFee:output_type -> dataflow.CalChangefeedFeeResp
	284, // 424: dataflow.ConnectorService.StartConnector:output_type -> google.protobuf.Empty
	284, // 425: dataflow.ConnectorService.StopConnector:output_type -> google.protobuf.Empty
	203, // 426: dataflow.ConnectorService.CreateConnector:output_type -> dataflow.ConnectorID
	284, // 427: dataflow.ConnectorService.EditConnector:output_type -> google.protobuf.Empty
	284, // 428: dataflow.ConnectorService.DeleteConnector:output_type -> google.protobuf.Empty
	284, // 429: dataflow.ConnectorService.TestConnector:output_type -> google.protobuf.Empty
	211, // 430: dataflow.ConnectorService.CreatePrivateLink:output_type -> dataflow.CreateChangefeedPrivateLinkResp
	212, // 431: dataflow.ConnectorService.GetPrivateLink:output_type -> dataflow.GetChangefeedPrivateLinkResp
	214, // 432: dataflow.ConnectorService.GetPrivateLinkAuthInfo:output_type -> dataflow.GetPrivateLinkAuthInfoResp
	216, // 433: dataflow.ConnectorService.GeneratePrivateLinkAdvertisedPatternGroup:output_type -> dataflow.GenerateAdvertisedPatternResp
	218, // 434: dataflow.ConnectorService.GetPrivateLinkAvailableZones:output_type -> dataflow.GetPrivateLinkAvailableZoneResp
	220, // 435: dataflow.ConnectorService.ListConnectorEnabledFeatures:output_type -> dataflow.ListConnectorEnabledFeaturesResp
	285, // 436: dataflow.ConnectorService.GetChangefeedDetail:output_type -> google.protobuf.Struct
	285, // 437: dataflow.ConnectorService.GetTiCDCCluster:output_type -> google.protobuf.Struct
	285, // 438: dataflow.ConnectorService.ListTiCDCClusters:output_type -> google.protobuf.Struct
	223, // 439: dataflow.DPFeatureService.GetEnabledDPFeaturesForCluster:output_type -> dataflow.EnabledDPFeaturesForClusterResp
	284, // 440: dataflow.OPSService.ConsumerEventBusDLQ:output_type -> google.protobuf.Empty
	226, // 441: dataflow.ChangefeedInstanceTypeService.List:output_type -> dataflow.ChangefeedInstanceTypes
	228, // 442: dataflow.SinkEndpointService.CreateSinkEndpoint:output_type -> dataflow.SinkEndpoint
	233, // 443: dataflow.SinkEndpointService.ListSinkEndpoints:output_type -> dataflow.ListSinkEndpointsResponse
	228, // 444: dataflow.SinkEndpointService.GetSinkEndpoint:output_type -> dataflow.SinkEndpoint
	284, // 445: dataflow.SinkEndpointService.DeleteSinkEndpoint:output_type -> google.protobuf.Empty
	237, // 446: dataflow.SinkEndpointService.ListSinkAvailabilityZones:output_type -> dataflow.ListSinkAvailabilityZonesResponse
	239, // 447: dataflow.SinkEndpointService.GenerateSinkAdvertisedListener:output_type -> dataflow.GenerateSinkAdvertisedListenerResponse
	241, // 448: dataflow.SinkEndpointService.ValidateSinkAdvertisedListenerDomain:output_type -> dataflow.ValidateSinkAdvertisedListenerDomainResponse
	243, // 449: dataflow.SinkEndpointService.GetSinkEndpointAuthInfo:output_type -> dataflow.GetSinkEndpointAuthInfoResponse
	246, // 450: dataflow.OpsInternalService.ApplyConfigChanges:output_type -> dataflow.ApplyConfigChangesResp
	259, // 451: dataflow.OpsInternalService.UpdateTiCDCClusterStorage:output_type -> dataflow.UpdateTiCDCClusterStorageResp
	248, // 452: dataflow.OpsInternalService.ListInternalChangefeeds:output_type -> dataflow.ListInternalChangefeedsResponse
	249, // 453: dataflow.OpsInternalService.GetInternalChangefeed:output_type -> dataflow.InternalChangefeed
	284, // 454: dataflow.OpsInternalService.RestartChangefeed:output_type -> google.protobuf.Empty
	284, // 455: dataflow.OpsInternalService.PauseChangefeed:output_type -> google.protobuf.Empty
	284, // 456: dataflow.OpsInternalService.ResumeChangefeed:output_type -> google.protobuf.Empty
	250, // 457: dataflow.OpsInternalService.GetInternalTiCDCCluster:output_type -> dataflow.InternalTiCDCCluster
	284, // 458: dataflow.OpsInternalService.RestartTiCDCCluster:output_type -> google.protobuf.Empty
	284, // 459: dataflow.OpsInternalService.PauseClusterChangefeeds:output_type -> google.protobuf.Empty
	355, // [355:460] is the sub-list for method output_type
	250, // [250:355] is the sub-list for method input_type
	250, // [250:250] is the sub-list for extension type_name
	250, // [250:250] is the sub-list for extension extendee
	0,   // [0:250] is the sub-list for field type_name
}

func init() { file_dataflow_service_proto_init() }
func file_dataflow_service_proto_init() {
	if File_dataflow_service_proto != nil {
		return
	}
	file_dataflow_service_proto_msgTypes[0].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[1].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[21].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[40].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[67].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[90].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[96].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[105].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[128].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[131].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[173].OneofWrappers = []any{}
	file_dataflow_service_proto_msgTypes[199].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_dataflow_service_proto_rawDesc), len(file_dataflow_service_proto_rawDesc)),
			NumEnums:      46,
			NumMessages:   227,
			NumExtensions: 0,
			NumServices:   11,
		},
		GoTypes:           file_dataflow_service_proto_goTypes,
		DependencyIndexes: file_dataflow_service_proto_depIdxs,
		EnumInfos:         file_dataflow_service_proto_enumTypes,
		MessageInfos:      file_dataflow_service_proto_msgTypes,
	}.Build()
	File_dataflow_service_proto = out.File
	file_dataflow_service_proto_goTypes = nil
	file_dataflow_service_proto_depIdxs = nil
}
