base_spec

package
v0.0.0-...-cbc0f95 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const UserKind = "User"

Variables

View Source
var CodeMap = codeMap{
	0: "Unknown",

	20: "Ok",
	21: "OkNotFound",
	22: "OkCreated",
	23: "OkUpdated",
	24: "OkDeleted",
	30: "OkAccepted",
	31: "OkCreateAccepted",
	32: "OkUpdateAccepted",
	33: "OkDeleteAccepted",

	100: "ClientBadRequest",
	101: "ClientInvalidRequest",
	102: "ClientNotFound",
	103: "ClientInvalidAuth",

	110: "ClientConflict",
	111: "ClientAlreadyExists",

	150: "ServerInternalError",

	161: "RemoteTimeout",
	162: "RemoteError",
}
View Source
var UserCmd map[string]base_index_model.Cmd = map[string]base_index_model.Cmd{
	"create_user": base_index_model.Cmd{
		Arg:     base_const.ArgRequired,
		ArgType: base_const.ArgTypeFile,
		ArgKind: UserKind,
		Help:    "helptext",
	},
	"update_user": base_index_model.Cmd{
		Arg:     base_const.ArgRequired,
		ArgType: base_const.ArgTypeFile,
		ArgKind: UserKind,
		Help:    "helptext",
	},
	"get_users": base_index_model.Cmd{
		Arg:     base_const.ArgOptional,
		ArgType: base_const.ArgTypeString,
		ArgKind: UserKind,
		Help:    "helptext",
	},
	"get_user": base_index_model.Cmd{
		Arg:     base_const.ArgRequired,
		ArgType: base_const.ArgTypeString,
		ArgKind: UserKind,
		Help:    "helptext",
	},
	"delete_user": base_index_model.Cmd{
		Arg:     base_const.ArgRequired,
		ArgType: base_const.ArgTypeString,
		ArgKind: UserKind,
		Help:    "helptext",
	},
}

Functions

This section is empty.

Types

type CreateNodeService

type CreateNodeService struct {
	Spec string `validate:"required" flagKind:"file"`
}

type CreateNodeServiceData

type CreateNodeServiceData struct{}

type DeleteNodeService

type DeleteNodeService struct {
	Name string `validate:"required"`
	Kind string `validate:"required"`
}

type DeleteNodeServiceData

type DeleteNodeServiceData struct{}

type DeleteNodeServices

type DeleteNodeServices struct {
	Spec string `validate:"required" flagKind:"file"`
}

type DeleteNodeServicesData

type DeleteNodeServicesData struct{}

type GetAllUsers

type GetAllUsers struct {
	Name string
}

type GetAllUsersData

type GetAllUsersData struct {
	Name string
}

type GetNodeService

type GetNodeService struct {
	Name string `validate:"required"`
	Kind string `validate:"required"`
}

type GetNodeServiceData

type GetNodeServiceData struct {
	NodeService NodeService
}

type GetNodeServices

type GetNodeServices struct {
	Name string
	Kind string
}

type GetNodeServicesData

type GetNodeServicesData struct {
	NodeServices []NodeService
}

type GetRole

type GetRole struct {
	Name string
}

type GetRoleData

type GetRoleData struct {
	Name string
}

type GetServiceDashboardIndex

type GetServiceDashboardIndex struct {
	Name string
}

type GetServiceDashboardIndexData

type GetServiceDashboardIndexData struct {
	Index base_index_model.DashboardIndex
	Data  interface{}
}

type GetServiceIndex

type GetServiceIndex struct {
	Name string
}

type GetServiceIndexData

type GetServiceIndexData struct {
	Index base_index_model.Index
}

type GetServices

type GetServices struct{}

type GetServicesData

type GetServicesData struct {
	Services []Service
}

type GetUser

type GetUser struct {
	Name string
}

type GetUserData

type GetUserData struct {
	Name string
}

type GetUsers

type GetUsers struct {
	Name string
}

type GetUsersData

type GetUsersData struct {
	Name string
}

type IssueToken

type IssueToken struct {
	User     string `validate:"required;"`
	Password string `validate:"required;"`
}

type IssueTokenData

type IssueTokenData struct {
	Token string
}

type Login

type Login struct {
	User     string `validate:"required;"`
	Password string `validate:"required;"`
}

type LoginData

type LoginData struct {
	Token     string
	Authority UserAuthority
}

type LoginWithToken

type LoginWithToken struct {
}

type LoginWithTokenData

type LoginWithTokenData struct {
	Authority UserAuthority
}

type NodeService

type NodeService struct {
	Name         string
	Kind         string
	Role         string
	Status       string
	StatusReason string
	State        string
	StateReason  string
	Token        string
	Endpoints    []string
	Labels       string
	Spec         interface{}
}

type ProjectService

type ProjectService struct {
	RoleID          uint
	RoleName        string
	ProjectName     string
	ProjectRoleID   uint
	ProjectRoleName string
	ServiceMap      map[string]ServiceData
}

type Service

type Service struct {
	Name            string
	Icon            string
	Token           string
	Scope           string
	Endpoints       string
	ProjectRoles    string
	QueryMap        string
	SyncRootCluster bool
}

type ServiceData

type ServiceData struct {
	Id   uint
	Icon string
}

type Spec

type Spec struct {
	Kind string
	Spec interface{}
}

type UpdateNodeService

type UpdateNodeService struct {
	NodeService
}

type UpdateNodeServiceData

type UpdateNodeServiceData struct{}

type UpdateService

type UpdateService struct {
	Name            string
	Icon            string
	Token           string
	Scope           string
	SyncRootCluster bool
	ProjectRoles    []string
	Endpoints       []string
	QueryMap        map[string]base_spec_model.QueryModel
}

type UpdateServiceData

type UpdateServiceData struct {
	Name string
}

type UserAuthority

type UserAuthority struct {
	Name                 string
	ProjectName          string
	ServiceMap           map[string]ServiceData
	ProjectServiceMap    map[string]ProjectService
	ActionProjectService ProjectService
}

Jump to

Keyboard shortcuts

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