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 ¶
- type DeployHandlers
- func (h *DeployHandlers) ChangeActiveDeploymentHandler(ctx *gin.Context)
- func (h *DeployHandlers) CreateDeploymentHandler(ctx *gin.Context)
- func (h *DeployHandlers) DeleteAllDeploymentsHandler(ctx *gin.Context)
- func (h *DeployHandlers) DeleteAllSolutionDeploymentsHandler(ctx *gin.Context)
- func (h *DeployHandlers) DeleteDeploymentHandler(ctx *gin.Context)
- func (h *DeployHandlers) DeleteDeploymentVersionHandler(ctx *gin.Context)
- func (h *DeployHandlers) DiffDeploymentPreviousVersionsHandler(ctx *gin.Context)
- func (h *DeployHandlers) DiffDeploymentVersionsHandler(ctx *gin.Context)
- func (h *DeployHandlers) GetActiveDeploymentHandler(ctx *gin.Context)
- func (h *DeployHandlers) GetDeploymentVersionHandler(ctx *gin.Context)
- func (h *DeployHandlers) GetDeploymentVersionsListHandler(ctx *gin.Context)
- func (h *DeployHandlers) GetDeploymentsListHandler(ctx *gin.Context)
- func (h *DeployHandlers) RenameVersionHandler(ctx *gin.Context)
- func (h *DeployHandlers) SetContainerImageHandler(ctx *gin.Context)
- func (h *DeployHandlers) SetReplicasHandler(ctx *gin.Context)
- func (h *DeployHandlers) UpdateDeploymentHandler(ctx *gin.Context)
- type DomainHandlers
- type IngressHandlers
- func (h *IngressHandlers) CreateIngressHandler(ctx *gin.Context)
- func (h *IngressHandlers) DeleteAllIngressesHandler(ctx *gin.Context)
- func (h *IngressHandlers) DeleteIngressHandler(ctx *gin.Context)
- func (h *IngressHandlers) GetIngressHandler(ctx *gin.Context)
- func (h *IngressHandlers) GetIngressesListHandler(ctx *gin.Context)
- func (h *IngressHandlers) UpdateIngressHandler(ctx *gin.Context)
- type ResourceHandlers
- type ServiceHandlers
- func (h *ServiceHandlers) CreateServiceHandler(ctx *gin.Context)
- func (h *ServiceHandlers) DeleteAllServicesHandler(ctx *gin.Context)
- func (h *ServiceHandlers) DeleteAllSolutionServicesHandler(ctx *gin.Context)
- func (h *ServiceHandlers) DeleteServiceHandler(ctx *gin.Context)
- func (h *ServiceHandlers) GetServiceHandler(ctx *gin.Context)
- func (h *ServiceHandlers) GetServicesListHandler(ctx *gin.Context)
- func (h *ServiceHandlers) UpdateServiceHandler(ctx *gin.Context)
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'