Documentation
¶
Index ¶
- type DbauditClient
- func (c *DbauditClient) AddDatabase(request *dbaudit.AddDatabaseRequest) (*dbaudit.AddDatabaseResponse, error)
- func (c *DbauditClient) AddIpWhiteItem(request *dbaudit.AddIpWhiteItemRequest) (*dbaudit.AddIpWhiteItemResponse, error)
- func (c *DbauditClient) AddMaskRule(request *dbaudit.AddMaskRuleRequest) (*dbaudit.AddMaskRuleResponse, error)
- func (c *DbauditClient) AddRule(request *dbaudit.AddRuleRequest) (*dbaudit.AddRuleResponse, error)
- func (c *DbauditClient) AddRuleGroup(request *dbaudit.AddRuleGroupRequest) (*dbaudit.AddRuleGroupResponse, error)
- func (c *DbauditClient) CreateTask(request *dbaudit.CreateTaskRequest) (*dbaudit.CreateTaskResponse, error)
- func (c *DbauditClient) DeleteAuditFromAgent(request *dbaudit.DeleteAuditFromAgentRequest) (*dbaudit.DeleteAuditFromAgentResponse, error)
- func (c *DbauditClient) DeleteDatabase(request *dbaudit.DeleteDatabaseRequest) (*dbaudit.DeleteDatabaseResponse, error)
- func (c *DbauditClient) DeleteIpWhiteItem(request *dbaudit.DeleteIpWhiteItemRequest) (*dbaudit.DeleteIpWhiteItemResponse, error)
- func (c *DbauditClient) DeleteMask(request *dbaudit.DeleteMaskRequest) (*dbaudit.DeleteMaskResponse, error)
- func (c *DbauditClient) DeleteReport(request *dbaudit.DeleteReportRequest) (*dbaudit.DeleteReportResponse, error)
- func (c *DbauditClient) DeleteRule(request *dbaudit.DeleteRuleRequest) (*dbaudit.DeleteRuleResponse, error)
- func (c *DbauditClient) DeleteRuleGroup(request *dbaudit.DeleteRuleGroupRequest) (*dbaudit.DeleteRuleGroupResponse, error)
- func (c *DbauditClient) DeleteTask(request *dbaudit.DeleteTaskRequest) (*dbaudit.DeleteTaskResponse, error)
- func (c *DbauditClient) DeployRuleGroup(request *dbaudit.DeployRuleGroupRequest) (*dbaudit.DeployRuleGroupResponse, error)
- func (c *DbauditClient) DescribeAgentDatabases(request *dbaudit.DescribeAgentDatabasesRequest) (*dbaudit.DescribeAgentDatabasesResponse, error)
- func (c *DbauditClient) DescribeAgentList(request *dbaudit.DescribeAgentListRequest) (*dbaudit.DescribeAgentListResponse, error)
- func (c *DbauditClient) DescribeAuditLog(request *dbaudit.DescribeAuditLogRequest) (*dbaudit.DescribeAuditLogResponse, error)
- func (c *DbauditClient) DescribeAuditLogList(request *dbaudit.DescribeAuditLogListRequest) (*dbaudit.DescribeAuditLogListResponse, error)
- func (c *DbauditClient) DescribeDatabase(request *dbaudit.DescribeDatabaseRequest) (*dbaudit.DescribeDatabaseResponse, error)
- func (c *DbauditClient) DescribeDatabases(request *dbaudit.DescribeDatabasesRequest) (*dbaudit.DescribeDatabasesResponse, error)
- func (c *DbauditClient) DescribeInstance(request *dbaudit.DescribeInstanceRequest) (*dbaudit.DescribeInstanceResponse, error)
- func (c *DbauditClient) DescribeInstanceList(request *dbaudit.DescribeInstanceListRequest) (*dbaudit.DescribeInstanceListResponse, error)
- func (c *DbauditClient) DescribeIpWhiteList(request *dbaudit.DescribeIpWhiteListRequest) (*dbaudit.DescribeIpWhiteListResponse, error)
- func (c *DbauditClient) DescribeMaskRuleList(request *dbaudit.DescribeMaskRuleListRequest) (*dbaudit.DescribeMaskRuleListResponse, error)
- func (c *DbauditClient) DescribeReportList(request *dbaudit.DescribeReportListRequest) (*dbaudit.DescribeReportListResponse, error)
- func (c *DbauditClient) DescribeRule(request *dbaudit.DescribeRuleRequest) (*dbaudit.DescribeRuleResponse, error)
- func (c *DbauditClient) DescribeRuleGroupRules(request *dbaudit.DescribeRuleGroupRulesRequest) (*dbaudit.DescribeRuleGroupRulesResponse, error)
- func (c *DbauditClient) DescribeRuleGroups(request *dbaudit.DescribeRuleGroupsRequest) (*dbaudit.DescribeRuleGroupsResponse, error)
- func (c *DbauditClient) DescribeTaskList(request *dbaudit.DescribeTaskListRequest) (*dbaudit.DescribeTaskListResponse, error)
- func (c *DbauditClient) DisableAuditResponse(request *dbaudit.DisableAuditResponseRequest) (*dbaudit.DisableAuditResponseResponse, error)
- func (c *DbauditClient) DisableLogger()
- func (c *DbauditClient) DisableRuleGroup(request *dbaudit.DisableRuleGroupRequest) (*dbaudit.DisableRuleGroupResponse, error)
- func (c *DbauditClient) DownloadReport(request *dbaudit.DownloadReportRequest) (*dbaudit.DownloadReportResponse, error)
- func (c *DbauditClient) EnableAuditResponse(request *dbaudit.EnableAuditResponseRequest) (*dbaudit.EnableAuditResponseResponse, error)
- func (c *DbauditClient) EnableRuleGroup(request *dbaudit.EnableRuleGroupRequest) (*dbaudit.EnableRuleGroupResponse, error)
- func (c *DbauditClient) InstallAgent(request *dbaudit.InstallAgentRequest) (*dbaudit.InstallAgentResponse, error)
- func (c *DbauditClient) ModifyInstance(request *dbaudit.ModifyInstanceRequest) (*dbaudit.ModifyInstanceResponse, error)
- func (c *DbauditClient) ModifyMask(request *dbaudit.ModifyMaskRequest) (*dbaudit.ModifyMaskResponse, error)
- func (c *DbauditClient) ModifyRule(request *dbaudit.ModifyRuleRequest) (*dbaudit.ModifyRuleResponse, error)
- func (c *DbauditClient) ModifyTask(request *dbaudit.ModifyTaskRequest) (*dbaudit.ModifyTaskResponse, error)
- func (c *DbauditClient) ModyfyAgentLimits(request *dbaudit.ModyfyAgentLimitsRequest) (*dbaudit.ModyfyAgentLimitsResponse, error)
- func (c *DbauditClient) ModyfyAuditNetCards(request *dbaudit.ModyfyAuditNetCardsRequest) (*dbaudit.ModyfyAuditNetCardsResponse, error)
- func (c *DbauditClient) SetAuditConfig(request *dbaudit.SetAuditConfigRequest) (*dbaudit.SetAuditConfigResponse, error)
- func (c *DbauditClient) SetConfig(config *core.Config)
- func (c *DbauditClient) SetLogger(logger core.Logger)
- func (c *DbauditClient) StartTask(request *dbaudit.StartTaskRequest) (*dbaudit.StartTaskResponse, error)
- func (c *DbauditClient) StopTask(request *dbaudit.StopTaskRequest) (*dbaudit.StopTaskResponse, error)
- func (c *DbauditClient) UninstallAgent(request *dbaudit.UninstallAgentRequest) (*dbaudit.UninstallAgentResponse, error)
- func (c *DbauditClient) UpdateDatabase(request *dbaudit.UpdateDatabaseRequest) (*dbaudit.UpdateDatabaseResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DbauditClient ¶
type DbauditClient struct {
core.JDCloudClient
}
func NewDbauditClient ¶
func NewDbauditClient(credential *core.Credential) *DbauditClient
func (*DbauditClient) AddDatabase ¶
func (c *DbauditClient) AddDatabase(request *dbaudit.AddDatabaseRequest) (*dbaudit.AddDatabaseResponse, error)
新建数据库配置
func (*DbauditClient) AddIpWhiteItem ¶
func (c *DbauditClient) AddIpWhiteItem(request *dbaudit.AddIpWhiteItemRequest) (*dbaudit.AddIpWhiteItemResponse, error)
添加一条IP白名单记录
func (*DbauditClient) AddMaskRule ¶
func (c *DbauditClient) AddMaskRule(request *dbaudit.AddMaskRuleRequest) (*dbaudit.AddMaskRuleResponse, error)
添加敏感信息遮蔽规则
func (*DbauditClient) AddRule ¶
func (c *DbauditClient) AddRule(request *dbaudit.AddRuleRequest) (*dbaudit.AddRuleResponse, error)
新增规则
func (*DbauditClient) AddRuleGroup ¶
func (c *DbauditClient) AddRuleGroup(request *dbaudit.AddRuleGroupRequest) (*dbaudit.AddRuleGroupResponse, error)
新增规则组
func (*DbauditClient) CreateTask ¶
func (c *DbauditClient) CreateTask(request *dbaudit.CreateTaskRequest) (*dbaudit.CreateTaskResponse, error)
创建任务报表
func (*DbauditClient) DeleteAuditFromAgent ¶
func (c *DbauditClient) DeleteAuditFromAgent(request *dbaudit.DeleteAuditFromAgentRequest) (*dbaudit.DeleteAuditFromAgentResponse, error)
取消对该数据库的审计,支持批量,多个ID用英文逗号分隔
func (*DbauditClient) DeleteDatabase ¶
func (c *DbauditClient) DeleteDatabase(request *dbaudit.DeleteDatabaseRequest) (*dbaudit.DeleteDatabaseResponse, error)
删除数据库配置
func (*DbauditClient) DeleteIpWhiteItem ¶
func (c *DbauditClient) DeleteIpWhiteItem(request *dbaudit.DeleteIpWhiteItemRequest) (*dbaudit.DeleteIpWhiteItemResponse, error)
删除一条IP白名单记录
func (*DbauditClient) DeleteMask ¶
func (c *DbauditClient) DeleteMask(request *dbaudit.DeleteMaskRequest) (*dbaudit.DeleteMaskResponse, error)
删除敏感信息遮蔽规则
func (*DbauditClient) DeleteReport ¶
func (c *DbauditClient) DeleteReport(request *dbaudit.DeleteReportRequest) (*dbaudit.DeleteReportResponse, error)
删除此任务报表
func (*DbauditClient) DeleteRule ¶
func (c *DbauditClient) DeleteRule(request *dbaudit.DeleteRuleRequest) (*dbaudit.DeleteRuleResponse, error)
删除规则
func (*DbauditClient) DeleteRuleGroup ¶
func (c *DbauditClient) DeleteRuleGroup(request *dbaudit.DeleteRuleGroupRequest) (*dbaudit.DeleteRuleGroupResponse, error)
删除规则组
func (*DbauditClient) DeleteTask ¶
func (c *DbauditClient) DeleteTask(request *dbaudit.DeleteTaskRequest) (*dbaudit.DeleteTaskResponse, error)
删除此任务,如果任务下有报表,需要首先删除任务下的报表才能删除此任务
func (*DbauditClient) DeployRuleGroup ¶
func (c *DbauditClient) DeployRuleGroup(request *dbaudit.DeployRuleGroupRequest) (*dbaudit.DeployRuleGroupResponse, error)
下发规则组到指定dbIds
func (*DbauditClient) DescribeAgentDatabases ¶
func (c *DbauditClient) DescribeAgentDatabases(request *dbaudit.DescribeAgentDatabasesRequest) (*dbaudit.DescribeAgentDatabasesResponse, error)
获取数据库审计agent审计的数据库列表
func (*DbauditClient) DescribeAgentList ¶
func (c *DbauditClient) DescribeAgentList(request *dbaudit.DescribeAgentListRequest) (*dbaudit.DescribeAgentListResponse, error)
获取数据库审计agent主机列表
func (*DbauditClient) DescribeAuditLog ¶
func (c *DbauditClient) DescribeAuditLog(request *dbaudit.DescribeAuditLogRequest) (*dbaudit.DescribeAuditLogResponse, error)
查看审计日志详情
func (*DbauditClient) DescribeAuditLogList ¶
func (c *DbauditClient) DescribeAuditLogList(request *dbaudit.DescribeAuditLogListRequest) (*dbaudit.DescribeAuditLogListResponse, error)
获取审计日志列表
时间范围[0-180天]
func (*DbauditClient) DescribeDatabase ¶
func (c *DbauditClient) DescribeDatabase(request *dbaudit.DescribeDatabaseRequest) (*dbaudit.DescribeDatabaseResponse, error)
获取数据库详情
func (*DbauditClient) DescribeDatabases ¶
func (c *DbauditClient) DescribeDatabases(request *dbaudit.DescribeDatabasesRequest) (*dbaudit.DescribeDatabasesResponse, error)
获取数据库列表
func (*DbauditClient) DescribeInstance ¶
func (c *DbauditClient) DescribeInstance(request *dbaudit.DescribeInstanceRequest) (*dbaudit.DescribeInstanceResponse, error)
获取数据库审计实例详情
func (*DbauditClient) DescribeInstanceList ¶
func (c *DbauditClient) DescribeInstanceList(request *dbaudit.DescribeInstanceListRequest) (*dbaudit.DescribeInstanceListResponse, error)
获取数据库审计实例列表
pageNumber: 页码 pageSize: 每页数量 nameFilter: 按名称查询 filters: 按instanceId 查询,只支持eq,单个instanceId匹配
func (*DbauditClient) DescribeIpWhiteList ¶
func (c *DbauditClient) DescribeIpWhiteList(request *dbaudit.DescribeIpWhiteListRequest) (*dbaudit.DescribeIpWhiteListResponse, error)
获取此实例的所有IP白名单列表
func (*DbauditClient) DescribeMaskRuleList ¶
func (c *DbauditClient) DescribeMaskRuleList(request *dbaudit.DescribeMaskRuleListRequest) (*dbaudit.DescribeMaskRuleListResponse, error)
获取敏感信息遮蔽规则列表
func (*DbauditClient) DescribeReportList ¶
func (c *DbauditClient) DescribeReportList(request *dbaudit.DescribeReportListRequest) (*dbaudit.DescribeReportListResponse, error)
获取任务下的报表列表
func (*DbauditClient) DescribeRule ¶
func (c *DbauditClient) DescribeRule(request *dbaudit.DescribeRuleRequest) (*dbaudit.DescribeRuleResponse, error)
获取规则详情
func (*DbauditClient) DescribeRuleGroupRules ¶
func (c *DbauditClient) DescribeRuleGroupRules(request *dbaudit.DescribeRuleGroupRulesRequest) (*dbaudit.DescribeRuleGroupRulesResponse, error)
获取规则组内规则列表
func (*DbauditClient) DescribeRuleGroups ¶
func (c *DbauditClient) DescribeRuleGroups(request *dbaudit.DescribeRuleGroupsRequest) (*dbaudit.DescribeRuleGroupsResponse, error)
获取规则组列表
func (*DbauditClient) DescribeTaskList ¶
func (c *DbauditClient) DescribeTaskList(request *dbaudit.DescribeTaskListRequest) (*dbaudit.DescribeTaskListResponse, error)
获取任务列表
一次性任务报表时间范围[0-30天]
func (*DbauditClient) DisableAuditResponse ¶
func (c *DbauditClient) DisableAuditResponse(request *dbaudit.DisableAuditResponseRequest) (*dbaudit.DisableAuditResponseResponse, error)
禁用数据库的双向审计
func (*DbauditClient) DisableLogger ¶
func (c *DbauditClient) DisableLogger()
func (*DbauditClient) DisableRuleGroup ¶
func (c *DbauditClient) DisableRuleGroup(request *dbaudit.DisableRuleGroupRequest) (*dbaudit.DisableRuleGroupResponse, error)
禁用规则组
func (*DbauditClient) DownloadReport ¶
func (c *DbauditClient) DownloadReport(request *dbaudit.DownloadReportRequest) (*dbaudit.DownloadReportResponse, error)
下载此任务报表
func (*DbauditClient) EnableAuditResponse ¶
func (c *DbauditClient) EnableAuditResponse(request *dbaudit.EnableAuditResponseRequest) (*dbaudit.EnableAuditResponseResponse, error)
启用数据库的双向审计
func (*DbauditClient) EnableRuleGroup ¶
func (c *DbauditClient) EnableRuleGroup(request *dbaudit.EnableRuleGroupRequest) (*dbaudit.EnableRuleGroupResponse, error)
启用规则组
func (*DbauditClient) InstallAgent ¶
func (c *DbauditClient) InstallAgent(request *dbaudit.InstallAgentRequest) (*dbaudit.InstallAgentResponse, error)
安装数据库审计agent
func (*DbauditClient) ModifyInstance ¶
func (c *DbauditClient) ModifyInstance(request *dbaudit.ModifyInstanceRequest) (*dbaudit.ModifyInstanceResponse, error)
修改数据库审计实例名称和描述
func (*DbauditClient) ModifyMask ¶
func (c *DbauditClient) ModifyMask(request *dbaudit.ModifyMaskRequest) (*dbaudit.ModifyMaskResponse, error)
编辑敏感信息遮蔽规则
func (*DbauditClient) ModifyRule ¶
func (c *DbauditClient) ModifyRule(request *dbaudit.ModifyRuleRequest) (*dbaudit.ModifyRuleResponse, error)
编辑规则组内的规则
func (*DbauditClient) ModifyTask ¶
func (c *DbauditClient) ModifyTask(request *dbaudit.ModifyTaskRequest) (*dbaudit.ModifyTaskResponse, error)
修改任务的配置信息
func (*DbauditClient) ModyfyAgentLimits ¶
func (c *DbauditClient) ModyfyAgentLimits(request *dbaudit.ModyfyAgentLimitsRequest) (*dbaudit.ModyfyAgentLimitsResponse, error)
修改agent资源限额,支持多个agentId,英文逗号分隔
func (*DbauditClient) ModyfyAuditNetCards ¶
func (c *DbauditClient) ModyfyAuditNetCards(request *dbaudit.ModyfyAuditNetCardsRequest) (*dbaudit.ModyfyAuditNetCardsResponse, error)
修改网卡信息
func (*DbauditClient) SetAuditConfig ¶
func (c *DbauditClient) SetAuditConfig(request *dbaudit.SetAuditConfigRequest) (*dbaudit.SetAuditConfigResponse, error)
配置数据库审计信息
func (*DbauditClient) SetConfig ¶
func (c *DbauditClient) SetConfig(config *core.Config)
func (*DbauditClient) SetLogger ¶
func (c *DbauditClient) SetLogger(logger core.Logger)
func (*DbauditClient) StartTask ¶
func (c *DbauditClient) StartTask(request *dbaudit.StartTaskRequest) (*dbaudit.StartTaskResponse, error)
启动报表任务
func (*DbauditClient) StopTask ¶
func (c *DbauditClient) StopTask(request *dbaudit.StopTaskRequest) (*dbaudit.StopTaskResponse, error)
停止报表任务
func (*DbauditClient) UninstallAgent ¶
func (c *DbauditClient) UninstallAgent(request *dbaudit.UninstallAgentRequest) (*dbaudit.UninstallAgentResponse, error)
卸载agent,支持批量,多个ID用英文逗号分隔
func (*DbauditClient) UpdateDatabase ¶
func (c *DbauditClient) UpdateDatabase(request *dbaudit.UpdateDatabaseRequest) (*dbaudit.UpdateDatabaseResponse, error)
修改数据库描述或配置