service

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const ALLUsers = "*"

Variables

This section is empty.

Functions

func Build added in v1.9.9

func Build(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)

func CreateProject

func CreateProject(header http.Header, body []byte, qs url.Values, args *CreateProjectArgs, logger *zap.SugaredLogger) ([]byte, error)

func DeleteProject

func DeleteProject(header http.Header, qs url.Values, productName string, logger *zap.SugaredLogger) ([]byte, error)

func DeleteUser added in v1.7.1

func DeleteUser(userID string, header http.Header, qs url.Values, _ *zap.SugaredLogger) ([]byte, error)

func Deploy added in v1.9.9

func Deploy(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)

func GetKubeConfig added in v1.7.1

func GetKubeConfig(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

DownloadKubeConfig user download kube config file which has permission to read or edit namespaces he has permission to query the opa service to get the project lists by pass through *rules parameter action

func ListAllWorkflows added in v1.9.9

func ListAllWorkflows(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func ListProjects

func ListProjects(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func ListTestWorkflows

func ListTestWorkflows(testName string, header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func ListTestings added in v1.9.9

func ListTestings(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func ListWorkflows added in v1.7.1

func ListWorkflows(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func ListWorkflowsV3 added in v1.8.0

func ListWorkflowsV3(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)

func Overview added in v1.9.9

func Overview(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)

func SearchUsers added in v1.9.9

func SearchUsers(header http.Header, qs url.Values, args *user.SearchArgs, log *zap.SugaredLogger) (*types.UsersResp, error)

func Test added in v1.9.9

func Test(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)

func UpdateProject

func UpdateProject(header http.Header, qs url.Values, body []byte, projectName string, public bool, logger *zap.SugaredLogger) ([]byte, error)

Types

type Binding added in v1.9.9

type Binding struct {
	Roles        []*roleBinding   `json:"roles"`
	Policies     []*policyBinding `json:"policies"`
	UserName     string           `json:"username"`
	Email        string           `json:"email"`
	Account      string           `json:"account"`
	IdentityType string           `json:"identity_type"`
	Phone        string           `json:"phone"`
	Uid          string           `json:"uid"`
}

func ListBindings added in v1.9.9

func ListBindings(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]*Binding, error)

type CreateProjectArgs

type CreateProjectArgs struct {
	Public      bool     `json:"public"`
	ProductName string   `json:"product_name"`
	Admins      []string `json:"admins"`
}

type DeleteUserResp added in v1.7.1

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

Jump to

Keyboard shortcuts

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