model

package
v0.1.62 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRdsNoAgentDatabaseRequest added in v0.1.15

type AddRdsNoAgentDatabaseRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *RdsNoAgentDbRequest `json:"body,omitempty"`
}

AddRdsNoAgentDatabaseRequest Request Object

func (AddRdsNoAgentDatabaseRequest) String added in v0.1.15

type AddRdsNoAgentDatabaseResponse added in v0.1.15

type AddRdsNoAgentDatabaseResponse struct {

	// 添加失败的数据库实例id
	IllegalDbId *[]string `json:"illegal_db_id,omitempty"`

	// 添加成功的数据库实例id
	LegalDbId      *[]string `json:"legal_db_id,omitempty"`
	HttpStatusCode int       `json:"-"`
}

AddRdsNoAgentDatabaseResponse Response Object

func (AddRdsNoAgentDatabaseResponse) String added in v0.1.15

type AgentSwitchRequest

type AgentSwitchRequest struct {

	// 审计agent的ID
	AgentId string `json:"agent_id"`

	// Agent开关状态 1:开启 0:关闭
	Status int32 `json:"status"`
}

func (AgentSwitchRequest) String

func (o AgentSwitchRequest) String() string

type AuditInstanceListBean added in v0.1.15

type AuditInstanceListBean struct {

	// 付费模式 Period:包周期 Demand:按需。
	ChargeModel string `json:"charge_model"`

	// 备注信息。
	Comment string `json:"comment"`

	// 配置的数据库总数。
	ConfigNum int32 `json:"config_num"`

	// 连接地址。
	ConnectIp string `json:"connect_ip"`

	// ipv6连接地址。
	ConnectIpv6 string `json:"connect_ipv6"`

	// CPU个数
	Cpu int32 `json:"cpu"`

	// 创建时间
	Created string `json:"created"`

	// 支持的数据库总数
	DatabaseLimit int32 `json:"database_limit"`

	// 1.冻结可释放  2.冻结不可释放 3.冻结后不可续费
	Effect int32 `json:"effect"`

	// 过期时间
	Expired string `json:"expired"`

	// ID
	Id string `json:"id"`

	// 剩余天数
	KeepDays string `json:"keep_days"`

	// 实例别名
	Name string `json:"name"`

	// 如果有返回,则需要升级,如果没有,则为null
	NewVersion string `json:"new_version"`

	// 绑定弹性IP的portID
	PortId string `json:"port_id"`

	// 内存
	Ram int32 `json:"ram"`

	// 实例所在region
	Region string `json:"region"`

	// 到期天数
	RemainDays string `json:"remain_days"`

	// 资源ID
	ResourceId string `json:"resource_id"`

	// 实例的规格
	ResourceSpecCode string `json:"resource_spec_code"`

	// 场景
	Scene string `json:"scene"`

	// 安全组
	SecurityGroupId string `json:"security_group_id"`

	// 实例规格
	Specification string `json:"specification"`

	// 实例状态: SHUTOFF(已关闭) ACTIVE(运行中,允许任何操作) DELETING(删除中,不允许任何操作) BUILD(创建中,不允许任何操作) DELETED(已删除,不需要展示) ERROR(故障,只允许删除) HAWAIT(等待备机创建成功,不允许任何操作) FROZEN(已冻结,只允许续费、绑定/解绑) UPGRADING(升级中,不允许升级操作)
	Status string `json:"status"`

	// 子网ID
	SubnetId string `json:"subnet_id"`

	// 任务状态: powering-on(正在开启,实例可以绑定、解绑) powering-off(正在关闭,实例可以绑定、解绑) rebooting(正在重启,实例可以绑定、解绑) delete_wait(等待删除,集群与实例不允许任何操作) NO_TASK(不展示)
	Task string `json:"task"`

	// 实例的当前版本
	Version string `json:"version"`

	// 虚拟私有云
	VpcId string `json:"vpc_id"`

	// 可用区
	Zone string `json:"zone"`
}

AuditInstanceListBean 审计实例列表bean

func (AuditInstanceListBean) String added in v0.1.15

func (o AuditInstanceListBean) String() string

type AzInfo added in v0.1.15

type AzInfo struct {

	// 可用区名称
	ZoneName string `json:"zone_name"`

	// 可用区编号
	ZoneNumber int32 `json:"zone_number"`

	// 可用区类型
	AzType string `json:"az_type"`

	// 可用区别名
	Alias string `json:"alias"`

	// 可用区别名英文
	AliasUs string `json:"alias_us"`
}

func (AzInfo) String added in v0.1.15

func (o AzInfo) String() string

type BatchAddResourceTagRequest added in v0.1.15

type BatchAddResourceTagRequest struct {

	// 资源类型。审计:auditInstance
	ResourceType string `json:"resource_type"`

	// 资源ID
	ResourceId string `json:"resource_id"`

	Body *ResourceTagRequest `json:"body,omitempty"`
}

BatchAddResourceTagRequest Request Object

func (BatchAddResourceTagRequest) String added in v0.1.15

type BatchAddResourceTagResponse added in v0.1.15

type BatchAddResourceTagResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchAddResourceTagResponse Response Object

func (BatchAddResourceTagResponse) String added in v0.1.15

type BatchDeleteResourceTagRequest added in v0.1.15

type BatchDeleteResourceTagRequest struct {

	// 资源类型。审计:auditInstance
	ResourceType string `json:"resource_type"`

	// 资源ID
	ResourceId string `json:"resource_id"`

	Body *ResourceTagRequest `json:"body,omitempty"`
}

BatchDeleteResourceTagRequest Request Object

func (BatchDeleteResourceTagRequest) String added in v0.1.15

type BatchDeleteResourceTagResponse added in v0.1.15

type BatchDeleteResourceTagResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteResourceTagResponse Response Object

func (BatchDeleteResourceTagResponse) String added in v0.1.15

type BatchSwitchesRequest

type BatchSwitchesRequest struct {

	// risk id, ids 中间逗号分隔
	Ids *string `json:"ids,omitempty"`

	// OFF:关闭 ON:开启
	Status *BatchSwitchesRequestStatus `json:"status,omitempty"`
}

func (BatchSwitchesRequest) String

func (o BatchSwitchesRequest) String() string

type BatchSwitchesRequestStatus

type BatchSwitchesRequestStatus struct {
	// contains filtered or unexported fields
}

func (BatchSwitchesRequestStatus) MarshalJSON

func (c BatchSwitchesRequestStatus) MarshalJSON() ([]byte, error)

func (*BatchSwitchesRequestStatus) UnmarshalJSON

func (c *BatchSwitchesRequestStatus) UnmarshalJSON(b []byte) error

func (BatchSwitchesRequestStatus) Value added in v0.0.90

type BatchSwitchesRequestStatusEnum

type BatchSwitchesRequestStatusEnum struct {
	OFF BatchSwitchesRequestStatus
	ON  BatchSwitchesRequestStatus
}

func GetBatchSwitchesRequestStatusEnum

func GetBatchSwitchesRequestStatusEnum() BatchSwitchesRequestStatusEnum

type CountResourceInstanceByTagRequest added in v0.1.15

type CountResourceInstanceByTagRequest struct {

	// 资源类型。审计:auditInstance
	ResourceType string `json:"resource_type"`

	Body *ResourceInstanceTagRequest `json:"body,omitempty"`
}

CountResourceInstanceByTagRequest Request Object

func (CountResourceInstanceByTagRequest) String added in v0.1.15

type CountResourceInstanceByTagResponse added in v0.1.15

type CountResourceInstanceByTagResponse struct {

	// 资源实例列表
	Resources *[]ResourceInstanceResponseResources `json:"resources,omitempty"`

	// 总记录数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CountResourceInstanceByTagResponse Response Object

func (CountResourceInstanceByTagResponse) String added in v0.1.15

type CreateInstancePeriodRequest added in v0.1.15

type CreateInstancePeriodRequest struct {

	// 云服务器使用的规格ID
	FlavorRef string `json:"flavor_ref"`

	// 云服务器名称。 取值范围: • 只能由中文字符、英文字母、数字、下划线、中划线组成,且长度小于等于64个字符。 • 创建的云服务器数量大于1时,长度小于等于59个字符
	Name string `json:"name"`

	// VPC的ID
	VpcId string `json:"vpc_id"`

	// 云服务器对应可用分区信息。(两个主备分区,中间用“,”分割,例如az1.dc1,az2.dc2)
	AvailabilityZone string `json:"availability_zone"`

	// 企业项目ID
	EnterpriseProjectId string `json:"enterprise_project_id"`

	// 云服务器对应的网卡信息
	Nics []CreateInstancePeriodRequestNics `json:"nics"`

	// 云服务器对应安全组信息
	SecurityGroups []CreateInstancePeriodRequestSecurityGroups `json:"security_groups"`

	// 备注信息
	Comment *string `json:"comment,omitempty"`

	// 云服务器所在区域ID
	Region string `json:"region"`

	// 服务类型: 默认hws.service.type.dbss
	CloudServiceType string `json:"cloud_service_type"`

	// 计费模式: • 0:包周期计费 • 1:按需计费
	ChargingMode int32 `json:"charging_mode"`

	// 订购周期类型: • 0:天; • 1:周; • 2:月; • 3:年; • 4:小时; • 5:绝对时间
	PeriodType int32 `json:"period_type"`

	// 订购周期数
	PeriodNum int32 `json:"period_num"`

	// 订购数量: DBSS只支持订购1套,不支持多套
	SubscriptionNum int32 `json:"subscription_num"`

	// 产品信息列表
	ProductInfos []CreateInstancePeriodRequestProductInfos `json:"product_infos"`

	// 资源标签
	Tags *[]KeyValueBean `json:"tags,omitempty"`

	// 折扣信息
	PromotionInfo *string `json:"promotion_info,omitempty"`

	// 自动续费 1表示自动续费,0表示不自动续费
	IsAutoRenew *int32 `json:"is_auto_renew,omitempty"`
}

func (CreateInstancePeriodRequest) String added in v0.1.15

type CreateInstancePeriodRequestNics added in v0.1.15

type CreateInstancePeriodRequestNics struct {

	// 网卡对应的子网ID
	SubnetId string `json:"subnet_id"`

	// IP地址,不填或空字符串为自动分配
	IpAddress *string `json:"ip_address,omitempty"`
}

func (CreateInstancePeriodRequestNics) String added in v0.1.15

type CreateInstancePeriodRequestProductInfos added in v0.1.15

type CreateInstancePeriodRequestProductInfos struct {

	// 产品ID
	ProductId string `json:"product_id"`

	// 服务类型: 默认hws.service.type.dbss
	CloudServiceType string `json:"cloud_service_type"`

	// 资源类型: 默认hws.resource.type.dbss
	ResourceType string `json:"resource_type"`

	// 资源规格: dbss.bypassaudit.low、dbss.bypassaudit.medium、dbss.bypassaudit.high
	ResourceSpecCode string `json:"resource_spec_code"`

	// 产品规格描述
	ProductSpecDesc string `json:"product_spec_desc"`
}

func (CreateInstancePeriodRequestProductInfos) String added in v0.1.15

type CreateInstancePeriodRequestSecurityGroups added in v0.1.15

type CreateInstancePeriodRequestSecurityGroups struct {

	// 云服务器对应的安全组ID,会对创建云服务器中配置的网卡生效
	Id string `json:"id"`
}

func (CreateInstancePeriodRequestSecurityGroups) String added in v0.1.15

type CreateInstancesPeriodOrderRequest added in v0.1.15

type CreateInstancesPeriodOrderRequest struct {
	Body *CreateInstancePeriodRequest `json:"body,omitempty"`
}

CreateInstancesPeriodOrderRequest Request Object

func (CreateInstancesPeriodOrderRequest) String added in v0.1.15

type CreateInstancesPeriodOrderResponse added in v0.1.15

type CreateInstancesPeriodOrderResponse struct {

	// 描述
	Description *string `json:"description,omitempty"`

	// 返回码
	Code *string `json:"code,omitempty"`

	// 订单ID
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateInstancesPeriodOrderResponse Response Object

func (CreateInstancesPeriodOrderResponse) String added in v0.1.15

type DataBase added in v0.1.15

type DataBase struct {

	// 数据库ID
	Id *string `json:"id,omitempty"`

	// 数据库名称
	Name string `json:"name"`

	// 添加的数据库类型: 枚举值:  MYSQL  ORACLE  POSTGRESQL  SQLSERVER  DAMENG  TAURUS  DWS  KINGBASE  GAUSSDBOPENGAUSS   GREENPLUM   HIGHGO   SHENTONG   GBASE8A   GBASE8S   GBASEXDM   MONGODB   DDS
	Type string `json:"type"`

	// 数据库版本
	Version string `json:"version"`

	// 数据库字符集
	Charset string `json:"charset"`

	// 数据库IP
	Ip string `json:"ip"`

	// 数据库端口
	Port string `json:"port"`

	// 数据库操作系统
	Os string `json:"os"`

	// 开启状态(1:开启,0:关闭)
	Status *string `json:"status,omitempty"`

	// 数据库实例名
	InstanceName string `json:"instance_name"`

	// 数据库的运行状态 枚举值:  ACTIVE  SHUTOFF  ERROR
	AuditStatus *string `json:"audit_status,omitempty"`

	// agent的唯一ID
	AgentUrl *[]string `json:"agent_url,omitempty"`

	// 数据库分类,取值范围: RDS(表示RDS数据库)和 ECS(自建数据库)
	DbClassification string `json:"db_classification"`
}

DataBase 数据库信息

func (DataBase) String added in v0.1.15

func (o DataBase) String() string

type DataBaseBean added in v0.1.15

type DataBaseBean struct {
	Database *DataBase `json:"database"`
}

func (DataBaseBean) String added in v0.1.15

func (o DataBaseBean) String() string

type EcsSpecificationBean added in v0.1.15

type EcsSpecificationBean struct {

	// 可用区集合
	Azs []string `json:"azs"`

	// ID
	Id string `json:"id"`

	// 等级
	Level string `json:"level"`

	// 名称
	Name string `json:"name"`

	// 代理
	Proxy int32 `json:"proxy"`

	// 内存
	Ram int32 `json:"ram"`

	// CPU
	Vcpus int32 `json:"vcpus"`
}

func (EcsSpecificationBean) String added in v0.1.15

func (o EcsSpecificationBean) String() string

type JobBean added in v0.1.15

type JobBean struct {

	// 任务ID,异步查询标识
	JobId string `json:"job_id"`

	// 状态
	Status string `json:"status"`

	// 类型
	JobType string `json:"job_type"`

	// 虚拟机ID
	ServerId string `json:"server_id"`

	// 虚拟机名称
	ServerName string `json:"server_name"`

	// 开始时间
	BeginTime int64 `json:"begin_time"`

	// 结束时间
	EndTime int64 `json:"end_time"`

	// 计费模式
	ChargeMode string `json:"charge_mode"`

	// 错误码
	ErrorCode *string `json:"error_code,omitempty"`

	// 失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	// 双机实例HA共用的id
	HaId *string `json:"ha_id,omitempty"`

	// HA别名
	HaName *string `json:"ha_name,omitempty"`
}

func (JobBean) String added in v0.1.15

func (o JobBean) String() string

type KeyValueBean added in v0.1.15

type KeyValueBean struct {

	// 键
	Key string `json:"key"`

	// 值
	Value string `json:"value"`
}

func (KeyValueBean) String added in v0.1.15

func (o KeyValueBean) String() string

type ListAuditDatabasesRequest added in v0.1.15

type ListAuditDatabasesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 实例状态 ON :开启 OFF : 关闭
	Status *string `json:"status,omitempty"`

	// 偏移量
	Offset *string `json:"offset,omitempty"`

	// 查询记录数
	Limit *string `json:"limit,omitempty"`
}

ListAuditDatabasesRequest Request Object

func (ListAuditDatabasesRequest) String added in v0.1.15

func (o ListAuditDatabasesRequest) String() string

type ListAuditDatabasesResponse added in v0.1.15

type ListAuditDatabasesResponse struct {

	// 数据库信息列表
	Databases *[]DataBaseBean `json:"databases,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditDatabasesResponse Response Object

func (ListAuditDatabasesResponse) String added in v0.1.15

type ListAuditInstanceJobsRequest added in v0.1.15

type ListAuditInstanceJobsRequest struct {

	// 资源ID
	ResourceId string `json:"resource_id"`
}

ListAuditInstanceJobsRequest Request Object

func (ListAuditInstanceJobsRequest) String added in v0.1.15

type ListAuditInstanceJobsResponse added in v0.1.15

type ListAuditInstanceJobsResponse struct {

	// 实例创建任务列表
	Jobs           *[]JobBean `json:"jobs,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListAuditInstanceJobsResponse Response Object

func (ListAuditInstanceJobsResponse) String added in v0.1.15

type ListAuditInstancesRequest added in v0.1.15

type ListAuditInstancesRequest struct {

	// 偏移量
	Offset *string `json:"offset,omitempty"`

	// 查询记录数
	Limit *string `json:"limit,omitempty"`
}

ListAuditInstancesRequest Request Object

func (ListAuditInstancesRequest) String added in v0.1.15

func (o ListAuditInstancesRequest) String() string

type ListAuditInstancesResponse added in v0.1.15

type ListAuditInstancesResponse struct {

	// 实例信息列表
	Servers *[]AuditInstanceListBean `json:"servers,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditInstancesResponse Response Object

func (ListAuditInstancesResponse) String added in v0.1.15

type ListAuditOperateLogsRequest added in v0.1.15

type ListAuditOperateLogsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *OperateLogGetRequest `json:"body,omitempty"`
}

ListAuditOperateLogsRequest Request Object

func (ListAuditOperateLogsRequest) String added in v0.1.15

type ListAuditOperateLogsResponse added in v0.1.15

type ListAuditOperateLogsResponse struct {

	// 总数
	TotalNum *int32 `json:"total_num,omitempty"`

	// 操作日志列表
	OperateLog     *[]OperateLogInfo `json:"operate_log,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ListAuditOperateLogsResponse Response Object

func (ListAuditOperateLogsResponse) String added in v0.1.15

type ListAuditRuleRisksRequest added in v0.1.15

type ListAuditRuleRisksRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 风险名称
	Name *string `json:"name,omitempty"`

	// 风险级别[LOW,MEDIUM,HIGH,NO_RISK]
	RiskLevels *string `json:"risk_levels,omitempty"`
}

ListAuditRuleRisksRequest Request Object

func (ListAuditRuleRisksRequest) String added in v0.1.15

func (o ListAuditRuleRisksRequest) String() string

type ListAuditRuleRisksResponse added in v0.1.15

type ListAuditRuleRisksResponse struct {

	// 风险规则列表
	Rules *[]RuleRiskResponseRules `json:"rules,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditRuleRisksResponse Response Object

func (ListAuditRuleRisksResponse) String added in v0.1.15

type ListAuditRuleScopesRequest added in v0.1.15

type ListAuditRuleScopesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 偏移量
	Offset *string `json:"offset,omitempty"`

	// 查询记录数
	Limit *string `json:"limit,omitempty"`
}

ListAuditRuleScopesRequest Request Object

func (ListAuditRuleScopesRequest) String added in v0.1.15

type ListAuditRuleScopesResponse added in v0.1.15

type ListAuditRuleScopesResponse struct {

	// 审计范围规则列表
	Scopes *[]RuleScopeInfo `json:"scopes,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditRuleScopesResponse Response Object

func (ListAuditRuleScopesResponse) String added in v0.1.15

type ListAuditSensitiveMasksRequest added in v0.1.15

type ListAuditSensitiveMasksRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 偏移量
	Offset *string `json:"offset,omitempty"`

	// 查询记录数
	Limit *string `json:"limit,omitempty"`
}

ListAuditSensitiveMasksRequest Request Object

func (ListAuditSensitiveMasksRequest) String added in v0.1.15

type ListAuditSensitiveMasksResponse added in v0.1.15

type ListAuditSensitiveMasksResponse struct {

	// 规则列表
	Rules *[]SensitiveMaskResponseRules `json:"rules,omitempty"`

	// 总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditSensitiveMasksResponse Response Object

func (ListAuditSensitiveMasksResponse) String added in v0.1.15

type ListAvailabilityZoneInfosRequest added in v0.1.15

type ListAvailabilityZoneInfosRequest struct {
}

ListAvailabilityZoneInfosRequest Request Object

func (ListAvailabilityZoneInfosRequest) String added in v0.1.15

type ListAvailabilityZoneInfosResponse added in v0.1.15

type ListAvailabilityZoneInfosResponse struct {

	// az列表
	Azs            *[]AzInfo `json:"azs,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListAvailabilityZoneInfosResponse Response Object

func (ListAvailabilityZoneInfosResponse) String added in v0.1.15

type ListEcsSpecificationRequest added in v0.1.15

type ListEcsSpecificationRequest struct {
}

ListEcsSpecificationRequest Request Object

func (ListEcsSpecificationRequest) String added in v0.1.15

type ListEcsSpecificationResponse added in v0.1.15

type ListEcsSpecificationResponse struct {

	// ecs规格集合
	Specification  *[]EcsSpecificationBean `json:"specification,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListEcsSpecificationResponse Response Object

func (ListEcsSpecificationResponse) String added in v0.1.15

type ListProjectResourceTagsRequest added in v0.1.15

type ListProjectResourceTagsRequest struct {

	// 资源类型。审计:auditInstance
	ResourceType string `json:"resource_type"`
}

ListProjectResourceTagsRequest Request Object

func (ListProjectResourceTagsRequest) String added in v0.1.15

type ListProjectResourceTagsResponse added in v0.1.15

type ListProjectResourceTagsResponse struct {

	// 标签列表
	Tags           *[]ProjectResourceTagResponseTags `json:"tags,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

ListProjectResourceTagsResponse Response Object

func (ListProjectResourceTagsResponse) String added in v0.1.15

type ListResourceInstanceByTagRequest added in v0.1.15

type ListResourceInstanceByTagRequest struct {

	// 资源类型。审计:auditInstance
	ResourceType string `json:"resource_type"`

	// 查询记录数(action为count时无此参数)如果action为filter默认为1000,limit最多为1000,不能为负数,最小值为1
	Limit *string `json:"limit,omitempty"`

	// 索引位置,偏移量(action为count时无此参数)从第一条数据偏移offset条数据后开始查询,如果action为filter默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数
	Offset *string `json:"offset,omitempty"`

	Body *ResourceInstanceTagRequest `json:"body,omitempty"`
}

ListResourceInstanceByTagRequest Request Object

func (ListResourceInstanceByTagRequest) String added in v0.1.15

type ListResourceInstanceByTagResponse added in v0.1.15

type ListResourceInstanceByTagResponse struct {

	// 资源实例列表
	Resources *[]ResourceInstanceResponseResources `json:"resources,omitempty"`

	// 总记录数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListResourceInstanceByTagResponse Response Object

func (ListResourceInstanceByTagResponse) String added in v0.1.15

type ListSqlInjectionRulesRequest added in v0.1.15

type ListSqlInjectionRulesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *SqlRuleRequest `json:"body,omitempty"`
}

ListSqlInjectionRulesRequest Request Object

func (ListSqlInjectionRulesRequest) String added in v0.1.15

type ListSqlInjectionRulesResponse added in v0.1.15

type ListSqlInjectionRulesResponse struct {

	// SQL规则列表
	Rules *[]SqlRuleResponseRules `json:"rules,omitempty"`

	// 当前范围总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSqlInjectionRulesResponse Response Object

func (ListSqlInjectionRulesResponse) String added in v0.1.15

type OperateLogGetRequest added in v0.1.15

type OperateLogGetRequest struct {
	Time *TimeRangeBean `json:"time,omitempty"`

	// 筛选角色用户获取操作日志
	UserName *string `json:"user_name,omitempty"`

	// 筛选操作对象名称获取操作日志
	OperateName *string `json:"operate_name,omitempty"`

	// 根据执行结果获取操作日志 [success, fail]
	Result *string `json:"result,omitempty"`

	// 页数
	Page *string `json:"page,omitempty"`

	// 每页条数
	Size *string `json:"size,omitempty"`
}

func (OperateLogGetRequest) String added in v0.1.15

func (o OperateLogGetRequest) String() string

type OperateLogInfo added in v0.1.15

type OperateLogInfo struct {

	// 操作日志ID
	Id *string `json:"id,omitempty"`

	// 操作日志用户
	User *string `json:"user,omitempty"`

	// 该条记录发生的时间,格式为时间戳
	Time *string `json:"time,omitempty"`

	// 该条记录的功能类型
	Function *string `json:"function,omitempty"`

	// 该条记录的操作类型  create:创建  update:更新  operate:操作(开关)  delete:删除
	Action *string `json:"action,omitempty"`

	// 该条记录对应的用户操作对象
	Name *string `json:"name,omitempty"`

	// 该条记录具体的描述
	Description *string `json:"description,omitempty"`

	// 该条记录对应用户执行的结果  success表示成功  fail表示失败
	Result *string `json:"result,omitempty"`
}

func (OperateLogInfo) String added in v0.1.15

func (o OperateLogInfo) String() string

type ProjectResourceTagResponseTags added in v0.1.15

type ProjectResourceTagResponseTags struct {

	// 键。最大长度128个字符。 key满足3.1 KEY字符集规范。
	Key string `json:"key"`

	// 值列表。每个值最大长度255个字符。 value满足3.2 VALUE字符集规范。
	Values []string `json:"values"`
}

func (ProjectResourceTagResponseTags) String added in v0.1.15

type RdsNoAgentDbRequest added in v0.1.15

type RdsNoAgentDbRequest struct {

	// 添加数据库信息列表
	Databases []RdsNoAgentDbRequestDatabases `json:"databases"`

	// 总数
	TotalCount *int32 `json:"total_count,omitempty"`
}

func (RdsNoAgentDbRequest) String added in v0.1.15

func (o RdsNoAgentDbRequest) String() string

type RdsNoAgentDbRequestDatabases added in v0.1.15

type RdsNoAgentDbRequestDatabases struct {

	// 数据库ID
	Id string `json:"id"`

	// 数据库名称
	DbName string `json:"db_name"`

	// 数据库状态
	Status string `json:"status"`

	// 数据库端口
	Port string `json:"port"`

	// 数据库IP
	Ip string `json:"ip"`

	// 数据库实例名称
	InstanceName string `json:"instance_name"`

	// 数据库版本
	Version string `json:"version"`

	// 数据库类型
	Type string `json:"type"`

	// 企业项目ID
	EnterpriseId string `json:"enterprise_id"`

	// 企业项目名称
	EnterpriseName *string `json:"enterprise_name,omitempty"`
}

func (RdsNoAgentDbRequestDatabases) String added in v0.1.15

type ResourceInstanceResponseResources added in v0.1.15

type ResourceInstanceResponseResources struct {

	// 资源详情。 资源对象,用于扩展。默认为空
	ResourceDetail *interface{} `json:"resource_detail"`

	// 资源ID
	ResourceId string `json:"resource_id"`

	// 资源名称,资源没有名称时默认为空字符串,eip返回ip地址
	ResourceName string `json:"resource_name"`

	// 标签列表,没有标签默认为空数组
	Tags []ResourceInstanceResponseTags `json:"tags"`

	// 仅op_service权限才可以可以获取此字段: 目前只包含一个resource_tag 结构体 key:_sys_enterprise_project_id value:企业项目id,0表示默认企业项目 非op_service场景不能返回此字段
	SysTags *[]ResourceInstanceResponseSysTags `json:"sys_tags,omitempty"`
}

func (ResourceInstanceResponseResources) String added in v0.1.15

type ResourceInstanceResponseSysTags added in v0.1.15

type ResourceInstanceResponseSysTags struct {

	// 键
	Key *string `json:"key,omitempty"`

	// 值
	Value *string `json:"value,omitempty"`
}

func (ResourceInstanceResponseSysTags) String added in v0.1.15

type ResourceInstanceResponseTags added in v0.1.15

type ResourceInstanceResponseTags struct {

	// 键
	Key *string `json:"key,omitempty"`

	// 值
	Value *string `json:"value,omitempty"`
}

func (ResourceInstanceResponseTags) String added in v0.1.15

type ResourceInstanceTagRequest added in v0.1.15

type ResourceInstanceTagRequest struct {

	// 搜索字段,key为要匹配的字段,如resource_name等。value为匹配的值。key为固定字典值,不能包含重复的key或不支持的key。 根据key的值确认是否需要模糊匹配,如resource_name默认为模糊搜索(不区分大小写),如果value为空字符串精确匹配(多数服务不存在资源名称为空的情况,因此此类情况返回空列表)。resource_id为精确匹配。第一期只做resource_name,后续再扩展。
	Matches *[]ResourceInstanceTagRequestMatches `json:"matches,omitempty"`

	// 不包含标签,最多包含50个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据
	NotTags *[]TagKeyValuesBean `json:"not_tags,omitempty"`

	// 包含标签,最多包含50个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据
	Tags *[]TagKeyValuesBean `json:"tags,omitempty"`

	// 包含任意标签,最多包含50个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据
	TagsAny *[]TagKeyValuesBean `json:"tags_any,omitempty"`

	// 不包含任意标签,最多包含50个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据
	NotTagsAny *[]TagKeyValuesBean `json:"not_tags_any,omitempty"`

	SysTags *TagKeyValuesBean `json:"sys_tags,omitempty"`

	// 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段
	WithoutAnyTag *bool `json:"without_any_tag,omitempty"`
}

func (ResourceInstanceTagRequest) String added in v0.1.15

type ResourceInstanceTagRequestMatches added in v0.1.15

type ResourceInstanceTagRequestMatches struct {

	// 键
	Key *string `json:"key,omitempty"`

	// 值
	Value *string `json:"value,omitempty"`
}

func (ResourceInstanceTagRequestMatches) String added in v0.1.15

type ResourceTagRequest added in v0.1.15

type ResourceTagRequest struct {

	// 标签列表 租户权限时该字段必选,op_service权限时和sys_tags二选一
	Tags *[]KeyValueBean `json:"tags,omitempty"`

	// 系统标签列表 op_service权限可以访问,和tags二选一。 目前TMS调用时只包含一个resource_tag结构体 ,key固定为:_sys_enterprise_project_id value是UUID或0,value为0表示默认企业项目
	SysTags *[]KeyValueBean `json:"sys_tags,omitempty"`
}

func (ResourceTagRequest) String added in v0.1.15

func (o ResourceTagRequest) String() string

type RuleRiskInfoBeanSchemas added in v0.1.15

type RuleRiskInfoBeanSchemas struct {

	// schema名称
	Schema *string `json:"schema,omitempty"`

	// 表名
	Table *string `json:"table,omitempty"`

	// 列名
	Column *string `json:"column,omitempty"`
}

func (RuleRiskInfoBeanSchemas) String added in v0.1.15

func (o RuleRiskInfoBeanSchemas) String() string

type RuleRiskResponseRules added in v0.1.15

type RuleRiskResponseRules struct {

	// 风险规则ID
	Id *string `json:"id,omitempty"`

	// 风险规则名称
	Name *string `json:"name,omitempty"`

	// 风险类型
	Type *string `json:"type,omitempty"`

	// 风险特征
	Feature *string `json:"feature,omitempty"`

	// 风险规则状态
	Status *string `json:"status,omitempty"`

	// 风险规则优先级
	Rank *int32 `json:"rank,omitempty"`

	// 风险级别
	RiskLevel *string `json:"risk_level,omitempty"`
}

func (RuleRiskResponseRules) String added in v0.1.15

func (o RuleRiskResponseRules) String() string

type RuleScopeInfo added in v0.1.15

type RuleScopeInfo struct {

	// 审计范围规则ID
	Id *string `json:"id,omitempty"`

	// 审计范围名称
	Name *string `json:"name,omitempty"`

	// 审计范围动作
	Action *string `json:"action,omitempty"`

	// 审计范围规则状态
	Status *string `json:"status,omitempty"`

	// 审计范围例外IP
	ExceptionIps *string `json:"exception_ips,omitempty"`

	// 审计范围规则源IP
	SourceIps *string `json:"source_ips,omitempty"`

	// 审计范围源端口
	SourcePorts *string `json:"source_ports,omitempty"`

	// 数据库ID
	DbIds *string `json:"db_ids,omitempty"`

	// 数据库名称
	DbNames *string `json:"db_names,omitempty"`

	// 数据库用户
	DbUsers *string `json:"db_users,omitempty"`

	// 是否全审计
	AllAudit *bool `json:"all_audit,omitempty"`
}

func (RuleScopeInfo) String added in v0.1.15

func (o RuleScopeInfo) String() string

type SecurityGroupRequest added in v0.1.15

type SecurityGroupRequest struct {

	// 资源ID
	ResourceId string `json:"resource_id"`

	// 安全组ID列表(目前只支持传一个ID)
	SecuritygroupIds []string `json:"securitygroup_ids"`
}

func (SecurityGroupRequest) String added in v0.1.15

func (o SecurityGroupRequest) String() string

type SensitiveMaskResponseRules added in v0.1.15

type SensitiveMaskResponseRules struct {

	// 规则ID
	Id *string `json:"id,omitempty"`

	// 规则名称
	Name *string `json:"name,omitempty"`

	// 规则类型
	Type *string `json:"type,omitempty"`

	// 规则正则表达式
	Regex *string `json:"regex,omitempty"`

	// 替换值
	MaskValue *string `json:"mask_value,omitempty"`

	// 规则状态
	Status *string `json:"status,omitempty"`

	// 操作时间
	OperateTime *string `json:"operate_time,omitempty"`
}

func (SensitiveMaskResponseRules) String added in v0.1.15

type ShowAuditQuotaRequest added in v0.1.15

type ShowAuditQuotaRequest struct {
}

ShowAuditQuotaRequest Request Object

func (ShowAuditQuotaRequest) String added in v0.1.15

func (o ShowAuditQuotaRequest) String() string

type ShowAuditQuotaResponse added in v0.1.15

type ShowAuditQuotaResponse struct {

	// 实例当前剩余配额。
	AuditQuota *int64 `json:"audit_quota,omitempty"`

	// Cpu当前剩余配额。
	Cpu *int64 `json:"cpu,omitempty"`

	// 项目Id。
	ProjectId *string `json:"project_id,omitempty"`

	// 配额。
	Quota *int64 `json:"quota,omitempty"`

	// 内存当前剩余配额
	Ram            *int64 `json:"ram,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAuditQuotaResponse Response Object

func (ShowAuditQuotaResponse) String added in v0.1.15

func (o ShowAuditQuotaResponse) String() string

type ShowAuditRuleRiskRequest added in v0.1.15

type ShowAuditRuleRiskRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 风险规则ID
	RiskId string `json:"risk_id"`
}

ShowAuditRuleRiskRequest Request Object

func (ShowAuditRuleRiskRequest) String added in v0.1.15

func (o ShowAuditRuleRiskRequest) String() string

type ShowAuditRuleRiskResponse added in v0.1.15

type ShowAuditRuleRiskResponse struct {

	// 风险规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 风险名称
	RuleName *string `json:"rule_name,omitempty"`

	// 风险规则状态 枚举值:  OFF  ON
	Status *string `json:"status,omitempty"`

	// 操作集合, 中间逗号分隔 LOGIN CREATE_TABLE CREATE_TABLESPACE DROP_TABLE DROP_TABLESPACE DELETE INSERT INSERT_SELECT SELECT SELECT_FOR_UPDATE UPDATE CREATE_USER DROP_USER GRANT OPERATE ALL
	Action *string `json:"action,omitempty"`

	// Schema列表
	Schemas *[]RuleRiskInfoBeanSchemas `json:"schemas,omitempty"`

	// 风险规则优先级
	Rank *int32 `json:"rank,omitempty"`

	// 是否忽略大小写
	IgnoreCase *bool `json:"ignore_case,omitempty"`

	// 风险级别 枚举值:  LOW  MEDIUM  HIGH  NO_RISK
	RiskLevel *string `json:"risk_level,omitempty"`

	// 数据库id,中间逗号分隔(单个id 小于256位)
	DbIds *string `json:"db_ids,omitempty"`

	// 执行时长对执行时长阈值的关系 枚举值:  GREATER  EQUAL  LESS  GREATER_EQUAL  LESS_EQUAL  NO_MATCH
	ExecutionSymbol *string `json:"execution_symbol,omitempty"`

	// 设定的执行时长阈值
	ExecutionTime *int32 `json:"execution_time,omitempty"`

	// 影响行数对行数阈值的关系:  枚举值:  GREATER  EQUAL  LESS  GREATER_EQUAL  LESS_EQUAL  NO_MATCH
	AffectSymbol *string `json:"affect_symbol,omitempty"`

	// 设定的影响行数阈值
	AffectRows *int32 `json:"affect_rows,omitempty"`

	// 客户端IP段: IP-IP格式,或IP/XX 格式。 各个IP段使用逗号连接
	ClientIps      *string `json:"client_ips,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowAuditRuleRiskResponse Response Object

func (ShowAuditRuleRiskResponse) String added in v0.1.15

func (o ShowAuditRuleRiskResponse) String() string

type SqlRuleRequest added in v0.1.15

type SqlRuleRequest struct {

	// 风险级别:(多项查询使用逗号分隔)  HIGH  MEDIUM  LOW  NO_RISK
	RiskLevels *string `json:"risk_levels,omitempty"`
}

func (SqlRuleRequest) String added in v0.1.15

func (o SqlRuleRequest) String() string

type SqlRuleResponseRules added in v0.1.15

type SqlRuleResponseRules struct {

	// SQL规则ID
	Id *string `json:"id,omitempty"`

	// SQL规则名称
	Name *string `json:"name,omitempty"`

	// 规则的状态:  ON  OFF
	Status *string `json:"status,omitempty"`

	// 风险级别  HIGH  MEDIUM  LOW
	RiskLevel *string `json:"risk_level,omitempty"`

	// 类型
	Type *string `json:"type,omitempty"`

	// 等级
	Rank *int32 `json:"rank,omitempty"`

	// SQL命令特征
	Feature *string `json:"feature,omitempty"`

	// 正则表达式
	Regex *string `json:"regex,omitempty"`
}

func (SqlRuleResponseRules) String added in v0.1.15

func (o SqlRuleResponseRules) String() string

type SwitchAgentRequest

type SwitchAgentRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *AgentSwitchRequest `json:"body,omitempty"`
}

SwitchAgentRequest Request Object

func (SwitchAgentRequest) String

func (o SwitchAgentRequest) String() string

type SwitchAgentResponse

type SwitchAgentResponse struct {

	// 响应状态
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SwitchAgentResponse Response Object

func (SwitchAgentResponse) String

func (o SwitchAgentResponse) String() string

type SwitchRiskRuleRequest

type SwitchRiskRuleRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *BatchSwitchesRequest `json:"body,omitempty"`
}

SwitchRiskRuleRequest Request Object

func (SwitchRiskRuleRequest) String

func (o SwitchRiskRuleRequest) String() string

type SwitchRiskRuleResponse

type SwitchRiskRuleResponse struct {

	// 响应状态
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SwitchRiskRuleResponse Response Object

func (SwitchRiskRuleResponse) String

func (o SwitchRiskRuleResponse) String() string

type TagKeyValuesBean added in v0.1.15

type TagKeyValuesBean struct {

	// 键。最大长度128个unicode字符。 key不能为空。(搜索时不对此参数做字符集校验),key不能为空或者空字符串,不能为空格,校验和使用之前先trim 前后半角空格
	Key string `json:"key"`

	// 值列表。每个值最大长度255个unicode字符,校验和使用之前先trim 前后半角空格。 value可为空数组但不可缺省。 如果values为空列表,则表示any_value(查询任意value)。value之间为或的关系
	Values []string `json:"values"`
}

func (TagKeyValuesBean) String added in v0.1.15

func (o TagKeyValuesBean) String() string

type TimeRangeBean added in v0.1.15

type TimeRangeBean struct {

	// 开始时间,必须和end_time成对出现。格式必须为yyyy-MM-dd HH:mm:ss。UTC时间
	EndTime *string `json:"end_time,omitempty"`

	// 结束时间,必须和start_time成对出现。格式必须为yyyy-MM-dd HH:mm:ss。UTC时间
	StartTime *string `json:"start_time,omitempty"`

	// 请求查询的时间段,值为: • HALF_HOUR • HOUR • THREE_HOUR • TWELVE_HOUR • DAY(24小时) • WEEK(7天) • MONTH(30天) 枚举值:  HALF_HOUR  HOUR  THREE_HOUR  TWELVE_HOUR  DAY  WEEK  MONTH
	TimeRange *string `json:"time_range,omitempty"`
}

func (TimeRangeBean) String added in v0.1.15

func (o TimeRangeBean) String() string

type UpdateAuditSecurityGroupRequest added in v0.1.15

type UpdateAuditSecurityGroupRequest struct {
	Body *SecurityGroupRequest `json:"body,omitempty"`
}

UpdateAuditSecurityGroupRequest Request Object

func (UpdateAuditSecurityGroupRequest) String added in v0.1.15

type UpdateAuditSecurityGroupResponse added in v0.1.15

type UpdateAuditSecurityGroupResponse struct {

	// 响应状态
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAuditSecurityGroupResponse Response Object

func (UpdateAuditSecurityGroupResponse) String added in v0.1.15

Source Files

Jump to

Keyboard shortcuts

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