-
Notifications
You must be signed in to change notification settings - Fork 88
/
deployoptions.go
44 lines (40 loc) · 1.27 KB
/
deployoptions.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
32
33
34
35
36
37
38
39
40
41
42
43
44
package types
import (
"io"
"time"
kotsv1beta1 "github.com/replicatedhq/kots/kotskinds/apis/kots/v1beta1"
corev1 "k8s.io/api/core/v1"
"k8s.io/cli-runtime/pkg/genericclioptions"
)
type DeployOptions struct {
Namespace string
KubernetesConfigFlags *genericclioptions.ConfigFlags
Context string
SharedPassword string
SharedPasswordBcrypt string
S3AccessKey string
S3SecretKey string
JWT string
PostgresPassword string
APIEncryptionKey string
AutoCreateClusterToken string
ServiceType string
NodePort int32
ApplicationMetadata []byte
LimitRange *corev1.LimitRange
IsOpenShift bool
License *kotsv1beta1.License
ConfigValues *kotsv1beta1.ConfigValues
AirgapArchive string
AppImagesPushed bool
ProgressWriter io.Writer
StorageBaseURI string
StorageBaseURIPlainHTTP bool
IncludeMinio bool
IncludeDockerDistribution bool
Timeout time.Duration
HTTPProxyEnvValue string
HTTPSProxyEnvValue string
NoProxyEnvValue string
KotsadmOptions KotsadmOptions
}