-
Notifications
You must be signed in to change notification settings - Fork 61
/
options.go
29 lines (22 loc) · 846 Bytes
/
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
// Copyright Contributors to the Open Cluster Management project
package work
import (
"k8s.io/cli-runtime/pkg/genericclioptions"
genericclioptionsclusteradm "open-cluster-management.io/clusteradm/pkg/genericclioptions"
)
// Options is holding all the command-line options
type Options struct {
//ClusteradmFlags: The generic options from the clusteradm cli-runtime.
ClusteradmFlags *genericclioptionsclusteradm.ClusteradmFlags
ClusterOptions *genericclioptionsclusteradm.ClusterOption
Streams genericclioptions.IOStreams
Workname string
Force bool
}
func newOptions(clusteradmFlags *genericclioptionsclusteradm.ClusteradmFlags, streams genericclioptions.IOStreams) *Options {
return &Options{
ClusteradmFlags: clusteradmFlags,
Streams: streams,
ClusterOptions: genericclioptionsclusteradm.NewClusterOption(),
}
}