Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppStatusResponse ¶
type AppStatusResponse struct {
AppStatus *appstatetypes.AppStatus `json:"appstatus"`
}
type Credentials ¶
type GetPendingAppResponse ¶
type GetPendingAppResponse struct {
App ResponsePendingApp `json:"app"`
}
type HelmResponseApp ¶
type HelmResponseApp struct {
ResponseApp
ChartPath string `json:"chartPath,omitempty"`
Credentials Credentials `json:"credentials"`
}
type ListAppsHelmResponse ¶
type ListAppsHelmResponse struct {
Apps []HelmResponseApp `json:"apps"`
}
type ListAppsResponse ¶
type ListAppsResponse struct {
Apps []ResponseApp `json:"apps"`
}
type ResponseApp ¶
type ResponseApp struct {
ID string `json:"id"`
Slug string `json:"slug"`
Name string `json:"name"`
IsAirgap bool `json:"isAirgap"`
CurrentSequence int64 `json:"currentSequence"`
UpstreamURI string `json:"upstreamUri"`
IconURI string `json:"iconUri"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt *time.Time `json:"updatedAt"`
LastUpdateCheckAt *time.Time `json:"lastUpdateCheckAt"`
HasPreflight bool `json:"hasPreflight"`
IsConfigurable bool `json:"isConfigurable"`
UpdateCheckerSpec string `json:"updateCheckerSpec"`
AutoDeploy apptypes.AutoDeploy `json:"autoDeploy"`
Namespace string `json:"namespace"`
IsGitOpsSupported bool `json:"isGitOpsSupported"`
IsIdentityServiceSupported bool `json:"isIdentityServiceSupported"`
IsAppIdentityServiceSupported bool `json:"isAppIdentityServiceSupported"`
IsGeoaxisSupported bool `json:"isGeoaxisSupported"`
IsSemverRequired bool `json:"isSemverRequired"`
IsSupportBundleUploadSupported bool `json:"isSupportBundleUploadSupported"`
AllowRollback bool `json:"allowRollback"`
AllowSnapshots bool `json:"allowSnapshots"`
TargetKotsVersion string `json:"targetKotsVersion"`
LicenseType string `json:"licenseType"`
Downstream ResponseDownstream `json:"downstream"`
}
type ResponseCluster ¶
type ResponseCluster struct {
ID string `json:"id"`
Slug string `json:"slug"`
// RequiresUpgrade represents whether the embedded cluster config for the current app
// version is different from the currently deployed embedded cluster config
RequiresUpgrade bool `json:"requiresUpgrade"`
// State represents the current state of the most recently deployed embedded cluster config
State string `json:"state,omitempty"`
}
type ResponseDownstream ¶
type ResponseDownstream struct {
Name string `json:"name"`
Links []versiontypes.RealizedLink `json:"links"`
CurrentVersion *downstreamtypes.DownstreamVersion `json:"currentVersion"`
PendingVersions []*downstreamtypes.DownstreamVersion `json:"pendingVersions"`
PastVersions []*downstreamtypes.DownstreamVersion `json:"pastVersions"`
GitOps ResponseGitOps `json:"gitops"`
Cluster ResponseCluster `json:"cluster"`
}
type ResponseGitOps ¶
type ResponseGitOps struct {
Enabled bool `json:"enabled"`
Provider string `json:"provider"`
Uri string `json:"uri"`
Hostname string `json:"hostname"`
HTTPPort string `json:"httpPort"`
SSHPort string `json:"sshPort"`
Path string `json:"path"`
Branch string `json:"branch"`
Format string `json:"format"`
Action string `json:"action"`
DeployKey string `json:"deployKey"`
IsConnected bool `json:"isConnected"`
}
Click to show internal directories.
Click to hide internal directories.