bean

package
v1.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2025 License: Apache-2.0 Imports: 2 Imported by: 25

Documentation

Index

Constants

View Source
const (
	PIPELINE_DEPLOYMENT_TYPE_HELM = "helm"
	PIPELINE_DEPLOYMENT_TYPE_ACD  = "argo_cd"
	PIPELINE_DEPLOYMENT_TYPE_FLUX = "flux_cd"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterEnvDto

type ClusterEnvDto struct {
	ClusterId        int       `json:"clusterId"`
	ClusterName      string    `json:"clusterName,omitempty"`
	Environments     []*EnvDto `json:"environments,omitempty"`
	IsVirtualCluster bool      `json:"isVirtualCluster"`
}

type DataSourceMetaData added in v1.5.0

type DataSourceMetaData struct {
	Id   int    `json:"id"`
	Name string `json:"name"`
}

type EnvDto

type EnvDto struct {
	EnvironmentId         int    `json:"environmentId" validate:"number"`
	EnvironmentName       string `json:"environmentName,omitempty" validate:"max=50"`
	Namespace             string `json:"namespace,omitempty" validate:"name-space-component,max=50"`
	EnvironmentIdentifier string `json:"environmentIdentifier,omitempty"`
	Description           string `json:"description" validate:"max=40"`
	IsVirtualEnvironment  bool   `json:"isVirtualEnvironment"`
}

type EnvironmentBean

type EnvironmentBean struct {
	Id                     int               `json:"id,omitempty" validate:"number"`
	Environment            string            `json:"environment_name,omitempty" validate:"required,max=50"`
	ClusterId              int               `json:"cluster_id,omitempty" validate:"number,required"`
	ClusterName            string            `json:"cluster_name,omitempty"`
	Active                 bool              `json:"active"`
	Default                bool              `json:"default"`
	PrometheusEndpoint     string            `json:"prometheus_endpoint,omitempty"`
	Namespace              string            `json:"namespace,omitempty" validate:"name-space-component,max=50"`
	CdArgoSetup            bool              `json:"isClusterCdActive"`
	EnvironmentIdentifier  string            `json:"environmentIdentifier"`
	Description            string            `json:"description" validate:"max=40"`
	AppCount               int               `json:"appCount"`
	IsVirtualEnvironment   bool              `json:"isVirtualEnvironment"`
	AllowedDeploymentTypes []string          `json:"allowedDeploymentTypes"`
	ClusterServerUrl       string            `json:"-"`
	ErrorInConnecting      string            `json:"-"`
	ClusterToken           string            `json:"-"`
	InsecureSkipTlsVerify  bool              `json:"-"`
	ClusterConfig          map[string]string `json:"-"`
	ClusterCAData          string            `json:"-"`
	ClusterKeyData         string            `json:"-"`
	ClusterCertData        string            `json:"-"`
	DataSourceId           int               `json:"-"`
}

type EphemeralContainerAdvancedData added in v1.2.1

type EphemeralContainerAdvancedData struct {
	Manifest string `json:"manifest"`
}

type EphemeralContainerBasicData added in v1.2.1

type EphemeralContainerBasicData struct {
	ContainerName       string `json:"containerName"`
	TargetContainerName string `json:"targetContainerName"`
	Image               string `json:"image"`
}

type EphemeralContainerRequest added in v1.2.1

type EphemeralContainerRequest struct {
	BasicData                        *EphemeralContainerBasicData    `json:"basicData"`
	AdvancedData                     *EphemeralContainerAdvancedData `json:"advancedData"`
	Namespace                        string                          `json:"namespace" validate:"required"`
	ClusterId                        int                             `json:"clusterId" validate:"gt=0"`
	PodName                          string                          `json:"podName"   validate:"required"`
	ExternalArgoApplicationName      string                          `json:"externalArgoApplicationName,omitempty"`
	ExternalArgoApplicationNamespace string                          `json:"externalArgoApplicationNamespace,omitempty"`
	ExternalArgoAppIdentifier        *bean.ArgoAppIdentifier         `json:"externalArgoAppIdentifier"`
	UserId                           int32                           `json:"-"`
}

func (EphemeralContainerRequest) GetContainerBean added in v1.2.1

func (request EphemeralContainerRequest) GetContainerBean() repository.EphemeralContainerBean

type ResourceGroupingResponse

type ResourceGroupingResponse struct {
	EnvList  []EnvironmentBean `json:"envList"`
	EnvCount int               `json:"envCount"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL