Files
kube-plex/common/config.go
T

30 lines
712 B
Go

package common
import (
"k8s.io/kubernetes/pkg/api"
)
type Config struct {
LogFile string `name: "logFile" group:"config" namespace:"config"`
Plex *PlexConfig `group:"plex config" namespace:"plex"`
Kubernetes *KubernetesConfig `group:"kubernetes executor" namespace:"kubernetes"`
}
type PlexConfig struct {
URL string
TranscodeDir string `yaml:"transcodeDir"`
MediaDir string `yaml:"mediaDir"`
}
type KubernetesConfig struct {
ProxyURL string `yaml:"proxyUrl"`
Namespace string
PodBasename string `yaml:"podBasename"`
Image string
TranscodeVolumeSource api.VolumeSource `yaml:"transcodeVolumeSource"`
MediaVolumeSource api.VolumeSource `yaml:"mediaVolumeSource"`
}