Documentation ¶
Index ¶
- func ConvertVaraibleKVAndYaml(c *gin.Context)
- func CreateHelmProductionService(c *gin.Context)
- func CreateK8sProductionService(c *gin.Context)
- func CreateK8sWorkloads(c *gin.Context)
- func CreateOrUpdateBulkHelmServices(c *gin.Context)
- func CreateOrUpdateHelmService(c *gin.Context)
- func CreatePMService(c *gin.Context)
- func CreateRawProductionYamlServicesOpenAPI(c *gin.Context)
- func CreateRawYamlServicesOpenAPI(c *gin.Context)
- func CreateServiceTemplate(c *gin.Context)
- func DeleteProductionService(c *gin.Context)
- func DeleteProductionServicesOpenAPI(c *gin.Context)
- func DeleteServiceTemplate(c *gin.Context)
- func DeleteYamlServicesOpenAPI(c *gin.Context)
- func FindHarborChartDetail(c *gin.Context)
- func GetDeployableEnvs(c *gin.Context)
- func GetFileContent(c *gin.Context)
- func GetFilePath(c *gin.Context)
- func GetHelmServiceModule(c *gin.Context)
- func GetKubeWorkloads(c *gin.Context)
- func GetProductionHelmFileContent(c *gin.Context)
- func GetProductionHelmFilePath(c *gin.Context)
- func GetProductionHelmServiceModule(c *gin.Context)
- func GetProductionK8sService(c *gin.Context)
- func GetProductionK8sServiceOption(c *gin.Context)
- func GetProductionYamlServiceOpenAPI(c *gin.Context)
- func GetServiceTemplate(c *gin.Context)
- func GetServiceTemplateOption(c *gin.Context)
- func GetServiceTemplateProductName(c *gin.Context)
- func GetYamlServiceOpenAPI(c *gin.Context)
- func HelmReleaseNaming(c *gin.Context)
- func ListHarborChartRepos(c *gin.Context)
- func ListHarborChartVersions(c *gin.Context)
- func ListHarborProjects(c *gin.Context)
- func ListHelmProductionServices(c *gin.Context)
- func ListHelmServices(c *gin.Context)
- func ListProductionServices(c *gin.Context)
- func ListProductionYamlServicesOpenAPI(c *gin.Context)
- func ListServicePort(c *gin.Context)
- func ListServiceTemplate(c *gin.Context)
- func ListWorkloadTemplate(c *gin.Context)
- func ListYamlServicesOpenAPI(c *gin.Context)
- func LoadKubeWorkloadsYaml(c *gin.Context)
- func LoadProductionServiceFromYamlTemplate(c *gin.Context)
- func LoadProductionServiceFromYamlTemplateOpenAPI(c *gin.Context)
- func LoadServiceFromYamlTemplate(c *gin.Context)
- func LoadServiceFromYamlTemplateOpenAPI(c *gin.Context)
- func LoadServiceTemplate(c *gin.Context)
- func PreloadServiceTemplate(c *gin.Context)
- func PreviewServiceYamlFromYamlTemplate(c *gin.Context)
- func ReloadProductionServiceFromYamlTemplate(c *gin.Context)
- func ReloadServiceFromYamlTemplate(c *gin.Context)
- func SyncServiceTemplate(c *gin.Context)
- func UpdateFileContent(c *gin.Context)
- func UpdateHelmProductionService(c *gin.Context)
- func UpdateHelmService(c *gin.Context)
- func UpdateK8sProductionServiceVariables(c *gin.Context)
- func UpdatePmServiceTemplate(c *gin.Context)
- func UpdateProductionHelmReleaseNaming(c *gin.Context)
- func UpdateProductionServiceConfigOpenAPI(c *gin.Context)
- func UpdateProductionServiceVariableOpenAPI(c *gin.Context)
- func UpdateProductionSvcFileContent(c *gin.Context)
- func UpdateServiceConfigOpenAPI(c *gin.Context)
- func UpdateServiceHealthCheckStatus(c *gin.Context)
- func UpdateServiceVariable(c *gin.Context)
- func UpdateServiceVariableOpenAPI(c *gin.Context)
- func UpdateWorkloads(c *gin.Context)
- func ValidateServiceUpdate(c *gin.Context)
- func YamlValidator(c *gin.Context)
- type OpenAPIRouter
- type Router
- type ValidatorResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertVaraibleKVAndYaml ¶ added in v1.9.9
@Summary convert varaible kv and yaml @Description convert varaible kv and yaml @Tags service @Accept json @Produce json @Param body body commonservice.ConvertVaraibleKVAndYamlArgs true "body" @Success 200 {object} commonservice.ConvertVaraibleKVAndYamlArgs @Router /api/aslan/service/services/variable/convert [post]
func CreateHelmProductionService ¶ added in v1.9.9
func CreateK8sProductionService ¶ added in v1.9.9
func CreateK8sWorkloads ¶ added in v1.5.0
func CreateOrUpdateBulkHelmServices ¶ added in v1.6.0
func CreateOrUpdateHelmService ¶ added in v1.5.0
func CreatePMService ¶ added in v1.2.0
func CreateRawProductionYamlServicesOpenAPI ¶ added in v1.9.9
func CreateRawYamlServicesOpenAPI ¶ added in v1.9.9
func CreateServiceTemplate ¶
@Summary Create service template @Description Create service template @Tags service @Accept json @Produce json @Param force query bool true "is force to create service template" @Param body body createServiceTemplateRequest true "body" @Success 200 {object} svcservice.ServiceOption @Router /api/aslan/service/services [post]
func DeleteProductionService ¶ added in v1.9.9
func DeleteProductionServicesOpenAPI ¶ added in v1.9.9
func DeleteServiceTemplate ¶
func DeleteYamlServicesOpenAPI ¶ added in v1.9.9
func FindHarborChartDetail ¶ added in v1.2.0
func GetDeployableEnvs ¶ added in v1.9.9
@Summary Get Deployable Envs @Description Get Deployable Envs @Tags service @Accept json @Produce json @Param name path string true "service name" @Param projectName query string true "project name" @Success 200 {object} service.DeployableEnvResp @Router /api/aslan/service/services/{name}/environments/deployable [get]
func GetFileContent ¶ added in v1.2.0
func GetFilePath ¶ added in v1.2.0
func GetHelmServiceModule ¶ added in v1.2.0
func GetKubeWorkloads ¶ added in v1.9.9
GetKubeWorkloads api used to force user to have get environments privilege to use, now it is removed. Revert if necessary
func GetProductionHelmFileContent ¶ added in v1.9.9
func GetProductionHelmFilePath ¶ added in v1.9.9
func GetProductionHelmServiceModule ¶ added in v1.9.9
func GetProductionK8sService ¶ added in v1.9.9
func GetProductionK8sServiceOption ¶ added in v1.9.9
func GetProductionYamlServiceOpenAPI ¶ added in v1.9.9
func GetServiceTemplate ¶
func GetYamlServiceOpenAPI ¶ added in v1.9.9
func HelmReleaseNaming ¶ added in v1.9.9
func ListHarborChartRepos ¶ added in v1.2.0
func ListHarborChartVersions ¶ added in v1.2.0
func ListHarborProjects ¶ added in v1.2.0
func ListHelmProductionServices ¶ added in v1.9.9
func ListHelmServices ¶ added in v1.2.0
func ListProductionServices ¶ added in v1.9.9
func ListProductionYamlServicesOpenAPI ¶ added in v1.9.9
func ListServicePort ¶
func ListServiceTemplate ¶
func ListWorkloadTemplate ¶ added in v1.5.0
func ListYamlServicesOpenAPI ¶ added in v1.9.9
func LoadKubeWorkloadsYaml ¶ added in v1.9.9
func LoadProductionServiceFromYamlTemplate ¶ added in v1.9.9
func LoadProductionServiceFromYamlTemplateOpenAPI ¶ added in v1.9.9
func LoadServiceFromYamlTemplate ¶ added in v1.6.0
@Summary Load service from yaml template @Description Load service from yaml template @Tags service @Accept json @Produce json @Param body body svcservice.LoadServiceFromYamlTemplateReq true "body" @Success 200 @Router /api/aslan/service/template/load [post]
func LoadServiceFromYamlTemplateOpenAPI ¶ added in v1.9.9
func LoadServiceTemplate ¶
func PreloadServiceTemplate ¶
func PreviewServiceYamlFromYamlTemplate ¶ added in v1.9.9
func ReloadProductionServiceFromYamlTemplate ¶ added in v1.9.9
func ReloadServiceFromYamlTemplate ¶ added in v1.6.0
@Summary Reload service from yaml template @Description Reload service from yaml template @Tags service @Accept json @Produce json @Param body body svcservice.LoadServiceFromYamlTemplateReq true "body" @Success 200 @Router /api/aslan/service/template/reload [post]
func SyncServiceTemplate ¶ added in v1.9.9
func UpdateFileContent ¶ added in v1.9.9
func UpdateHelmProductionService ¶ added in v1.9.9
func UpdateHelmService ¶ added in v1.2.0
func UpdateK8sProductionServiceVariables ¶ added in v1.9.9
func UpdatePmServiceTemplate ¶ added in v1.2.0
func UpdateProductionHelmReleaseNaming ¶ added in v1.9.9
func UpdateProductionServiceConfigOpenAPI ¶ added in v1.9.9
func UpdateProductionServiceVariableOpenAPI ¶ added in v1.9.9
func UpdateProductionSvcFileContent ¶ added in v1.9.9
func UpdateServiceConfigOpenAPI ¶ added in v1.9.9
func UpdateServiceHealthCheckStatus ¶ added in v1.8.0
func UpdateServiceVariable ¶ added in v1.9.9
@Summary Update service varaible @Description Update service varaible @Tags service @Accept json @Produce json @Param name path string true "service name" @Param projectName query string true "project name" @Param body body updateServiceVariableRequest true "body" @Success 200 @Router /api/aslan/service/services/{name}/variable [put]
func UpdateServiceVariableOpenAPI ¶ added in v1.9.9
func UpdateWorkloads ¶ added in v1.5.0
func ValidateServiceUpdate ¶
ValidateServiceUpdate seems to require no privilege
func YamlValidator ¶
Types ¶
type OpenAPIRouter ¶ added in v1.9.9
type OpenAPIRouter struct{}
func (*OpenAPIRouter) Inject ¶ added in v1.9.9
func (*OpenAPIRouter) Inject(router *gin.RouterGroup)
type Router ¶
type Router struct{}
func (*Router) Inject ¶
func (*Router) Inject(router *gin.RouterGroup)
type ValidatorResp ¶
type ValidatorResp struct {
Message string `json:"message"`
}