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, logger *zap.SugaredLogger) ([]byte, error)
- func ListProjects(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListTestWorkflows(testName string, header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListTestings(header http.Header, qs url.Values, logger *zap.SugaredLogger) ([]byte, error)
- func ListWorkflows(header http.Header, qs url.Values, 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.UsersResp, 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 ¶ added in v1.7.1
func GetKubeConfig ¶ added in v1.7.1
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 ListProjects ¶
func ListTestWorkflows ¶
func ListTestings ¶ added in v1.9.9
func ListWorkflows ¶ added in v1.7.1
func ListWorkflowsV3 ¶ added in v1.8.0
func SearchUsers ¶ added in v1.9.9
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
type CreateProjectArgs ¶
type DeleteUserResp ¶ added in v1.7.1
type DeleteUserResp struct {
Message string `json:"message"`
}
Click to show internal directories.
Click to hide internal directories.