package entity

import dataflowgprc "github.com/tidbcloud/dataflow-service/idl/pbgen/proto/agent"

// @Time    : 2024/8/21 15:16
// @Author  : lvhongmeng

const TimeoutHeader = "X-Timeout"

type CheckS3AccessParam struct {
	CheckS3Access *dataflowgprc.CheckS3AccessReq `json:"check_s3_access"`
	ClusterId     uint64                         `json:"cluster_id"`
}

type CheckGcsAccessParam struct {
	CheckGcsAccess *dataflowgprc.CheckGcsAccessReq `json:"check_gcs_access"`
	ClusterId      uint64                          `json:"cluster_id"`
}

type CheckAzblobAccessParam struct {
	CheckAzblobAccess *dataflowgprc.CheckAzblobAccessReq `json:"check_azblob_access"`
	ClusterId         uint64                             `json:"cluster_id"`
}

type GetClusterTablesParam struct {
	Cluster *dataflowgprc.Cluster `json:"cluster"`
}

type ExecSQLOnClusterParam struct {
	ExecSQL *dataflowgprc.ExecSQLReq `json:"exec_sql"`
}
