handlers

package
v1.0.3-rc.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2018 License: Apache-2.0 Imports: 8 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 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 ChangeActiveDeploymentHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) CreateDeploymentHandler

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

swagger:operation POST /namespaces/{namespace}/deployments Deployment CreateDeploymentHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) DeleteAllDeploymentsHandler

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

swagger:operation DELETE /namespaces/{namespace}/deployments Deployment DeleteAllDeploymentsHandler 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 DeleteAllSolutionDeploymentsHandler 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 DeleteDeploymentHandler 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 DeleteDeploymentVersionHandler 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 DiffDeploymentPreviousVersionsHandler 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 DiffDeploymentVersionsHandler 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 GetActiveDeploymentHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetDeploymentVersionHandler

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

swagger:operation GET /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment GetDeploymentVersionHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) GetDeploymentVersionsListHandler

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

swagger:operation GET /namespaces/{namespace}/deployments/{deployment}/versions Deployment GetDeploymentVersionsListHandler 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 GetDeploymentsListHandler 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) RenameVersionHandler

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

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/versions/{version} Deployment RenameVersionHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) SetContainerImageHandler

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

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/image Deployment SetContainerImageHandler 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/DeploymentResource'
default:
  $ref: '#/responses/error'

func (*DeployHandlers) SetReplicasHandler

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

swagger:operation PUT /namespaces/{namespace}/deployments/{deployment}/replicas Deployment SetReplicasHandler 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/DeploymentResource'
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/DeploymentResource'
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 AddDomainHandler 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 GetDomainHandler 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 GetDomainsListHandler 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 CreateIngressHandler 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/IngressResource'
default:
  $ref: '#/responses/error'

func (*IngressHandlers) DeleteAllIngressesHandler

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

swagger:operation DELETE /namespaces/{namespace}/ingresses Ingress DeleteAllIngressesHandler 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 DeleteIngressHandler 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 GetIngressHandler 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/IngressResource'
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) UpdateIngressHandler

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

swagger:operation PUT /namespaces/{namespace}/ingresses/{ingress} Ingress UpdateIngressHandler 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/IngressResource'
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 DeleteAllResourcesHandler 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 DeleteAllResourcesInNamespaceHandler 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 GetResourcesCountHandler 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 CreateServiceHandler 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/ServiceResource'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) DeleteAllServicesHandler

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

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

--- 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 DeleteAllSolutionServicesHandler 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 DeleteServiceHandler 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 GetServiceHandler 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/ServiceResource'
default:
  $ref: '#/responses/error'

func (*ServiceHandlers) GetServicesListHandler

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

swagger:operation GET /namespaces/{namespace}/services Service GetServicesListHandler 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) UpdateServiceHandler

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

swagger:operation PUT /namespaces/{namespace}/services/{service} Service UpdateServiceHandler 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/ServiceResource'
default:
  $ref: '#/responses/error'

Jump to

Keyboard shortcuts

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