handlers

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package router Resource-Service

Resource-Service is service for storing kubernetes resources in Mongo DB.

 Version: 0.0.1
	Consumes:
	- application/json

	Produces:
	- application/json

swagger:meta

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapHandlers added in v1.0.4

type ConfigMapHandlers struct {
	server.ConfigMapActions
	*m.TranslateValidate
}

func (*ConfigMapHandlers) CreateConfigMapHandler added in v1.0.4

func (h *ConfigMapHandlers) CreateConfigMapHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/configmaps ConfigMap CreateConfigMap Create configmap.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/ConfigMap'

responses:

'201':
  description: configmap created
  schema:
   $ref: '#/definitions/ResourceConfigMap'
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) DeleteAllConfigMapsHandler added in v1.0.4

func (h *ConfigMapHandlers) DeleteAllConfigMapsHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/configmaps ConfigMap DeleteAllConfigMaps Delete configmap.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true

responses:

'202':
  description: all configmaps in namespace deleted
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) DeleteConfigMapHandler added in v1.0.4

func (h *ConfigMapHandlers) DeleteConfigMapHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/configmaps/{configmap} ConfigMap DeleteConfigMap Delete configmap.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: configmap in: path type: string required: true

responses:

'202':
  description: configmap deleted
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) GetConfigMapHandler added in v1.0.4

func (h *ConfigMapHandlers) GetConfigMapHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/configmaps/{configmap} ConfigMap GetConfigMap Get configmaps list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: configmap in: path type: string required: true

responses:

'200':
  description: configmap
  schema:
   $ref: '#/definitions/ResourceConfigMap'
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) GetConfigMapsListHandler added in v1.0.4

func (h *ConfigMapHandlers) GetConfigMapsListHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/configmaps ConfigMap GetConfigMapsList Get configmaps list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true

responses:

'200':
  description: configmaps list
  schema:
    $ref: '#/definitions/ConfigMapsResponse'
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) GetSelectedConfigMapsListHandler added in v1.0.4

func (h *ConfigMapHandlers) GetSelectedConfigMapsListHandler(ctx *gin.Context)

swagger:operation GET /configmaps ConfigMap GetSelectedConfigMapsList Get user configmaps list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'

responses:

'200':
  description: configmaps list
  schema:
    $ref: '#/definitions/ConfigMapsResponse'
default:
  $ref: '#/responses/error'

func (*ConfigMapHandlers) ImportConfigMapsHandler added in v1.0.4

func (h *ConfigMapHandlers) ImportConfigMapsHandler(ctx *gin.Context)

swagger:operation POST /import/configmaps ConfigMap ImportConfigMaps Import configmaps.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: body in: body schema: $ref: '#/definitions/ConfigMapsList'

responses:

'202':
  description: configmaps imported
  schema:
    $ref: '#/definitions/ImportResponse'
default:
  $ref: '#/responses/error'

type DeployHandlers

type DeployHandlers struct {
	server.DeployActions
	*m.TranslateValidate
}

func (*DeployHandlers) ChangeActiveDeploymentHandler

func (h *DeployHandlers) ChangeActiveDeploymentHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment ChangeActiveDeployment Create active deployment version.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true

responses:

'202':
  description: active deployment version changed
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) CreateDeploymentHandler

func (h *DeployHandlers) CreateDeploymentHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/deployments Deployment CreateDeployment Create deployment.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Deployment'

responses:

'201':
  description: deployment created
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DeleteAllDeploymentsHandler

func (h *DeployHandlers) DeleteAllDeploymentsHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/deployments Deployment DeleteAllDeployments Delete all deployments in namespace.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true

responses:

'202':
  description: all deployments in namespace deleted
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DeleteAllSolutionDeploymentsHandler

func (h *DeployHandlers) DeleteAllSolutionDeploymentsHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/solutions/{solution}/deployments Service DeleteAllSolutionDeployments Delete all solution deployments.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true
  • name: solution in: path type: string required: true

responses:

'202':
  description: all solution deployments deleted
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DeleteDeploymentHandler

func (h *DeployHandlers) DeleteDeploymentHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/deployments/{deployment} Deployment DeleteDeployment Delete deployment.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true

responses:

'202':
  description: deployment deleted
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DeleteDeploymentVersionHandler

func (h *DeployHandlers) DeleteDeploymentVersionHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment DeleteDeploymentVersion Delete deployment version (not active).

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true

responses:

'202':
  description: deployment deleted
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DiffDeploymentPreviousVersionsHandler

func (h *DeployHandlers) DiffDeploymentPreviousVersionsHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/deployments/{deployment}/versions/{version}/diff Deployment DiffDeploymentPreviousVersions Compare deployment versions with previous version.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true

responses:

'200':
  description: diff
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DiffDeploymentVersionsHandler

func (h *DeployHandlers) DiffDeploymentVersionsHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/deployments/{deployment}/versions/{version}/diff/{version2} Deployment DiffDeploymentVersions Compare two deployment versions.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true
  • name: version2 in: path type: string required: true

responses:

'200':
  description: diff
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetActiveDeploymentHandler added in v1.0.3

func (h *DeployHandlers) GetActiveDeploymentHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/deployments/{deployment} Deployment GetActiveDeployment Get deployment active version.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true

responses:

'200':
  description: deployment
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetDeploymentVersionHandler

func (h *DeployHandlers) GetDeploymentVersionHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment GetDeploymentVersion Get deployment version.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true

responses:

'200':
  description: deployment
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetDeploymentVersionsListHandler

func (h *DeployHandlers) GetDeploymentVersionsListHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/deployments/{deployment}/versions Deployment GetDeploymentVersionsList Get deployments list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true

responses:

'200':
  description: deployment versions list
  schema:
    $ref: '#/definitions/DeploymentsResponse'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetDeploymentsListHandler

func (h *DeployHandlers) GetDeploymentsListHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/deployments Deployment GetDeploymentsList Get deployments list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true

responses:

'200':
  description: deployments list
  schema:
    $ref: '#/definitions/DeploymentsResponse'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) ImportDeploymentsHandler added in v1.0.4

func (h *DeployHandlers) ImportDeploymentsHandler(ctx *gin.Context)

swagger:operation POST /import/deployments Deployment ImportDeployments Import deployments.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • name: body in: body schema: $ref: '#/definitions/DeploymentsList'

responses:

'202':
  description: deployments imported
  schema:
    $ref: '#/definitions/ImportResponse'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) RenameVersionHandler

func (h *DeployHandlers) RenameVersionHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment RenameVersion Rename deployment version.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: version in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/DeploymentVersion'

responses:

'202':
  description: deployment version renamed
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) SetContainerImageHandler

func (h *DeployHandlers) SetContainerImageHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/image Deployment SetContainerImage Update image in deployments container.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'

  • $ref: '#/parameters/UserRoleHeader'

  • name: namespace in: path type: string required: true

  • name: deployment in: path type: string required: true

  • name: body in: body schema: $ref: '#/definitions/UpdateImage'

responses:

'202':
  description: deployment updated
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) SetReplicasHandler

func (h *DeployHandlers) SetReplicasHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/replicas Deployment SetReplicas Update deployments replicas count.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/UpdateReplicas'

responses:

'202':
  description: deployment updated
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) UpdateDeploymentHandler

func (h *DeployHandlers) UpdateDeploymentHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment} Deployment UpdateDeployment Update deployment.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: deployment in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Deployment'

responses:

'202':
  description: deployment updated
  schema:
    $ref: '#/definitions/ResourceDeploy'
default:
  $ref: '#/responses/error'

type DomainHandlers

type DomainHandlers struct {
	server.DomainActions
	*m.TranslateValidate
}

func (*DomainHandlers) AddDomainHandler

func (h *DomainHandlers) AddDomainHandler(ctx *gin.Context)

swagger:operation POST /domains Domain AddDomain Add domain.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserRoleHeader'
  • name: body in: body schema: $ref: '#/definitions/Domain'

responses:

'201':
  description: domains
  schema:
    $ref: '#/definitions/Domain'
default:
  $ref: '#/responses/error'

func (*DomainHandlers) DeleteDomainHandler

func (h *DomainHandlers) DeleteDomainHandler(ctx *gin.Context)

swagger:operation DELETE /domains/{domain} Domain DeleteDomainHandler Add domain.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserRoleHeader'
  • name: domain in: path type: string required: true

responses:

'202':
  description: domain deleted
default:
  $ref: '#/responses/error'

func (*DomainHandlers) GetDomainHandler

func (h *DomainHandlers) GetDomainHandler(ctx *gin.Context)

swagger:operation GET /domains/{domain} Domain GetDomain Get domain.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserRoleHeader'
  • name: domain in: path type: string required: true

responses:

'200':
  description: domains
  schema:
    $ref: '#/definitions/Domain'
default:
  $ref: '#/responses/error'

func (*DomainHandlers) GetDomainsListHandler

func (h *DomainHandlers) GetDomainsListHandler(ctx *gin.Context)

swagger:operation GET /domains Domain GetDomainsList Get domains list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserRoleHeader'
  • name: page in: query type: string required: false
  • name: per_page in: query type: string required: false

responses:

'200':
  description: domains list
  schema:
    $ref: '#/definitions/DomainsResponse'
default:
  $ref: '#/responses/error'

type IngressHandlers

type IngressHandlers struct {
	server.IngressActions
	*m.TranslateValidate
}

func (*IngressHandlers) CreateIngressHandler

func (h *IngressHandlers) CreateIngressHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/ingresses Ingress CreateIngress Create ingress.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Ingress'

responses:

'201':
  description: ingress created
  schema:
    $ref: '#/definitions/ResourceIngress'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) DeleteAllIngressesHandler

func (h *IngressHandlers) DeleteAllIngressesHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/ingresses Ingress DeleteAllIngresses Delete all ingresses.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true

responses:

'202':
  description: all ingresses in namespace deleted
default:
  $ref: '#/responses/error'

func (*IngressHandlers) DeleteIngressHandler

func (h *IngressHandlers) DeleteIngressHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/ingresses/{ingress} Ingress DeleteIngress Delete ingress.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: ingress in: path type: string required: true

responses:

'202':
  description: ingress deleted
default:
  $ref: '#/responses/error'

func (*IngressHandlers) GetIngressHandler

func (h *IngressHandlers) GetIngressHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/ingresses/{ingress} Ingress GetIngress Get ingresses list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: ingress in: path type: string required: true

responses:

'200':
  description: ingresses
  schema:
    $ref: '#/definitions/ResourceIngress'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) GetIngressesListHandler

func (h *IngressHandlers) GetIngressesListHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/ingresses Ingress GetIngressesListHandler Get ingresses list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true

responses:

'200':
  description: ingresses list
  schema:
    $ref: '#/definitions/IngressesResponse'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) GetSelectedIngressesListHandler added in v1.0.4

func (h *IngressHandlers) GetSelectedIngressesListHandler(ctx *gin.Context)

swagger:operation GET /ingresses Ingress GetSelectedIngressesList Get user ingresses list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'

responses:

'200':
  description: ingresses list
  schema:
    $ref: '#/definitions/IngressesResponse'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) ImportIngressesHandler added in v1.0.4

func (h *IngressHandlers) ImportIngressesHandler(ctx *gin.Context)

swagger:operation POST /import/ingresses Ingress ImportIngresses Import ingresses.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • name: body in: body schema: $ref: '#/definitions/IngressesList'

responses:

'202':
  description: ingresses imported
  schema:
    $ref: '#/definitions/ImportResponse'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) UpdateIngressHandler

func (h *IngressHandlers) UpdateIngressHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/ingresses/{ingress} Ingress UpdateIngress Update ingress.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: ingress in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Ingress'

responses:

'202':
  description: ingress updated
  schema:
    $ref: '#/definitions/ResourceIngress'
default:
  $ref: '#/responses/error'

type ResourceHandlers

type ResourceHandlers struct {
	server.ResourcesActions
	*m.TranslateValidate
}

func (*ResourceHandlers) DeleteAllResourcesHandler

func (h *ResourceHandlers) DeleteAllResourcesHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces Resources DeleteAllResources Delete all user resources.

--- x-method-visibility: private parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'

responses:

'202':
  description: all user resources deleted
default:
  $ref: '#/responses/error'

func (*ResourceHandlers) DeleteAllResourcesInNamespaceHandler

func (h *ResourceHandlers) DeleteAllResourcesInNamespaceHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace} Resources DeleteAllResourcesInNamespace Delete all resources in namespace.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true

responses:

'202':
  description: all resources in namespace deleted
default:
  $ref: '#/responses/error'

func (*ResourceHandlers) GetResourcesCountHandler

func (h *ResourceHandlers) GetResourcesCountHandler(ctx *gin.Context)

swagger:operation GET /resources Resources GetResourcesCount Get resources count.

--- x-method-visibility: public parameters:

  • name: namespace in: path type: string required: true

responses: parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'

responses:

'200':
  description: resources count
  schema:
    $ref: '#/definitions/GetResourcesCountResponse'
default:
  $ref: '#/responses/error'

type ServiceHandlers

type ServiceHandlers struct {
	server.ServiceActions
	*m.TranslateValidate
}

func (*ServiceHandlers) CreateServiceHandler

func (h *ServiceHandlers) CreateServiceHandler(ctx *gin.Context)

swagger:operation POST /namespaces/{namespace}/services Service CreateService Create service.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Service'

responses:

'201':
  description: service created
  schema:
   $ref: '#/definitions/ResourceService'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) DeleteAllServicesHandler

func (h *ServiceHandlers) DeleteAllServicesHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/services Service DeleteAllServices Delete all services.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true

responses:

'202':
  description: all services in namespace deleted
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) DeleteAllSolutionServicesHandler

func (h *ServiceHandlers) DeleteAllSolutionServicesHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/solutions/{solution}/services Service DeleteAllSolutionServices Delete all solution services.

--- x-method-visibility: private parameters:

  • name: namespace in: path type: string required: true
  • name: solution in: path type: string required: true

responses:

'202':
  description: all solution services deleted
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) DeleteServiceHandler

func (h *ServiceHandlers) DeleteServiceHandler(ctx *gin.Context)

swagger:operation DELETE /namespaces/{namespace}/services/{service} Service DeleteService Delete service.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: service in: path type: string required: true

responses:

'202':
  description: service deleted
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) GetServiceHandler

func (h *ServiceHandlers) GetServiceHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/services/{service} Service GetService Get services list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: service in: path type: string required: true

responses:

'200':
  description: service
  schema:
   $ref: '#/definitions/ResourceService'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) GetServicesListHandler

func (h *ServiceHandlers) GetServicesListHandler(ctx *gin.Context)

swagger:operation GET /namespaces/{namespace}/services Service GetServicesList Get services list.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true

responses:

'200':
  description: services list
  schema:
    $ref: '#/definitions/ServicesResponse'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) ImportServicesHandler added in v1.0.4

func (h *ServiceHandlers) ImportServicesHandler(ctx *gin.Context)

swagger:operation POST /import/services Service ImportServices Import services.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • name: body in: body schema: $ref: '#/definitions/ServicesList'

responses:

'202':
  description: services imported
  schema:
    $ref: '#/definitions/ImportResponse'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) UpdateServiceHandler

func (h *ServiceHandlers) UpdateServiceHandler(ctx *gin.Context)

swagger:operation PUT /namespaces/{namespace}/services/{service} Service UpdateService Update service.

--- x-method-visibility: public parameters:

  • $ref: '#/parameters/UserIDHeader'
  • $ref: '#/parameters/UserRoleHeader'
  • $ref: '#/parameters/UserNamespaceHeader'
  • name: namespace in: path type: string required: true
  • name: service in: path type: string required: true
  • name: body in: body schema: $ref: '#/definitions/Service'

responses:

'202':
  description: service updated
  schema:
   $ref: '#/definitions/ResourceService'
default:
  $ref: '#/responses/error'

Jump to

Keyboard shortcuts

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