Documentation ¶
Index ¶
- Constants
- func Build(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)
- func CreateProject(header http.Header, body []byte, qs url.Values, args *CreateProjectArgs, ...) ([]byte, error)
- func DeleteProject(header http.Header, qs url.Values, productName string, ...) ([]byte, error)
- func DeleteUser(userID string, header http.Header, qs url.Values, _ *zap.SugaredLogger) ([]byte, error)
- func Deploy(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)
- func GetKubeConfig(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListAllWorkflows(header http.Header, qs url.Values, uid string, logger *zap.SugaredLogger) ([]byte, error)
- func ListProjects(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListTestWorkflows(testName, uid string, header http.Header, qs url.Values, ...) ([]byte, error)
- func ListTestings(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListWorkflows(header http.Header, qs url.Values, uid string, logger *zap.SugaredLogger) ([]byte, error)
- func ListWorkflowsV3(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func Overview(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)
- func SearchUsers(header http.Header, qs url.Values, args *user.SearchArgs, ...) (*types.UsersBriefResp, error)
- func Test(header http.Header, qs url.Values, log *zap.SugaredLogger) ([]byte, error)
- func UpdateProject(header http.Header, qs url.Values, body []byte, projectName string, ...) ([]byte, error)
- type Binding
- type CreateProjectArgs
- type DeleteUserResp
Constants ¶
View Source
const ALLUsers = "*"
Variables ¶
This section is empty.
Functions ¶
func CreateProject ¶
func CreateProject(header http.Header, body []byte, qs url.Values, args *CreateProjectArgs, logger *zap.SugaredLogger) ([]byte, error)
func DeleteProject ¶
func DeleteUser ¶
func GetKubeConfig ¶
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 ¶
func ListProjects ¶
func ListTestWorkflows ¶
func ListTestings ¶
func ListWorkflows ¶
func ListWorkflowsV3 ¶
func SearchUsers ¶
func SearchUsers(header http.Header, qs url.Values, args *user.SearchArgs, log *zap.SugaredLogger) (*types.UsersBriefResp, error)
Types ¶
type Binding ¶
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 ¶
type CreateProjectArgs ¶
type DeleteUserResp ¶
type DeleteUserResp struct {
Message string `json:"message"`
}
Click to show internal directories.
Click to hide internal directories.