ordercontroller

package
v1.0.49 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteCluster

func DeleteCluster() gin.HandlerFunc

Order deletion of a kubernetes cluster by a apiresourcecontracts.ResourceClusterOrderSpec in the body Will only provide clusters the identity is authorized to view

@Summary	Order deletion a kubernetes cluster
@Schemes
@Description	Order a kubernetes cluster
@Tags			orders
@Accept			application/json
@Produce		application/json
@Success		200					{object}	apicontracts.PaginatedResult[apicontracts.Cluster]
@Failure		403					{object}	rorerror.RorError
@Failure		400					{object}	rorerror.RorError
@Failure		401					{object}	rorerror.RorError
@Failure		500					{object}	rorerror.RorError
@Router			/v1/orders/cluster	[delete]
@Param			filter				body	apiresourcecontracts.ResourceClusterOrderSpec	true	"Filter"
@Security		ApiKey || AccessToken

func DeleteOrder

func DeleteOrder() gin.HandlerFunc

Delete order

@Summary	Delete a order by uid
@Schemes
@Description	Orders
@Tags			orders
@Accept			application/json
@Produce		application/json
@Success		200					{bool}		bool
@Failure		403					{object}	rorerror.RorError
@Failure		400					{object}	rorerror.RorError
@Failure		401					{object}	rorerror.RorError
@Failure		500					{object}	rorerror.RorError
@Router			/v1/orders/{uid}	[delete]
@Security		ApiKey || AccessToken

func GetOrder

func GetOrder() gin.HandlerFunc

Get order by uid

@Summary	Get order by uid
@Schemes
@Description	Orders
@Tags			orders
@Accept			application/json
@Produce		application/json
@Success		200					{object}	apiresourcecontracts.ResourceListClusterorders
@Failure		403					{object}	rorerror.RorError
@Failure		400					{object}	rorerror.RorError
@Failure		401					{object}	rorerror.RorError
@Failure		500					{object}	rorerror.RorError
@Router			/v1/orders/{uid}	[get]
@Security		ApiKey || AccessToken

func GetOrders

func GetOrders() gin.HandlerFunc

Get orders

@Summary	Get orders
@Schemes
@Description	Orders
@Tags			orders
@Accept			application/json
@Produce		application/json
@Success		200			{object}	apicontracts.PaginatedResult[apicontracts.Cluster]
@Failure		403			{object}	rorerror.RorError
@Failure		400			{object}	rorerror.RorError
@Failure		401			{object}	rorerror.RorError
@Failure		500			{object}	rorerror.RorError
@Router			/v1/orders	[get]
@Security		ApiKey || AccessToken

func OrderCluster

func OrderCluster() gin.HandlerFunc

Order a kubernetes cluster by a apiresourcecontracts.ResourceClusterOrderSpec in the body Will only provide clusters the identity is authorized to views

@Summary	Order a kubernetes cluster
@Schemes
@Description	Order a kubernetes cluster
@Tags			orders
@Accept			application/json
@Produce		application/json
@Success		200					{object}	apicontracts.PaginatedResult[apicontracts.Cluster]
@Failure		403					{object}	rorerror.RorError
@Failure		400					{object}	rorerror.RorError
@Failure		401					{object}	rorerror.RorError
@Failure		500					{object}	rorerror.RorError
@Router			/v1/orders/cluster	[post]
@Param			filter				body	apiresourcecontracts.ResourceClusterOrderSpec	true	"Filter"
@Security		ApiKey || AccessToken

Types

This section is empty.

Jump to

Keyboard shortcuts

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