package common

type CloudProviderType string

const (
	CloudProviderTypeAWS CloudProviderType = "aws"
	CloudProviderTypeGCP CloudProviderType = "gcp"
)

type Scene string

const (
	TidbToMysql          Scene = "tidbToMySQL"
	TidbToKafka          Scene = "tidbToKafka"
	TidbToServerlessTidb Scene = "tidbToServerlessTidb"
	ChangefeedRcu        Scene = "changefeedRcu"
	TidbToGCS            Scene = "tidbToGCS"
	TidbToS3             Scene = "tidbToS3"

	BRSmokeUseCase  Scene = "brSmokeUseCase"
	FinalBackupCase Scene = "finalBackupCase"
	RGSmokeUseCase  Scene = "rgSmokeUseCase"
)

type SchemaName string

const (
	SCHEMA_TIDB_TO_MYSQL           SchemaName = "tidb_to_mysql"
	SCHEMA_TIDB_TO_KAFKA           SchemaName = "tidb_to_kafka"
	SCHEMA_TIDB_TO_GCS             SchemaName = "tidb_to_gcs"
	SCHEMA_TIDB_TO_S3              SchemaName = "tidb_to_s3"
	SCHEMA_TIDB_TO_SERVERLESS_TIDB SchemaName = "tidb_to_serverless_tidb"
	SCHEMA_CHANGEFEED_RCU          SchemaName = "changefeed_rcu"

	SCHEMA_BR_SMOKE_USE_CASE SchemaName = "br_smoke_use_case"
	SCHEMA_FINAL_BACKUP_CASE SchemaName = "final_backup_case"
	SCHEMA_RG_SMOKE_USE_CASE SchemaName = "rg_smoke_use_case"
)

type TableName string

const (
	TABLE_TEST1 TableName = "test1"
	TABLE_TEST2 TableName = "test2"
	TABLE_TEST3 TableName = "incre_test3"
)

const (
	RCU2  string = "2rcu"
	RCU4  string = "4rcu"
	RCU8  string = "8rcu"
	RCU16 string = "16rcu"
	RCU24 string = "24rcu"
	RCU32 string = "32rcu"
	RCU40 string = "40rcu"
)
