forked from kubernetes-retired/kube-aws
/
options.go
31 lines (28 loc) · 1.14 KB
/
options.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package root
import "github.com/kubernetes-incubator/kube-aws/core/root/defaults"
type options struct {
AssetsDir string
ControllerTmplFile string
WorkerTmplFile string
EtcdTmplFile string
RootStackTemplateTmplFile string
ControlPlaneStackTemplateTmplFile string
NodePoolStackTemplateTmplFile string
S3URI string
SkipWait bool
PrettyPrint bool
}
func NewOptions(s3URI string, prettyPrint bool, skipWait bool) options {
return options{
AssetsDir: defaults.AssetsDir,
ControllerTmplFile: defaults.ControllerTmplFile,
WorkerTmplFile: defaults.WorkerTmplFile,
EtcdTmplFile: defaults.EtcdTmplFile,
ControlPlaneStackTemplateTmplFile: defaults.ControlPlaneStackTemplateTmplFile,
NodePoolStackTemplateTmplFile: defaults.NodePoolStackTemplateTmplFile,
RootStackTemplateTmplFile: defaults.RootStackTemplateTmplFile,
S3URI: s3URI,
SkipWait: skipWait,
PrettyPrint: prettyPrint,
}
}