Documentation
¶
Index ¶
- Constants
- Variables
- type AppNames
- type AppSotoreVersionDTOWrapper
- type AppStoreApplication
- type AppStoreApplicationVersionResponse
- type AppStoreFilter
- type AppStoreVersionValuesCategoryWiseDTO
- type AppStoreVersionValuesDTO
- type AppStoreVersionsResponse
- type AppStoreWithVersion
- type AppstoreDeploymentStatus
- type ChartGroupInstallAppRes
- type ChartGroupInstallChartRequest
- type ChartGroupInstallRequest
- type ChartInfoRes
- type ChartRepoSearch
- type Dependencies
- type Dependency
- type DeployPayload
- type IAVHistory
- type IAVHistoryChartMetaData
- type IAVHistoryDeployedAt
- type IAVHistoryValues
- type InstallAppVersionChartDTO
- type InstallAppVersionChartRepoDTO
- type InstallAppVersionDTO
- type InstallAppVersionHistoryDto
- type InstalledAppDto
- type InstalledAppsResponse
- type RefChartProxyDir
- type ValuesCategoryResponse
- type ValuesListCategory
Constants ¶
View Source
const BULK_APPSTORE_DEPLOY_DURABLE = "ORCHESTRATOR.APP-STORE.BULK-DEPLOY.DURABLE-1"
View Source
const BULK_APPSTORE_DEPLOY_GROUP = "ORCHESTRATOR.APP-STORE.BULK-DEPLOY-GROUP-1"
View Source
const BULK_APPSTORE_DEPLOY_TOPIC = "ORCHESTRATOR.APP-STORE.BULK-DEPLOY"
View Source
const REFERENCE_TYPE_DEFAULT string = "DEFAULT"
View Source
const REFERENCE_TYPE_DEPLOYED string = "DEPLOYED"
View Source
const REFERENCE_TYPE_EXISTING string = "EXISTING"
View Source
const REFERENCE_TYPE_TEMPLATE string = "TEMPLATE"
Variables ¶
View Source
var CHART_PROXY_TEMPLATE = "reference-chart-proxy"
View Source
var REQUIREMENTS_YAML_FILE = "requirements.yaml"
View Source
var VALUES_YAML_FILE = "values.yaml"
Functions ¶
This section is empty.
Types ¶
type AppSotoreVersionDTOWrapper ¶
type AppSotoreVersionDTOWrapper struct {
Values []*AppStoreVersionValuesCategoryWiseDTO `json:"values"`
}
type AppStoreApplication ¶
type AppStoreApplication struct {
Id int `json:"id"`
Name string `json:"name"`
ChartRepoId int `json:"chartRepoId"`
Active bool `json:"active"`
ChartGitLocation string `json:"chartGitLocation"`
CreatedOn time.Time `json:"createdOn"`
UpdatedOn time.Time `json:"updatedOn"`
AppStoreApplicationVersions []*AppStoreApplicationVersionResponse `json:"appStoreApplicationVersions"`
}
type AppStoreApplicationVersionResponse ¶
type AppStoreApplicationVersionResponse struct {
Id int `json:"id"`
Version string `json:"version"`
AppVersion string `json:"appVersion"`
Created time.Time `json:"created"`
Deprecated bool `json:"deprecated"`
Description string `json:"description"`
Digest string `json:"digest"`
Icon string `json:"icon"`
Name string `json:"name"`
ChartName string `json:"chartName"`
AppStoreApplicationName string `json:"appStoreApplicationName"`
Home string `json:"home"`
Source string `json:"source"`
ValuesYaml string `json:"valuesYaml"`
ChartYaml string `json:"chartYaml"`
AppStoreId int `json:"appStoreId"`
Latest bool `json:"latest"`
CreatedOn time.Time `json:"createdOn"`
RawValues string `json:"rawValues"`
Readme string `json:"readme"`
ValuesSchemaJson string `json:"valuesSchemaJson"`
Notes string `json:"notes"`
UpdatedOn time.Time `json:"updatedOn"`
IsChartRepoActive bool `json:"isChartRepoActive"`
}
type AppStoreFilter ¶
type AppStoreFilter struct {
ChartRepoId []int `json:"chartRepoId"`
AppStoreName string `json:"appStoreName"`
AppName string `json:"appName"`
IncludeDeprecated bool `json:"includeDeprecated"`
Offset int `json:"offset"`
Size int `json:"size"`
EnvIds []int `json:"envIds"`
OnlyDeprecated bool `json:"onlyDeprecated"`
ClusterIds []int `json:"clusterIds"`
}
type AppStoreVersionValuesCategoryWiseDTO ¶
type AppStoreVersionValuesCategoryWiseDTO struct {
Values []*AppStoreVersionValuesDTO `json:"values"`
Kind string `json:"kind"`
}
type AppStoreVersionValuesDTO ¶
type AppStoreVersionValuesDTO struct {
Id int `json:"id,omitempty"`
AppStoreVersionId int `json:"appStoreVersionId,omitempty,notnull"`
Name string `json:"name,omitempty"`
Values string `json:"values,omitempty"` //yaml format user value
ChartVersion string `json:"chartVersion,omitempty"`
EnvironmentName string `json:"environmentName,omitempty"`
Description string `json:"description,omitempty"`
UpdatedByUserEmail string `json:"updatedBy,omitempty"`
UpdatedByUserId int32 `json:"-"`
UpdatedOn time.Time `json:"updatedOn"`
UserId int32 `json:"-"`
}
type AppStoreWithVersion ¶
type AppStoreWithVersion struct {
Id int `json:"id"`
AppStoreApplicationVersionId int `json:"appStoreApplicationVersionId"`
Name string `json:"name"`
ChartRepoId int `json:"chart_repo_id"`
ChartName string `json:"chart_name"`
Icon string `json:"icon"`
Active bool `json:"active"`
ChartGitLocation string `json:"chart_git_location"`
CreatedOn time.Time `json:"created_on"`
UpdatedOn time.Time `json:"updated_on"`
Version string `json:"version"`
Deprecated bool `json:"deprecated"`
Description string `json:"description"`
}
type AppstoreDeploymentStatus ¶
type AppstoreDeploymentStatus int
const ( WF_UNKNOWN AppstoreDeploymentStatus = iota REQUEST_ACCEPTED ENQUEUED QUE_ERROR DEQUE_ERROR TRIGGER_ERROR DEPLOY_SUCCESS DEPLOY_INIT GIT_ERROR GIT_SUCCESS ACD_ERROR ACD_SUCCESS HELM_ERROR HELM_SUCCESS )
func (AppstoreDeploymentStatus) String ¶
func (a AppstoreDeploymentStatus) String() string
type ChartGroupInstallAppRes ¶
type ChartGroupInstallAppRes struct {
}
type ChartGroupInstallChartRequest ¶
type ChartGroupInstallChartRequest struct {
AppName string `json:"appName,omitempty" validate:"name-component,max=100" `
EnvironmentId int `json:"environmentId,omitempty" validate:"required,number" `
AppStoreVersion int `json:"appStoreVersion,omitempty,notnull" validate:"required,number" `
ValuesOverrideYaml string `json:"valuesOverrideYaml,omitempty"` //optional
ReferenceValueId int `json:"referenceValueId, omitempty" validate:"required,number"`
ReferenceValueKind string `json:"referenceValueKind, omitempty" validate:"oneof=DEFAULT TEMPLATE DEPLOYED"`
ChartGroupEntryId int `json:"chartGroupEntryId"` //optional
DefaultClusterComponent bool `json:"-"`
}
type ChartGroupInstallRequest ¶
type ChartGroupInstallRequest struct {
ProjectId int `json:"projectId" validate:"required,number"`
ChartGroupInstallChartRequest []*ChartGroupInstallChartRequest `json:"charts" validate:"dive,required"`
ChartGroupId int `json:"chartGroupId"` //optional
UserId int32 `json:"-"`
}
/ bean for v2
type ChartInfoRes ¶ added in v0.4.28
type ChartRepoSearch ¶
type ChartRepoSearch struct {
AppStoreApplicationVersionId int `json:"appStoreApplicationVersionId"`
ChartId int `json:"chartId"`
ChartName string `json:"chartName"`
ChartRepoId int `json:"chartRepoId"`
ChartRepoName string `json:"chartRepoName"`
Version string `json:"version"`
Deprecated bool `json:"deprecated"`
}
type Dependencies ¶
type Dependencies struct {
Dependencies []Dependency `json:"dependencies"`
}
type Dependency ¶
type DeployPayload ¶
type DeployPayload struct {
InstalledAppVersionId int
}
type IAVHistory ¶ added in v0.3.21
type IAVHistory struct {
ChartMetaData IAVHistoryChartMetaData `json:"chartMetadata"`
DeployedAt IAVHistoryDeployedAt `json:"deployedAt"`
DockerImages []string `json:"dockerImages"`
Version int `json:"version"`
InstalledAppVersionId int `json:"installedAppVersionId"`
}
type IAVHistoryChartMetaData ¶ added in v0.3.21
type IAVHistoryDeployedAt ¶ added in v0.3.21
type IAVHistoryValues ¶ added in v0.3.21
type InstallAppVersionChartDTO ¶ added in v0.3.17
type InstallAppVersionChartDTO struct {
AppStoreChartId int `json:"-"`
ChartName string `json:"-"`
ChartVersion string `json:"-"`
InstallAppVersionChartRepoDTO *InstallAppVersionChartRepoDTO `json:"-"`
}
type InstallAppVersionChartRepoDTO ¶ added in v0.3.17
type InstallAppVersionDTO ¶
type InstallAppVersionDTO struct {
Id int `json:"id,omitempty"`
AppId int `json:"appId,omitempty"`
AppName string `json:"appName,omitempty"`
TeamId int `json:"teamId,omitempty"`
EnvironmentId int `json:"environmentId,omitempty"`
InstalledAppId int `json:"installedAppId,omitempty,notnull"`
InstalledAppVersionId int `json:"installedAppVersionId,omitempty,notnull"`
AppStoreVersion int `json:"appStoreVersion,omitempty,notnull"`
ValuesOverrideYaml string `json:"valuesOverrideYaml,omitempty"`
Readme string `json:"readme,omitempty"`
UserId int32 `json:"-"`
ReferenceValueId int `json:"referenceValueId, omitempty" validate:"required,number"`
ReferenceValueKind string `json:"referenceValueKind, omitempty" validate:"oneof=DEFAULT TEMPLATE DEPLOYED EXISTING"`
ACDAppName string `json:"-"`
Environment *repository2.Environment `json:"-"`
ChartGroupEntryId int `json:"-"`
DefaultClusterComponent bool `json:"-"`
Status AppstoreDeploymentStatus `json:"-"`
AppStoreId int `json:"appStoreId"`
AppStoreName string `json:"appStoreName"`
Deprecated bool `json:"deprecated"`
ForceDelete bool `json:"-"`
ClusterId int `json:"clusterId"` // needed for hyperion mode
Namespace string `json:"namespace"` // needed for hyperion mode
AppOfferingMode string `json:"appOfferingMode"`
GitOpsRepoName string `json:"gitOpsRepoName"`
GitOpsPath string `json:"gitOpsPath"`
GitHash string `json:"gitHash"`
EnvironmentName string `json:"-"`
InstallAppVersionChartDTO *InstallAppVersionChartDTO `json:"-"`
DeploymentAppType string `json:"deploymentAppType"`
}
type InstallAppVersionHistoryDto ¶ added in v0.3.21
type InstallAppVersionHistoryDto struct {
InstalledAppInfo *InstalledAppDto `json:"installedAppInfo"`
IAVHistory []*IAVHistory `json:"deploymentHistory"`
}
v1
type InstalledAppDto ¶ added in v0.3.21
type InstalledAppsResponse ¶
type InstalledAppsResponse struct {
AppStoreApplicationName string `json:"appStoreApplicationName"`
ChartName string `json:"chartName"`
Icon string `json:"icon"`
Status string `json:"status"`
AppName string `json:"appName"`
InstalledAppVersionId int `json:"installedAppVersionId"`
AppStoreApplicationVersionId int `json:"appStoreApplicationVersionId"`
EnvironmentName string `json:"environmentName"`
DeployedAt time.Time `json:"deployedAt"`
DeployedBy string `json:"deployedBy"`
InstalledAppsId int `json:"installedAppId"`
Readme string `json:"readme"`
EnvironmentId int `json:"environmentId"`
Deprecated bool `json:"deprecated"`
AppOfferingMode string `json:"appOfferingMode" validate:"oneof=EA_ONLY FULL"`
ClusterId int `json:"clusterId"` // needed for hyperion app
Namespace string `json:"namespace"` // needed for hyperion app
}
type ValuesCategoryResponse ¶
type ValuesCategoryResponse struct {
ReferenceType json.RawMessage `json:"referenceType,omitempty"` //json format user value
ValuesListCategory []ValuesListCategory `json:"valuesListCategory,omitempty"`
}
type ValuesListCategory ¶
type ValuesListCategory struct {
Id int `json:"id,omitempty"`
AppStoreVersionId int `json:"appStoreVersionId,omitempty,notnull"`
ReferenceId int `json:"referenceId,omitempty,notnull"`
Name string `json:"name,omitempty"`
ValuesOverride json.RawMessage `json:"valuesOverride,omitempty"` //json format user value
}
Click to show internal directories.
Click to hide internal directories.