Documentation
¶
Index ¶
- type AppContainer
- type AppContainerResponse
- type AppDetailContainer
- type AppDetailsContainer
- type AppEnvironmentContainer
- type AppStageStatus
- type AppStages
- type CiMaterialDTO
- type CiPipelineLastSucceededTime
- type DeploymentDetailContainer
- type DeploymentDetailStat
- type DeploymentGroupDTO
- type Environment
- type GenericNoteResponseBean
- type InstanceDetail
- type JobCIPipeline
- type JobContainer
- type JobContainerResponse
- type JobListingContainer
- type LinkOuts
- type Notes
- type PodDetailStat
- type ResourceUsage
- type TriggerView
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppContainer ¶
type AppContainer struct {
AppId int `json:"appId"`
AppName string `json:"appName"`
ProjectId int `json:"projectId"`
AppEnvironmentContainer []*AppEnvironmentContainer `json:"environments"`
DefaultEnv AppEnvironmentContainer `json:"-"`
Description GenericNoteResponseBean `json:"description"`
}
type AppContainerResponse ¶
type AppContainerResponse struct {
AppContainers []*AppContainer `json:"appContainers"`
AppCount int `json:"appCount"`
DeploymentGroupDTO DeploymentGroupDTO `json:"deploymentGroup,omitempty"`
}
type AppDetailContainer ¶
type AppDetailContainer struct {
DeploymentDetailContainer `json:",inline"`
InstanceDetail []InstanceDetail `json:"instanceDetail"` //pod list with cpu, memory usage percent
Environments []Environment `json:"otherEnvironment,omitempty"`
LinkOuts []LinkOuts `json:"linkOuts,omitempty"`
ResourceTree map[string]interface{} `json:"resourceTree,omitempty"`
Notes string `json:"notes,omitempty"`
}
type AppDetailsContainer ¶
type AppEnvironmentContainer ¶
type AppEnvironmentContainer struct {
AppId int `json:"appId"`
AppName string `json:"appName"`
EnvironmentId int `json:"environmentId"`
EnvironmentName string `json:"environmentName"`
Namespace string `json:"namespace"`
ClusterName string `json:"clusterName"`
DeploymentCounter int `json:"deploymentCounter,omitempty"`
InstanceCounter int `json:"instanceCounter,omitempty"`
Status string `json:"status"`
AppStatus string `json:"appStatus"`
CdStageStatus *string `json:"cdStageStatus"`
PreStageStatus *string `json:"preStageStatus"`
PostStageStatus *string `json:"postStageStatus"`
LastDeployedTime string `json:"lastDeployedTime,omitempty"`
LastDeployedImage string `json:"lastDeployedImage,omitempty"`
LastDeployedBy string `json:"lastDeployedBy,omitempty"`
LastSuccessDeploymentDetail DeploymentDetailContainer `json:"-"`
Default bool `json:"default"`
Deleted bool `json:"deleted"`
MaterialInfo json.RawMessage `json:"materialInfo,omitempty"`
DataSource string `json:"dataSource,omitempty"`
MaterialInfoJson string `json:"-"`
PipelineId int `json:"-"`
PipelineReleaseCounter int `json:"-"`
CiArtifactId int `json:"ciArtifactId"`
Active bool `json:"-"`
TeamId int `json:"teamId"`
TeamName string `json:"teamName"`
Description string `json:"description" validate:"max=40"`
TotalCount int `json:"-"`
Commits []string `json:"commits"`
}
type AppStageStatus ¶
type AppStages ¶ added in v1.4.0
type AppStages struct {
AppId int `json:"app_id,omitempty" sql:"app_id"`
CiTemplateId int `json:"ci_template_id,omitempty" sql:"ci_template_id"`
CiPipelineId int `json:"ci_pipeline_id,omitempty" sql:"ci_pipeline_id"`
ChartId int `json:"chart_id,omitempty" sql:"chart_id"`
ChartGitRepoUrl string `json:"chart_git_repo_url,omitempty" sql:"chart_git_repo_url"`
PipelineId int `json:"pipeline_id,omitempty" sql:"pipeline_id"`
YamlStatus int `json:"yaml_status,omitempty" sql:"yaml_status"`
YamlReviewed bool `json:"yaml_reviewed,omitempty" sql:"yaml_reviewed"`
DeploymentConfigRepoURL string `json:"deployment_config_repo_url" sql:"-"`
GitMaterialExists int `json:"-" sql:"-"`
}
type CiMaterialDTO ¶
type DeploymentDetailContainer ¶
type DeploymentDetailContainer struct {
InstalledAppId int `json:"installedAppId,omitempty"`
AppId int `json:"appId,omitempty"`
PcoId int `json:"pcoId"`
CdPipelineId int `json:"cdPipelineId,omitempty"`
TriggerType string `json:"triggerType,omitempty"`
ParentEnvironmentName string `json:"parentEnvironmentName"`
AppStoreInstalledAppVersionId int `json:"appStoreInstalledAppVersionId,omitempty"`
AppStoreChartName string `json:"appStoreChartName,omitempty"`
AppStoreChartId int `json:"appStoreChartId,omitempty"`
AppStoreAppName string `json:"appStoreAppName,omitempty"`
AppStoreAppVersion string `json:"appStoreAppVersion,omitempty"`
AppName string `json:"appName"`
EnvironmentId int `json:"environmentId"`
EnvironmentName string `json:"environmentName"`
Namespace string `json:"namespace,omitempty"`
Status string `json:"status,omitempty"`
StatusMessage string `json:"statusMessage,omitempty"`
LastDeployedTime string `json:"lastDeployedTime,omitempty"`
LastDeployedBy string `json:"lastDeployedBy,omitempty"`
MaterialInfo json.RawMessage `json:"materialInfo,omitempty"`
MaterialInfoJsonString string `json:"-"`
ReleaseVersion string `json:"releaseVersion,omitempty"`
Default bool `json:"default,omitempty"`
DataSource string `json:"dataSource,omitempty"`
LastDeployedPipeline string `json:"lastDeployedPipeline,omitempty"`
Deprecated bool `json:"deprecated"`
K8sVersion string `json:"k8sVersion"`
CiArtifactId int `json:"ciArtifactId"`
ParentArtifactId int `json:"parentArtifactId"`
ClusterId int `json:"clusterId"`
DeploymentAppType string `json:"deploymentAppType"`
CiPipelineId int `json:"ciPipelineId,omitempty"`
IsExternalCi bool `json:"externalCi"`
ClusterName string `json:"clusterName,omitempty"`
DockerRegistryId string `json:"dockerRegistryId,omitempty"`
IpsAccessProvided bool `json:"ipsAccessProvided"`
DeploymentAppDeleteRequest bool `json:"deploymentAppDeleteRequest"`
Description string `json:"description" validate:"max=40"`
IsVirtualEnvironment bool `json:"isVirtualEnvironment"`
HelmPackageName string `json:"helmPackageName"`
HelmReleaseInstallStatus string `json:"-"`
DeploymentConfig *bean.DeploymentConfig `json:"-"`
IsPipelineTriggered bool `json:"isPipelineTriggered"`
ReleaseMode string `json:"releaseMode"`
LastDeployedById int `json:"-" sql:"last_deployed_by_id"`
}
type DeploymentDetailStat ¶
type DeploymentDetailStat struct {
AppId int `json:"appId"`
EnvironmentId int `json:"environmentId"`
NewPodStats PodDetailStat `json:"newPodStats,omitempty"`
OldPodStats PodDetailStat `json:"oldPodStats,omitempty"`
}
type DeploymentGroupDTO ¶
type Environment ¶
type Environment struct {
AppStatus string `json:"appStatus"` //this is not the status of environment , this make sense with a specific app only
EnvironmentId int `json:"environmentId"`
EnvironmentName string `json:"environmentName"`
AppMetrics *bool `json:"appMetrics"`
InfraMetrics *bool `json:"infraMetrics"`
Prod bool `json:"prod"`
ChartRefId int `json:"chartRefId"`
LastDeployed string `json:"lastDeployed"`
LastDeployedBy string `json:"lastDeployedBy"`
LastDeployedImage string `json:"lastDeployedImage"`
DeploymentAppDeleteRequest bool `json:"deploymentAppDeleteRequest"`
Description string `json:"description" validate:"max=40"`
IsVirtualEnvironment bool `json:"isVirtualEnvironment"`
ClusterId int `json:"clusterId"`
PipelineId int `json:"pipelineId"`
LatestCdWorkflowRunnerId int `json:"latestCdWorkflowRunnerId,omitempty"`
CiArtifactId int `json:"ciArtifactId"`
Commits []string `json:"commits"`
}
type GenericNoteResponseBean ¶
type InstanceDetail ¶
type InstanceDetail struct {
PodName string `json:"podName,omitempty"`
CpuUsage float64 `json:"cpuUsage,omitempty"`
MemoryUsage int64 `json:"memoryUsage,omitempty"`
CpuRequest float64 `json:"cpuRequest,omitempty"`
MemoryRequest int64 `json:"memoryRequest,omitempty"`
CpuUsagePercent float64 `json:"cpuUsagePercent,omitempty"`
MemoryUsagePercent float64 `json:"memoryUsagePercent,omitempty"`
}
type JobCIPipeline ¶
type JobCIPipeline struct {
CiPipelineId int `json:"ciPipelineId"`
CiPipelineName string `json:"ciPipelineName"`
Status string `json:"status"`
LastRunAt time.Time `json:"lastRunAt"`
LastSuccessAt time.Time `json:"lastSuccessAt"`
EnvironmentId int `json:"environmentId"`
EnvironmentName string `json:"environmentName"`
LastTriggeredEnvironmentName string `json:"lastTriggeredEnvironmentName"`
}
type JobContainer ¶
type JobContainer struct {
JobId int `json:"jobId"`
JobName string `json:"jobName""`
JobActualName string `json:"appName""`
Description GenericNoteResponseBean `json:"description"`
JobCiPipelines []JobCIPipeline `json:"ciPipelines"'`
ProjectId int `json:"projectId"`
}
type JobContainerResponse ¶
type JobContainerResponse struct {
JobContainers []*JobContainer `json:"jobContainers"`
JobCount int `json:"jobCount"`
}
type JobListingContainer ¶
type JobListingContainer struct {
JobId int `sql:"job_id" json:"jobId"`
JobName string `sql:"job_name" json:"jobName"`
JobActualName string `sql:"app_name" json:"appName"`
Description string `sql:"description" json:"description"`
CiPipelineID int `sql:"ci_pipeline_id" json:"ciPipelineID"`
CiPipelineName string `sql:"ci_pipeline_name" json:"ciPipelineName"`
Status string `sql:"status" json:"status"`
StartedOn time.Time `sql:"started_on" json:"startedOn"`
EnvironmentId int `sql:"environment_id" json:"environmentId"`
EnvironmentName string `sql:"environment_name" json:"environmentName"`
LastTriggeredEnvironmentName string `sql:"last_triggered_environment_name" json:"lastTriggeredEnvironmentName"`
LastTriggeredEnvironmentId int `sql:"last_triggered_environment_id" json:"lastEnvironmentId"`
ProjectId int `sql:"team_id" json:"projectId"`
CreatedBy int32 `sql:"created_by" json:"createdBy"`
}
type LinkOuts ¶
type LinkOuts struct {
Id int `json:"id"`
AppId int `json:"appId,omitempty"`
EnvironmentId int `json:"environmentId,omitempty"`
Name string `json:"name"`
AppName string `json:"appName,omitempty"`
EnvName string `json:"envName,omitempty"`
PodName string `json:"podName,omitempty"`
ContainerName string `json:"containerName,omitempty"`
Link string `json:"link,omitempty"`
Description string `json:"description,omitempty"`
}
type PodDetailStat ¶
type ResourceUsage ¶
type TriggerView ¶
type TriggerView struct {
CiPipelineId int `json:"ciPipelineId"`
CiPipelineName string `json:"ciPipelineName"`
CdPipelineId int `json:"cdPipelineId"`
CdPipelineName string `json:"cdPipelineName"`
Status string `json:"status"`
StatusMessage string `json:"statusMessage,omitempty"`
LastDeployedTime string `json:"lastDeployedTime,omitempty"`
LastDeployedBy string `json:"lastDeployedBy,omitempty"`
MaterialInfo json.RawMessage `json:"materialInfo,omitempty"`
MaterialInfoJsonString string `json:"-"`
ReleaseVersion string `json:"releaseVersion,omitempty"`
DataSource string `json:"dataSource,omitempty"`
Conditions []v1alpha1.ApplicationCondition `json:"conditions"`
AppName string `json:"appName"`
EnvironmentName string `json:"environmentName"`
}
Click to show internal directories.
Click to hide internal directories.