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 ConfigMapHandlers
- func (h *ConfigMapHandlers) CreateConfigMapHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) DeleteAllConfigMapsHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) DeleteConfigMapHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) GetConfigMapHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) GetConfigMapsListHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) GetSelectedConfigMapsListHandler(ctx *gin.Context)
- func (h *ConfigMapHandlers) ImportConfigMapsHandler(ctx *gin.Context)
- 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) ImportDeploymentsHandler(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) GetSelectedIngressesListHandler(ctx *gin.Context)
- func (h *IngressHandlers) ImportIngressesHandler(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) ImportServicesHandler(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 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'