2024-05-17 07:59:51 +00:00
|
|
|
package models
|
|
|
|
|
|
|
|
const (
|
|
|
|
DestinationTypeLocal = "local"
|
|
|
|
DestinationTypeS3 = "s3"
|
|
|
|
)
|
|
|
|
|
|
|
|
type BaseDestination struct {
|
|
|
|
Type string `json:"type"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type LocalDestination struct {
|
|
|
|
BaseDestination
|
|
|
|
|
2024-11-06 15:01:29 +00:00
|
|
|
Path string `json:"path"`
|
|
|
|
AccessBaseURL string `json:"access_baseurl"`
|
2024-05-17 07:59:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type S3Destination struct {
|
|
|
|
BaseDestination
|
|
|
|
|
2024-07-29 05:22:57 +00:00
|
|
|
Path string `json:"path"`
|
|
|
|
Bucket string `json:"bucket"`
|
|
|
|
Endpoint string `json:"endpoint"`
|
|
|
|
SecretID string `json:"secret_id"`
|
|
|
|
SecretKey string `json:"secret_key"`
|
|
|
|
AccessBaseURL string `json:"access_baseurl"`
|
|
|
|
EnableSSL bool `json:"enable_ssl"`
|
2024-05-17 07:59:51 +00:00
|
|
|
}
|