package internal_api

// ClusterDataURLsResponse is the response for getting cluster data URLs
type ClusterDataURLsResponse struct {
	ClusterName         string `json:"clusterName"`
	ClusterID           string `json:"clusterId"`
	OrgID               string `json:"orgId"`
	ProjectID           string `json:"projectId"`
	Region              string `json:"region"`
	DeployType          string `json:"deployType"`
	DeployTypeV2        string `json:"deployTypeV2"`
	Provider            string `json:"provider"`
	CreateTime          int64  `json:"createTime"`
	Status              string `json:"status"`
	ClusterMetricsURL   string `json:"clusterMetricsUrl,omitempty"`
	SlowQueryS3URL      string `json:"slowQueryS3Url,omitempty"`
	StatementsS3URL     string `json:"statementsS3Url,omitempty"`
	TopSQLS3URL         string `json:"topsqlS3Url,omitempty"`
	LogStatsS3URL       string `json:"logStatsS3Url,omitempty"`
	DataPlaneMetricsURL string `json:"dataPlaneMetricsUrl,omitempty"`
	LokiURL             string `json:"lokiUrl,omitempty"`
	ParentID            string `json:"parentId,omitempty"` // nextgen physical cluster id, for Premium/Byoc dataplane metrics
	ClinicTenantID      string `json:"clinicTenantId,omitempty"`
}
