-
Notifications
You must be signed in to change notification settings - Fork 90
/
deployoptions.go
61 lines (56 loc) · 1.65 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package types
import (
"io"
"time"
kotsv1beta1 "github.com/replicatedhq/kots/kotskinds/apis/kots/v1beta1"
corev1 "k8s.io/api/core/v1"
)
type DeployOptions struct {
Namespace string
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
AppVersionLabel string
Airgap bool
AirgapRootDir string
AirgapBundle string
AppImagesPushed bool
ProgressWriter io.Writer
IncludeMinio bool
IncludeMinioSnapshots bool
Timeout time.Duration
PreflightsTimeout time.Duration
HTTPProxyEnvValue string
HTTPSProxyEnvValue string
NoProxyEnvValue string
ExcludeAdminConsole bool
EnsureKotsadmConfig bool
SkipPreflights bool
SkipCompatibilityCheck bool
EnsureRBAC bool
SkipRBACCheck bool
UseMinimalRBAC bool
StrictSecurityContext bool
InstallID string
SimultaneousUploads int
DisableImagePush bool
UpstreamURI string
IsMinimalRBAC bool
AdditionalNamespaces []string
IdentityConfig kotsv1beta1.IdentityConfig
IngressConfig kotsv1beta1.IngressConfig
RegistryConfig RegistryConfig
}