package dto

import (
	dataflowgprc "github.com/tidbcloud/dataflow-service/idl/pbgen/proto/agent"
	regionalpb "github.com/tidbcloud/tidb-management-service/api/spec/regional/dedicated/v1"
)

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

type CheckS3AccessRes struct {
	BasicRes
	Data *dataflowgprc.CheckS3AccessResp `json:"data"`
}

type CheckGcsAccessRes struct {
	BasicRes
	Data *dataflowgprc.CheckGcsAccessResp `json:"data"`
}

type CheckAzblobAccessRes struct {
	BasicRes
	Data *dataflowgprc.CheckAzblobAccessResp `json:"data"`
}

type GetClusterTablesRes struct {
	BasicRes
	Data *dataflowgprc.GetClusterTablesResp `json:"data"`
}

type ExecSQLOnClusterRes struct {
	BasicRes
	Data *dataflowgprc.ExecSQLResp `json:"data"`
}

type ListVpcsRes struct {
	BasicRes
	Data *regionalpb.ListVpcsResponse `json:"data"`
}

type ClusterRoleRes struct {
	BasicRes
	Data *regionalpb.ClusterRole `json:"data"`
}
