28 lines
490 B
Go
28 lines
490 B
Go
|
package models
|
||
|
|
||
|
const (
|
||
|
DestinationTypeLocal = "local"
|
||
|
DestinationTypeS3 = "s3"
|
||
|
)
|
||
|
|
||
|
type BaseDestination struct {
|
||
|
Type string `json:"type"`
|
||
|
}
|
||
|
|
||
|
type LocalDestination struct {
|
||
|
BaseDestination
|
||
|
|
||
|
Path string `json:"path"`
|
||
|
}
|
||
|
|
||
|
type S3Destination struct {
|
||
|
BaseDestination
|
||
|
|
||
|
Path string `json:"path"`
|
||
|
Bucket string `json:"bucket"`
|
||
|
Endpoint string `json:"endpoint"`
|
||
|
SecretID string `json:"secret_id"`
|
||
|
SecretKey string `json:"secret_key"`
|
||
|
EnableSSL bool `json:"enable_ssl"`
|
||
|
}
|