Documentation
¶
Index ¶
- func CreateRole(c echo.Context) (err error)
- func GetAuditPlanReportSQLs(c echo.Context) error
- func GetAuditPlanReportSQLsV2(c echo.Context) error
- func GetAuditPlanSQLs(c echo.Context) error
- func GetRoles(c echo.Context) error
- func UpdateRole(c echo.Context) (err error)
- type AuditPlanReportSQLResV2
- type AuditPlanSQLHeadV2
- type AuditPlanSQLResV2
- type CreateRoleReqV2
- type GetAuditPlanReportSQLsReqV2
- type GetAuditPlanReportSQLsResV2
- type GetAuditPlanSQLsReqV2
- type GetAuditPlanSQLsResV2
- type GetRolesReqV2
- type GetRolesResV2
- type Operation
- type RoleResV2
- type UpdateRoleReqV2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRole ¶ added in v1.2202.0
@Summary 创建角色 @Description create role @Id createRoleV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param instance body v2.CreateRoleReqV2 true "create role" @Success 200 {object} controller.BaseRes @router /v2/roles [post]
func GetAuditPlanReportSQLs ¶
@Summary 获取指定审核计划的SQL审核详情 @Description get audit plan report SQLs @Id getAuditPlanReportSQLsV2 @Deprecated @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param audit_plan_report_id path string true "audit plan report id" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanReportSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/report/{audit_plan_report_id}/ [get]
func GetAuditPlanReportSQLsV2 ¶ added in v1.2204.0
GetAuditPlanReportSQLsV2 is to fix the irregular uri used by GetAuditPlanReportSQLs issue: https://github.com/actiontech/sqle/issues/429 @Summary 获取指定审核计划的SQL审核详情 @Description get audit plan report SQLs @Id getAuditPlanReportsSQLsV2 @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param audit_plan_report_id path string true "audit plan report id" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanReportSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/reports/{audit_plan_report_id}/sqls [get]
func GetAuditPlanSQLs ¶
@Summary 获取指定审核计划的SQLs信息(不包括审核结果) @Description get audit plan SQLs @Id getAuditPlanSQLsV2 @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/sqls [get]
func GetRoles ¶ added in v1.2202.0
@Summary 获取角色列表 @Description get role list @Id getRoleListV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param filter_role_name query string false "filter role name" @Param filter_user_name query string false "filter user name" @Param filter_instance_name query string false "filter instance name" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetRolesResV2 @router /v2/roles [get]
func UpdateRole ¶ added in v1.2202.0
@Summary 更新角色信息 @Description update role @Id updateRoleV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param role_name path string true "role name" @Param instance body v2.UpdateRoleReqV2 true "update role request" @Success 200 {object} controller.BaseRes @router /v2/roles/{role_name}/ [patch]
Types ¶
type AuditPlanReportSQLResV2 ¶
type AuditPlanSQLHeadV2 ¶
type AuditPlanSQLResV2 ¶
type AuditPlanSQLResV2 struct {
Head []AuditPlanSQLHeadV2 `json:"head"`
Rows []map[string]string `json:"rows"`
}
type CreateRoleReqV2 ¶ added in v1.2202.0
type CreateRoleReqV2 struct {
Name string `json:"role_name" form:"role_name" valid:"required,name"`
Desc string `json:"role_desc" form:"role_desc"`
Instances []string `json:"instance_name_list" form:"instance_name_list"`
OperationCodes []uint `json:"operation_code_list" form:"operation_code_list"`
Users []string `json:"user_name_list,omitempty" form:"user_name_list"`
UserGroups []string `json:"user_group_name_list,omitempty" form:"user_group_name_list"`
}
type GetAuditPlanReportSQLsResV2 ¶
type GetAuditPlanReportSQLsResV2 struct {
controller.BaseRes
Data []AuditPlanReportSQLResV2 `json:"data"`
TotalNums uint64 `json:"total_nums"`
}
type GetAuditPlanSQLsReqV2 ¶
type GetAuditPlanSQLsResV2 ¶
type GetAuditPlanSQLsResV2 struct {
controller.BaseRes
Data AuditPlanSQLResV2 `json:"data"`
TotalNums uint64 `json:"total_nums"`
}
type GetRolesReqV2 ¶ added in v1.2202.0
type GetRolesReqV2 struct {
FilterRoleName string `json:"filter_role_name" query:"filter_role_name"`
FilterUserName string `json:"filter_user_name" query:"filter_user_name"`
FilterInstanceName string `json:"filter_instance_name" query:"filter_instance_name"`
PageIndex uint32 `json:"page_index" query:"page_index" valid:"required"`
PageSize uint32 `json:"page_size" query:"page_size" valid:"required"`
}
type GetRolesResV2 ¶ added in v1.2202.0
type GetRolesResV2 struct {
controller.BaseRes
Data []*RoleResV2 `json:"data"`
TotalNums uint64 `json:"total_nums"`
}
type RoleResV2 ¶ added in v1.2202.0
type RoleResV2 struct {
Name string `json:"role_name"`
Desc string `json:"role_desc"`
Users []string `json:"user_name_list,omitempty"`
Instances []string `json:"instance_name_list,omitempty"`
Operations []*Operation `json:"operation_list,omitempty"`
UserGroups []string `json:"user_group_name_list,omitempty" form:"user_group_name_list"`
IsDisabled bool `json:"is_disabled,omitempty"`
}
type UpdateRoleReqV2 ¶ added in v1.2202.0
type UpdateRoleReqV2 struct {
Desc *string `json:"role_desc" form:"role_desc"`
Users *[]string `json:"user_name_list,omitempty" form:"user_name_list"`
Instances *[]string `json:"instance_name_list,omitempty" form:"instance_name_list"`
OperationCodes *[]uint `json:"operation_code_list,omitempty" form:"operation_code_list"`
UserGroups *[]string `json:"user_group_name_list,omitempty" form:"user_group_name_list"`
IsDisabled *bool `json:"is_disabled,omitempty"`
}