common

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2017 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigHandler added in v1.0.9

func ConfigHandler(c *gin.Context)

func DebugMode

func DebugMode() bool

DebugMode returns if gin is running in debug mode

func GetAuthMiddleware

func GetAuthMiddleware() *jwt.GinJWTMiddleware

GetAuthMiddleware returns a gin middleware for JWT with cookie based auth

func GetUserName

func GetUserName(c *gin.Context) string

GetUserName returns the username based of the gin.Context

func ValidateIntInput

func ValidateIntInput(maxValue string, input string) error

ValidateIntInput checks if a the value is bigger than the specified maxValue

Types

type AdminList added in v1.1.5

type AdminList struct {
	Admins []string `json:"admins"`
}

type ApiResponse added in v1.0.9

type ApiResponse struct {
	Message string `json:"message"`
}

type Bucket added in v1.1.6

type Bucket struct {
	Name    string `json:"name"`
	Account string `json:"account"`
}

type BucketListResponse added in v1.1.6

type BucketListResponse struct {
	Buckets []Bucket `json:"buckets"`
}

type DDCBilling added in v1.0.9

type DDCBilling struct {
	Rows []DDCBillingRow `json:"rows"`
	CSV  string          `json:"csv"`
}

type DDCBillingRow added in v1.1.0

type DDCBillingRow struct {
	Sender              string  `json:"sender"`
	Art                 string  `json:"art"`
	Project             string  `json:"project"`
	Host                string  `json:"host"`
	Backup              bool    `json:"backup"`
	ReceptionAssignment string  `json:"receptionAssignment"`
	OrderReception      string  `json:"orderReception"`
	PspElement          string  `json:"pspElement"`
	TotalCPU            float64 `json:"totalCpu"`
	TotalMemory         float64 `json:"totalMemory"`
	TotalStorage        float64 `json:"totalStorage"`
	Total               float64 `json:"total"`
}

type EditBillingDataCommand added in v1.0.9

type EditBillingDataCommand struct {
	ProjectName
	Billing string `json:"billing"`
}

type EditQuotasCommand added in v1.0.9

type EditQuotasCommand struct {
	ProjectName
	CPU    string `json:"cpu"`
	Memory string `json:"memory"`
}

type FeatureToggleResponse added in v1.0.9

type FeatureToggleResponse struct {
	Gluster bool `json:"gluster"`
	DDC     bool `json:"ddc"`
}

type FixVolumeCommand added in v1.0.9

type FixVolumeCommand struct {
	ProjectName
}

type GrowVolumeCommand added in v1.0.9

type GrowVolumeCommand struct {
	ProjectName
	NewSize string `json:"newSize"`
	PvName  string `json:"pvName"`
}

type NewProjectCommand added in v1.0.9

type NewProjectCommand struct {
	ProjectName
	Billing string `json:"billing"`
	MegaId  string `json:"megaId"`
}

type NewS3BucketCommand added in v1.1.6

type NewS3BucketCommand struct {
	ProjectName
	BucketName string `json:"bucketname"`
	Billing    string `json:"billing"`
	Stage      string `json:"stage"`
}

type NewS3UserCommand added in v1.1.6

type NewS3UserCommand struct {
	UserName   string `json:"username"`
	IsReadonly bool   `json:"isReadonly"`
}

type NewServiceAccountCommand added in v1.0.9

type NewServiceAccountCommand struct {
	ProjectName
	ServiceAccount string `json:"serviceAccount"`
}

type NewTestProjectCommand added in v1.0.9

type NewTestProjectCommand struct {
	ProjectName
}

type NewVolumeCommand added in v1.0.9

type NewVolumeCommand struct {
	ProjectName
	Size    string `json:"size"`
	PvcName string `json:"pvcName"`
	Mode    string `json:"mode"`
}

type ProjectName added in v1.0.9

type ProjectName struct {
	Project string `json:"project"`
}

type S3CredentialsResponse added in v1.1.6

type S3CredentialsResponse struct {
	Username    string `json:"username"`
	AccessKeyID string `json:"accesskeyid"`
	SecretKey   string `json:"secretkey"`
}

Jump to

Keyboard shortcuts

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