client

package
v4.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDataSourceLogRequest

type AddDataSourceLogRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON array.
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"LogCode":"cloud_siem_qcloud_waf_alert_log","LogParas":"[{\\"ParaCode\\":\\"api_name\\",\\"ParaValue\\":\\"GetAttackDownloadRecords\\"}]"}]
	DataSourceInstanceLogs *string `json:"DataSourceInstanceLogs,omitempty" xml:"DataSourceInstanceLogs,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_waf_xxxxx
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddDataSourceLogRequest) GoString

func (s AddDataSourceLogRequest) GoString() string

func (*AddDataSourceLogRequest) SetAccountId

func (*AddDataSourceLogRequest) SetCloudCode

func (*AddDataSourceLogRequest) SetDataSourceInstanceId

func (s *AddDataSourceLogRequest) SetDataSourceInstanceId(v string) *AddDataSourceLogRequest

func (*AddDataSourceLogRequest) SetDataSourceInstanceLogs

func (s *AddDataSourceLogRequest) SetDataSourceInstanceLogs(v string) *AddDataSourceLogRequest

func (*AddDataSourceLogRequest) SetLogCode

func (*AddDataSourceLogRequest) SetRegionId

func (AddDataSourceLogRequest) String

func (s AddDataSourceLogRequest) String() string

type AddDataSourceLogResponse

type AddDataSourceLogResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDataSourceLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDataSourceLogResponse) GoString

func (s AddDataSourceLogResponse) GoString() string

func (*AddDataSourceLogResponse) SetBody

func (*AddDataSourceLogResponse) SetHeaders

func (*AddDataSourceLogResponse) SetStatusCode

func (AddDataSourceLogResponse) String

func (s AddDataSourceLogResponse) String() string

type AddDataSourceLogResponseBody

type AddDataSourceLogResponseBody struct {
	// The data returned.
	Data *AddDataSourceLogResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDataSourceLogResponseBody) GoString

func (s AddDataSourceLogResponseBody) GoString() string

func (*AddDataSourceLogResponseBody) SetData

func (*AddDataSourceLogResponseBody) SetRequestId

func (AddDataSourceLogResponseBody) String

type AddDataSourceLogResponseBodyData

type AddDataSourceLogResponseBodyData struct {
	// The number of logs that are added. The value 1 indicates that the log is added, and a value less than or equal to 0 indicates that the log failed to be added.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the log. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// ef33097c9d1fdb0b9c7e8c7ca320pkl1
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
}

func (AddDataSourceLogResponseBodyData) GoString

func (*AddDataSourceLogResponseBodyData) SetCount

func (*AddDataSourceLogResponseBodyData) SetLogInstanceId

func (AddDataSourceLogResponseBodyData) String

type AddDataSourceRequest

type AddDataSourceRequest struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// 	- qcloud
	//
	// 	- hcloud
	//
	// 	- aliyun
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The name of the data source.
	//
	// example:
	//
	// beijing_waf_kafka
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON array.
	//
	// example:
	//
	// [{"paraCode":"region_code","paraValue":"ap-guangzhou"}]
	DataSourceInstanceParams *string `json:"DataSourceInstanceParams,omitempty" xml:"DataSourceInstanceParams,omitempty"`
	// The remarks on the data source.
	//
	// example:
	//
	// waf_alert_log
	DataSourceInstanceRemark *string `json:"DataSourceInstanceRemark,omitempty" xml:"DataSourceInstanceRemark,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- obs: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- wafApi: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// 	- ckafka: Tencent Cloud Kafka (CKafka)
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddDataSourceRequest) GoString

func (s AddDataSourceRequest) GoString() string

func (*AddDataSourceRequest) SetAccountId

func (s *AddDataSourceRequest) SetAccountId(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetCloudCode

func (s *AddDataSourceRequest) SetCloudCode(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetDataSourceInstanceName

func (s *AddDataSourceRequest) SetDataSourceInstanceName(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetDataSourceInstanceParams

func (s *AddDataSourceRequest) SetDataSourceInstanceParams(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetDataSourceInstanceRemark

func (s *AddDataSourceRequest) SetDataSourceInstanceRemark(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetDataSourceType

func (s *AddDataSourceRequest) SetDataSourceType(v string) *AddDataSourceRequest

func (*AddDataSourceRequest) SetRegionId

func (AddDataSourceRequest) String

func (s AddDataSourceRequest) String() string

type AddDataSourceResponse

type AddDataSourceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDataSourceResponse) GoString

func (s AddDataSourceResponse) GoString() string

func (*AddDataSourceResponse) SetBody

func (*AddDataSourceResponse) SetHeaders

func (*AddDataSourceResponse) SetStatusCode

func (s *AddDataSourceResponse) SetStatusCode(v int32) *AddDataSourceResponse

func (AddDataSourceResponse) String

func (s AddDataSourceResponse) String() string

type AddDataSourceResponseBody

type AddDataSourceResponseBody struct {
	// The data returned.
	Data *AddDataSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDataSourceResponseBody) GoString

func (s AddDataSourceResponseBody) GoString() string

func (*AddDataSourceResponseBody) SetData

func (*AddDataSourceResponseBody) SetRequestId

func (AddDataSourceResponseBody) String

func (s AddDataSourceResponseBody) String() string

type AddDataSourceResponseBodyData

type AddDataSourceResponseBodyData struct {
	// The number of data sources that are added. The value 1 indicates that data source is added, and a value less than or equal to 0 indicates that the data source failed to be added.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
}

func (AddDataSourceResponseBodyData) GoString

func (*AddDataSourceResponseBodyData) SetCount

func (*AddDataSourceResponseBodyData) SetDataSourceInstanceId

func (AddDataSourceResponseBodyData) String

type AddUserRequest

type AddUserRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123XXXXXXXX
	AddedUserId *int64 `json:"AddedUserId,omitempty" xml:"AddedUserId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddUserRequest) GoString

func (s AddUserRequest) GoString() string

func (*AddUserRequest) SetAddedUserId

func (s *AddUserRequest) SetAddedUserId(v int64) *AddUserRequest

func (*AddUserRequest) SetRegionId

func (s *AddUserRequest) SetRegionId(v string) *AddUserRequest

func (AddUserRequest) String

func (s AddUserRequest) String() string

type AddUserResponse

type AddUserResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddUserResponse) GoString

func (s AddUserResponse) GoString() string

func (*AddUserResponse) SetBody

func (*AddUserResponse) SetHeaders

func (s *AddUserResponse) SetHeaders(v map[string]*string) *AddUserResponse

func (*AddUserResponse) SetStatusCode

func (s *AddUserResponse) SetStatusCode(v int32) *AddUserResponse

func (AddUserResponse) String

func (s AddUserResponse) String() string

type AddUserResponseBody

type AddUserResponseBody struct {
	// Indicates whether the cloud account is added to the threat analysis feature.
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddUserResponseBody) GoString

func (s AddUserResponseBody) GoString() string

func (*AddUserResponseBody) SetData

func (*AddUserResponseBody) SetRequestId

func (s *AddUserResponseBody) SetRequestId(v string) *AddUserResponseBody

func (AddUserResponseBody) String

func (s AddUserResponseBody) String() string

type AddUserSourceLogConfigRequest

type AddUserSourceLogConfigRequest struct {
	// Specifies whether to add logs or delete added logs. Valid values:
	//
	// 	- \\-1: deletes added logs.
	//
	// 	- 0: adds logs.
	//
	// example:
	//
	// 0
	Deleted *int32 `json:"Deleted,omitempty" xml:"Deleted,omitempty"`
	// The display details of the Logstore.
	//
	// example:
	//
	// cn-shanghai.siem-project.siem-logstore
	DisPlayLine *string `json:"DisPlayLine,omitempty" xml:"DisPlayLine,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The details of the Logstore that you want to use in the JSON string format.
	//
	// This parameter is required.
	//
	// example:
	//
	// {"project":"wafnew-project-1335759343513432-cn-hangzhou","logStore":"wafnew-logstore","regionCode":"cn-hangzhou","prodCode":"waf"}
	SourceLogInfo *string `json:"SourceLogInfo,omitempty" xml:"SourceLogInfo,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123XXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (AddUserSourceLogConfigRequest) GoString

func (*AddUserSourceLogConfigRequest) SetDeleted

func (*AddUserSourceLogConfigRequest) SetDisPlayLine

func (*AddUserSourceLogConfigRequest) SetRegionId

func (*AddUserSourceLogConfigRequest) SetSourceLogCode

func (*AddUserSourceLogConfigRequest) SetSourceLogInfo

func (*AddUserSourceLogConfigRequest) SetSourceProdCode

func (*AddUserSourceLogConfigRequest) SetSubUserId

func (AddUserSourceLogConfigRequest) String

type AddUserSourceLogConfigResponse

type AddUserSourceLogConfigResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddUserSourceLogConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddUserSourceLogConfigResponse) GoString

func (*AddUserSourceLogConfigResponse) SetHeaders

func (*AddUserSourceLogConfigResponse) SetStatusCode

func (AddUserSourceLogConfigResponse) String

type AddUserSourceLogConfigResponseBody

type AddUserSourceLogConfigResponseBody struct {
	// The data returned.
	Data *AddUserSourceLogConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddUserSourceLogConfigResponseBody) GoString

func (*AddUserSourceLogConfigResponseBody) SetRequestId

func (AddUserSourceLogConfigResponseBody) String

type AddUserSourceLogConfigResponseBodyData

type AddUserSourceLogConfigResponseBodyData struct {
	// The display details of the Logstore.
	//
	// example:
	//
	// cn-shanghai.siem-project.siem-logstore
	DiplayLine *string `json:"DiplayLine,omitempty" xml:"DiplayLine,omitempty"`
	// Indicates whether the details of added logs are returned. Valid values: true false
	//
	// example:
	//
	// 0
	Displayed *bool `json:"Displayed,omitempty" xml:"Displayed,omitempty"`
	// Indicates whether the logs are added to the threat analysis feature. Valid values: true false
	//
	// example:
	//
	// 0
	Imported *bool `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// sas_account_xxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (AddUserSourceLogConfigResponseBodyData) GoString

func (*AddUserSourceLogConfigResponseBodyData) SetDiplayLine

func (*AddUserSourceLogConfigResponseBodyData) SetDisplayed

func (*AddUserSourceLogConfigResponseBodyData) SetImported

func (*AddUserSourceLogConfigResponseBodyData) SetMainUserId

func (*AddUserSourceLogConfigResponseBodyData) SetSourceLogCode

func (*AddUserSourceLogConfigResponseBodyData) SetSourceProdCode

func (*AddUserSourceLogConfigResponseBodyData) SetSubUserId

func (*AddUserSourceLogConfigResponseBodyData) SetSubUserName

func (AddUserSourceLogConfigResponseBodyData) String

type BatchJobSubmitRequest

type BatchJobSubmitRequest struct {
	// The detail config of task.
	//
	// example:
	//
	// {{"autoSubmit":false,"configName":"test_builder","folderConfig":{"folderId":"rd-EUx7Qp","prodConfig":[{"allLogs":false,"allRegions":false,"logConfig":[{"logCode":"cloud_siem_rds_audit_log","logStorePattern":"vpc-test","projectPattern":"vpc-test"}],"prodCode":"rds","regions":["cn-shanghai"]},{"allLogs":true,"allRegions":true,"prodCode":"sas"}],"type":"folder"},"listenRdChange":false,"logConfigs":{"cloud_siem_rds_audit_log":{"logCode":"cloud_siem_rds_audit_log","logStorePattern":"vpc-test","projectPattern":"vpc-test"}}}}
	JsonConfig *string `json:"JsonConfig,omitempty" xml:"JsonConfig,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-shanghai
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (BatchJobSubmitRequest) GoString

func (s BatchJobSubmitRequest) GoString() string

func (*BatchJobSubmitRequest) SetJsonConfig

func (s *BatchJobSubmitRequest) SetJsonConfig(v string) *BatchJobSubmitRequest

func (*BatchJobSubmitRequest) SetRegionId

func (BatchJobSubmitRequest) String

func (s BatchJobSubmitRequest) String() string

type BatchJobSubmitResponse

type BatchJobSubmitResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BatchJobSubmitResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BatchJobSubmitResponse) GoString

func (s BatchJobSubmitResponse) GoString() string

func (*BatchJobSubmitResponse) SetBody

func (*BatchJobSubmitResponse) SetHeaders

func (*BatchJobSubmitResponse) SetStatusCode

func (BatchJobSubmitResponse) String

func (s BatchJobSubmitResponse) String() string

type BatchJobSubmitResponseBody

type BatchJobSubmitResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *BatchJobSubmitResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error code.
	//
	// example:
	//
	// ServerError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 5B0DFF6D-XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchJobSubmitResponseBody) GoString

func (s BatchJobSubmitResponseBody) GoString() string

func (*BatchJobSubmitResponseBody) SetCode

func (*BatchJobSubmitResponseBody) SetData

func (*BatchJobSubmitResponseBody) SetErrCode

func (*BatchJobSubmitResponseBody) SetMessage

func (*BatchJobSubmitResponseBody) SetRequestId

func (*BatchJobSubmitResponseBody) SetSuccess

func (BatchJobSubmitResponseBody) String

type BatchJobSubmitResponseBodyData

type BatchJobSubmitResponseBodyData struct {
	// The ID of the task configuration.
	//
	// example:
	//
	// xxxx_folder_xxxx
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The list of task configure.
	ConfigList []*BatchJobSubmitResponseBodyDataConfigList `json:"ConfigList,omitempty" xml:"ConfigList,omitempty" type:"Repeated"`
	// The id of task.
	//
	// example:
	//
	// BATCH_JOB_XXXXXX
	SubmitId *string `json:"SubmitId,omitempty" xml:"SubmitId,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	//
	// example:
	//
	// 20
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
}

func (BatchJobSubmitResponseBodyData) GoString

func (*BatchJobSubmitResponseBodyData) SetConfigId

func (*BatchJobSubmitResponseBodyData) SetSubmitId

func (*BatchJobSubmitResponseBodyData) SetTaskCount

func (BatchJobSubmitResponseBodyData) String

type BatchJobSubmitResponseBodyDataConfigList

type BatchJobSubmitResponseBodyDataConfigList struct {
	// The list of product.
	ProductList []*BatchJobSubmitResponseBodyDataConfigListProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"`
	// The account id of aliyun.
	//
	// example:
	//
	// 123xxxxxx
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (BatchJobSubmitResponseBodyDataConfigList) GoString

func (*BatchJobSubmitResponseBodyDataConfigList) SetUserId

func (BatchJobSubmitResponseBodyDataConfigList) String

type BatchJobSubmitResponseBodyDataConfigListProductList

type BatchJobSubmitResponseBodyDataConfigListProductList struct {
	// The list of log.
	LogList []*BatchJobSubmitResponseBodyDataConfigListProductListLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Repeated"`
	// The code of the product.
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
}

func (BatchJobSubmitResponseBodyDataConfigListProductList) GoString

func (*BatchJobSubmitResponseBodyDataConfigListProductList) SetProductCode

func (BatchJobSubmitResponseBodyDataConfigListProductList) String

type BatchJobSubmitResponseBodyDataConfigListProductListLogList

type BatchJobSubmitResponseBodyDataConfigListProductListLogList struct {
	// The error code returned.
	//
	// example:
	//
	// ProjectLogstoreNotFound
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_cfw_flow
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The pattern of SLS log store name.
	//
	// example:
	//
	// vpc-test-logstore
	LogStoreNamePattern *string `json:"LogStoreNamePattern,omitempty" xml:"LogStoreNamePattern,omitempty"`
	// The code of product.
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The pattern of SLS project name.
	//
	// example:
	//
	// vpc-test-project
	ProjectNamePattern *string `json:"ProjectNamePattern,omitempty" xml:"ProjectNamePattern,omitempty"`
	// The ID of the region in which the instance resides.
	//
	// example:
	//
	// cn-shanghai
	RegionCode *string `json:"RegionCode,omitempty" xml:"RegionCode,omitempty"`
}

func (BatchJobSubmitResponseBodyDataConfigListProductListLogList) GoString

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetErrorCode

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetLogCode

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetLogStoreNamePattern

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetProductCode

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetProjectNamePattern

func (*BatchJobSubmitResponseBodyDataConfigListProductListLogList) SetRegionCode

func (BatchJobSubmitResponseBodyDataConfigListProductListLogList) String

type BindAccountRequest

type BindAccountRequest struct {
	// The AccessKey ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// ABCXXXXXXXX
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// xxxx
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// 	- qcloud: Tencent Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (BindAccountRequest) GoString

func (s BindAccountRequest) GoString() string

func (*BindAccountRequest) SetAccessId

func (s *BindAccountRequest) SetAccessId(v string) *BindAccountRequest

func (*BindAccountRequest) SetAccountId

func (s *BindAccountRequest) SetAccountId(v string) *BindAccountRequest

func (*BindAccountRequest) SetAccountName

func (s *BindAccountRequest) SetAccountName(v string) *BindAccountRequest

func (*BindAccountRequest) SetCloudCode

func (s *BindAccountRequest) SetCloudCode(v string) *BindAccountRequest

func (*BindAccountRequest) SetRegionId

func (s *BindAccountRequest) SetRegionId(v string) *BindAccountRequest

func (*BindAccountRequest) SetRoleFor

func (s *BindAccountRequest) SetRoleFor(v int64) *BindAccountRequest

func (*BindAccountRequest) SetRoleType

func (s *BindAccountRequest) SetRoleType(v int32) *BindAccountRequest

func (BindAccountRequest) String

func (s BindAccountRequest) String() string

type BindAccountResponse

type BindAccountResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BindAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BindAccountResponse) GoString

func (s BindAccountResponse) GoString() string

func (*BindAccountResponse) SetBody

func (*BindAccountResponse) SetHeaders

func (s *BindAccountResponse) SetHeaders(v map[string]*string) *BindAccountResponse

func (*BindAccountResponse) SetStatusCode

func (s *BindAccountResponse) SetStatusCode(v int32) *BindAccountResponse

func (BindAccountResponse) String

func (s BindAccountResponse) String() string

type BindAccountResponseBody

type BindAccountResponseBody struct {
	// The data returned.
	Data *BindAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BindAccountResponseBody) GoString

func (s BindAccountResponseBody) GoString() string

func (*BindAccountResponseBody) SetData

func (*BindAccountResponseBody) SetRequestId

func (BindAccountResponseBody) String

func (s BindAccountResponseBody) String() string

type BindAccountResponseBodyData

type BindAccountResponseBodyData struct {
	// The number of the cloud accounts that are added to the threat analysis feature.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (BindAccountResponseBodyData) GoString

func (s BindAccountResponseBodyData) GoString() string

func (*BindAccountResponseBodyData) SetCount

func (BindAccountResponseBodyData) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AddDataSource

func (client *Client) AddDataSource(request *AddDataSourceRequest) (_result *AddDataSourceResponse, _err error)

Summary:

Adds a data source to a cloud account that is added to the threat analysis feature.

@param request - AddDataSourceRequest

@return AddDataSourceResponse

func (*Client) AddDataSourceLog

func (client *Client) AddDataSourceLog(request *AddDataSourceLogRequest) (_result *AddDataSourceLogResponse, _err error)

Summary:

Adds logs of a cloud account to the threat analysis feature.

@param request - AddDataSourceLogRequest

@return AddDataSourceLogResponse

func (*Client) AddDataSourceLogWithOptions

func (client *Client) AddDataSourceLogWithOptions(request *AddDataSourceLogRequest, runtime *util.RuntimeOptions) (_result *AddDataSourceLogResponse, _err error)

Summary:

Adds logs of a cloud account to the threat analysis feature.

@param request - AddDataSourceLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDataSourceLogResponse

func (*Client) AddDataSourceWithOptions

func (client *Client) AddDataSourceWithOptions(request *AddDataSourceRequest, runtime *util.RuntimeOptions) (_result *AddDataSourceResponse, _err error)

Summary:

Adds a data source to a cloud account that is added to the threat analysis feature.

@param request - AddDataSourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDataSourceResponse

func (*Client) AddUser

func (client *Client) AddUser(request *AddUserRequest) (_result *AddUserResponse, _err error)

Summary:

Adds a cloud account to the threat analysis feature for centralized management. After you add the account, you can use the account to perform operations that are supported by the threat analysis feature. For example, you can add logs of the account to the threat analysis feature.

@param request - AddUserRequest

@return AddUserResponse

func (*Client) AddUserSourceLogConfig

func (client *Client) AddUserSourceLogConfig(request *AddUserSourceLogConfigRequest) (_result *AddUserSourceLogConfigResponse, _err error)

Summary:

Adds the logs of a cloud service within a cloud account to the threat analysis feature for alert and event anslysis.

@param request - AddUserSourceLogConfigRequest

@return AddUserSourceLogConfigResponse

func (*Client) AddUserSourceLogConfigWithOptions

func (client *Client) AddUserSourceLogConfigWithOptions(request *AddUserSourceLogConfigRequest, runtime *util.RuntimeOptions) (_result *AddUserSourceLogConfigResponse, _err error)

Summary:

Adds the logs of a cloud service within a cloud account to the threat analysis feature for alert and event anslysis.

@param request - AddUserSourceLogConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddUserSourceLogConfigResponse

func (*Client) AddUserWithOptions

func (client *Client) AddUserWithOptions(request *AddUserRequest, runtime *util.RuntimeOptions) (_result *AddUserResponse, _err error)

Summary:

Adds a cloud account to the threat analysis feature for centralized management. After you add the account, you can use the account to perform operations that are supported by the threat analysis feature. For example, you can add logs of the account to the threat analysis feature.

@param request - AddUserRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddUserResponse

func (*Client) BatchJobSubmit

func (client *Client) BatchJobSubmit(request *BatchJobSubmitRequest) (_result *BatchJobSubmitResponse, _err error)

Summary:

Configures log collection tasks based on resource directories.

@param request - BatchJobSubmitRequest

@return BatchJobSubmitResponse

func (*Client) BatchJobSubmitWithOptions

func (client *Client) BatchJobSubmitWithOptions(request *BatchJobSubmitRequest, runtime *util.RuntimeOptions) (_result *BatchJobSubmitResponse, _err error)

Summary:

Configures log collection tasks based on resource directories.

@param request - BatchJobSubmitRequest

@param runtime - runtime options for this request RuntimeOptions

@return BatchJobSubmitResponse

func (*Client) BindAccount

func (client *Client) BindAccount(request *BindAccountRequest) (_result *BindAccountResponse, _err error)

Summary:

Adds a third-party cloud account that is displayed on the Multi-cloud assets tab of the Feature Settings page to the threat analysis feature.

@param request - BindAccountRequest

@return BindAccountResponse

func (*Client) BindAccountWithOptions

func (client *Client) BindAccountWithOptions(request *BindAccountRequest, runtime *util.RuntimeOptions) (_result *BindAccountResponse, _err error)

Summary:

Adds a third-party cloud account that is displayed on the Multi-cloud assets tab of the Feature Settings page to the threat analysis feature.

@param request - BindAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return BindAccountResponse

func (*Client) CloseDelivery

func (client *Client) CloseDelivery(request *CloseDeliveryRequest) (_result *CloseDeliveryResponse, _err error)

Summary:

Disables the log delivery feature for a cloud service.

@param request - CloseDeliveryRequest

@return CloseDeliveryResponse

func (*Client) CloseDeliveryWithOptions

func (client *Client) CloseDeliveryWithOptions(request *CloseDeliveryRequest, runtime *util.RuntimeOptions) (_result *CloseDeliveryResponse, _err error)

Summary:

Disables the log delivery feature for a cloud service.

@param request - CloseDeliveryRequest

@param runtime - runtime options for this request RuntimeOptions

@return CloseDeliveryResponse

func (*Client) DeleteAutomateResponseConfig

func (client *Client) DeleteAutomateResponseConfig(request *DeleteAutomateResponseConfigRequest) (_result *DeleteAutomateResponseConfigResponse, _err error)

Summary:

Deletes the automated response rule with a specified ID.

@param request - DeleteAutomateResponseConfigRequest

@return DeleteAutomateResponseConfigResponse

func (*Client) DeleteAutomateResponseConfigWithOptions

func (client *Client) DeleteAutomateResponseConfigWithOptions(request *DeleteAutomateResponseConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteAutomateResponseConfigResponse, _err error)

Summary:

Deletes the automated response rule with a specified ID.

@param request - DeleteAutomateResponseConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteAutomateResponseConfigResponse

func (*Client) DeleteBindAccount

func (client *Client) DeleteBindAccount(request *DeleteBindAccountRequest) (_result *DeleteBindAccountResponse, _err error)

Summary:

Removes a third-party cloud account that is added to the threat analysis feature by using its AccessKey ID. You can add another cloud account based on your business requirements.

@param request - DeleteBindAccountRequest

@return DeleteBindAccountResponse

func (*Client) DeleteBindAccountWithOptions

func (client *Client) DeleteBindAccountWithOptions(request *DeleteBindAccountRequest, runtime *util.RuntimeOptions) (_result *DeleteBindAccountResponse, _err error)

Summary:

Removes a third-party cloud account that is added to the threat analysis feature by using its AccessKey ID. You can add another cloud account based on your business requirements.

@param request - DeleteBindAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteBindAccountResponse

func (*Client) DeleteCustomizeRule

func (client *Client) DeleteCustomizeRule(request *DeleteCustomizeRuleRequest) (_result *DeleteCustomizeRuleResponse, _err error)

Summary:

Deletes a rule by rule ID.

@param request - DeleteCustomizeRuleRequest

@return DeleteCustomizeRuleResponse

func (*Client) DeleteCustomizeRuleWithOptions

func (client *Client) DeleteCustomizeRuleWithOptions(request *DeleteCustomizeRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteCustomizeRuleResponse, _err error)

Summary:

Deletes a rule by rule ID.

@param request - DeleteCustomizeRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteCustomizeRuleResponse

func (*Client) DeleteDataSource

func (client *Client) DeleteDataSource(request *DeleteDataSourceRequest) (_result *DeleteDataSourceResponse, _err error)

Summary:

Removes a data source that is no longer required.

@param request - DeleteDataSourceRequest

@return DeleteDataSourceResponse

func (*Client) DeleteDataSourceLog

func (client *Client) DeleteDataSourceLog(request *DeleteDataSourceLogRequest) (_result *DeleteDataSourceLogResponse, _err error)

Summary:

Removes a log.

@param request - DeleteDataSourceLogRequest

@return DeleteDataSourceLogResponse

func (*Client) DeleteDataSourceLogWithOptions

func (client *Client) DeleteDataSourceLogWithOptions(request *DeleteDataSourceLogRequest, runtime *util.RuntimeOptions) (_result *DeleteDataSourceLogResponse, _err error)

Summary:

Removes a log.

@param request - DeleteDataSourceLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDataSourceLogResponse

func (*Client) DeleteDataSourceWithOptions

func (client *Client) DeleteDataSourceWithOptions(request *DeleteDataSourceRequest, runtime *util.RuntimeOptions) (_result *DeleteDataSourceResponse, _err error)

Summary:

Removes a data source that is no longer required.

@param request - DeleteDataSourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDataSourceResponse

func (*Client) DeleteUser

func (client *Client) DeleteUser(request *DeleteUserRequest) (_result *DeleteUserResponse, _err error)

Summary:

Removes an Alibaba Cloud account that is added to the threat analysis feature for centralized management. You can add the account to the feature again if required.

@param request - DeleteUserRequest

@return DeleteUserResponse

func (*Client) DeleteUserWithOptions

func (client *Client) DeleteUserWithOptions(request *DeleteUserRequest, runtime *util.RuntimeOptions) (_result *DeleteUserResponse, _err error)

Summary:

Removes an Alibaba Cloud account that is added to the threat analysis feature for centralized management. You can add the account to the feature again if required.

@param request - DeleteUserRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteUserResponse

func (*Client) DeleteWhiteRuleList

func (client *Client) DeleteWhiteRuleList(request *DeleteWhiteRuleListRequest) (_result *DeleteWhiteRuleListResponse, _err error)

Summary:

Deletes an alert whitelist rule with a specified ID.

@param request - DeleteWhiteRuleListRequest

@return DeleteWhiteRuleListResponse

func (*Client) DeleteWhiteRuleListWithOptions

func (client *Client) DeleteWhiteRuleListWithOptions(request *DeleteWhiteRuleListRequest, runtime *util.RuntimeOptions) (_result *DeleteWhiteRuleListResponse, _err error)

Summary:

Deletes an alert whitelist rule with a specified ID.

@param request - DeleteWhiteRuleListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteWhiteRuleListResponse

func (*Client) DescribeAggregateFunction

func (client *Client) DescribeAggregateFunction(request *DescribeAggregateFunctionRequest) (_result *DescribeAggregateFunctionResponse, _err error)

Summary:

Queries the aggregate functions that are supported for a custom rule.

@param request - DescribeAggregateFunctionRequest

@return DescribeAggregateFunctionResponse

func (*Client) DescribeAggregateFunctionWithOptions

func (client *Client) DescribeAggregateFunctionWithOptions(request *DescribeAggregateFunctionRequest, runtime *util.RuntimeOptions) (_result *DescribeAggregateFunctionResponse, _err error)

Summary:

Queries the aggregate functions that are supported for a custom rule.

@param request - DescribeAggregateFunctionRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAggregateFunctionResponse

func (*Client) DescribeAlertScene

func (client *Client) DescribeAlertScene(request *DescribeAlertSceneRequest) (_result *DescribeAlertSceneResponse, _err error)

Summary:

Queries the scenarios in which an alert needs to be added to the whitelist.

@param request - DescribeAlertSceneRequest

@return DescribeAlertSceneResponse

func (*Client) DescribeAlertSceneByEvent

func (client *Client) DescribeAlertSceneByEvent(request *DescribeAlertSceneByEventRequest) (_result *DescribeAlertSceneByEventResponse, _err error)

Summary:

Queries the scenarios and objects that can be added to an alert whitelist rule.

@param request - DescribeAlertSceneByEventRequest

@return DescribeAlertSceneByEventResponse

func (*Client) DescribeAlertSceneByEventWithOptions

func (client *Client) DescribeAlertSceneByEventWithOptions(request *DescribeAlertSceneByEventRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertSceneByEventResponse, _err error)

Summary:

Queries the scenarios and objects that can be added to an alert whitelist rule.

@param request - DescribeAlertSceneByEventRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertSceneByEventResponse

func (*Client) DescribeAlertSceneWithOptions

func (client *Client) DescribeAlertSceneWithOptions(request *DescribeAlertSceneRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertSceneResponse, _err error)

Summary:

Queries the scenarios in which an alert needs to be added to the whitelist.

@param request - DescribeAlertSceneRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertSceneResponse

func (*Client) DescribeAlertSource

func (client *Client) DescribeAlertSource(request *DescribeAlertSourceRequest) (_result *DescribeAlertSourceResponse, _err error)

Summary:

Queries alert data sources.

@param request - DescribeAlertSourceRequest

@return DescribeAlertSourceResponse

func (*Client) DescribeAlertSourceWithEvent

func (client *Client) DescribeAlertSourceWithEvent(request *DescribeAlertSourceWithEventRequest) (_result *DescribeAlertSourceWithEventResponse, _err error)

Summary:

Queries the data sources of the alert that is associated with an event.

@param request - DescribeAlertSourceWithEventRequest

@return DescribeAlertSourceWithEventResponse

func (*Client) DescribeAlertSourceWithEventWithOptions

func (client *Client) DescribeAlertSourceWithEventWithOptions(request *DescribeAlertSourceWithEventRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertSourceWithEventResponse, _err error)

Summary:

Queries the data sources of the alert that is associated with an event.

@param request - DescribeAlertSourceWithEventRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertSourceWithEventResponse

func (*Client) DescribeAlertSourceWithOptions

func (client *Client) DescribeAlertSourceWithOptions(request *DescribeAlertSourceRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertSourceResponse, _err error)

Summary:

Queries alert data sources.

@param request - DescribeAlertSourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertSourceResponse

func (*Client) DescribeAlertType

func (client *Client) DescribeAlertType(request *DescribeAlertTypeRequest) (_result *DescribeAlertTypeResponse, _err error)

Summary:

Queries the threat types that you can select when you create a custom rule.

@param request - DescribeAlertTypeRequest

@return DescribeAlertTypeResponse

func (*Client) DescribeAlertTypeWithOptions

func (client *Client) DescribeAlertTypeWithOptions(request *DescribeAlertTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertTypeResponse, _err error)

Summary:

Queries the threat types that you can select when you create a custom rule.

@param request - DescribeAlertTypeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertTypeResponse

func (*Client) DescribeAlerts

func (client *Client) DescribeAlerts(request *DescribeAlertsRequest) (_result *DescribeAlertsResponse, _err error)

Summary:

Queries alerts within your account.

@param request - DescribeAlertsRequest

@return DescribeAlertsResponse

func (*Client) DescribeAlertsCount

func (client *Client) DescribeAlertsCount(request *DescribeAlertsCountRequest) (_result *DescribeAlertsCountResponse, _err error)

Summary:

Queries the number of alerts of different severities.

@param request - DescribeAlertsCountRequest

@return DescribeAlertsCountResponse

func (*Client) DescribeAlertsCountWithOptions

func (client *Client) DescribeAlertsCountWithOptions(request *DescribeAlertsCountRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertsCountResponse, _err error)

Summary:

Queries the number of alerts of different severities.

@param request - DescribeAlertsCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertsCountResponse

func (*Client) DescribeAlertsWithEntity

func (client *Client) DescribeAlertsWithEntity(request *DescribeAlertsWithEntityRequest) (_result *DescribeAlertsWithEntityResponse, _err error)

Summary:

Queries the alerts that are associated with an entity.

@param request - DescribeAlertsWithEntityRequest

@return DescribeAlertsWithEntityResponse

func (*Client) DescribeAlertsWithEntityWithOptions

func (client *Client) DescribeAlertsWithEntityWithOptions(request *DescribeAlertsWithEntityRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertsWithEntityResponse, _err error)

Summary:

Queries the alerts that are associated with an entity.

@param request - DescribeAlertsWithEntityRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertsWithEntityResponse

func (*Client) DescribeAlertsWithEvent

func (client *Client) DescribeAlertsWithEvent(request *DescribeAlertsWithEventRequest) (_result *DescribeAlertsWithEventResponse, _err error)

Summary:

Queries the alerts that are associated with an event.

@param request - DescribeAlertsWithEventRequest

@return DescribeAlertsWithEventResponse

func (*Client) DescribeAlertsWithEventWithOptions

func (client *Client) DescribeAlertsWithEventWithOptions(request *DescribeAlertsWithEventRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertsWithEventResponse, _err error)

Summary:

Queries the alerts that are associated with an event.

@param request - DescribeAlertsWithEventRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertsWithEventResponse

func (*Client) DescribeAlertsWithOptions

func (client *Client) DescribeAlertsWithOptions(request *DescribeAlertsRequest, runtime *util.RuntimeOptions) (_result *DescribeAlertsResponse, _err error)

Summary:

Queries alerts within your account.

@param request - DescribeAlertsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAlertsResponse

func (*Client) DescribeAttackTimeLine

func (client *Client) DescribeAttackTimeLine(request *DescribeAttackTimeLineRequest) (_result *DescribeAttackTimeLineResponse, _err error)

Summary:

Queries the timeline of the alerts that are associated with an event.

@param request - DescribeAttackTimeLineRequest

@return DescribeAttackTimeLineResponse

func (*Client) DescribeAttackTimeLineWithOptions

func (client *Client) DescribeAttackTimeLineWithOptions(request *DescribeAttackTimeLineRequest, runtime *util.RuntimeOptions) (_result *DescribeAttackTimeLineResponse, _err error)

Summary:

Queries the timeline of the alerts that are associated with an event.

@param request - DescribeAttackTimeLineRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAttackTimeLineResponse

func (*Client) DescribeAuth

func (client *Client) DescribeAuth(request *DescribeAuthRequest) (_result *DescribeAuthResponse, _err error)

Summary:

Checks whether the security information and event management (SIEM) system is granted the required permissions to access other cloud resources within your Alibaba Cloud account and whether the AliyunServiceRoleForSasCloudSiem service-linked role is created.

@param request - DescribeAuthRequest

@return DescribeAuthResponse

func (*Client) DescribeAuthWithOptions

func (client *Client) DescribeAuthWithOptions(request *DescribeAuthRequest, runtime *util.RuntimeOptions) (_result *DescribeAuthResponse, _err error)

Summary:

Checks whether the security information and event management (SIEM) system is granted the required permissions to access other cloud resources within your Alibaba Cloud account and whether the AliyunServiceRoleForSasCloudSiem service-linked role is created.

@param request - DescribeAuthRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAuthResponse

func (*Client) DescribeAutomateResponseConfigCounter

func (client *Client) DescribeAutomateResponseConfigCounter(request *DescribeAutomateResponseConfigCounterRequest) (_result *DescribeAutomateResponseConfigCounterResponse, _err error)

Summary:

Queries the number of automated response rules.

@param request - DescribeAutomateResponseConfigCounterRequest

@return DescribeAutomateResponseConfigCounterResponse

func (*Client) DescribeAutomateResponseConfigCounterWithOptions

func (client *Client) DescribeAutomateResponseConfigCounterWithOptions(request *DescribeAutomateResponseConfigCounterRequest, runtime *util.RuntimeOptions) (_result *DescribeAutomateResponseConfigCounterResponse, _err error)

Summary:

Queries the number of automated response rules.

@param request - DescribeAutomateResponseConfigCounterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutomateResponseConfigCounterResponse

func (*Client) DescribeAutomateResponseConfigFeature

func (client *Client) DescribeAutomateResponseConfigFeature(request *DescribeAutomateResponseConfigFeatureRequest) (_result *DescribeAutomateResponseConfigFeatureResponse, _err error)

Summary:

Queries the configurable fields and operators of an automated response rule.

@param request - DescribeAutomateResponseConfigFeatureRequest

@return DescribeAutomateResponseConfigFeatureResponse

func (*Client) DescribeAutomateResponseConfigFeatureWithOptions

func (client *Client) DescribeAutomateResponseConfigFeatureWithOptions(request *DescribeAutomateResponseConfigFeatureRequest, runtime *util.RuntimeOptions) (_result *DescribeAutomateResponseConfigFeatureResponse, _err error)

Summary:

Queries the configurable fields and operators of an automated response rule.

@param request - DescribeAutomateResponseConfigFeatureRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutomateResponseConfigFeatureResponse

func (*Client) DescribeAutomateResponseConfigPlayBooks

func (client *Client) DescribeAutomateResponseConfigPlayBooks(request *DescribeAutomateResponseConfigPlayBooksRequest) (_result *DescribeAutomateResponseConfigPlayBooksResponse, _err error)

Summary:

Queries user-defined playbooks.

@param request - DescribeAutomateResponseConfigPlayBooksRequest

@return DescribeAutomateResponseConfigPlayBooksResponse

func (*Client) DescribeAutomateResponseConfigPlayBooksWithOptions

func (client *Client) DescribeAutomateResponseConfigPlayBooksWithOptions(request *DescribeAutomateResponseConfigPlayBooksRequest, runtime *util.RuntimeOptions) (_result *DescribeAutomateResponseConfigPlayBooksResponse, _err error)

Summary:

Queries user-defined playbooks.

@param request - DescribeAutomateResponseConfigPlayBooksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutomateResponseConfigPlayBooksResponse

func (*Client) DescribeCloudSiemAssets

func (client *Client) DescribeCloudSiemAssets(request *DescribeCloudSiemAssetsRequest) (_result *DescribeCloudSiemAssetsResponse, _err error)

Summary:

Queries the assets that are associated with an event.

@param request - DescribeCloudSiemAssetsRequest

@return DescribeCloudSiemAssetsResponse

func (*Client) DescribeCloudSiemAssetsCounter

func (client *Client) DescribeCloudSiemAssetsCounter(request *DescribeCloudSiemAssetsCounterRequest) (_result *DescribeCloudSiemAssetsCounterResponse, _err error)

Summary:

Queries the number of assets that are associated with an event by asset type.

@param request - DescribeCloudSiemAssetsCounterRequest

@return DescribeCloudSiemAssetsCounterResponse

func (*Client) DescribeCloudSiemAssetsCounterWithOptions

func (client *Client) DescribeCloudSiemAssetsCounterWithOptions(request *DescribeCloudSiemAssetsCounterRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudSiemAssetsCounterResponse, _err error)

Summary:

Queries the number of assets that are associated with an event by asset type.

@param request - DescribeCloudSiemAssetsCounterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCloudSiemAssetsCounterResponse

func (*Client) DescribeCloudSiemAssetsWithOptions

func (client *Client) DescribeCloudSiemAssetsWithOptions(request *DescribeCloudSiemAssetsRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudSiemAssetsResponse, _err error)

Summary:

Queries the assets that are associated with an event.

@param request - DescribeCloudSiemAssetsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCloudSiemAssetsResponse

func (*Client) DescribeCloudSiemEventDetail

func (client *Client) DescribeCloudSiemEventDetail(request *DescribeCloudSiemEventDetailRequest) (_result *DescribeCloudSiemEventDetailResponse, _err error)

Summary:

Queries the details of an event.

@param request - DescribeCloudSiemEventDetailRequest

@return DescribeCloudSiemEventDetailResponse

func (*Client) DescribeCloudSiemEventDetailWithOptions

func (client *Client) DescribeCloudSiemEventDetailWithOptions(request *DescribeCloudSiemEventDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudSiemEventDetailResponse, _err error)

Summary:

Queries the details of an event.

@param request - DescribeCloudSiemEventDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCloudSiemEventDetailResponse

func (*Client) DescribeCloudSiemEvents

func (client *Client) DescribeCloudSiemEvents(request *DescribeCloudSiemEventsRequest) (_result *DescribeCloudSiemEventsResponse, _err error)

Summary:

Queries events in SIEM.

@param request - DescribeCloudSiemEventsRequest

@return DescribeCloudSiemEventsResponse

func (*Client) DescribeCloudSiemEventsWithOptions

func (client *Client) DescribeCloudSiemEventsWithOptions(request *DescribeCloudSiemEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudSiemEventsResponse, _err error)

Summary:

Queries events in SIEM.

@param request - DescribeCloudSiemEventsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCloudSiemEventsResponse

func (*Client) DescribeCsImportedProdStatusByUser

func (client *Client) DescribeCsImportedProdStatusByUser(request *DescribeCsImportedProdStatusByUserRequest) (_result *DescribeCsImportedProdStatusByUserResponse, _err error)

Summary:

Checks whether an Alibaba Cloud service is activated for an Alibaba Cloud account.

@param request - DescribeCsImportedProdStatusByUserRequest

@return DescribeCsImportedProdStatusByUserResponse

func (*Client) DescribeCsImportedProdStatusByUserWithOptions

func (client *Client) DescribeCsImportedProdStatusByUserWithOptions(request *DescribeCsImportedProdStatusByUserRequest, runtime *util.RuntimeOptions) (_result *DescribeCsImportedProdStatusByUserResponse, _err error)

Summary:

Checks whether an Alibaba Cloud service is activated for an Alibaba Cloud account.

@param request - DescribeCsImportedProdStatusByUserRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCsImportedProdStatusByUserResponse

func (*Client) DescribeCustomizeRuleCount

func (client *Client) DescribeCustomizeRuleCount(request *DescribeCustomizeRuleCountRequest) (_result *DescribeCustomizeRuleCountResponse, _err error)

Summary:

Queries the number of custom rules.

@param request - DescribeCustomizeRuleCountRequest

@return DescribeCustomizeRuleCountResponse

func (*Client) DescribeCustomizeRuleCountWithOptions

func (client *Client) DescribeCustomizeRuleCountWithOptions(request *DescribeCustomizeRuleCountRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomizeRuleCountResponse, _err error)

Summary:

Queries the number of custom rules.

@param request - DescribeCustomizeRuleCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCustomizeRuleCountResponse

func (*Client) DescribeCustomizeRuleTest

func (client *Client) DescribeCustomizeRuleTest(request *DescribeCustomizeRuleTestRequest) (_result *DescribeCustomizeRuleTestResponse, _err error)

Summary:

Queries the historical simulation data that is used in a simulation test scenario.

@param request - DescribeCustomizeRuleTestRequest

@return DescribeCustomizeRuleTestResponse

func (*Client) DescribeCustomizeRuleTestHistogram

func (client *Client) DescribeCustomizeRuleTestHistogram(request *DescribeCustomizeRuleTestHistogramRequest) (_result *DescribeCustomizeRuleTestHistogramResponse, _err error)

Summary:

Queries the chart that displays the test results of business data for a custom rule.

@param request - DescribeCustomizeRuleTestHistogramRequest

@return DescribeCustomizeRuleTestHistogramResponse

func (*Client) DescribeCustomizeRuleTestHistogramWithOptions

func (client *Client) DescribeCustomizeRuleTestHistogramWithOptions(request *DescribeCustomizeRuleTestHistogramRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomizeRuleTestHistogramResponse, _err error)

Summary:

Queries the chart that displays the test results of business data for a custom rule.

@param request - DescribeCustomizeRuleTestHistogramRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCustomizeRuleTestHistogramResponse

func (*Client) DescribeCustomizeRuleTestWithOptions

func (client *Client) DescribeCustomizeRuleTestWithOptions(request *DescribeCustomizeRuleTestRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomizeRuleTestResponse, _err error)

Summary:

Queries the historical simulation data that is used in a simulation test scenario.

@param request - DescribeCustomizeRuleTestRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCustomizeRuleTestResponse

func (*Client) DescribeDataSourceInstance

func (client *Client) DescribeDataSourceInstance(request *DescribeDataSourceInstanceRequest) (_result *DescribeDataSourceInstanceResponse, _err error)

Summary:

Queries the details of a data source.

@param request - DescribeDataSourceInstanceRequest

@return DescribeDataSourceInstanceResponse

func (*Client) DescribeDataSourceInstanceWithOptions

func (client *Client) DescribeDataSourceInstanceWithOptions(request *DescribeDataSourceInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDataSourceInstanceResponse, _err error)

Summary:

Queries the details of a data source.

@param request - DescribeDataSourceInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataSourceInstanceResponse

func (*Client) DescribeDataSourceParameters

func (client *Client) DescribeDataSourceParameters(request *DescribeDataSourceParametersRequest) (_result *DescribeDataSourceParametersResponse, _err error)

Summary:

Queries the parameters of a data source.

@param request - DescribeDataSourceParametersRequest

@return DescribeDataSourceParametersResponse

func (*Client) DescribeDataSourceParametersWithOptions

func (client *Client) DescribeDataSourceParametersWithOptions(request *DescribeDataSourceParametersRequest, runtime *util.RuntimeOptions) (_result *DescribeDataSourceParametersResponse, _err error)

Summary:

Queries the parameters of a data source.

@param request - DescribeDataSourceParametersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataSourceParametersResponse

func (*Client) DescribeDisposeAndPlaybook

func (client *Client) DescribeDisposeAndPlaybook(request *DescribeDisposeAndPlaybookRequest) (_result *DescribeDisposeAndPlaybookResponse, _err error)

Summary:

Queries the list of entities and playbooks that need to be handled.

@param request - DescribeDisposeAndPlaybookRequest

@return DescribeDisposeAndPlaybookResponse

func (*Client) DescribeDisposeAndPlaybookWithOptions

func (client *Client) DescribeDisposeAndPlaybookWithOptions(request *DescribeDisposeAndPlaybookRequest, runtime *util.RuntimeOptions) (_result *DescribeDisposeAndPlaybookResponse, _err error)

Summary:

Queries the list of entities and playbooks that need to be handled.

@param request - DescribeDisposeAndPlaybookRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDisposeAndPlaybookResponse

func (*Client) DescribeDisposeStrategyPlaybook

func (client *Client) DescribeDisposeStrategyPlaybook(request *DescribeDisposeStrategyPlaybookRequest) (_result *DescribeDisposeStrategyPlaybookResponse, _err error)

Summary:

Queries the list of playbooks that are used by a handling policy.

@param request - DescribeDisposeStrategyPlaybookRequest

@return DescribeDisposeStrategyPlaybookResponse

func (*Client) DescribeDisposeStrategyPlaybookWithOptions

func (client *Client) DescribeDisposeStrategyPlaybookWithOptions(request *DescribeDisposeStrategyPlaybookRequest, runtime *util.RuntimeOptions) (_result *DescribeDisposeStrategyPlaybookResponse, _err error)

Summary:

Queries the list of playbooks that are used by a handling policy.

@param request - DescribeDisposeStrategyPlaybookRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDisposeStrategyPlaybookResponse

func (*Client) DescribeEntityInfo

func (client *Client) DescribeEntityInfo(request *DescribeEntityInfoRequest) (_result *DescribeEntityInfoResponse, _err error)

Summary:

Queries the details of an entity.

@param request - DescribeEntityInfoRequest

@return DescribeEntityInfoResponse

func (*Client) DescribeEntityInfoWithOptions

func (client *Client) DescribeEntityInfoWithOptions(request *DescribeEntityInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeEntityInfoResponse, _err error)

Summary:

Queries the details of an entity.

@param request - DescribeEntityInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeEntityInfoResponse

func (*Client) DescribeEventCountByThreatLevel

func (client *Client) DescribeEventCountByThreatLevel(request *DescribeEventCountByThreatLevelRequest) (_result *DescribeEventCountByThreatLevelResponse, _err error)

Summary:

Queries the number of events by type.

@param request - DescribeEventCountByThreatLevelRequest

@return DescribeEventCountByThreatLevelResponse

func (*Client) DescribeEventCountByThreatLevelWithOptions

func (client *Client) DescribeEventCountByThreatLevelWithOptions(request *DescribeEventCountByThreatLevelRequest, runtime *util.RuntimeOptions) (_result *DescribeEventCountByThreatLevelResponse, _err error)

Summary:

Queries the number of events by type.

@param request - DescribeEventCountByThreatLevelRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeEventCountByThreatLevelResponse

func (*Client) DescribeEventDispose

func (client *Client) DescribeEventDispose(request *DescribeEventDisposeRequest) (_result *DescribeEventDisposeResponse, _err error)

Summary:

Queries the handling policies of a historical event.

@param request - DescribeEventDisposeRequest

@return DescribeEventDisposeResponse

func (*Client) DescribeEventDisposeWithOptions

func (client *Client) DescribeEventDisposeWithOptions(request *DescribeEventDisposeRequest, runtime *util.RuntimeOptions) (_result *DescribeEventDisposeResponse, _err error)

Summary:

Queries the handling policies of a historical event.

@param request - DescribeEventDisposeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeEventDisposeResponse

func (*Client) DescribeImportedLogCount

func (client *Client) DescribeImportedLogCount(request *DescribeImportedLogCountRequest) (_result *DescribeImportedLogCountResponse, _err error)

Summary:

Queries the number of logs that are added to the threat analysis feature.

@param request - DescribeImportedLogCountRequest

@return DescribeImportedLogCountResponse

func (*Client) DescribeImportedLogCountWithOptions

func (client *Client) DescribeImportedLogCountWithOptions(request *DescribeImportedLogCountRequest, runtime *util.RuntimeOptions) (_result *DescribeImportedLogCountResponse, _err error)

Summary:

Queries the number of logs that are added to the threat analysis feature.

@param request - DescribeImportedLogCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeImportedLogCountResponse

func (*Client) DescribeJobStatus

func (client *Client) DescribeJobStatus(request *DescribeJobStatusRequest) (_result *DescribeJobStatusResponse, _err error)

Summary:

Queries the status of collection tasks by using the submitId parameter of the tasks.

@param request - DescribeJobStatusRequest

@return DescribeJobStatusResponse

func (*Client) DescribeJobStatusWithOptions

func (client *Client) DescribeJobStatusWithOptions(request *DescribeJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeJobStatusResponse, _err error)

Summary:

Queries the status of collection tasks by using the submitId parameter of the tasks.

@param request - DescribeJobStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeJobStatusResponse

func (*Client) DescribeLogFields

func (client *Client) DescribeLogFields(request *DescribeLogFieldsRequest) (_result *DescribeLogFieldsResponse, _err error)

Summary:

Queries the fields that can be configured for a custom rule.

@param request - DescribeLogFieldsRequest

@return DescribeLogFieldsResponse

func (*Client) DescribeLogFieldsWithOptions

func (client *Client) DescribeLogFieldsWithOptions(request *DescribeLogFieldsRequest, runtime *util.RuntimeOptions) (_result *DescribeLogFieldsResponse, _err error)

Summary:

Queries the fields that can be configured for a custom rule.

@param request - DescribeLogFieldsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogFieldsResponse

func (*Client) DescribeLogSource

func (client *Client) DescribeLogSource(request *DescribeLogSourceRequest) (_result *DescribeLogSourceResponse, _err error)

Summary:

Queries the log sources that can be configured for a custom rule.

@param request - DescribeLogSourceRequest

@return DescribeLogSourceResponse

func (*Client) DescribeLogSourceWithOptions

func (client *Client) DescribeLogSourceWithOptions(request *DescribeLogSourceRequest, runtime *util.RuntimeOptions) (_result *DescribeLogSourceResponse, _err error)

Summary:

Queries the log sources that can be configured for a custom rule.

@param request - DescribeLogSourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogSourceResponse

func (*Client) DescribeLogStore

func (client *Client) DescribeLogStore(request *DescribeLogStoreRequest) (_result *DescribeLogStoreResponse, _err error)

Summary:

Queries the information about a Logstore that is used in the threat analysis feature of Simple Log Service on the user side. The information may be the Logstore name or the time-to-live (TTL) period of data in the Logstore.

@param request - DescribeLogStoreRequest

@return DescribeLogStoreResponse

func (*Client) DescribeLogStoreWithOptions

func (client *Client) DescribeLogStoreWithOptions(request *DescribeLogStoreRequest, runtime *util.RuntimeOptions) (_result *DescribeLogStoreResponse, _err error)

Summary:

Queries the information about a Logstore that is used in the threat analysis feature of Simple Log Service on the user side. The information may be the Logstore name or the time-to-live (TTL) period of data in the Logstore.

@param request - DescribeLogStoreRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogStoreResponse

func (*Client) DescribeLogType

func (client *Client) DescribeLogType(request *DescribeLogTypeRequest) (_result *DescribeLogTypeResponse, _err error)

Summary:

Queries the log types that can be configured for a custom rule.

@param request - DescribeLogTypeRequest

@return DescribeLogTypeResponse

func (*Client) DescribeLogTypeWithOptions

func (client *Client) DescribeLogTypeWithOptions(request *DescribeLogTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeLogTypeResponse, _err error)

Summary:

Queries the log types that can be configured for a custom rule.

@param request - DescribeLogTypeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogTypeResponse

func (*Client) DescribeOperators

func (client *Client) DescribeOperators(request *DescribeOperatorsRequest) (_result *DescribeOperatorsResponse, _err error)

Summary:

Queries the operator of a custom rule.

@param request - DescribeOperatorsRequest

@return DescribeOperatorsResponse

func (*Client) DescribeOperatorsWithOptions

func (client *Client) DescribeOperatorsWithOptions(request *DescribeOperatorsRequest, runtime *util.RuntimeOptions) (_result *DescribeOperatorsResponse, _err error)

Summary:

Queries the operator of a custom rule.

@param request - DescribeOperatorsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeOperatorsResponse

func (*Client) DescribeProdCount

func (client *Client) DescribeProdCount(request *DescribeProdCountRequest) (_result *DescribeProdCountResponse, _err error)

Summary:

Queries the number of services that can be added to the threat analysis feature in Alibaba Cloud, Tenant Cloud, and Huawei Cloud.

@param request - DescribeProdCountRequest

@return DescribeProdCountResponse

func (*Client) DescribeProdCountWithOptions

func (client *Client) DescribeProdCountWithOptions(request *DescribeProdCountRequest, runtime *util.RuntimeOptions) (_result *DescribeProdCountResponse, _err error)

Summary:

Queries the number of services that can be added to the threat analysis feature in Alibaba Cloud, Tenant Cloud, and Huawei Cloud.

@param request - DescribeProdCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeProdCountResponse

func (*Client) DescribeScopeUsers

func (client *Client) DescribeScopeUsers(request *DescribeScopeUsersRequest) (_result *DescribeScopeUsersResponse, _err error)

Summary:

Queries the list of users in the playbook scope.

@param request - DescribeScopeUsersRequest

@return DescribeScopeUsersResponse

func (*Client) DescribeScopeUsersWithOptions

func (client *Client) DescribeScopeUsersWithOptions(request *DescribeScopeUsersRequest, runtime *util.RuntimeOptions) (_result *DescribeScopeUsersResponse, _err error)

Summary:

Queries the list of users in the playbook scope.

@param request - DescribeScopeUsersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeScopeUsersResponse

func (*Client) DescribeServiceStatus

func (client *Client) DescribeServiceStatus(request *DescribeServiceStatusRequest) (_result *DescribeServiceStatusResponse, _err error)

Summary:

Checks whether the threat analysis feature is authorized to access a resource directory.

@param request - DescribeServiceStatusRequest

@return DescribeServiceStatusResponse

func (*Client) DescribeServiceStatusWithOptions

func (client *Client) DescribeServiceStatusWithOptions(request *DescribeServiceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeServiceStatusResponse, _err error)

Summary:

Checks whether the threat analysis feature is authorized to access a resource directory.

@param request - DescribeServiceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeServiceStatusResponse

func (*Client) DescribeStorage

func (client *Client) DescribeStorage(request *DescribeStorageRequest) (_result *DescribeStorageResponse, _err error)

Summary:

Queries the status of the Logstores for the threat analysis feature in Simple Log Service on the user side.

@param request - DescribeStorageRequest

@return DescribeStorageResponse

func (*Client) DescribeStorageWithOptions

func (client *Client) DescribeStorageWithOptions(request *DescribeStorageRequest, runtime *util.RuntimeOptions) (_result *DescribeStorageResponse, _err error)

Summary:

Queries the status of the Logstores for the threat analysis feature in Simple Log Service on the user side.

@param request - DescribeStorageRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeStorageResponse

func (*Client) DescribeUserBuyStatus

func (client *Client) DescribeUserBuyStatus(request *DescribeUserBuyStatusRequest) (_result *DescribeUserBuyStatusResponse, _err error)

Summary:

Checks whether the current Alibaba Cloud account or the management account of a resource directory is used to purchase the threat analysis feature.

@param request - DescribeUserBuyStatusRequest

@return DescribeUserBuyStatusResponse

func (*Client) DescribeUserBuyStatusWithOptions

func (client *Client) DescribeUserBuyStatusWithOptions(request *DescribeUserBuyStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeUserBuyStatusResponse, _err error)

Summary:

Checks whether the current Alibaba Cloud account or the management account of a resource directory is used to purchase the threat analysis feature.

@param request - DescribeUserBuyStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeUserBuyStatusResponse

func (*Client) DescribeWafScope

func (client *Client) DescribeWafScope(request *DescribeWafScopeRequest) (_result *DescribeWafScopeResponse, _err error)

Summary:

Queries the protected domain names of the WAF instance for a user to which an entity belongs.

@param request - DescribeWafScopeRequest

@return DescribeWafScopeResponse

func (*Client) DescribeWafScopeWithOptions

func (client *Client) DescribeWafScopeWithOptions(request *DescribeWafScopeRequest, runtime *util.RuntimeOptions) (_result *DescribeWafScopeResponse, _err error)

Summary:

Queries the protected domain names of the WAF instance for a user to which an entity belongs.

@param request - DescribeWafScopeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeWafScopeResponse

func (*Client) DescribeWhiteRuleList

func (client *Client) DescribeWhiteRuleList(request *DescribeWhiteRuleListRequest) (_result *DescribeWhiteRuleListResponse, _err error)

Summary:

Queries a list of whitelist rules for alerts.

@param request - DescribeWhiteRuleListRequest

@return DescribeWhiteRuleListResponse

func (*Client) DescribeWhiteRuleListWithOptions

func (client *Client) DescribeWhiteRuleListWithOptions(request *DescribeWhiteRuleListRequest, runtime *util.RuntimeOptions) (_result *DescribeWhiteRuleListResponse, _err error)

Summary:

Queries a list of whitelist rules for alerts.

@param request - DescribeWhiteRuleListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeWhiteRuleListResponse

func (*Client) DoQuickField

func (client *Client) DoQuickField(request *DoQuickFieldRequest) (_result *DoQuickFieldResponse, _err error)

Summary:

Queries and analyzes the distribution of specific fields by using quick analysis.

@param request - DoQuickFieldRequest

@return DoQuickFieldResponse

func (*Client) DoQuickFieldWithOptions

func (client *Client) DoQuickFieldWithOptions(request *DoQuickFieldRequest, runtime *util.RuntimeOptions) (_result *DoQuickFieldResponse, _err error)

Summary:

Queries and analyzes the distribution of specific fields by using quick analysis.

@param request - DoQuickFieldRequest

@param runtime - runtime options for this request RuntimeOptions

@return DoQuickFieldResponse

func (*Client) DoSelfDelegate

func (client *Client) DoSelfDelegate(request *DoSelfDelegateRequest) (_result *DoSelfDelegateResponse, _err error)

Summary:

Grants permissions to or revokes permissions from a regular member on the threat analysis feature. This helps manage the authorization to view information such as log analysis and alerts.

@param request - DoSelfDelegateRequest

@return DoSelfDelegateResponse

func (*Client) DoSelfDelegateWithOptions

func (client *Client) DoSelfDelegateWithOptions(request *DoSelfDelegateRequest, runtime *util.RuntimeOptions) (_result *DoSelfDelegateResponse, _err error)

Summary:

Grants permissions to or revokes permissions from a regular member on the threat analysis feature. This helps manage the authorization to view information such as log analysis and alerts.

@param request - DoSelfDelegateRequest

@param runtime - runtime options for this request RuntimeOptions

@return DoSelfDelegateResponse

func (*Client) EnableAccessForCloudSiem

func (client *Client) EnableAccessForCloudSiem(request *EnableAccessForCloudSiemRequest) (_result *EnableAccessForCloudSiemResponse, _err error)

Summary:

Creates a service-linked role named AliyunServiceRoleForSasCloudSiem for the threat analysis feature. The feature can assume this role to access cloud services.

@param request - EnableAccessForCloudSiemRequest

@return EnableAccessForCloudSiemResponse

func (*Client) EnableAccessForCloudSiemWithOptions

func (client *Client) EnableAccessForCloudSiemWithOptions(request *EnableAccessForCloudSiemRequest, runtime *util.RuntimeOptions) (_result *EnableAccessForCloudSiemResponse, _err error)

Summary:

Creates a service-linked role named AliyunServiceRoleForSasCloudSiem for the threat analysis feature. The feature can assume this role to access cloud services.

@param request - EnableAccessForCloudSiemRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableAccessForCloudSiemResponse

func (*Client) EnableServiceForCloudSiem

func (client *Client) EnableServiceForCloudSiem(request *EnableServiceForCloudSiemRequest) (_result *EnableServiceForCloudSiemResponse, _err error)

Summary:

Authorizes the threat analysis feature to access a resource directory. This operation must be called by the management account of the resource directory.

@param request - EnableServiceForCloudSiemRequest

@return EnableServiceForCloudSiemResponse

func (*Client) EnableServiceForCloudSiemWithOptions

func (client *Client) EnableServiceForCloudSiemWithOptions(request *EnableServiceForCloudSiemRequest, runtime *util.RuntimeOptions) (_result *EnableServiceForCloudSiemResponse, _err error)

Summary:

Authorizes the threat analysis feature to access a resource directory. This operation must be called by the management account of the resource directory.

@param request - EnableServiceForCloudSiemRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableServiceForCloudSiemResponse

func (*Client) GetCapacity

func (client *Client) GetCapacity(request *GetCapacityRequest) (_result *GetCapacityResponse, _err error)

Summary:

Queries the storage capacity usage of the threat analysis feature and the purchased storage capacity

@param request - GetCapacityRequest

@return GetCapacityResponse

func (*Client) GetCapacityWithOptions

func (client *Client) GetCapacityWithOptions(request *GetCapacityRequest, runtime *util.RuntimeOptions) (_result *GetCapacityResponse, _err error)

Summary:

Queries the storage capacity usage of the threat analysis feature and the purchased storage capacity

@param request - GetCapacityRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetCapacityResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetHistograms

func (client *Client) GetHistograms(request *GetHistogramsRequest) (_result *GetHistogramsResponse, _err error)

Summary:

Queries the results of of search statements that are displayed in histograms.

@param request - GetHistogramsRequest

@return GetHistogramsResponse

func (*Client) GetHistogramsWithOptions

func (client *Client) GetHistogramsWithOptions(request *GetHistogramsRequest, runtime *util.RuntimeOptions) (_result *GetHistogramsResponse, _err error)

Summary:

Queries the results of of search statements that are displayed in histograms.

@param request - GetHistogramsRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetHistogramsResponse

func (*Client) GetLogs

func (client *Client) GetLogs(request *GetLogsRequest) (_result *GetLogsResponse, _err error)

Summary:

Queries the results of a log query by using SQL statements.

@param request - GetLogsRequest

@return GetLogsResponse

func (*Client) GetLogsWithOptions

func (client *Client) GetLogsWithOptions(request *GetLogsRequest, runtime *util.RuntimeOptions) (_result *GetLogsResponse, _err error)

Summary:

Queries the results of a log query by using SQL statements.

@param request - GetLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetLogsResponse

func (*Client) GetQuickQuery

func (client *Client) GetQuickQuery(request *GetQuickQueryRequest) (_result *GetQuickQueryResponse, _err error)

Summary:

Queries a query statement that is saved as a saved search in log analysis by name.

@param request - GetQuickQueryRequest

@return GetQuickQueryResponse

func (*Client) GetQuickQueryWithOptions

func (client *Client) GetQuickQueryWithOptions(request *GetQuickQueryRequest, runtime *util.RuntimeOptions) (_result *GetQuickQueryResponse, _err error)

Summary:

Queries a query statement that is saved as a saved search in log analysis by name.

@param request - GetQuickQueryRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetQuickQueryResponse

func (*Client) GetStorage

func (client *Client) GetStorage(request *GetStorageRequest) (_result *GetStorageResponse, _err error)

Summary:

Queries the storage configurations for the threat analysis feature on the user side.

@param request - GetStorageRequest

@return GetStorageResponse

func (*Client) GetStorageWithOptions

func (client *Client) GetStorageWithOptions(request *GetStorageRequest, runtime *util.RuntimeOptions) (_result *GetStorageResponse, _err error)

Summary:

Queries the storage configurations for the threat analysis feature on the user side.

@param request - GetStorageRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetStorageResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListAccountAccessId

func (client *Client) ListAccountAccessId(request *ListAccountAccessIdRequest) (_result *ListAccountAccessIdResponse, _err error)

Summary:

Queries a list of AccessKey IDs of third-party cloud accounts that are added to the threat analysis feature.

@param request - ListAccountAccessIdRequest

@return ListAccountAccessIdResponse

func (*Client) ListAccountAccessIdWithOptions

func (client *Client) ListAccountAccessIdWithOptions(request *ListAccountAccessIdRequest, runtime *util.RuntimeOptions) (_result *ListAccountAccessIdResponse, _err error)

Summary:

Queries a list of AccessKey IDs of third-party cloud accounts that are added to the threat analysis feature.

@param request - ListAccountAccessIdRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAccountAccessIdResponse

func (*Client) ListAccountsByLog

func (client *Client) ListAccountsByLog(request *ListAccountsByLogRequest) (_result *ListAccountsByLogResponse, _err error)

Summary:

Query accounts by log.

@param request - ListAccountsByLogRequest

@return ListAccountsByLogResponse

func (*Client) ListAccountsByLogWithOptions

func (client *Client) ListAccountsByLogWithOptions(request *ListAccountsByLogRequest, runtime *util.RuntimeOptions) (_result *ListAccountsByLogResponse, _err error)

Summary:

Query accounts by log.

@param request - ListAccountsByLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAccountsByLogResponse

func (*Client) ListAllProds

func (client *Client) ListAllProds(request *ListAllProdsRequest) (_result *ListAllProdsResponse, _err error)

Summary:

Queries a list of cloud services that can be added to the threat analysis feature.

@param request - ListAllProdsRequest

@return ListAllProdsResponse

func (*Client) ListAllProdsWithOptions

func (client *Client) ListAllProdsWithOptions(request *ListAllProdsRequest, runtime *util.RuntimeOptions) (_result *ListAllProdsResponse, _err error)

Summary:

Queries a list of cloud services that can be added to the threat analysis feature.

@param request - ListAllProdsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAllProdsResponse

func (*Client) ListAutomateResponseConfigs

func (client *Client) ListAutomateResponseConfigs(request *ListAutomateResponseConfigsRequest) (_result *ListAutomateResponseConfigsResponse, _err error)

Summary:

Queries automated response rules.

@param request - ListAutomateResponseConfigsRequest

@return ListAutomateResponseConfigsResponse

func (*Client) ListAutomateResponseConfigsWithOptions

func (client *Client) ListAutomateResponseConfigsWithOptions(request *ListAutomateResponseConfigsRequest, runtime *util.RuntimeOptions) (_result *ListAutomateResponseConfigsResponse, _err error)

Summary:

Queries automated response rules.

@param request - ListAutomateResponseConfigsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListAutomateResponseConfigsResponse

func (*Client) ListBindAccount

func (client *Client) ListBindAccount(request *ListBindAccountRequest) (_result *ListBindAccountResponse, _err error)

Summary:

Queries a list of cloud accounts that are added to the threat analysis feature.

@param request - ListBindAccountRequest

@return ListBindAccountResponse

func (*Client) ListBindAccountWithOptions

func (client *Client) ListBindAccountWithOptions(request *ListBindAccountRequest, runtime *util.RuntimeOptions) (_result *ListBindAccountResponse, _err error)

Summary:

Queries a list of cloud accounts that are added to the threat analysis feature.

@param request - ListBindAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListBindAccountResponse

func (*Client) ListBindDataSources

func (client *Client) ListBindDataSources(request *ListBindDataSourcesRequest) (_result *ListBindDataSourcesResponse, _err error)

Summary:

Queries a list of data sources that are added to the threat analysis feature.

@param request - ListBindDataSourcesRequest

@return ListBindDataSourcesResponse

func (*Client) ListBindDataSourcesWithOptions

func (client *Client) ListBindDataSourcesWithOptions(request *ListBindDataSourcesRequest, runtime *util.RuntimeOptions) (_result *ListBindDataSourcesResponse, _err error)

Summary:

Queries a list of data sources that are added to the threat analysis feature.

@param request - ListBindDataSourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListBindDataSourcesResponse

func (*Client) ListCloudSiemCustomizeRules

func (client *Client) ListCloudSiemCustomizeRules(request *ListCloudSiemCustomizeRulesRequest) (_result *ListCloudSiemCustomizeRulesResponse, _err error)

Summary:

Queries custom rules.

@param request - ListCloudSiemCustomizeRulesRequest

@return ListCloudSiemCustomizeRulesResponse

func (*Client) ListCloudSiemCustomizeRulesWithOptions

func (client *Client) ListCloudSiemCustomizeRulesWithOptions(request *ListCloudSiemCustomizeRulesRequest, runtime *util.RuntimeOptions) (_result *ListCloudSiemCustomizeRulesResponse, _err error)

Summary:

Queries custom rules.

@param request - ListCloudSiemCustomizeRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCloudSiemCustomizeRulesResponse

func (*Client) ListCloudSiemPredefinedRules

func (client *Client) ListCloudSiemPredefinedRules(request *ListCloudSiemPredefinedRulesRequest) (_result *ListCloudSiemPredefinedRulesResponse, _err error)

Summary:

Queries predefined rules.

@param request - ListCloudSiemPredefinedRulesRequest

@return ListCloudSiemPredefinedRulesResponse

func (*Client) ListCloudSiemPredefinedRulesWithOptions

func (client *Client) ListCloudSiemPredefinedRulesWithOptions(request *ListCloudSiemPredefinedRulesRequest, runtime *util.RuntimeOptions) (_result *ListCloudSiemPredefinedRulesResponse, _err error)

Summary:

Queries predefined rules.

@param request - ListCloudSiemPredefinedRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCloudSiemPredefinedRulesResponse

func (*Client) ListCustomizeRuleTestResult

func (client *Client) ListCustomizeRuleTestResult(request *ListCustomizeRuleTestResultRequest) (_result *ListCustomizeRuleTestResultResponse, _err error)

Summary:

Queries the test results of a custom rule.

@param request - ListCustomizeRuleTestResultRequest

@return ListCustomizeRuleTestResultResponse

func (*Client) ListCustomizeRuleTestResultWithOptions

func (client *Client) ListCustomizeRuleTestResultWithOptions(request *ListCustomizeRuleTestResultRequest, runtime *util.RuntimeOptions) (_result *ListCustomizeRuleTestResultResponse, _err error)

Summary:

Queries the test results of a custom rule.

@param request - ListCustomizeRuleTestResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCustomizeRuleTestResultResponse

func (*Client) ListDataSourceLogs

func (client *Client) ListDataSourceLogs(request *ListDataSourceLogsRequest) (_result *ListDataSourceLogsResponse, _err error)

Summary:

Queries the logs of a data source.

@param request - ListDataSourceLogsRequest

@return ListDataSourceLogsResponse

func (*Client) ListDataSourceLogsWithOptions

func (client *Client) ListDataSourceLogsWithOptions(request *ListDataSourceLogsRequest, runtime *util.RuntimeOptions) (_result *ListDataSourceLogsResponse, _err error)

Summary:

Queries the logs of a data source.

@param request - ListDataSourceLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDataSourceLogsResponse

func (*Client) ListDataSourceTypes

func (client *Client) ListDataSourceTypes(request *ListDataSourceTypesRequest) (_result *ListDataSourceTypesResponse, _err error)

Summary:

Queries a list of data source types in third-party cloud services that can be added to the threat analysis feature.

@param request - ListDataSourceTypesRequest

@return ListDataSourceTypesResponse

func (*Client) ListDataSourceTypesWithOptions

func (client *Client) ListDataSourceTypesWithOptions(request *ListDataSourceTypesRequest, runtime *util.RuntimeOptions) (_result *ListDataSourceTypesResponse, _err error)

Summary:

Queries a list of data source types in third-party cloud services that can be added to the threat analysis feature.

@param request - ListDataSourceTypesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDataSourceTypesResponse

func (*Client) ListDelivery

func (client *Client) ListDelivery(request *ListDeliveryRequest) (_result *ListDeliveryResponse, _err error)

Summary:

Queries the information about the cloud services that are integrated with the threat analysis feature, the logs of the cloud services, and the delivery of the logs.

@param request - ListDeliveryRequest

@return ListDeliveryResponse

func (*Client) ListDeliveryWithOptions

func (client *Client) ListDeliveryWithOptions(request *ListDeliveryRequest, runtime *util.RuntimeOptions) (_result *ListDeliveryResponse, _err error)

Summary:

Queries the information about the cloud services that are integrated with the threat analysis feature, the logs of the cloud services, and the delivery of the logs.

@param request - ListDeliveryRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDeliveryResponse

func (*Client) ListDisposeStrategy

func (client *Client) ListDisposeStrategy(request *ListDisposeStrategyRequest) (_result *ListDisposeStrategyResponse, _err error)

Summary:

Queries handling policies.

@param request - ListDisposeStrategyRequest

@return ListDisposeStrategyResponse

func (*Client) ListDisposeStrategyWithOptions

func (client *Client) ListDisposeStrategyWithOptions(request *ListDisposeStrategyRequest, runtime *util.RuntimeOptions) (_result *ListDisposeStrategyResponse, _err error)

Summary:

Queries handling policies.

@param request - ListDisposeStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDisposeStrategyResponse

func (*Client) ListImportedLogsByProd

func (client *Client) ListImportedLogsByProd(request *ListImportedLogsByProdRequest) (_result *ListImportedLogsByProdResponse, _err error)

Summary:

Queries the details of the logs in a cloud service that is added to the threat analysis feature.

@param request - ListImportedLogsByProdRequest

@return ListImportedLogsByProdResponse

func (*Client) ListImportedLogsByProdWithOptions

func (client *Client) ListImportedLogsByProdWithOptions(request *ListImportedLogsByProdRequest, runtime *util.RuntimeOptions) (_result *ListImportedLogsByProdResponse, _err error)

Summary:

Queries the details of the logs in a cloud service that is added to the threat analysis feature.

@param request - ListImportedLogsByProdRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListImportedLogsByProdResponse

func (*Client) ListOperation

func (client *Client) ListOperation(request *ListOperationRequest) (_result *ListOperationResponse, _err error)

Summary:

Queries the resource-related permissions granted to the current user. The threat analysis feature supports two types of identities: administrators and common members. An administrator is granted all permissions, and a common member is granted permissions to access only specific resources.

@param request - ListOperationRequest

@return ListOperationResponse

func (*Client) ListOperationWithOptions

func (client *Client) ListOperationWithOptions(request *ListOperationRequest, runtime *util.RuntimeOptions) (_result *ListOperationResponse, _err error)

Summary:

Queries the resource-related permissions granted to the current user. The threat analysis feature supports two types of identities: administrators and common members. An administrator is granted all permissions, and a common member is granted permissions to access only specific resources.

@param request - ListOperationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListOperationResponse

func (*Client) ListProjectLogStores

func (client *Client) ListProjectLogStores(request *ListProjectLogStoresRequest) (_result *ListProjectLogStoresResponse, _err error)

Summary:

Queries the dedicated Simple Log Service project and Logstore for a cloud service based on the patterns of the project and Logstore names.

@param request - ListProjectLogStoresRequest

@return ListProjectLogStoresResponse

func (*Client) ListProjectLogStoresWithOptions

func (client *Client) ListProjectLogStoresWithOptions(request *ListProjectLogStoresRequest, runtime *util.RuntimeOptions) (_result *ListProjectLogStoresResponse, _err error)

Summary:

Queries the dedicated Simple Log Service project and Logstore for a cloud service based on the patterns of the project and Logstore names.

@param request - ListProjectLogStoresRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListProjectLogStoresResponse

func (*Client) ListQuickQuery

func (client *Client) ListQuickQuery(request *ListQuickQueryRequest) (_result *ListQuickQueryResponse, _err error)

Summary:

Queries the saved searches of the Logstore.

@param request - ListQuickQueryRequest

@return ListQuickQueryResponse

func (*Client) ListQuickQueryWithOptions

func (client *Client) ListQuickQueryWithOptions(request *ListQuickQueryRequest, runtime *util.RuntimeOptions) (_result *ListQuickQueryResponse, _err error)

Summary:

Queries the saved searches of the Logstore.

@param request - ListQuickQueryRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListQuickQueryResponse

func (*Client) ListRdUsers

func (client *Client) ListRdUsers(request *ListRdUsersRequest) (_result *ListRdUsersResponse, _err error)

Summary:

Queries a list of Alibaba Cloud accounts that are added to the threat analysis feature for centralized management. These accounts can be used to perform operations supported by the threat analysis feature, such as adding logs and handling events.

@param request - ListRdUsersRequest

@return ListRdUsersResponse

func (*Client) ListRdUsersWithOptions

func (client *Client) ListRdUsersWithOptions(request *ListRdUsersRequest, runtime *util.RuntimeOptions) (_result *ListRdUsersResponse, _err error)

Summary:

Queries a list of Alibaba Cloud accounts that are added to the threat analysis feature for centralized management. These accounts can be used to perform operations supported by the threat analysis feature, such as adding logs and handling events.

@param request - ListRdUsersRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListRdUsersResponse

func (*Client) ListUserProdLogs

func (client *Client) ListUserProdLogs(request *ListUserProdLogsRequest) (_result *ListUserProdLogsResponse, _err error)

Summary:

Queries a list of logs that are added to the threat analysis feature by cloud service.

@param request - ListUserProdLogsRequest

@return ListUserProdLogsResponse

func (*Client) ListUserProdLogsWithOptions

func (client *Client) ListUserProdLogsWithOptions(request *ListUserProdLogsRequest, runtime *util.RuntimeOptions) (_result *ListUserProdLogsResponse, _err error)

Summary:

Queries a list of logs that are added to the threat analysis feature by cloud service.

@param request - ListUserProdLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListUserProdLogsResponse

func (*Client) ListUsersByProd

func (client *Client) ListUsersByProd(request *ListUsersByProdRequest) (_result *ListUsersByProdResponse, _err error)

Summary:

Queries the details of the logs that are added to the threat analysis feature by cloud service.

@param request - ListUsersByProdRequest

@return ListUsersByProdResponse

func (*Client) ListUsersByProdWithOptions

func (client *Client) ListUsersByProdWithOptions(request *ListUsersByProdRequest, runtime *util.RuntimeOptions) (_result *ListUsersByProdResponse, _err error)

Summary:

Queries the details of the logs that are added to the threat analysis feature by cloud service.

@param request - ListUsersByProdRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListUsersByProdResponse

func (*Client) ModifyBindAccount

func (client *Client) ModifyBindAccount(request *ModifyBindAccountRequest) (_result *ModifyBindAccountResponse, _err error)

Summary:

Modifies a third-party cloud account that is added to the threat analysis feature.

@param request - ModifyBindAccountRequest

@return ModifyBindAccountResponse

func (*Client) ModifyBindAccountWithOptions

func (client *Client) ModifyBindAccountWithOptions(request *ModifyBindAccountRequest, runtime *util.RuntimeOptions) (_result *ModifyBindAccountResponse, _err error)

Summary:

Modifies a third-party cloud account that is added to the threat analysis feature.

@param request - ModifyBindAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyBindAccountResponse

func (*Client) ModifyDataSource

func (client *Client) ModifyDataSource(request *ModifyDataSourceRequest) (_result *ModifyDataSourceResponse, _err error)

Summary:

Modifies a data source that is added to the threat analysis feature.

@param request - ModifyDataSourceRequest

@return ModifyDataSourceResponse

func (*Client) ModifyDataSourceLog

func (client *Client) ModifyDataSourceLog(request *ModifyDataSourceLogRequest) (_result *ModifyDataSourceLogResponse, _err error)

Summary:

Modifies the description of the logs that are added to the threat analysis feature for a data source within a cloud account.

@param request - ModifyDataSourceLogRequest

@return ModifyDataSourceLogResponse

func (*Client) ModifyDataSourceLogWithOptions

func (client *Client) ModifyDataSourceLogWithOptions(request *ModifyDataSourceLogRequest, runtime *util.RuntimeOptions) (_result *ModifyDataSourceLogResponse, _err error)

Summary:

Modifies the description of the logs that are added to the threat analysis feature for a data source within a cloud account.

@param request - ModifyDataSourceLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDataSourceLogResponse

func (*Client) ModifyDataSourceWithOptions

func (client *Client) ModifyDataSourceWithOptions(request *ModifyDataSourceRequest, runtime *util.RuntimeOptions) (_result *ModifyDataSourceResponse, _err error)

Summary:

Modifies a data source that is added to the threat analysis feature.

@param request - ModifyDataSourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDataSourceResponse

func (*Client) OpenDelivery

func (client *Client) OpenDelivery(request *OpenDeliveryRequest) (_result *OpenDeliveryResponse, _err error)

Summary:

Enables the log delivery feature for a cloud service that is integrated with Simple Log Service.

@param request - OpenDeliveryRequest

@return OpenDeliveryResponse

func (*Client) OpenDeliveryWithOptions

func (client *Client) OpenDeliveryWithOptions(request *OpenDeliveryRequest, runtime *util.RuntimeOptions) (_result *OpenDeliveryResponse, _err error)

Summary:

Enables the log delivery feature for a cloud service that is integrated with Simple Log Service.

@param request - OpenDeliveryRequest

@param runtime - runtime options for this request RuntimeOptions

@return OpenDeliveryResponse

func (*Client) PostAutomateResponseConfig

func (client *Client) PostAutomateResponseConfig(request *PostAutomateResponseConfigRequest) (_result *PostAutomateResponseConfigResponse, _err error)

Summary:

Creates or updates an automatic response rule.

@param request - PostAutomateResponseConfigRequest

@return PostAutomateResponseConfigResponse

func (*Client) PostAutomateResponseConfigWithOptions

func (client *Client) PostAutomateResponseConfigWithOptions(request *PostAutomateResponseConfigRequest, runtime *util.RuntimeOptions) (_result *PostAutomateResponseConfigResponse, _err error)

Summary:

Creates or updates an automatic response rule.

@param request - PostAutomateResponseConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostAutomateResponseConfigResponse

func (*Client) PostCustomizeRule

func (client *Client) PostCustomizeRule(request *PostCustomizeRuleRequest) (_result *PostCustomizeRuleResponse, _err error)

Summary:

Creates or updates a custom rule.

@param request - PostCustomizeRuleRequest

@return PostCustomizeRuleResponse

func (*Client) PostCustomizeRuleTest

func (client *Client) PostCustomizeRuleTest(request *PostCustomizeRuleTestRequest) (_result *PostCustomizeRuleTestResponse, _err error)

Summary:

Submits a custom rule for testing.

@param request - PostCustomizeRuleTestRequest

@return PostCustomizeRuleTestResponse

func (*Client) PostCustomizeRuleTestWithOptions

func (client *Client) PostCustomizeRuleTestWithOptions(request *PostCustomizeRuleTestRequest, runtime *util.RuntimeOptions) (_result *PostCustomizeRuleTestResponse, _err error)

Summary:

Submits a custom rule for testing.

@param request - PostCustomizeRuleTestRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostCustomizeRuleTestResponse

func (*Client) PostCustomizeRuleWithOptions

func (client *Client) PostCustomizeRuleWithOptions(request *PostCustomizeRuleRequest, runtime *util.RuntimeOptions) (_result *PostCustomizeRuleResponse, _err error)

Summary:

Creates or updates a custom rule.

@param request - PostCustomizeRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostCustomizeRuleResponse

func (*Client) PostEventDisposeAndWhiteruleList

func (client *Client) PostEventDisposeAndWhiteruleList(request *PostEventDisposeAndWhiteruleListRequest) (_result *PostEventDisposeAndWhiteruleListResponse, _err error)

Summary:

Submits event handling information.

@param request - PostEventDisposeAndWhiteruleListRequest

@return PostEventDisposeAndWhiteruleListResponse

func (*Client) PostEventDisposeAndWhiteruleListWithOptions

func (client *Client) PostEventDisposeAndWhiteruleListWithOptions(request *PostEventDisposeAndWhiteruleListRequest, runtime *util.RuntimeOptions) (_result *PostEventDisposeAndWhiteruleListResponse, _err error)

Summary:

Submits event handling information.

@param request - PostEventDisposeAndWhiteruleListRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostEventDisposeAndWhiteruleListResponse

func (*Client) PostEventWhiteruleList

func (client *Client) PostEventWhiteruleList(request *PostEventWhiteruleListRequest) (_result *PostEventWhiteruleListResponse, _err error)

Summary:

Submits an alert whitelist rule.

@param request - PostEventWhiteruleListRequest

@return PostEventWhiteruleListResponse

func (*Client) PostEventWhiteruleListWithOptions

func (client *Client) PostEventWhiteruleListWithOptions(request *PostEventWhiteruleListRequest, runtime *util.RuntimeOptions) (_result *PostEventWhiteruleListResponse, _err error)

Summary:

Submits an alert whitelist rule.

@param request - PostEventWhiteruleListRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostEventWhiteruleListResponse

func (*Client) PostFinishCustomizeRuleTest

func (client *Client) PostFinishCustomizeRuleTest(request *PostFinishCustomizeRuleTestRequest) (_result *PostFinishCustomizeRuleTestResponse, _err error)

Summary:

Ends the test of a custom rule.

@param request - PostFinishCustomizeRuleTestRequest

@return PostFinishCustomizeRuleTestResponse

func (*Client) PostFinishCustomizeRuleTestWithOptions

func (client *Client) PostFinishCustomizeRuleTestWithOptions(request *PostFinishCustomizeRuleTestRequest, runtime *util.RuntimeOptions) (_result *PostFinishCustomizeRuleTestResponse, _err error)

Summary:

Ends the test of a custom rule.

@param request - PostFinishCustomizeRuleTestRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostFinishCustomizeRuleTestResponse

func (*Client) PostRuleStatusChange

func (client *Client) PostRuleStatusChange(request *PostRuleStatusChangeRequest) (_result *PostRuleStatusChangeResponse, _err error)

Summary:

Updates the status of a custom rule.

@param request - PostRuleStatusChangeRequest

@return PostRuleStatusChangeResponse

func (*Client) PostRuleStatusChangeWithOptions

func (client *Client) PostRuleStatusChangeWithOptions(request *PostRuleStatusChangeRequest, runtime *util.RuntimeOptions) (_result *PostRuleStatusChangeResponse, _err error)

Summary:

Updates the status of a custom rule.

@param request - PostRuleStatusChangeRequest

@param runtime - runtime options for this request RuntimeOptions

@return PostRuleStatusChangeResponse

func (*Client) RestoreCapacity

func (client *Client) RestoreCapacity(request *RestoreCapacityRequest) (_result *RestoreCapacityResponse, _err error)

Summary:

Releases storage to reduce the storage usage. The release operation is irreversible and may cause data loss. Proceed with caution.

@param request - RestoreCapacityRequest

@return RestoreCapacityResponse

func (*Client) RestoreCapacityWithOptions

func (client *Client) RestoreCapacityWithOptions(request *RestoreCapacityRequest, runtime *util.RuntimeOptions) (_result *RestoreCapacityResponse, _err error)

Summary:

Releases storage to reduce the storage usage. The release operation is irreversible and may cause data loss. Proceed with caution.

@param request - RestoreCapacityRequest

@param runtime - runtime options for this request RuntimeOptions

@return RestoreCapacityResponse

func (*Client) SaveQuickQuery

func (client *Client) SaveQuickQuery(request *SaveQuickQueryRequest) (_result *SaveQuickQueryResponse, _err error)

Summary:

Saves a query statement in log analysis as a saved search. This helps save the time required to write the query statement.

@param request - SaveQuickQueryRequest

@return SaveQuickQueryResponse

func (*Client) SaveQuickQueryWithOptions

func (client *Client) SaveQuickQueryWithOptions(request *SaveQuickQueryRequest, runtime *util.RuntimeOptions) (_result *SaveQuickQueryResponse, _err error)

Summary:

Saves a query statement in log analysis as a saved search. This helps save the time required to write the query statement.

@param request - SaveQuickQueryRequest

@param runtime - runtime options for this request RuntimeOptions

@return SaveQuickQueryResponse

func (*Client) SetStorage

func (client *Client) SetStorage(request *SetStorageRequest) (_result *SetStorageResponse, _err error)

Summary:

Configures the settings of log storage, such as the storage duration and storage region.

@param request - SetStorageRequest

@return SetStorageResponse

func (*Client) SetStorageWithOptions

func (client *Client) SetStorageWithOptions(request *SetStorageRequest, runtime *util.RuntimeOptions) (_result *SetStorageResponse, _err error)

Summary:

Configures the settings of log storage, such as the storage duration and storage region.

@param request - SetStorageRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetStorageResponse

func (*Client) ShowQuickAnalysis

func (client *Client) ShowQuickAnalysis(request *ShowQuickAnalysisRequest) (_result *ShowQuickAnalysisResponse, _err error)

Summary:

Configures index fields to display in log analysis. The index fields can be used for quick analysis.

@param request - ShowQuickAnalysisRequest

@return ShowQuickAnalysisResponse

func (*Client) ShowQuickAnalysisWithOptions

func (client *Client) ShowQuickAnalysisWithOptions(request *ShowQuickAnalysisRequest, runtime *util.RuntimeOptions) (_result *ShowQuickAnalysisResponse, _err error)

Summary:

Configures index fields to display in log analysis. The index fields can be used for quick analysis.

@param request - ShowQuickAnalysisRequest

@param runtime - runtime options for this request RuntimeOptions

@return ShowQuickAnalysisResponse

func (*Client) SubmitImportLogTasks

func (client *Client) SubmitImportLogTasks(request *SubmitImportLogTasksRequest) (_result *SubmitImportLogTasksResponse, _err error)

Summary:

Submits log collection tasks at a time.

@param request - SubmitImportLogTasksRequest

@return SubmitImportLogTasksResponse

func (*Client) SubmitImportLogTasksWithOptions

func (client *Client) SubmitImportLogTasksWithOptions(request *SubmitImportLogTasksRequest, runtime *util.RuntimeOptions) (_result *SubmitImportLogTasksResponse, _err error)

Summary:

Submits log collection tasks at a time.

@param request - SubmitImportLogTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return SubmitImportLogTasksResponse

func (*Client) SubmitJobs

func (client *Client) SubmitJobs(request *SubmitJobsRequest) (_result *SubmitJobsResponse, _err error)

Summary:

Submits multiple tasks that add logs to the threat analysis feature at a time. After the logs are added, you can perform alert and event analysis.

@param request - SubmitJobsRequest

@return SubmitJobsResponse

func (*Client) SubmitJobsWithOptions

func (client *Client) SubmitJobsWithOptions(request *SubmitJobsRequest, runtime *util.RuntimeOptions) (_result *SubmitJobsResponse, _err error)

Summary:

Submits multiple tasks that add logs to the threat analysis feature at a time. After the logs are added, you can perform alert and event analysis.

@param request - SubmitJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return SubmitJobsResponse

func (*Client) UpdateAutomateResponseConfigStatus

func (client *Client) UpdateAutomateResponseConfigStatus(request *UpdateAutomateResponseConfigStatusRequest) (_result *UpdateAutomateResponseConfigStatusResponse, _err error)

Summary:

Updates the status of an automatic response rule.

@param request - UpdateAutomateResponseConfigStatusRequest

@return UpdateAutomateResponseConfigStatusResponse

func (*Client) UpdateAutomateResponseConfigStatusWithOptions

func (client *Client) UpdateAutomateResponseConfigStatusWithOptions(request *UpdateAutomateResponseConfigStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateAutomateResponseConfigStatusResponse, _err error)

Summary:

Updates the status of an automatic response rule.

@param request - UpdateAutomateResponseConfigStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateAutomateResponseConfigStatusResponse

func (*Client) UpdateWhiteRuleList

func (client *Client) UpdateWhiteRuleList(request *UpdateWhiteRuleListRequest) (_result *UpdateWhiteRuleListResponse, _err error)

Summary:

Creates or updates an alert whitelist rule.

@param request - UpdateWhiteRuleListRequest

@return UpdateWhiteRuleListResponse

func (*Client) UpdateWhiteRuleListWithOptions

func (client *Client) UpdateWhiteRuleListWithOptions(request *UpdateWhiteRuleListRequest, runtime *util.RuntimeOptions) (_result *UpdateWhiteRuleListResponse, _err error)

Summary:

Creates or updates an alert whitelist rule.

@param request - UpdateWhiteRuleListRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateWhiteRuleListResponse

type CloseDeliveryRequest

type CloseDeliveryRequest struct {
	// The log code of the cloud service, such as the code of the process log for Security Center. You can obtain the log code from the response of the ListDelivery operation.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The code of the cloud service. Valid values:
	//
	// 	- qcloud_waf
	//
	// 	- qlcoud_cfw
	//
	// 	- hcloud_waf
	//
	// 	- hcloud_cfw
	//
	// 	- ddos
	//
	// 	- sas
	//
	// 	- cfw
	//
	// 	- config
	//
	// 	- csk
	//
	// 	- fc
	//
	// 	- rds
	//
	// 	- nas
	//
	// 	- apigateway
	//
	// 	- cdn
	//
	// 	- mongodb
	//
	// 	- eip
	//
	// 	- slb
	//
	// 	- vpc
	//
	// 	- actiontrail
	//
	// 	- waf
	//
	// 	- bastionhost
	//
	// 	- oss
	//
	// 	- polardb
	//
	// This parameter is required.
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (CloseDeliveryRequest) GoString

func (s CloseDeliveryRequest) GoString() string

func (*CloseDeliveryRequest) SetLogCode

func (*CloseDeliveryRequest) SetProductCode

func (s *CloseDeliveryRequest) SetProductCode(v string) *CloseDeliveryRequest

func (*CloseDeliveryRequest) SetRegionId

func (*CloseDeliveryRequest) SetRoleFor

func (*CloseDeliveryRequest) SetRoleType

func (s *CloseDeliveryRequest) SetRoleType(v int32) *CloseDeliveryRequest

func (CloseDeliveryRequest) String

func (s CloseDeliveryRequest) String() string

type CloseDeliveryResponse

type CloseDeliveryResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CloseDeliveryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CloseDeliveryResponse) GoString

func (s CloseDeliveryResponse) GoString() string

func (*CloseDeliveryResponse) SetBody

func (*CloseDeliveryResponse) SetHeaders

func (*CloseDeliveryResponse) SetStatusCode

func (s *CloseDeliveryResponse) SetStatusCode(v int32) *CloseDeliveryResponse

func (CloseDeliveryResponse) String

func (s CloseDeliveryResponse) String() string

type CloseDeliveryResponseBody

type CloseDeliveryResponseBody struct {
	// Indicates whether the threat analysis feature was disabled. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// F375A043-4F5B-55F2-A564-CC47FFC6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CloseDeliveryResponseBody) GoString

func (s CloseDeliveryResponseBody) GoString() string

func (*CloseDeliveryResponseBody) SetData

func (*CloseDeliveryResponseBody) SetRequestId

func (CloseDeliveryResponseBody) String

func (s CloseDeliveryResponseBody) String() string

type DataProductListLogMapValue

type DataProductListLogMapValue struct {
	// The code of the log.
	//
	// example:
	//
	// cloud_siem_config_log
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// audit log
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// audit log
	LogNameEn *string `json:"LogNameEn,omitempty" xml:"LogNameEn,omitempty"`
	// The language code of the log that is used to indicate the language in which the log is displayed.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.cloud_siem_aegis_crack_from_beaver}
	LogNameKey *string `json:"LogNameKey,omitempty" xml:"LogNameKey,omitempty"`
	// The status of the log delivery. Valid values:
	//
	// 	- true: The logs are being delivered.
	//
	// 	- false: The log delivery feature is disabled.
	//
	// example:
	//
	// true
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the log delivery feature can be enabled or disabled. The feature can be enabled or disabled only by the administrator of the threat analysis feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	CanOperateOrNot *bool `json:"CanOperateOrNot,omitempty" xml:"CanOperateOrNot,omitempty"`
	// The topic of the log in the Logstore. The value is an index field in the Logstore that can be used to distinguish different logs.
	//
	// example:
	//
	// sas_login_event
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	// The extended parameter.
	ExtraParameters []*DataProductListLogMapValueExtraParameters `json:"ExtraParameters,omitempty" xml:"ExtraParameters,omitempty" type:"Repeated"`
}

func (DataProductListLogMapValue) GoString

func (s DataProductListLogMapValue) GoString() string

func (*DataProductListLogMapValue) SetCanOperateOrNot

func (*DataProductListLogMapValue) SetExtraParameters

func (*DataProductListLogMapValue) SetLogCode

func (*DataProductListLogMapValue) SetLogName

func (*DataProductListLogMapValue) SetLogNameEn

func (*DataProductListLogMapValue) SetLogNameKey

func (*DataProductListLogMapValue) SetStatus

func (*DataProductListLogMapValue) SetTopic

func (DataProductListLogMapValue) String

type DataProductListLogMapValueExtraParameters

type DataProductListLogMapValueExtraParameters struct {
	// The ID of the extended parameter.
	//
	// example:
	//
	// flag
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the extended parameter.
	//
	// example:
	//
	// value
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DataProductListLogMapValueExtraParameters) GoString

func (*DataProductListLogMapValueExtraParameters) SetKey

func (*DataProductListLogMapValueExtraParameters) SetValue

func (DataProductListLogMapValueExtraParameters) String

type DeleteAutomateResponseConfigRequest

type DeleteAutomateResponseConfigRequest struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DeleteAutomateResponseConfigRequest) GoString

func (*DeleteAutomateResponseConfigRequest) SetId

func (*DeleteAutomateResponseConfigRequest) SetRegionId

func (*DeleteAutomateResponseConfigRequest) SetRoleFor

func (*DeleteAutomateResponseConfigRequest) SetRoleType

func (DeleteAutomateResponseConfigRequest) String

type DeleteAutomateResponseConfigResponse

type DeleteAutomateResponseConfigResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAutomateResponseConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteAutomateResponseConfigResponse) GoString

func (*DeleteAutomateResponseConfigResponse) SetHeaders

func (*DeleteAutomateResponseConfigResponse) SetStatusCode

func (DeleteAutomateResponseConfigResponse) String

type DeleteAutomateResponseConfigResponseBody

type DeleteAutomateResponseConfigResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteAutomateResponseConfigResponseBody) GoString

func (*DeleteAutomateResponseConfigResponseBody) SetCode

func (*DeleteAutomateResponseConfigResponseBody) SetData

func (*DeleteAutomateResponseConfigResponseBody) SetMessage

func (*DeleteAutomateResponseConfigResponseBody) SetRequestId

func (*DeleteAutomateResponseConfigResponseBody) SetSuccess

func (DeleteAutomateResponseConfigResponseBody) String

type DeleteBindAccountRequest

type DeleteBindAccountRequest struct {
	// The AccessKey ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// ABCXXXXXXXX
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID generated when the account is added to the threat analysis feature. You can call the [ListBindAccount](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListBindAccount) operation to query the ID.
	//
	// example:
	//
	// 10
	BindId *int64 `json:"BindId,omitempty" xml:"BindId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DeleteBindAccountRequest) GoString

func (s DeleteBindAccountRequest) GoString() string

func (*DeleteBindAccountRequest) SetAccessId

func (*DeleteBindAccountRequest) SetAccountId

func (*DeleteBindAccountRequest) SetBindId

func (*DeleteBindAccountRequest) SetCloudCode

func (*DeleteBindAccountRequest) SetRegionId

func (*DeleteBindAccountRequest) SetRoleFor

func (*DeleteBindAccountRequest) SetRoleType

func (DeleteBindAccountRequest) String

func (s DeleteBindAccountRequest) String() string

type DeleteBindAccountResponse

type DeleteBindAccountResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteBindAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteBindAccountResponse) GoString

func (s DeleteBindAccountResponse) GoString() string

func (*DeleteBindAccountResponse) SetBody

func (*DeleteBindAccountResponse) SetHeaders

func (*DeleteBindAccountResponse) SetStatusCode

func (DeleteBindAccountResponse) String

func (s DeleteBindAccountResponse) String() string

type DeleteBindAccountResponseBody

type DeleteBindAccountResponseBody struct {
	// The data returned.
	Data *DeleteBindAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteBindAccountResponseBody) GoString

func (*DeleteBindAccountResponseBody) SetData

func (*DeleteBindAccountResponseBody) SetRequestId

func (DeleteBindAccountResponseBody) String

type DeleteBindAccountResponseBodyData

type DeleteBindAccountResponseBodyData struct {
	// The number of cloud accounts that are removed. The value 1 indicates that cloud account is removed, and a value less than or equal to 0 indicates that the cloud account failed to be removed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DeleteBindAccountResponseBodyData) GoString

func (*DeleteBindAccountResponseBodyData) SetCount

func (DeleteBindAccountResponseBodyData) String

type DeleteCustomizeRuleRequest

type DeleteCustomizeRuleRequest struct {
	// The region in which the service is deployed.
	//
	// example:
	//
	// cn-shanghai
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DeleteCustomizeRuleRequest) GoString

func (s DeleteCustomizeRuleRequest) GoString() string

func (*DeleteCustomizeRuleRequest) SetRegionId

func (*DeleteCustomizeRuleRequest) SetRoleFor

func (*DeleteCustomizeRuleRequest) SetRoleType

func (*DeleteCustomizeRuleRequest) SetRuleId

func (DeleteCustomizeRuleRequest) String

type DeleteCustomizeRuleResponse

type DeleteCustomizeRuleResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCustomizeRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCustomizeRuleResponse) GoString

func (s DeleteCustomizeRuleResponse) GoString() string

func (*DeleteCustomizeRuleResponse) SetBody

func (*DeleteCustomizeRuleResponse) SetHeaders

func (*DeleteCustomizeRuleResponse) SetStatusCode

func (DeleteCustomizeRuleResponse) String

type DeleteCustomizeRuleResponseBody

type DeleteCustomizeRuleResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteCustomizeRuleResponseBody) GoString

func (*DeleteCustomizeRuleResponseBody) SetCode

func (*DeleteCustomizeRuleResponseBody) SetData

func (*DeleteCustomizeRuleResponseBody) SetMessage

func (*DeleteCustomizeRuleResponseBody) SetRequestId

func (*DeleteCustomizeRuleResponseBody) SetSuccess

func (DeleteCustomizeRuleResponseBody) String

type DeleteDataSourceLogRequest

type DeleteDataSourceLogRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The ID of the log. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) operation to query the IDs of logs.
	//
	// This parameter is required.
	//
	// example:
	//
	// ef33097c9d1fdb0b9c7e8c7ca320pkl1
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDataSourceLogRequest) GoString

func (s DeleteDataSourceLogRequest) GoString() string

func (*DeleteDataSourceLogRequest) SetAccountId

func (*DeleteDataSourceLogRequest) SetCloudCode

func (*DeleteDataSourceLogRequest) SetDataSourceInstanceId

func (s *DeleteDataSourceLogRequest) SetDataSourceInstanceId(v string) *DeleteDataSourceLogRequest

func (*DeleteDataSourceLogRequest) SetLogInstanceId

func (*DeleteDataSourceLogRequest) SetRegionId

func (DeleteDataSourceLogRequest) String

type DeleteDataSourceLogResponse

type DeleteDataSourceLogResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDataSourceLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDataSourceLogResponse) GoString

func (s DeleteDataSourceLogResponse) GoString() string

func (*DeleteDataSourceLogResponse) SetBody

func (*DeleteDataSourceLogResponse) SetHeaders

func (*DeleteDataSourceLogResponse) SetStatusCode

func (DeleteDataSourceLogResponse) String

type DeleteDataSourceLogResponseBody

type DeleteDataSourceLogResponseBody struct {
	// The data returned.
	Data *DeleteDataSourceLogResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDataSourceLogResponseBody) GoString

func (*DeleteDataSourceLogResponseBody) SetRequestId

func (DeleteDataSourceLogResponseBody) String

type DeleteDataSourceLogResponseBodyData

type DeleteDataSourceLogResponseBodyData struct {
	// The number of logs that are removed. The value 1 indicates that the log is removed, and a value less than or equal to 0 indicates that the log failed to be removed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the log. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// ef33097c9d1fdb0b9c7e8c7ca320pkl1
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
}

func (DeleteDataSourceLogResponseBodyData) GoString

func (*DeleteDataSourceLogResponseBodyData) SetCount

func (*DeleteDataSourceLogResponseBodyData) SetLogInstanceId

func (DeleteDataSourceLogResponseBodyData) String

type DeleteDataSourceRequest

type DeleteDataSourceRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDataSourceRequest) GoString

func (s DeleteDataSourceRequest) GoString() string

func (*DeleteDataSourceRequest) SetAccountId

func (*DeleteDataSourceRequest) SetCloudCode

func (*DeleteDataSourceRequest) SetDataSourceInstanceId

func (s *DeleteDataSourceRequest) SetDataSourceInstanceId(v string) *DeleteDataSourceRequest

func (*DeleteDataSourceRequest) SetRegionId

func (DeleteDataSourceRequest) String

func (s DeleteDataSourceRequest) String() string

type DeleteDataSourceResponse

type DeleteDataSourceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDataSourceResponse) GoString

func (s DeleteDataSourceResponse) GoString() string

func (*DeleteDataSourceResponse) SetBody

func (*DeleteDataSourceResponse) SetHeaders

func (*DeleteDataSourceResponse) SetStatusCode

func (DeleteDataSourceResponse) String

func (s DeleteDataSourceResponse) String() string

type DeleteDataSourceResponseBody

type DeleteDataSourceResponseBody struct {
	// The data returned.
	Data *DeleteDataSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDataSourceResponseBody) GoString

func (s DeleteDataSourceResponseBody) GoString() string

func (*DeleteDataSourceResponseBody) SetData

func (*DeleteDataSourceResponseBody) SetRequestId

func (DeleteDataSourceResponseBody) String

type DeleteDataSourceResponseBodyData

type DeleteDataSourceResponseBodyData struct {
	// The number of data sources that are removed. The value 1 indicates that data source is removed, and a value less than or equal to 0 indicates that the data source failed to be removed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DeleteDataSourceResponseBodyData) GoString

func (*DeleteDataSourceResponseBodyData) SetCount

func (DeleteDataSourceResponseBodyData) String

type DeleteUserRequest

type DeleteUserRequest struct {
	// The ID of the Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123XXXXXXXX
	AddedUserId *int64 `json:"AddedUserId,omitempty" xml:"AddedUserId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteUserRequest) GoString

func (s DeleteUserRequest) GoString() string

func (*DeleteUserRequest) SetAddedUserId

func (s *DeleteUserRequest) SetAddedUserId(v int64) *DeleteUserRequest

func (*DeleteUserRequest) SetRegionId

func (s *DeleteUserRequest) SetRegionId(v string) *DeleteUserRequest

func (DeleteUserRequest) String

func (s DeleteUserRequest) String() string

type DeleteUserResponse

type DeleteUserResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteUserResponse) GoString

func (s DeleteUserResponse) GoString() string

func (*DeleteUserResponse) SetBody

func (*DeleteUserResponse) SetHeaders

func (s *DeleteUserResponse) SetHeaders(v map[string]*string) *DeleteUserResponse

func (*DeleteUserResponse) SetStatusCode

func (s *DeleteUserResponse) SetStatusCode(v int32) *DeleteUserResponse

func (DeleteUserResponse) String

func (s DeleteUserResponse) String() string

type DeleteUserResponseBody

type DeleteUserResponseBody struct {
	// Indicates whether the Alibaba Cloud account is removed. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserResponseBody) GoString

func (s DeleteUserResponseBody) GoString() string

func (*DeleteUserResponseBody) SetData

func (*DeleteUserResponseBody) SetRequestId

func (DeleteUserResponseBody) String

func (s DeleteUserResponseBody) String() string

type DeleteWhiteRuleListRequest

type DeleteWhiteRuleListRequest struct {
	// The unique ID of the whitelist rule.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DeleteWhiteRuleListRequest) GoString

func (s DeleteWhiteRuleListRequest) GoString() string

func (*DeleteWhiteRuleListRequest) SetId

func (*DeleteWhiteRuleListRequest) SetRegionId

func (*DeleteWhiteRuleListRequest) SetRoleFor

func (*DeleteWhiteRuleListRequest) SetRoleType

func (DeleteWhiteRuleListRequest) String

type DeleteWhiteRuleListResponse

type DeleteWhiteRuleListResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteWhiteRuleListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteWhiteRuleListResponse) GoString

func (s DeleteWhiteRuleListResponse) GoString() string

func (*DeleteWhiteRuleListResponse) SetBody

func (*DeleteWhiteRuleListResponse) SetHeaders

func (*DeleteWhiteRuleListResponse) SetStatusCode

func (DeleteWhiteRuleListResponse) String

type DeleteWhiteRuleListResponseBody

type DeleteWhiteRuleListResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteWhiteRuleListResponseBody) GoString

func (*DeleteWhiteRuleListResponseBody) SetCode

func (*DeleteWhiteRuleListResponseBody) SetData

func (*DeleteWhiteRuleListResponseBody) SetMessage

func (*DeleteWhiteRuleListResponseBody) SetRequestId

func (*DeleteWhiteRuleListResponseBody) SetSuccess

func (DeleteWhiteRuleListResponseBody) String

type DescribeAggregateFunctionRequest

type DescribeAggregateFunctionRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAggregateFunctionRequest) GoString

func (*DescribeAggregateFunctionRequest) SetRegionId

func (*DescribeAggregateFunctionRequest) SetRoleFor

func (*DescribeAggregateFunctionRequest) SetRoleType

func (DescribeAggregateFunctionRequest) String

type DescribeAggregateFunctionResponse

type DescribeAggregateFunctionResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAggregateFunctionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAggregateFunctionResponse) GoString

func (*DescribeAggregateFunctionResponse) SetHeaders

func (*DescribeAggregateFunctionResponse) SetStatusCode

func (DescribeAggregateFunctionResponse) String

type DescribeAggregateFunctionResponseBody

type DescribeAggregateFunctionResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAggregateFunctionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAggregateFunctionResponseBody) GoString

func (*DescribeAggregateFunctionResponseBody) SetCode

func (*DescribeAggregateFunctionResponseBody) SetMessage

func (*DescribeAggregateFunctionResponseBody) SetRequestId

func (*DescribeAggregateFunctionResponseBody) SetSuccess

func (DescribeAggregateFunctionResponseBody) String

type DescribeAggregateFunctionResponseBodyData

type DescribeAggregateFunctionResponseBodyData struct {
	// The aggregate function.
	//
	// example:
	//
	// count
	Function *string `json:"Function,omitempty" xml:"Function,omitempty"`
	// The display name of the aggregate function.
	//
	// example:
	//
	// Count
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DescribeAggregateFunctionResponseBodyData) GoString

func (*DescribeAggregateFunctionResponseBodyData) SetFunction

func (*DescribeAggregateFunctionResponseBodyData) SetFunctionName

func (DescribeAggregateFunctionResponseBodyData) String

type DescribeAlertSceneByEventRequest

type DescribeAlertSceneByEventRequest struct {
	// The ID of the event.
	//
	// This parameter is required.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAlertSceneByEventRequest) GoString

func (*DescribeAlertSceneByEventRequest) SetIncidentUuid

func (*DescribeAlertSceneByEventRequest) SetRegionId

func (*DescribeAlertSceneByEventRequest) SetRoleFor

func (*DescribeAlertSceneByEventRequest) SetRoleType

func (DescribeAlertSceneByEventRequest) String

type DescribeAlertSceneByEventResponse

type DescribeAlertSceneByEventResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertSceneByEventResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertSceneByEventResponse) GoString

func (*DescribeAlertSceneByEventResponse) SetHeaders

func (*DescribeAlertSceneByEventResponse) SetStatusCode

func (DescribeAlertSceneByEventResponse) String

type DescribeAlertSceneByEventResponseBody

type DescribeAlertSceneByEventResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAlertSceneByEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertSceneByEventResponseBody) GoString

func (*DescribeAlertSceneByEventResponseBody) SetCode

func (*DescribeAlertSceneByEventResponseBody) SetMessage

func (*DescribeAlertSceneByEventResponseBody) SetRequestId

func (*DescribeAlertSceneByEventResponseBody) SetSuccess

func (DescribeAlertSceneByEventResponseBody) String

type DescribeAlertSceneByEventResponseBodyData

type DescribeAlertSceneByEventResponseBodyData struct {
	// The alert name. The display name of the alert name varies based on the language of the system, such as Chinese and English.
	//
	// example:
	//
	// login_common_ip
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	//
	// example:
	//
	// login_common_ip
	AlertNameId *string `json:"AlertNameId,omitempty" xml:"AlertNameId,omitempty"`
	// The alert title. The display name of the alert title varies based on the language of the system, such as Chinese and English.
	//
	// example:
	//
	// Unusual Logon-login_common_ip
	AlertTile *string `json:"AlertTile,omitempty" xml:"AlertTile,omitempty"`
	// The ID of the alert title.
	//
	// example:
	//
	// Unusual Logon-login_common_ip
	AlertTileId *string `json:"AlertTileId,omitempty" xml:"AlertTileId,omitempty"`
	// The alert type. The display name of the alert type varies based on the language of the system, such as Chinese and English.
	//
	// example:
	//
	// Unusual Logon
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	//
	// example:
	//
	// Unusual Logon
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The objects that can be added to the whitelist.
	//
	// example:
	//
	// [{"Type": "host_uuid","Value": "441862da-a539-4cc0-a00d-473955826881","Values": ["441862da-a539-4cc0-a00d-473955826881"],"Name": "${aliyun.siem.entity.host_uuid}"}]
	Targets []*DescribeAlertSceneByEventResponseBodyDataTargets `json:"Targets,omitempty" xml:"Targets,omitempty" type:"Repeated"`
}

func (DescribeAlertSceneByEventResponseBodyData) GoString

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertName

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertNameId

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertTile

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertTileId

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertType

func (*DescribeAlertSceneByEventResponseBodyData) SetAlertTypeId

func (DescribeAlertSceneByEventResponseBodyData) String

type DescribeAlertSceneByEventResponseBodyDataTargets

type DescribeAlertSceneByEventResponseBodyDataTargets struct {
	// The display name of the entity attribute field that can be added to the whitelist.
	//
	// example:
	//
	// host uuid
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The entity attribute field that can be added to the whitelist.
	//
	// example:
	//
	// host_uuid
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand that is displayed by default in the whitelist rule.
	//
	// example:
	//
	// 441862da-a539-4cc0-a00d-47395582****
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The supported right operands of the whitelist rule.
	//
	// example:
	//
	// ["441862da-a539-4cc0-a00d-473955826881"]
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeAlertSceneByEventResponseBodyDataTargets) GoString

func (*DescribeAlertSceneByEventResponseBodyDataTargets) SetName

func (*DescribeAlertSceneByEventResponseBodyDataTargets) SetType

func (*DescribeAlertSceneByEventResponseBodyDataTargets) SetValue

func (*DescribeAlertSceneByEventResponseBodyDataTargets) SetValues

func (DescribeAlertSceneByEventResponseBodyDataTargets) String

type DescribeAlertSceneRequest

type DescribeAlertSceneRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAlertSceneRequest) GoString

func (s DescribeAlertSceneRequest) GoString() string

func (*DescribeAlertSceneRequest) SetRegionId

func (*DescribeAlertSceneRequest) SetRoleFor

func (*DescribeAlertSceneRequest) SetRoleType

func (DescribeAlertSceneRequest) String

func (s DescribeAlertSceneRequest) String() string

type DescribeAlertSceneResponse

type DescribeAlertSceneResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertSceneResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertSceneResponse) GoString

func (s DescribeAlertSceneResponse) GoString() string

func (*DescribeAlertSceneResponse) SetBody

func (*DescribeAlertSceneResponse) SetHeaders

func (*DescribeAlertSceneResponse) SetStatusCode

func (DescribeAlertSceneResponse) String

type DescribeAlertSceneResponseBody

type DescribeAlertSceneResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAlertSceneResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertSceneResponseBody) GoString

func (*DescribeAlertSceneResponseBody) SetCode

func (*DescribeAlertSceneResponseBody) SetData

func (*DescribeAlertSceneResponseBody) SetMessage

func (*DescribeAlertSceneResponseBody) SetRequestId

func (*DescribeAlertSceneResponseBody) SetSuccess

func (DescribeAlertSceneResponseBody) String

type DescribeAlertSceneResponseBodyData

type DescribeAlertSceneResponseBodyData struct {
	// The name of the alert. The value varies based on the display language (Chinese or English) of the Security Center console.
	//
	// example:
	//
	// login_common_ip
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	//
	// example:
	//
	// login_common_ip
	AlertNameId *string `json:"AlertNameId,omitempty" xml:"AlertNameId,omitempty"`
	// The title of the alert notification. The value varies based on the display language (Chinese or English) of the Security Center console.
	//
	// example:
	//
	// unusual login-login_common_ip
	AlertTile *string `json:"AlertTile,omitempty" xml:"AlertTile,omitempty"`
	// The ID of the alert title.
	//
	// example:
	//
	// unusual login-login_common_ip
	AlertTileId *string `json:"AlertTileId,omitempty" xml:"AlertTileId,omitempty"`
	// The type of the alert. The value varies based on the display language (Chinese or English) of the Security Center console.
	//
	// example:
	//
	// unusual login
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	//
	// example:
	//
	// unusual login
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The information about the entities for which you need to add the alert to the whitelist.
	//
	// example:
	//
	// [{"Type": "host_uuid","Value": "441862da-a539-4cc0-a00d-473955826881","Values": ["441862da-a539-4cc0-a00d-473955826881"],"Name": "${aliyun.siem.entity.host_uuid}"}]
	Targets []*DescribeAlertSceneResponseBodyDataTargets `json:"Targets,omitempty" xml:"Targets,omitempty" type:"Repeated"`
}

func (DescribeAlertSceneResponseBodyData) GoString

func (*DescribeAlertSceneResponseBodyData) SetAlertName

func (*DescribeAlertSceneResponseBodyData) SetAlertNameId

func (*DescribeAlertSceneResponseBodyData) SetAlertTile

func (*DescribeAlertSceneResponseBodyData) SetAlertTileId

func (*DescribeAlertSceneResponseBodyData) SetAlertType

func (*DescribeAlertSceneResponseBodyData) SetAlertTypeId

func (DescribeAlertSceneResponseBodyData) String

type DescribeAlertSceneResponseBodyDataTargets

type DescribeAlertSceneResponseBodyDataTargets struct {
	// The display name of the attribute for the entity.
	//
	// example:
	//
	// HOST UUID
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The attribute of the entity.
	//
	// example:
	//
	// host_uuid
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand that is displayed by default in the whitelist rule.
	//
	// example:
	//
	// 441862da-a539-4cc0-a00d-47395582****
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The right operands supported by the whitelist rule.
	//
	// example:
	//
	// ["441862da-a539-4cc0-a00d-473955826881"]
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeAlertSceneResponseBodyDataTargets) GoString

func (*DescribeAlertSceneResponseBodyDataTargets) SetName

func (*DescribeAlertSceneResponseBodyDataTargets) SetType

func (*DescribeAlertSceneResponseBodyDataTargets) SetValue

func (*DescribeAlertSceneResponseBodyDataTargets) SetValues

func (DescribeAlertSceneResponseBodyDataTargets) String

type DescribeAlertSourceRequest

type DescribeAlertSourceRequest struct {
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The risk levels. The value is a JSON array. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	Level []*string `json:"Level,omitempty" xml:"Level,omitempty" type:"Repeated"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeAlertSourceRequest) GoString

func (s DescribeAlertSourceRequest) GoString() string

func (*DescribeAlertSourceRequest) SetEndTime

func (*DescribeAlertSourceRequest) SetLevel

func (*DescribeAlertSourceRequest) SetRegionId

func (*DescribeAlertSourceRequest) SetRoleFor

func (*DescribeAlertSourceRequest) SetRoleType

func (*DescribeAlertSourceRequest) SetStartTime

func (DescribeAlertSourceRequest) String

type DescribeAlertSourceResponse

type DescribeAlertSourceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertSourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertSourceResponse) GoString

func (s DescribeAlertSourceResponse) GoString() string

func (*DescribeAlertSourceResponse) SetBody

func (*DescribeAlertSourceResponse) SetHeaders

func (*DescribeAlertSourceResponse) SetStatusCode

func (DescribeAlertSourceResponse) String

type DescribeAlertSourceResponseBody

type DescribeAlertSourceResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAlertSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertSourceResponseBody) GoString

func (*DescribeAlertSourceResponseBody) SetCode

func (*DescribeAlertSourceResponseBody) SetData

func (*DescribeAlertSourceResponseBody) SetMessage

func (*DescribeAlertSourceResponseBody) SetRequestId

func (*DescribeAlertSourceResponseBody) SetSuccess

func (DescribeAlertSourceResponseBody) String

type DescribeAlertSourceResponseBodyData

type DescribeAlertSourceResponseBodyData struct {
	// The internal code of the alert data source.
	//
	// example:
	//
	// aliyun.siem.alert_datasource.sas
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The name of the alert data source.
	//
	// example:
	//
	// sas
	SourceName *string `json:"SourceName,omitempty" xml:"SourceName,omitempty"`
}

func (DescribeAlertSourceResponseBodyData) GoString

func (*DescribeAlertSourceResponseBodyData) SetSource

func (*DescribeAlertSourceResponseBodyData) SetSourceName

func (DescribeAlertSourceResponseBodyData) String

type DescribeAlertSourceWithEventRequest

type DescribeAlertSourceWithEventRequest struct {
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- Valid values: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAlertSourceWithEventRequest) GoString

func (*DescribeAlertSourceWithEventRequest) SetIncidentUuid

func (*DescribeAlertSourceWithEventRequest) SetRegionId

func (*DescribeAlertSourceWithEventRequest) SetRoleFor

func (*DescribeAlertSourceWithEventRequest) SetRoleType

func (DescribeAlertSourceWithEventRequest) String

type DescribeAlertSourceWithEventResponse

type DescribeAlertSourceWithEventResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertSourceWithEventResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertSourceWithEventResponse) GoString

func (*DescribeAlertSourceWithEventResponse) SetHeaders

func (*DescribeAlertSourceWithEventResponse) SetStatusCode

func (DescribeAlertSourceWithEventResponse) String

type DescribeAlertSourceWithEventResponseBody

type DescribeAlertSourceWithEventResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAlertSourceWithEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertSourceWithEventResponseBody) GoString

func (*DescribeAlertSourceWithEventResponseBody) SetCode

func (*DescribeAlertSourceWithEventResponseBody) SetMessage

func (*DescribeAlertSourceWithEventResponseBody) SetRequestId

func (*DescribeAlertSourceWithEventResponseBody) SetSuccess

func (DescribeAlertSourceWithEventResponseBody) String

type DescribeAlertSourceWithEventResponseBodyData

type DescribeAlertSourceWithEventResponseBodyData struct {
	// The internal code of the alert data source.
	//
	// example:
	//
	// aliyun.siem.alert_datasource.sas
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The name of the alert data source.
	//
	// example:
	//
	// sas
	SourceName *string `json:"SourceName,omitempty" xml:"SourceName,omitempty"`
}

func (DescribeAlertSourceWithEventResponseBodyData) GoString

func (*DescribeAlertSourceWithEventResponseBodyData) SetSource

func (*DescribeAlertSourceWithEventResponseBodyData) SetSourceName

func (DescribeAlertSourceWithEventResponseBodyData) String

type DescribeAlertTypeRequest

type DescribeAlertTypeRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The type of rule. Valid values:
	//
	// - predefine: the defined rule by system
	//
	// - customize: the customed rule by user
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
}

func (DescribeAlertTypeRequest) GoString

func (s DescribeAlertTypeRequest) GoString() string

func (*DescribeAlertTypeRequest) SetRegionId

func (*DescribeAlertTypeRequest) SetRoleFor

func (*DescribeAlertTypeRequest) SetRoleType

func (*DescribeAlertTypeRequest) SetRuleType

func (DescribeAlertTypeRequest) String

func (s DescribeAlertTypeRequest) String() string

type DescribeAlertTypeResponse

type DescribeAlertTypeResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertTypeResponse) GoString

func (s DescribeAlertTypeResponse) GoString() string

func (*DescribeAlertTypeResponse) SetBody

func (*DescribeAlertTypeResponse) SetHeaders

func (*DescribeAlertTypeResponse) SetStatusCode

func (DescribeAlertTypeResponse) String

func (s DescribeAlertTypeResponse) String() string

type DescribeAlertTypeResponseBody

type DescribeAlertTypeResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAlertTypeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertTypeResponseBody) GoString

func (*DescribeAlertTypeResponseBody) SetCode

func (*DescribeAlertTypeResponseBody) SetData

func (*DescribeAlertTypeResponseBody) SetMessage

func (*DescribeAlertTypeResponseBody) SetRequestId

func (*DescribeAlertTypeResponseBody) SetSuccess

func (DescribeAlertTypeResponseBody) String

type DescribeAlertTypeResponseBodyData

type DescribeAlertTypeResponseBodyData struct {
	// The type of the risk.
	//
	// example:
	//
	// WEBSHELL
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	//
	// example:
	//
	// siem_rule_type_process_abnormal_command
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
}

func (DescribeAlertTypeResponseBodyData) GoString

func (*DescribeAlertTypeResponseBodyData) SetAlertType

func (*DescribeAlertTypeResponseBodyData) SetAlertTypeMds

func (DescribeAlertTypeResponseBodyData) String

type DescribeAlertsCountRequest

type DescribeAlertsCountRequest struct {
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeAlertsCountRequest) GoString

func (s DescribeAlertsCountRequest) GoString() string

func (*DescribeAlertsCountRequest) SetEndTime

func (*DescribeAlertsCountRequest) SetRegionId

func (*DescribeAlertsCountRequest) SetRoleFor

func (*DescribeAlertsCountRequest) SetRoleType

func (*DescribeAlertsCountRequest) SetStartTime

func (DescribeAlertsCountRequest) String

type DescribeAlertsCountResponse

type DescribeAlertsCountResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertsCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertsCountResponse) GoString

func (s DescribeAlertsCountResponse) GoString() string

func (*DescribeAlertsCountResponse) SetBody

func (*DescribeAlertsCountResponse) SetHeaders

func (*DescribeAlertsCountResponse) SetStatusCode

func (DescribeAlertsCountResponse) String

type DescribeAlertsCountResponseBody

type DescribeAlertsCountResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeAlertsCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertsCountResponseBody) GoString

func (*DescribeAlertsCountResponseBody) SetCode

func (*DescribeAlertsCountResponseBody) SetMessage

func (*DescribeAlertsCountResponseBody) SetRequestId

func (*DescribeAlertsCountResponseBody) SetSuccess

func (DescribeAlertsCountResponseBody) String

type DescribeAlertsCountResponseBodyData

type DescribeAlertsCountResponseBodyData struct {
	// The total number of alerts.
	//
	// example:
	//
	// 75
	All *int64 `json:"All,omitempty" xml:"All,omitempty"`
	// The number of high-risk alerts.
	//
	// example:
	//
	// 25
	High *int64 `json:"High,omitempty" xml:"High,omitempty"`
	// The number of low-risk alerts.
	//
	// example:
	//
	// 25
	Low *int64 `json:"Low,omitempty" xml:"Low,omitempty"`
	// The number of medium-risk alerts.
	//
	// example:
	//
	// 25
	Medium *int64 `json:"Medium,omitempty" xml:"Medium,omitempty"`
	// The number of connected services.
	//
	// example:
	//
	// 3
	ProductNum *int32 `json:"ProductNum,omitempty" xml:"ProductNum,omitempty"`
}

func (DescribeAlertsCountResponseBodyData) GoString

func (*DescribeAlertsCountResponseBodyData) SetAll

func (*DescribeAlertsCountResponseBodyData) SetHigh

func (*DescribeAlertsCountResponseBodyData) SetLow

func (*DescribeAlertsCountResponseBodyData) SetMedium

func (*DescribeAlertsCountResponseBodyData) SetProductNum

func (DescribeAlertsCountResponseBodyData) String

type DescribeAlertsRequest

type DescribeAlertsRequest struct {
	// The title of the alert.
	//
	// example:
	//
	// Unusual Logon-login_common_account
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// 	- 0: detected.
	//
	// 	- 1: blocked.
	//
	// example:
	//
	// 1
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The risk level. The value is a JSON array. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	Level []*string `json:"Level,omitempty" xml:"Level,omitempty" type:"Repeated"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The source of the alert.
	//
	// example:
	//
	// sas
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *string `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeAlertsRequest) GoString

func (s DescribeAlertsRequest) GoString() string

func (*DescribeAlertsRequest) SetAlertTitle

func (s *DescribeAlertsRequest) SetAlertTitle(v string) *DescribeAlertsRequest

func (*DescribeAlertsRequest) SetAlertUuid

func (*DescribeAlertsRequest) SetCurrentPage

func (s *DescribeAlertsRequest) SetCurrentPage(v int32) *DescribeAlertsRequest

func (*DescribeAlertsRequest) SetEndTime

func (*DescribeAlertsRequest) SetIsDefend

func (*DescribeAlertsRequest) SetLevel

func (*DescribeAlertsRequest) SetPageSize

func (*DescribeAlertsRequest) SetRegionId

func (*DescribeAlertsRequest) SetRoleFor

func (*DescribeAlertsRequest) SetRoleType

func (*DescribeAlertsRequest) SetSource

func (*DescribeAlertsRequest) SetStartTime

func (*DescribeAlertsRequest) SetSubUserId

func (DescribeAlertsRequest) String

func (s DescribeAlertsRequest) String() string

type DescribeAlertsResponse

type DescribeAlertsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertsResponse) GoString

func (s DescribeAlertsResponse) GoString() string

func (*DescribeAlertsResponse) SetBody

func (*DescribeAlertsResponse) SetHeaders

func (*DescribeAlertsResponse) SetStatusCode

func (DescribeAlertsResponse) String

func (s DescribeAlertsResponse) String() string

type DescribeAlertsResponseBody

type DescribeAlertsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeAlertsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertsResponseBody) GoString

func (s DescribeAlertsResponseBody) GoString() string

func (*DescribeAlertsResponseBody) SetCode

func (*DescribeAlertsResponseBody) SetData

func (*DescribeAlertsResponseBody) SetMessage

func (*DescribeAlertsResponseBody) SetRequestId

func (*DescribeAlertsResponseBody) SetSuccess

func (DescribeAlertsResponseBody) String

type DescribeAlertsResponseBodyData

type DescribeAlertsResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeAlertsResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeAlertsResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeAlertsResponseBodyData) GoString

func (DescribeAlertsResponseBodyData) String

type DescribeAlertsResponseBodyDataPageInfo

type DescribeAlertsResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAlertsResponseBodyDataPageInfo) GoString

func (*DescribeAlertsResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeAlertsResponseBodyDataPageInfo) SetPageSize

func (*DescribeAlertsResponseBodyDataPageInfo) SetTotalCount

func (DescribeAlertsResponseBodyDataPageInfo) String

type DescribeAlertsResponseBodyDataResponseData

type DescribeAlertsResponseBodyDataResponseData struct {
	// The description of the alert.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The description of the alert in English.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	//
	// example:
	//
	// {"main_user_id": "165295629792****";"log_uuid_count": "99";"attack_ip": "21.92.*.*"}
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	//
	// example:
	//
	// aliyun
	AlertInfoList []*DescribeAlertsResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The threat level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The name of the alert in English.
	//
	// example:
	//
	// Try SNMP weak password
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The service for which the alert associated with the event is generated.
	//
	// example:
	//
	// sas
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of ther alert source.
	//
	// example:
	//
	// waf
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The title of the alert in English.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The alert type.
	//
	// example:
	//
	// Scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	//
	// example:
	//
	// security_event_config.event_name.webshellName
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The type of the alert in English.
	//
	// example:
	//
	// Scan
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "is_main_asset": "1",
	//
	//             "asset_name": "47.245.*",
	//
	//             "port": "22",
	//
	//             "ip": "47.245.*",
	//
	//             "asset_type": "ip",
	//
	//             "location": "ap-southeast-1",
	//
	//             "asset_id": "47.245.*",
	//
	//             "net_connect_dir": "in"
	//
	//       }
	//
	// ]
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\\&CK attack.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the alert was received.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Indicates whether an attack is defended. Valid values:
	//
	// 	- 0: detected.
	//
	// 	- 1: blocked.
	//
	// example:
	//
	// 1
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	//
	// example:
	//
	// cfw_d12e285a-a042-4d7e-be89-f8a795ef****
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	//
	// example:
	//
	// 127608589417****
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert is triggered.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeAlertsResponseBodyDataResponseData) GoString

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertDesc

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertDescCode

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertDescEn

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertDetail

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertLevel

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertName

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertNameCode

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertNameEn

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertSrcProd

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertSrcProdModule

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertTitle

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertTitleEn

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertType

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertTypeCode

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertTypeEn

func (*DescribeAlertsResponseBodyDataResponseData) SetAlertUuid

func (*DescribeAlertsResponseBodyDataResponseData) SetAssetList

func (*DescribeAlertsResponseBodyDataResponseData) SetAttCk

func (*DescribeAlertsResponseBodyDataResponseData) SetCloudCode

func (*DescribeAlertsResponseBodyDataResponseData) SetEndTime

func (*DescribeAlertsResponseBodyDataResponseData) SetGmtCreate

func (*DescribeAlertsResponseBodyDataResponseData) SetGmtModified

func (*DescribeAlertsResponseBodyDataResponseData) SetId

func (*DescribeAlertsResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeAlertsResponseBodyDataResponseData) SetIsDefend

func (*DescribeAlertsResponseBodyDataResponseData) SetLogTime

func (*DescribeAlertsResponseBodyDataResponseData) SetLogUuid

func (*DescribeAlertsResponseBodyDataResponseData) SetMainUserId

func (*DescribeAlertsResponseBodyDataResponseData) SetOccurTime

func (*DescribeAlertsResponseBodyDataResponseData) SetStartTime

func (*DescribeAlertsResponseBodyDataResponseData) SetSubUserId

func (DescribeAlertsResponseBodyDataResponseData) String

type DescribeAlertsResponseBodyDataResponseDataAlertInfoList

type DescribeAlertsResponseBodyDataResponseDataAlertInfoList struct {
	// The attribute key.
	//
	// example:
	//
	// suspicious.wbd.wb.trojanpath
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	//
	// example:
	//
	// Trojan Path
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	//
	// example:
	//
	// /root/test33.php
	Values *string `json:"Values,omitempty" xml:"Values,omitempty"`
}

func (DescribeAlertsResponseBodyDataResponseDataAlertInfoList) GoString

func (*DescribeAlertsResponseBodyDataResponseDataAlertInfoList) SetKey

func (*DescribeAlertsResponseBodyDataResponseDataAlertInfoList) SetKeyName

func (*DescribeAlertsResponseBodyDataResponseDataAlertInfoList) SetValues

func (DescribeAlertsResponseBodyDataResponseDataAlertInfoList) String

type DescribeAlertsWithEntityRequest

type DescribeAlertsWithEntityRequest struct {
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the entity.
	//
	// example:
	//
	// 123456789
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the SOAR handing policy.
	//
	// example:
	//
	// 577bbf90-a770-44a7-8154-586aa2d318fa
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
}

func (DescribeAlertsWithEntityRequest) GoString

func (*DescribeAlertsWithEntityRequest) SetCurrentPage

func (*DescribeAlertsWithEntityRequest) SetEntityId

func (*DescribeAlertsWithEntityRequest) SetIncidentUuid

func (*DescribeAlertsWithEntityRequest) SetPageSize

func (*DescribeAlertsWithEntityRequest) SetRegionId

func (*DescribeAlertsWithEntityRequest) SetRoleFor

func (*DescribeAlertsWithEntityRequest) SetRoleType

func (*DescribeAlertsWithEntityRequest) SetSophonTaskId

func (DescribeAlertsWithEntityRequest) String

type DescribeAlertsWithEntityResponse

type DescribeAlertsWithEntityResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertsWithEntityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertsWithEntityResponse) GoString

func (*DescribeAlertsWithEntityResponse) SetHeaders

func (*DescribeAlertsWithEntityResponse) SetStatusCode

func (DescribeAlertsWithEntityResponse) String

type DescribeAlertsWithEntityResponseBody

type DescribeAlertsWithEntityResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeAlertsWithEntityResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertsWithEntityResponseBody) GoString

func (*DescribeAlertsWithEntityResponseBody) SetCode

func (*DescribeAlertsWithEntityResponseBody) SetMessage

func (*DescribeAlertsWithEntityResponseBody) SetRequestId

func (*DescribeAlertsWithEntityResponseBody) SetSuccess

func (DescribeAlertsWithEntityResponseBody) String

type DescribeAlertsWithEntityResponseBodyData

type DescribeAlertsWithEntityResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeAlertsWithEntityResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeAlertsWithEntityResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeAlertsWithEntityResponseBodyData) GoString

func (DescribeAlertsWithEntityResponseBodyData) String

type DescribeAlertsWithEntityResponseBodyDataPageInfo

type DescribeAlertsWithEntityResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAlertsWithEntityResponseBodyDataPageInfo) GoString

func (*DescribeAlertsWithEntityResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeAlertsWithEntityResponseBodyDataPageInfo) SetPageSize

func (*DescribeAlertsWithEntityResponseBodyDataPageInfo) SetTotalCount

func (DescribeAlertsWithEntityResponseBodyDataPageInfo) String

type DescribeAlertsWithEntityResponseBodyDataResponseData

type DescribeAlertsWithEntityResponseBodyDataResponseData struct {
	// The description of the alert.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The alert description in English.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	//
	// example:
	//
	// {"main_user_id": "165295629792****";"log_uuid_count": "99";"attack_ip": "21.92.*.*"}
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	//
	// example:
	//
	// aliyun
	AlertInfoList []*DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The risk level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The name of the alert.
	//
	// example:
	//
	// Try SNMP weak password
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	//
	// example:
	//
	// sas
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	//
	// example:
	//
	// waf
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	//
	// example:
	//
	// Scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	//
	// example:
	//
	// security_event_config.event_name.webshellName
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	//
	// example:
	//
	// Scan
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "is_main_asset": "1",
	//
	//             "asset_name": "47.245.*",
	//
	//             "port": "22",
	//
	//             "ip": "47.245.*",
	//
	//             "asset_type": "ip",
	//
	//             "location": "ap-southeast-1",
	//
	//             "asset_id": "47.245.*",
	//
	//             "net_connect_dir": "in"
	//
	//       }
	//
	// ]
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\\&CK attack.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the alert was received.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// 	- 0: detected
	//
	// 	- 1: blocked
	//
	// example:
	//
	// 1
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	//
	// example:
	//
	// cfw_d12e285a-a042-4d7e-be89-f8a795ef****
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	//
	// example:
	//
	// 127608589417****
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert was triggered.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeAlertsWithEntityResponseBodyDataResponseData) GoString

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertDesc

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertDescCode

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertDescEn

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertDetail

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertLevel

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertName

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertNameCode

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertNameEn

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertSrcProd

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertSrcProdModule

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertTitle

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertTitleEn

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertType

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertTypeCode

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertTypeEn

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAlertUuid

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAssetList

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetAttCk

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetCloudCode

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetEndTime

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetGmtCreate

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetGmtModified

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetId

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetIsDefend

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetLogTime

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetLogUuid

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetMainUserId

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetOccurTime

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetStartTime

func (*DescribeAlertsWithEntityResponseBodyDataResponseData) SetSubUserId

func (DescribeAlertsWithEntityResponseBodyDataResponseData) String

type DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList

type DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList struct {
	// The attribute key.
	//
	// example:
	//
	// suspicious.wbd.wb.trojanpath
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	//
	// example:
	//
	// Trojan Path
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	//
	// example:
	//
	// /root/test33.php
	Values *string `json:"Values,omitempty" xml:"Values,omitempty"`
}

func (DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList) GoString

func (*DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList) SetKey

func (*DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList) SetKeyName

func (*DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList) SetValues

func (DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList) String

type DescribeAlertsWithEventRequest

type DescribeAlertsWithEventRequest struct {
	// The title of the alert.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// 	- 0: detected
	//
	// 	- 1: blocked
	//
	// example:
	//
	// 1
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The risk levels. The value is a JSON array. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	Level []*string `json:"Level,omitempty" xml:"Level,omitempty" type:"Repeated"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the member in the resource directory.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view.
	//
	// 	- 0: view of the current Alibaba Cloud account.
	//
	// 	- 1: view of all accounts for the enterprise.
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The data source of the alert.
	//
	// example:
	//
	// sas
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeAlertsWithEventRequest) GoString

func (*DescribeAlertsWithEventRequest) SetAlertTitle

func (*DescribeAlertsWithEventRequest) SetCurrentPage

func (*DescribeAlertsWithEventRequest) SetIncidentUuid

func (*DescribeAlertsWithEventRequest) SetIsDefend

func (*DescribeAlertsWithEventRequest) SetLevel

func (*DescribeAlertsWithEventRequest) SetPageSize

func (*DescribeAlertsWithEventRequest) SetRegionId

func (*DescribeAlertsWithEventRequest) SetRoleFor

func (*DescribeAlertsWithEventRequest) SetRoleType

func (*DescribeAlertsWithEventRequest) SetSource

func (*DescribeAlertsWithEventRequest) SetSubUserId

func (DescribeAlertsWithEventRequest) String

type DescribeAlertsWithEventResponse

type DescribeAlertsWithEventResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAlertsWithEventResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAlertsWithEventResponse) GoString

func (*DescribeAlertsWithEventResponse) SetHeaders

func (*DescribeAlertsWithEventResponse) SetStatusCode

func (DescribeAlertsWithEventResponse) String

type DescribeAlertsWithEventResponseBody

type DescribeAlertsWithEventResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeAlertsWithEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAlertsWithEventResponseBody) GoString

func (*DescribeAlertsWithEventResponseBody) SetCode

func (*DescribeAlertsWithEventResponseBody) SetMessage

func (*DescribeAlertsWithEventResponseBody) SetRequestId

func (*DescribeAlertsWithEventResponseBody) SetSuccess

func (DescribeAlertsWithEventResponseBody) String

type DescribeAlertsWithEventResponseBodyData

type DescribeAlertsWithEventResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeAlertsWithEventResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeAlertsWithEventResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeAlertsWithEventResponseBodyData) GoString

func (DescribeAlertsWithEventResponseBodyData) String

type DescribeAlertsWithEventResponseBodyDataPageInfo

type DescribeAlertsWithEventResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeAlertsWithEventResponseBodyDataPageInfo) GoString

func (*DescribeAlertsWithEventResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeAlertsWithEventResponseBodyDataPageInfo) SetPageSize

func (*DescribeAlertsWithEventResponseBodyDataPageInfo) SetTotalCount

func (DescribeAlertsWithEventResponseBodyDataPageInfo) String

type DescribeAlertsWithEventResponseBodyDataResponseData

type DescribeAlertsWithEventResponseBodyDataResponseData struct {
	// The description of the alert.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The alert description in English.
	//
	// example:
	//
	// The detection model found a suspicious Webshell file on your server, which may be a backdoor file implanted to maintain permissions after the attacker successfully invaded the website.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	//
	// example:
	//
	// {"main_user_id": "165295629792****";"log_uuid_count": "99";"attack_ip": "21.92.*.*"}
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	//
	// example:
	//
	// aliyun
	AlertInfoList []*DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The risk level. Valid values:
	//
	// 	- serious: high.
	//
	// 	- suspicious: medium.
	//
	// 	- remind: low.
	//
	// example:
	//
	// remind
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The alert name in English.
	//
	// example:
	//
	// Try SNMP weak password
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	//
	// example:
	//
	// sas
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	//
	// example:
	//
	// waf
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	//
	// example:
	//
	// Scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	//
	// example:
	//
	// security_event_config.event_name.webshellName
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	//
	// example:
	//
	// Scan
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "is_main_asset": "1",
	//
	//             "asset_name": "47.245.*",
	//
	//             "port": "22",
	//
	//             "ip": "47.245.*",
	//
	//             "asset_type": "ip",
	//
	//             "location": "ap-southeast-1",
	//
	//             "asset_id": "47.245.*",
	//
	//             "net_connect_dir": "in"
	//
	//       }
	//
	// ]
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\\&CK technique.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- aliyun: Alibaba Cloud.
	//
	// 	- qcloud: Tencent Cloud.
	//
	// 	- hcloud: Huawei Cloud.
	//
	// example:
	//
	// aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The details of the entity.
	//
	// example:
	//
	// [{"entity_user_id":"198921674491****","entity_account_id":"N/A","entity_uuid":"6245f979d5dd9ef8dd19bdc72228****","entity_type":"host","entity_name":"zhh-test-20240409","is_comprised":"1","os_type":"linux","entity_id":"a88f44dd-b8d4-4ded-831c-77a4835****","host_uuid":"a88f44dd-b8d4-4ded-831c-77a4835****","host_name":"zhh-test-2024****"}]
	EntityList *string `json:"EntityList,omitempty" xml:"EntityList,omitempty"`
	// The time when the alert was received.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Indicates whether an attack is defended against. Valid values:
	//
	// 	- 0: detected.
	//
	// 	- 1: blocked.
	//
	// example:
	//
	// 1
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	//
	// example:
	//
	// cfw_d12e285a-a042-4d7e-be89-f8a795ef****
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	//
	// example:
	//
	// 127608589417****
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert was triggered.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeAlertsWithEventResponseBodyDataResponseData) GoString

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertDesc

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertDescCode

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertDescEn

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertDetail

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertLevel

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertName

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertNameCode

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertNameEn

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertSrcProd

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertSrcProdModule

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertTitle

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertTitleEn

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertType

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertTypeCode

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertTypeEn

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAlertUuid

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAssetList

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetAttCk

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetCloudCode

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetEndTime

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetEntityList

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetGmtCreate

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetGmtModified

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetId

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetIsDefend

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetLogTime

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetLogUuid

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetMainUserId

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetOccurTime

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetStartTime

func (*DescribeAlertsWithEventResponseBodyDataResponseData) SetSubUserId

func (DescribeAlertsWithEventResponseBodyDataResponseData) String

type DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList

type DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList struct {
	// The attribute key.
	//
	// example:
	//
	// suspicious.wbd.wb.trojanpath
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	//
	// example:
	//
	// Trojan Path
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	//
	// example:
	//
	// /root/test33.php
	Values *string `json:"Values,omitempty" xml:"Values,omitempty"`
}

func (DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList) GoString

func (*DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList) SetKey

func (*DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList) SetKeyName

func (*DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList) SetValues

func (DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList) String

type DescribeAttackTimeLineRequest

type DescribeAttackTimeLineRequest struct {
	// The name of the asset.
	//
	// example:
	//
	// zsw-agentless-centos****
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577803000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeAttackTimeLineRequest) GoString

func (*DescribeAttackTimeLineRequest) SetAssetName

func (*DescribeAttackTimeLineRequest) SetEndTime

func (*DescribeAttackTimeLineRequest) SetIncidentUuid

func (*DescribeAttackTimeLineRequest) SetRegionId

func (*DescribeAttackTimeLineRequest) SetRoleFor

func (*DescribeAttackTimeLineRequest) SetRoleType

func (*DescribeAttackTimeLineRequest) SetStartTime

func (DescribeAttackTimeLineRequest) String

type DescribeAttackTimeLineResponse

type DescribeAttackTimeLineResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAttackTimeLineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAttackTimeLineResponse) GoString

func (*DescribeAttackTimeLineResponse) SetHeaders

func (*DescribeAttackTimeLineResponse) SetStatusCode

func (DescribeAttackTimeLineResponse) String

type DescribeAttackTimeLineResponseBody

type DescribeAttackTimeLineResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAttackTimeLineResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAttackTimeLineResponseBody) GoString

func (*DescribeAttackTimeLineResponseBody) SetCode

func (*DescribeAttackTimeLineResponseBody) SetMessage

func (*DescribeAttackTimeLineResponseBody) SetRequestId

func (*DescribeAttackTimeLineResponseBody) SetSuccess

func (DescribeAttackTimeLineResponseBody) String

type DescribeAttackTimeLineResponseBodyData

type DescribeAttackTimeLineResponseBodyData struct {
	// The risk level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The alert name in English.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	//
	// example:
	//
	// security_event_config.event_name.webshell
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The alert name in English.
	//
	// example:
	//
	// Try SNMP weak password
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	//
	// example:
	//
	// sas
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	//
	// example:
	//
	// waf
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The time when the alert was triggered.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	AlertTime *int64 `json:"AlertTime,omitempty" xml:"AlertTime,omitempty"`
	// The title of the alert.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	//
	// example:
	//
	// Scan-Try SNMP weak password
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	//
	// example:
	//
	// Scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	//
	// example:
	//
	// security_event_config.event_name.webshellName
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	//
	// example:
	//
	// Scan
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The logical ID of the asset.
	//
	// example:
	//
	// 0616caeb-acb8-45e0-8520-4ee5fbe251f0
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The details of the asset.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "is_main_asset": "1",
	//
	//             "asset_name": "47.245.*",
	//
	//             "port": "22",
	//
	//             "ip": "47.245.*",
	//
	//             "asset_type": "ip",
	//
	//             "location": "ap-southeast-1",
	//
	//             "asset_id": "47.245.*",
	//
	//             "net_connect_dir": "in"
	//
	//       }
	//
	// ]
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The name of the asset.
	//
	// example:
	//
	// zsw-agentless-centos****
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The tag of the ATT\\&CK attack.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The time when the alert was recorded.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
}

func (DescribeAttackTimeLineResponseBodyData) GoString

func (*DescribeAttackTimeLineResponseBodyData) SetAlertLevel

func (*DescribeAttackTimeLineResponseBodyData) SetAlertName

func (*DescribeAttackTimeLineResponseBodyData) SetAlertNameCode

func (*DescribeAttackTimeLineResponseBodyData) SetAlertNameEn

func (*DescribeAttackTimeLineResponseBodyData) SetAlertSrcProd

func (*DescribeAttackTimeLineResponseBodyData) SetAlertSrcProdModule

func (*DescribeAttackTimeLineResponseBodyData) SetAlertTime

func (*DescribeAttackTimeLineResponseBodyData) SetAlertTitle

func (*DescribeAttackTimeLineResponseBodyData) SetAlertTitleEn

func (*DescribeAttackTimeLineResponseBodyData) SetAlertType

func (*DescribeAttackTimeLineResponseBodyData) SetAlertTypeCode

func (*DescribeAttackTimeLineResponseBodyData) SetAlertTypeEn

func (*DescribeAttackTimeLineResponseBodyData) SetAlertUuid

func (*DescribeAttackTimeLineResponseBodyData) SetAssetId

func (*DescribeAttackTimeLineResponseBodyData) SetAssetList

func (*DescribeAttackTimeLineResponseBodyData) SetAssetName

func (*DescribeAttackTimeLineResponseBodyData) SetAttCk

func (*DescribeAttackTimeLineResponseBodyData) SetCloudCode

func (*DescribeAttackTimeLineResponseBodyData) SetIncidentUuid

func (*DescribeAttackTimeLineResponseBodyData) SetLogTime

func (DescribeAttackTimeLineResponseBodyData) String

type DescribeAuthRequest

type DescribeAuthRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeAuthRequest) GoString

func (s DescribeAuthRequest) GoString() string

func (*DescribeAuthRequest) SetRegionId

func (s *DescribeAuthRequest) SetRegionId(v string) *DescribeAuthRequest

func (DescribeAuthRequest) String

func (s DescribeAuthRequest) String() string

type DescribeAuthResponse

type DescribeAuthResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAuthResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAuthResponse) GoString

func (s DescribeAuthResponse) GoString() string

func (*DescribeAuthResponse) SetBody

func (*DescribeAuthResponse) SetHeaders

func (s *DescribeAuthResponse) SetHeaders(v map[string]*string) *DescribeAuthResponse

func (*DescribeAuthResponse) SetStatusCode

func (s *DescribeAuthResponse) SetStatusCode(v int32) *DescribeAuthResponse

func (DescribeAuthResponse) String

func (s DescribeAuthResponse) String() string

type DescribeAuthResponseBody

type DescribeAuthResponseBody struct {
	// Indicates whether the SIEM system is granted the required permissions. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4F539347-7D9A-51EA-8ABF-5D5507045C5C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAuthResponseBody) GoString

func (s DescribeAuthResponseBody) GoString() string

func (*DescribeAuthResponseBody) SetData

func (*DescribeAuthResponseBody) SetRequestId

func (DescribeAuthResponseBody) String

func (s DescribeAuthResponseBody) String() string

type DescribeAutomateResponseConfigCounterRequest

type DescribeAutomateResponseConfigCounterRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAutomateResponseConfigCounterRequest) GoString

func (*DescribeAutomateResponseConfigCounterRequest) SetRegionId

func (*DescribeAutomateResponseConfigCounterRequest) SetRoleFor

func (*DescribeAutomateResponseConfigCounterRequest) SetRoleType

func (DescribeAutomateResponseConfigCounterRequest) String

type DescribeAutomateResponseConfigCounterResponse

type DescribeAutomateResponseConfigCounterResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAutomateResponseConfigCounterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAutomateResponseConfigCounterResponse) GoString

func (*DescribeAutomateResponseConfigCounterResponse) SetHeaders

func (*DescribeAutomateResponseConfigCounterResponse) SetStatusCode

func (DescribeAutomateResponseConfigCounterResponse) String

type DescribeAutomateResponseConfigCounterResponseBody

type DescribeAutomateResponseConfigCounterResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeAutomateResponseConfigCounterResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAutomateResponseConfigCounterResponseBody) GoString

func (*DescribeAutomateResponseConfigCounterResponseBody) SetCode

func (*DescribeAutomateResponseConfigCounterResponseBody) SetMessage

func (*DescribeAutomateResponseConfigCounterResponseBody) SetRequestId

func (*DescribeAutomateResponseConfigCounterResponseBody) SetSuccess

func (DescribeAutomateResponseConfigCounterResponseBody) String

type DescribeAutomateResponseConfigCounterResponseBodyData

type DescribeAutomateResponseConfigCounterResponseBodyData struct {
	// The total number of rules.
	//
	// example:
	//
	// 20
	All *int64 `json:"All,omitempty" xml:"All,omitempty"`
	// The number of enabled rules.
	//
	// example:
	//
	// 10
	Online *int64 `json:"Online,omitempty" xml:"Online,omitempty"`
}

func (DescribeAutomateResponseConfigCounterResponseBodyData) GoString

func (*DescribeAutomateResponseConfigCounterResponseBodyData) SetAll

func (*DescribeAutomateResponseConfigCounterResponseBodyData) SetOnline

func (DescribeAutomateResponseConfigCounterResponseBodyData) String

type DescribeAutomateResponseConfigFeatureRequest

type DescribeAutomateResponseConfigFeatureRequest struct {
	// The type of the automated response rule. Valid values:
	//
	// 	- event
	//
	// 	- alert
	//
	// example:
	//
	// event
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAutomateResponseConfigFeatureRequest) GoString

func (*DescribeAutomateResponseConfigFeatureRequest) SetAutoResponseType

func (*DescribeAutomateResponseConfigFeatureRequest) SetRegionId

func (*DescribeAutomateResponseConfigFeatureRequest) SetRoleFor

func (*DescribeAutomateResponseConfigFeatureRequest) SetRoleType

func (DescribeAutomateResponseConfigFeatureRequest) String

type DescribeAutomateResponseConfigFeatureResponse

type DescribeAutomateResponseConfigFeatureResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAutomateResponseConfigFeatureResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAutomateResponseConfigFeatureResponse) GoString

func (*DescribeAutomateResponseConfigFeatureResponse) SetHeaders

func (*DescribeAutomateResponseConfigFeatureResponse) SetStatusCode

func (DescribeAutomateResponseConfigFeatureResponse) String

type DescribeAutomateResponseConfigFeatureResponseBody

type DescribeAutomateResponseConfigFeatureResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAutomateResponseConfigFeatureResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAutomateResponseConfigFeatureResponseBody) GoString

func (*DescribeAutomateResponseConfigFeatureResponseBody) SetCode

func (*DescribeAutomateResponseConfigFeatureResponseBody) SetMessage

func (*DescribeAutomateResponseConfigFeatureResponseBody) SetRequestId

func (*DescribeAutomateResponseConfigFeatureResponseBody) SetSuccess

func (DescribeAutomateResponseConfigFeatureResponseBody) String

type DescribeAutomateResponseConfigFeatureResponseBodyData

type DescribeAutomateResponseConfigFeatureResponseBodyData struct {
	// The data type of the condition field in the automated response rule.
	//
	// example:
	//
	// varchar
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The name of the condition field in the automated response rule.
	//
	// example:
	//
	// alert_desc
	Feature *string `json:"Feature,omitempty" xml:"Feature,omitempty"`
	// The enumerated values of the right operand for the field.
	RightValueEnums []*DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums `json:"RightValueEnums,omitempty" xml:"RightValueEnums,omitempty" type:"Repeated"`
	// The operators that are supported for the condition field.
	SupportOperators []*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators `json:"SupportOperators,omitempty" xml:"SupportOperators,omitempty" type:"Repeated"`
}

func (DescribeAutomateResponseConfigFeatureResponseBodyData) GoString

func (*DescribeAutomateResponseConfigFeatureResponseBodyData) SetDataType

func (*DescribeAutomateResponseConfigFeatureResponseBodyData) SetFeature

func (DescribeAutomateResponseConfigFeatureResponseBodyData) String

type DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums

type DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums struct {
	// The enumerated value of the right operand.
	//
	// example:
	//
	// serious
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The internal code of the enumerated value.
	//
	// example:
	//
	// aliyun.siem.automate.feature.alert_level.serious
	ValueMds *string `json:"ValueMds,omitempty" xml:"ValueMds,omitempty"`
}

func (DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums) GoString

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums) SetValue

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums) SetValueMds

func (DescribeAutomateResponseConfigFeatureResponseBodyDataRightValueEnums) String

type DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators

type DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators struct {
	// Indicates whether the right operand is required. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	HasRightValue *bool `json:"HasRightValue,omitempty" xml:"HasRightValue,omitempty"`
	// The position of the operator in the operator list.
	//
	// example:
	//
	// 3
	Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"`
	// The operator.
	//
	// example:
	//
	// <=
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The description of the operator in Chinese.
	//
	// example:
	//
	// larger than or equal to
	OperatorDescCn *string `json:"OperatorDescCn,omitempty" xml:"OperatorDescCn,omitempty"`
	// The description of the operator in English.
	//
	// example:
	//
	// larger than or equal to
	OperatorDescEn *string `json:"OperatorDescEn,omitempty" xml:"OperatorDescEn,omitempty"`
	// The name of the operator.
	//
	// example:
	//
	// <=
	OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
	// The data types that are supported by the operator. The data types are separated by commas (,).
	//
	// example:
	//
	// varchar
	SupportDataType *string `json:"SupportDataType,omitempty" xml:"SupportDataType,omitempty"`
	// The scenarios that are supported by the operator. Multiple scenarios are separated by commas (,), such as aggregation scenarios. By default, this parameter is empty.
	//
	// example:
	//
	// [AGGREGATE]
	SupportTag []*string `json:"SupportTag,omitempty" xml:"SupportTag,omitempty" type:"Repeated"`
}

func (DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) GoString

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetHasRightValue

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetIndex

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetOperator

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetOperatorDescCn

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetOperatorDescEn

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetOperatorName

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetSupportDataType

func (*DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) SetSupportTag

func (DescribeAutomateResponseConfigFeatureResponseBodyDataSupportOperators) String

type DescribeAutomateResponseConfigPlayBooksRequest

type DescribeAutomateResponseConfigPlayBooksRequest struct {
	// The type of the automated response rule. Valid values:
	//
	// 	- event
	//
	// 	- alert
	//
	// example:
	//
	// event
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The entity type of the playbook. Valid values:
	//
	// 	- ip
	//
	// 	- process
	//
	// 	- file
	//
	// example:
	//
	// ip
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAutomateResponseConfigPlayBooksRequest) GoString

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetAutoResponseType

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetEntityType

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRegionId

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRoleFor

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRoleType

func (DescribeAutomateResponseConfigPlayBooksRequest) String

type DescribeAutomateResponseConfigPlayBooksResponse

type DescribeAutomateResponseConfigPlayBooksResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAutomateResponseConfigPlayBooksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeAutomateResponseConfigPlayBooksResponse) GoString

func (*DescribeAutomateResponseConfigPlayBooksResponse) SetHeaders

func (*DescribeAutomateResponseConfigPlayBooksResponse) SetStatusCode

func (DescribeAutomateResponseConfigPlayBooksResponse) String

type DescribeAutomateResponseConfigPlayBooksResponseBody

type DescribeAutomateResponseConfigPlayBooksResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeAutomateResponseConfigPlayBooksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeAutomateResponseConfigPlayBooksResponseBody) GoString

func (*DescribeAutomateResponseConfigPlayBooksResponseBody) SetCode

func (*DescribeAutomateResponseConfigPlayBooksResponseBody) SetMessage

func (*DescribeAutomateResponseConfigPlayBooksResponseBody) SetRequestId

func (*DescribeAutomateResponseConfigPlayBooksResponseBody) SetSuccess

func (DescribeAutomateResponseConfigPlayBooksResponseBody) String

type DescribeAutomateResponseConfigPlayBooksResponseBodyData

type DescribeAutomateResponseConfigPlayBooksResponseBodyData struct {
	// The description of the playbook.
	//
	// example:
	//
	// Waf Block IP
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The display name of the playbook.
	//
	// example:
	//
	// WafBlockIP
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The unique identifier name of the playbook.
	//
	// example:
	//
	// WafBlockIP
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The input parameter template of the playbook. Valid values:
	//
	// 	- template-ip: IP address
	//
	// 	- template-process: process
	//
	// 	- template-filee: file
	//
	// example:
	//
	// template-ip
	ParamType *string `json:"ParamType,omitempty" xml:"ParamType,omitempty"`
	// The UUID of the playbook.
	//
	// example:
	//
	// system_aliyun_clb_process_book
	Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (DescribeAutomateResponseConfigPlayBooksResponseBodyData) GoString

func (*DescribeAutomateResponseConfigPlayBooksResponseBodyData) SetDescription

func (*DescribeAutomateResponseConfigPlayBooksResponseBodyData) SetDisplayName

func (*DescribeAutomateResponseConfigPlayBooksResponseBodyData) SetName

func (*DescribeAutomateResponseConfigPlayBooksResponseBodyData) SetParamType

func (*DescribeAutomateResponseConfigPlayBooksResponseBodyData) SetUuid

func (DescribeAutomateResponseConfigPlayBooksResponseBodyData) String

type DescribeCloudSiemAssetsCounterRequest

type DescribeCloudSiemAssetsCounterRequest struct {
	// The UUID of the event.
	//
	// This parameter is required.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCloudSiemAssetsCounterRequest) GoString

func (*DescribeCloudSiemAssetsCounterRequest) SetIncidentUuid

func (*DescribeCloudSiemAssetsCounterRequest) SetRegionId

func (*DescribeCloudSiemAssetsCounterRequest) SetRoleFor

func (*DescribeCloudSiemAssetsCounterRequest) SetRoleType

func (DescribeCloudSiemAssetsCounterRequest) String

type DescribeCloudSiemAssetsCounterResponse

type DescribeCloudSiemAssetsCounterResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCloudSiemAssetsCounterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCloudSiemAssetsCounterResponse) GoString

func (*DescribeCloudSiemAssetsCounterResponse) SetHeaders

func (*DescribeCloudSiemAssetsCounterResponse) SetStatusCode

func (DescribeCloudSiemAssetsCounterResponse) String

type DescribeCloudSiemAssetsCounterResponseBody

type DescribeCloudSiemAssetsCounterResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeCloudSiemAssetsCounterResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCloudSiemAssetsCounterResponseBody) GoString

func (*DescribeCloudSiemAssetsCounterResponseBody) SetCode

func (*DescribeCloudSiemAssetsCounterResponseBody) SetMessage

func (*DescribeCloudSiemAssetsCounterResponseBody) SetRequestId

func (*DescribeCloudSiemAssetsCounterResponseBody) SetSuccess

func (DescribeCloudSiemAssetsCounterResponseBody) String

type DescribeCloudSiemAssetsCounterResponseBodyData

type DescribeCloudSiemAssetsCounterResponseBodyData struct {
	// The number of assets.
	//
	// example:
	//
	// 1
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- ip
	//
	// 	- domain
	//
	// 	- url
	//
	// 	- process
	//
	// 	- file
	//
	// 	- host
	//
	// example:
	//
	// domain
	AssetType *string `json:"AssetType,omitempty" xml:"AssetType,omitempty"`
}

func (DescribeCloudSiemAssetsCounterResponseBodyData) GoString

func (*DescribeCloudSiemAssetsCounterResponseBodyData) SetAssetNum

func (*DescribeCloudSiemAssetsCounterResponseBodyData) SetAssetType

func (DescribeCloudSiemAssetsCounterResponseBodyData) String

type DescribeCloudSiemAssetsRequest

type DescribeCloudSiemAssetsRequest struct {
	// The type of the asset. Valid values:
	//
	// 	- ip
	//
	// 	- domain
	//
	// 	- url
	//
	// 	- process
	//
	// 	- file
	//
	// 	- host
	//
	// example:
	//
	// ip
	AssetType *string `json:"AssetType,omitempty" xml:"AssetType,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCloudSiemAssetsRequest) GoString

func (*DescribeCloudSiemAssetsRequest) SetAssetType

func (*DescribeCloudSiemAssetsRequest) SetCurrentPage

func (*DescribeCloudSiemAssetsRequest) SetIncidentUuid

func (*DescribeCloudSiemAssetsRequest) SetPageSize

func (*DescribeCloudSiemAssetsRequest) SetRegionId

func (*DescribeCloudSiemAssetsRequest) SetRoleFor

func (*DescribeCloudSiemAssetsRequest) SetRoleType

func (DescribeCloudSiemAssetsRequest) String

type DescribeCloudSiemAssetsResponse

type DescribeCloudSiemAssetsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCloudSiemAssetsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCloudSiemAssetsResponse) GoString

func (*DescribeCloudSiemAssetsResponse) SetHeaders

func (*DescribeCloudSiemAssetsResponse) SetStatusCode

func (DescribeCloudSiemAssetsResponse) String

type DescribeCloudSiemAssetsResponseBody

type DescribeCloudSiemAssetsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeCloudSiemAssetsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCloudSiemAssetsResponseBody) GoString

func (*DescribeCloudSiemAssetsResponseBody) SetCode

func (*DescribeCloudSiemAssetsResponseBody) SetMessage

func (*DescribeCloudSiemAssetsResponseBody) SetRequestId

func (*DescribeCloudSiemAssetsResponseBody) SetSuccess

func (DescribeCloudSiemAssetsResponseBody) String

type DescribeCloudSiemAssetsResponseBodyData

type DescribeCloudSiemAssetsResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeCloudSiemAssetsResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeCloudSiemAssetsResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeCloudSiemAssetsResponseBodyData) GoString

func (DescribeCloudSiemAssetsResponseBodyData) String

type DescribeCloudSiemAssetsResponseBodyDataPageInfo

type DescribeCloudSiemAssetsResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCloudSiemAssetsResponseBodyDataPageInfo) GoString

func (*DescribeCloudSiemAssetsResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeCloudSiemAssetsResponseBodyDataPageInfo) SetPageSize

func (*DescribeCloudSiemAssetsResponseBodyDataPageInfo) SetTotalCount

func (DescribeCloudSiemAssetsResponseBodyDataPageInfo) String

type DescribeCloudSiemAssetsResponseBodyDataResponseData

type DescribeCloudSiemAssetsResponseBodyDataResponseData struct {
	// The UUID of the alert associated with the event.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account in SIEM.
	//
	// example:
	//
	// 1276085894174392
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The logical ID of the asset.
	//
	// example:
	//
	// 0616caeb-acb8-45e0-8520-4ee5fbe251f0
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The display information of the asset is in the JSON format.
	//
	// example:
	//
	// [{"KeyName": "${aliyun.siem.asset.asset_name}","Values": "zsw-agentless-ubuntu20","Key": "asset_name"}]
	AssetInfo []*DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo `json:"AssetInfo,omitempty" xml:"AssetInfo,omitempty" type:"Repeated"`
	// The name of the asset.
	//
	// example:
	//
	// zsw-agentless-centos****
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- ip
	//
	// 	- domain
	//
	// 	- url
	//
	// 	- process
	//
	// 	- file
	//
	// 	- host
	//
	// example:
	//
	// domain
	AssetType *string `json:"AssetType,omitempty" xml:"AssetType,omitempty"`
	// The cloud code of the entity. Valid values:
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the asset was synchronized.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the asset was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the asset.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The ID of the associated account to which the asset belongs.
	//
	// example:
	//
	// 176555323***
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeCloudSiemAssetsResponseBodyDataResponseData) GoString

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetAlertUuid

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetAliuid

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetAssetId

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetAssetName

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetAssetType

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetCloudCode

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetGmtCreate

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetGmtModified

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetId

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeCloudSiemAssetsResponseBodyDataResponseData) SetSubUserId

func (DescribeCloudSiemAssetsResponseBodyDataResponseData) String

type DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo

type DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo struct {
	// The attribute key.
	//
	// example:
	//
	// suspicious.wbd.wb.trojanpath
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	//
	// example:
	//
	// Trojan Path
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	//
	// example:
	//
	// /root/test33.php
	Values *string `json:"Values,omitempty" xml:"Values,omitempty"`
}

func (DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo) GoString

func (*DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo) SetKey

func (*DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo) SetKeyName

func (*DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo) SetValues

func (DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo) String

type DescribeCloudSiemEventDetailRequest

type DescribeCloudSiemEventDetailRequest struct {
	// The UUID of the event.
	//
	// This parameter is required.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCloudSiemEventDetailRequest) GoString

func (*DescribeCloudSiemEventDetailRequest) SetIncidentUuid

func (*DescribeCloudSiemEventDetailRequest) SetRegionId

func (*DescribeCloudSiemEventDetailRequest) SetRoleFor

func (*DescribeCloudSiemEventDetailRequest) SetRoleType

func (DescribeCloudSiemEventDetailRequest) String

type DescribeCloudSiemEventDetailResponse

type DescribeCloudSiemEventDetailResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCloudSiemEventDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCloudSiemEventDetailResponse) GoString

func (*DescribeCloudSiemEventDetailResponse) SetHeaders

func (*DescribeCloudSiemEventDetailResponse) SetStatusCode

func (DescribeCloudSiemEventDetailResponse) String

type DescribeCloudSiemEventDetailResponseBody

type DescribeCloudSiemEventDetailResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeCloudSiemEventDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCloudSiemEventDetailResponseBody) GoString

func (*DescribeCloudSiemEventDetailResponseBody) SetCode

func (*DescribeCloudSiemEventDetailResponseBody) SetMessage

func (*DescribeCloudSiemEventDetailResponseBody) SetRequestId

func (*DescribeCloudSiemEventDetailResponseBody) SetSuccess

func (DescribeCloudSiemEventDetailResponseBody) String

type DescribeCloudSiemEventDetailResponseBodyData

type DescribeCloudSiemEventDetailResponseBodyData struct {
	// The number of alerts that are associated with the event.
	//
	// example:
	//
	// 4
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The ID of the Alibaba Cloud account to which the event belongs.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The number of assets that are associated with the event.
	//
	// example:
	//
	// 4
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The tags of the ATT\\&CK attacks.
	//
	// example:
	//
	// ["T1595.002 Vulnerability Scanning"]
	AttCkLabels []*string `json:"AttCkLabels,omitempty" xml:"AttCkLabels,omitempty" type:"Repeated"`
	// The source of the alert.
	//
	// example:
	//
	// [sas,waf]
	DataSources []*string `json:"DataSources,omitempty" xml:"DataSources,omitempty" type:"Repeated"`
	// The description of the event.
	//
	// example:
	//
	// The threat event contains 13 Miner Network,1 Execute suspicious encoded commands on Linux, etc
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The description of the event in English.
	//
	// example:
	//
	// The threat event contains 13 Miner Network,1 Execute suspicious encoded commands on Linux, etc
	DescriptionEn *string `json:"DescriptionEn,omitempty" xml:"DescriptionEn,omitempty"`
	// The extended information of the event in the JSON format.
	//
	// example:
	//
	// {"event_transfer_type":"customize_rule"}
	ExtContent *string `json:"ExtContent,omitempty" xml:"ExtContent,omitempty"`
	// The time when the event occurred.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the event was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the event.
	//
	// example:
	//
	// Multiple type of alerts, including Miner Network, Command line download and run malicious files, Backdoor Process, etc
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The name of the event in English.
	//
	// example:
	//
	// Multiple type of alerts, including Miner Network, Command line download and run malicious files, Backdoor Process, etc
	IncidentNameEn *string `json:"IncidentNameEn,omitempty" xml:"IncidentNameEn,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Users associated with the event.
	ReferAccount *string `json:"ReferAccount,omitempty" xml:"ReferAccount,omitempty"`
	// The remarks of the event.
	//
	// example:
	//
	// dealed
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the event. Valid values:
	//
	// 	- 0: not handled
	//
	// 	- 1: handing
	//
	// 	- 5: handling failed
	//
	// 	- 10: handled
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	// The risk score of the event. The score ranges from 0 to 100. A higher score indicates a higher risk level.
	//
	// example:
	//
	// 90.2
	ThreatScore *float32 `json:"ThreatScore,omitempty" xml:"ThreatScore,omitempty"`
}

func (DescribeCloudSiemEventDetailResponseBodyData) GoString

func (*DescribeCloudSiemEventDetailResponseBodyData) SetAlertNum

func (*DescribeCloudSiemEventDetailResponseBodyData) SetAliuid

func (*DescribeCloudSiemEventDetailResponseBodyData) SetAssetNum

func (*DescribeCloudSiemEventDetailResponseBodyData) SetAttCkLabels

func (*DescribeCloudSiemEventDetailResponseBodyData) SetDataSources

func (*DescribeCloudSiemEventDetailResponseBodyData) SetDescription

func (*DescribeCloudSiemEventDetailResponseBodyData) SetDescriptionEn

func (*DescribeCloudSiemEventDetailResponseBodyData) SetExtContent

func (*DescribeCloudSiemEventDetailResponseBodyData) SetGmtCreate

func (*DescribeCloudSiemEventDetailResponseBodyData) SetGmtModified

func (*DescribeCloudSiemEventDetailResponseBodyData) SetIncidentName

func (*DescribeCloudSiemEventDetailResponseBodyData) SetIncidentNameEn

func (*DescribeCloudSiemEventDetailResponseBodyData) SetIncidentUuid

func (*DescribeCloudSiemEventDetailResponseBodyData) SetReferAccount

func (*DescribeCloudSiemEventDetailResponseBodyData) SetRemark

func (*DescribeCloudSiemEventDetailResponseBodyData) SetStatus

func (*DescribeCloudSiemEventDetailResponseBodyData) SetThreatLevel

func (*DescribeCloudSiemEventDetailResponseBodyData) SetThreatScore

func (DescribeCloudSiemEventDetailResponseBodyData) String

type DescribeCloudSiemEventsRequest

type DescribeCloudSiemEventsRequest struct {
	// The ID of the asset that is associated with the event.
	//
	// example:
	//
	// 6c740667-80b2-476d-8924-2e706feb****
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the event.
	//
	// example:
	//
	// ECS unusual log in
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The ID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The sort order. Valid values:
	//
	// 	- desc: descending order
	//
	// 	- asc: ascending order
	//
	// example:
	//
	// desc
	Order *string `json:"Order,omitempty" xml:"Order,omitempty"`
	// The sort field. Valid values:
	//
	// 	- GmtModified: sorts the events by creation time. This is the default value.
	//
	// 	- ThreatScore: sorts the events by risk score.
	//
	// example:
	//
	// ThreatScore
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the event. Valid values:
	//
	// 	- 0: unhandled
	//
	// 	- 1: handling
	//
	// 	- 5: handling failed
	//
	// 	- 10: handled
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk levels of the events. The value is a JSON array. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	ThreadLevel []*string `json:"ThreadLevel,omitempty" xml:"ThreadLevel,omitempty" type:"Repeated"`
}

func (DescribeCloudSiemEventsRequest) GoString

func (*DescribeCloudSiemEventsRequest) SetAssetId

func (*DescribeCloudSiemEventsRequest) SetCurrentPage

func (*DescribeCloudSiemEventsRequest) SetEndTime

func (*DescribeCloudSiemEventsRequest) SetEventName

func (*DescribeCloudSiemEventsRequest) SetIncidentUuid

func (*DescribeCloudSiemEventsRequest) SetOrder

func (*DescribeCloudSiemEventsRequest) SetOrderField

func (*DescribeCloudSiemEventsRequest) SetPageSize

func (*DescribeCloudSiemEventsRequest) SetRegionId

func (*DescribeCloudSiemEventsRequest) SetRoleFor

func (*DescribeCloudSiemEventsRequest) SetRoleType

func (*DescribeCloudSiemEventsRequest) SetStartTime

func (*DescribeCloudSiemEventsRequest) SetStatus

func (*DescribeCloudSiemEventsRequest) SetThreadLevel

func (DescribeCloudSiemEventsRequest) String

type DescribeCloudSiemEventsResponse

type DescribeCloudSiemEventsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCloudSiemEventsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCloudSiemEventsResponse) GoString

func (*DescribeCloudSiemEventsResponse) SetHeaders

func (*DescribeCloudSiemEventsResponse) SetStatusCode

func (DescribeCloudSiemEventsResponse) String

type DescribeCloudSiemEventsResponseBody

type DescribeCloudSiemEventsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeCloudSiemEventsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCloudSiemEventsResponseBody) GoString

func (*DescribeCloudSiemEventsResponseBody) SetCode

func (*DescribeCloudSiemEventsResponseBody) SetMessage

func (*DescribeCloudSiemEventsResponseBody) SetRequestId

func (*DescribeCloudSiemEventsResponseBody) SetSuccess

func (DescribeCloudSiemEventsResponseBody) String

type DescribeCloudSiemEventsResponseBodyData

type DescribeCloudSiemEventsResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeCloudSiemEventsResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeCloudSiemEventsResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeCloudSiemEventsResponseBodyData) GoString

func (DescribeCloudSiemEventsResponseBodyData) String

type DescribeCloudSiemEventsResponseBodyDataPageInfo

type DescribeCloudSiemEventsResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCloudSiemEventsResponseBodyDataPageInfo) GoString

func (*DescribeCloudSiemEventsResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeCloudSiemEventsResponseBodyDataPageInfo) SetPageSize

func (*DescribeCloudSiemEventsResponseBodyDataPageInfo) SetTotalCount

func (DescribeCloudSiemEventsResponseBodyDataPageInfo) String

type DescribeCloudSiemEventsResponseBodyDataResponseData

type DescribeCloudSiemEventsResponseBodyDataResponseData struct {
	// The number of alerts that are associated with the event.
	//
	// example:
	//
	// 4
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The ID of the Alibaba Cloud account to which the event belongs.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The number of assets that are associated with the event.
	//
	// example:
	//
	// 4
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The tags of the ATT\\&CK techniques.
	//
	// example:
	//
	// ["T1595.002 Vulnerability Scanning"]
	AttCkLabels []*string `json:"AttCkLabels,omitempty" xml:"AttCkLabels,omitempty" type:"Repeated"`
	// The sources of the alert.
	//
	// example:
	//
	// [sas,waf]
	DataSources []*string `json:"DataSources,omitempty" xml:"DataSources,omitempty" type:"Repeated"`
	// The description of the event.
	//
	// example:
	//
	// The threat event contains 13 Miner Network,1 Execute suspicious encoded commands on Linux, etc
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The event description in English.
	//
	// example:
	//
	// The threat event contains 13 Miner Network,1 Execute suspicious encoded commands on Linux, etc
	DescriptionEn *string `json:"DescriptionEn,omitempty" xml:"DescriptionEn,omitempty"`
	// The extended event information in the JSON format.
	//
	// example:
	//
	// {"event_transfer_type":"customize_rule"}
	ExtContent *string `json:"ExtContent,omitempty" xml:"ExtContent,omitempty"`
	// The time when the event occurred.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the event was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the event.
	//
	// example:
	//
	// Multiple type of alerts, including Miner Network, Command line download and run malicious files, Backdoor Process, etc
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The event name in English.
	//
	// example:
	//
	// Multiple type of alerts, including Miner Network, Command line download and run malicious files, Backdoor Process, etc
	IncidentNameEn *string `json:"IncidentNameEn,omitempty" xml:"IncidentNameEn,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// the refer account info.
	//
	// example:
	//
	// 127608589417****
	ReferAccount *string `json:"ReferAccount,omitempty" xml:"ReferAccount,omitempty"`
	// The remarks of the event.
	//
	// example:
	//
	// dealed
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the event. Valid values:
	//
	// 	- 0: unhandled.
	//
	// 	- 1: handling.
	//
	// 	- 5: handling failed.
	//
	// 	- 10: handled.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// 	- serious: high.
	//
	// 	- suspicious: medium.
	//
	// 	- remind: low.
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	// The risk score of the event. Valid values: 0 to 100. A higher value indicates a higher risk level.
	//
	// example:
	//
	// 90.2
	ThreatScore *float32 `json:"ThreatScore,omitempty" xml:"ThreatScore,omitempty"`
}

func (DescribeCloudSiemEventsResponseBodyDataResponseData) GoString

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetAlertNum

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetAliuid

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetAssetNum

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetAttCkLabels

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetDataSources

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetDescription

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetDescriptionEn

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetExtContent

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetGmtCreate

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetGmtModified

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetIncidentName

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetIncidentNameEn

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetReferAccount

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetRemark

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetStatus

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetThreatLevel

func (*DescribeCloudSiemEventsResponseBodyDataResponseData) SetThreatScore

func (DescribeCloudSiemEventsResponseBodyDataResponseData) String

type DescribeCsImportedProdStatusByUserRequest

type DescribeCsImportedProdStatusByUserRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	SourceLogProd *string `json:"SourceLogProd,omitempty" xml:"SourceLogProd,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 123XXXXXX
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribeCsImportedProdStatusByUserRequest) GoString

func (*DescribeCsImportedProdStatusByUserRequest) SetRegionId

func (*DescribeCsImportedProdStatusByUserRequest) SetSourceLogProd

func (*DescribeCsImportedProdStatusByUserRequest) SetUserId

func (DescribeCsImportedProdStatusByUserRequest) String

type DescribeCsImportedProdStatusByUserResponse

type DescribeCsImportedProdStatusByUserResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCsImportedProdStatusByUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCsImportedProdStatusByUserResponse) GoString

func (*DescribeCsImportedProdStatusByUserResponse) SetHeaders

func (*DescribeCsImportedProdStatusByUserResponse) SetStatusCode

func (DescribeCsImportedProdStatusByUserResponse) String

type DescribeCsImportedProdStatusByUserResponseBody

type DescribeCsImportedProdStatusByUserResponseBody struct {
	// Indicates whether the cloud service is activated for the account. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCsImportedProdStatusByUserResponseBody) GoString

func (*DescribeCsImportedProdStatusByUserResponseBody) SetData

func (*DescribeCsImportedProdStatusByUserResponseBody) SetRequestId

func (DescribeCsImportedProdStatusByUserResponseBody) String

type DescribeCustomizeRuleCountRequest

type DescribeCustomizeRuleCountRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCustomizeRuleCountRequest) GoString

func (*DescribeCustomizeRuleCountRequest) SetRegionId

func (*DescribeCustomizeRuleCountRequest) SetRoleFor

func (*DescribeCustomizeRuleCountRequest) SetRoleType

func (DescribeCustomizeRuleCountRequest) String

type DescribeCustomizeRuleCountResponse

type DescribeCustomizeRuleCountResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCustomizeRuleCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCustomizeRuleCountResponse) GoString

func (*DescribeCustomizeRuleCountResponse) SetHeaders

func (*DescribeCustomizeRuleCountResponse) SetStatusCode

func (DescribeCustomizeRuleCountResponse) String

type DescribeCustomizeRuleCountResponseBody

type DescribeCustomizeRuleCountResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeCustomizeRuleCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCustomizeRuleCountResponseBody) GoString

func (*DescribeCustomizeRuleCountResponseBody) SetCode

func (*DescribeCustomizeRuleCountResponseBody) SetMessage

func (*DescribeCustomizeRuleCountResponseBody) SetRequestId

func (*DescribeCustomizeRuleCountResponseBody) SetSuccess

func (DescribeCustomizeRuleCountResponseBody) String

type DescribeCustomizeRuleCountResponseBodyData

type DescribeCustomizeRuleCountResponseBodyData struct {
	// 同类聚合规则数。
	//
	// example:
	//
	// 3
	AggregationRuleNum *int32 `json:"AggregationRuleNum,omitempty" xml:"AggregationRuleNum,omitempty"`
	// 自定义规则数。
	//
	// example:
	//
	// 10
	CustomizeRuleNum *int32 `json:"CustomizeRuleNum,omitempty" xml:"CustomizeRuleNum,omitempty"`
	// 专家规则数。
	//
	// example:
	//
	// 7
	ExpertRuleNum *int32 `json:"ExpertRuleNum,omitempty" xml:"ExpertRuleNum,omitempty"`
	// 图计算规则数。
	//
	// example:
	//
	// 2
	GraphComputingRuleNum *int32 `json:"GraphComputingRuleNum,omitempty" xml:"GraphComputingRuleNum,omitempty"`
	// The number of rules that are used to identify high-risk threats.
	//
	// example:
	//
	// 12
	HighRuleNum *int32 `json:"HighRuleNum,omitempty" xml:"HighRuleNum,omitempty"`
	// The total number of rules.
	//
	// example:
	//
	// 20
	InUseRuleNum *int32 `json:"InUseRuleNum,omitempty" xml:"InUseRuleNum,omitempty"`
	// The number of rules that are used to identify low-risk threats.
	//
	// example:
	//
	// 3
	LowRuleNum *int32 `json:"LowRuleNum,omitempty" xml:"LowRuleNum,omitempty"`
	// The number of rules that are used to identify medium-risk threats.
	//
	// example:
	//
	// 5
	MediumRuleNum *int32 `json:"MediumRuleNum,omitempty" xml:"MediumRuleNum,omitempty"`
	// 预定义规则数。
	//
	// example:
	//
	// 10
	PredefinedRuleNum *int32 `json:"PredefinedRuleNum,omitempty" xml:"PredefinedRuleNum,omitempty"`
	// 告警透传规则数。
	//
	// example:
	//
	// 3
	SingleAlertRuleNum *int32 `json:"SingleAlertRuleNum,omitempty" xml:"SingleAlertRuleNum,omitempty"`
	// 总规则数。
	//
	// example:
	//
	// 10
	TotalRuleNum *int32 `json:"TotalRuleNum,omitempty" xml:"TotalRuleNum,omitempty"`
	// 不产生事件规则数。
	//
	// example:
	//
	// 3
	UnEventRuleNum *int32 `json:"UnEventRuleNum,omitempty" xml:"UnEventRuleNum,omitempty"`
}

func (DescribeCustomizeRuleCountResponseBodyData) GoString

func (*DescribeCustomizeRuleCountResponseBodyData) SetAggregationRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetCustomizeRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetExpertRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetGraphComputingRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetHighRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetInUseRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetLowRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetMediumRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetPredefinedRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetSingleAlertRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetTotalRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetUnEventRuleNum

func (DescribeCustomizeRuleCountResponseBodyData) String

type DescribeCustomizeRuleTestHistogramRequest

type DescribeCustomizeRuleTestHistogramRequest struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCustomizeRuleTestHistogramRequest) GoString

func (*DescribeCustomizeRuleTestHistogramRequest) SetId

func (*DescribeCustomizeRuleTestHistogramRequest) SetRegionId

func (*DescribeCustomizeRuleTestHistogramRequest) SetRoleFor

func (*DescribeCustomizeRuleTestHistogramRequest) SetRoleType

func (DescribeCustomizeRuleTestHistogramRequest) String

type DescribeCustomizeRuleTestHistogramResponse

type DescribeCustomizeRuleTestHistogramResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCustomizeRuleTestHistogramResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCustomizeRuleTestHistogramResponse) GoString

func (*DescribeCustomizeRuleTestHistogramResponse) SetHeaders

func (*DescribeCustomizeRuleTestHistogramResponse) SetStatusCode

func (DescribeCustomizeRuleTestHistogramResponse) String

type DescribeCustomizeRuleTestHistogramResponseBody

type DescribeCustomizeRuleTestHistogramResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The return value for the request.
	//
	// example:
	//
	// 123456
	Data []*DescribeCustomizeRuleTestHistogramResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCustomizeRuleTestHistogramResponseBody) GoString

func (*DescribeCustomizeRuleTestHistogramResponseBody) SetCode

func (*DescribeCustomizeRuleTestHistogramResponseBody) SetMessage

func (*DescribeCustomizeRuleTestHistogramResponseBody) SetRequestId

func (*DescribeCustomizeRuleTestHistogramResponseBody) SetSuccess

func (DescribeCustomizeRuleTestHistogramResponseBody) String

type DescribeCustomizeRuleTestHistogramResponseBodyData

type DescribeCustomizeRuleTestHistogramResponseBodyData struct {
	// The number of alerts that are generated in the query time range.
	//
	// example:
	//
	// 125
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The start of the time range for querying alerts. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1599897188
	From *int64 `json:"From,omitempty" xml:"From,omitempty"`
	// The end of the time range for querying alerts. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1599997188
	To *int64 `json:"To,omitempty" xml:"To,omitempty"`
}

func (DescribeCustomizeRuleTestHistogramResponseBodyData) GoString

func (*DescribeCustomizeRuleTestHistogramResponseBodyData) SetCount

func (*DescribeCustomizeRuleTestHistogramResponseBodyData) SetFrom

func (*DescribeCustomizeRuleTestHistogramResponseBodyData) SetTo

func (DescribeCustomizeRuleTestHistogramResponseBodyData) String

type DescribeCustomizeRuleTestRequest

type DescribeCustomizeRuleTestRequest struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeCustomizeRuleTestRequest) GoString

func (*DescribeCustomizeRuleTestRequest) SetId

func (*DescribeCustomizeRuleTestRequest) SetRegionId

func (*DescribeCustomizeRuleTestRequest) SetRoleFor

func (*DescribeCustomizeRuleTestRequest) SetRoleType

func (DescribeCustomizeRuleTestRequest) String

type DescribeCustomizeRuleTestResponse

type DescribeCustomizeRuleTestResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCustomizeRuleTestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCustomizeRuleTestResponse) GoString

func (*DescribeCustomizeRuleTestResponse) SetHeaders

func (*DescribeCustomizeRuleTestResponse) SetStatusCode

func (DescribeCustomizeRuleTestResponse) String

type DescribeCustomizeRuleTestResponseBody

type DescribeCustomizeRuleTestResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeCustomizeRuleTestResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCustomizeRuleTestResponseBody) GoString

func (*DescribeCustomizeRuleTestResponseBody) SetCode

func (*DescribeCustomizeRuleTestResponseBody) SetMessage

func (*DescribeCustomizeRuleTestResponseBody) SetRequestId

func (*DescribeCustomizeRuleTestResponseBody) SetSuccess

func (DescribeCustomizeRuleTestResponseBody) String

type DescribeCustomizeRuleTestResponseBodyData

type DescribeCustomizeRuleTestResponseBodyData struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The historical data that is used in the simulation test.
	//
	// example:
	//
	// [{"key1":"value1","key2":"value2","key3":"value3","key4":"value4","key5":"value5"}]
	SimulateData *string `json:"SimulateData,omitempty" xml:"SimulateData,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- 0: The rule is in the initial state.
	//
	// 	- 10: The simulation data is tested.
	//
	// 	- 15: The business data is being tested.
	//
	// 	- 20: The business data test ends.
	//
	// 	- 100: The rule takes effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCustomizeRuleTestResponseBodyData) GoString

func (*DescribeCustomizeRuleTestResponseBodyData) SetId

func (*DescribeCustomizeRuleTestResponseBodyData) SetSimulateData

func (*DescribeCustomizeRuleTestResponseBodyData) SetStatus

func (DescribeCustomizeRuleTestResponseBodyData) String

type DescribeDataSourceInstanceRequest

type DescribeDataSourceInstanceRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeDataSourceInstanceRequest) GoString

func (*DescribeDataSourceInstanceRequest) SetAccountId

func (*DescribeDataSourceInstanceRequest) SetCloudCode

func (*DescribeDataSourceInstanceRequest) SetDataSourceInstanceId

func (*DescribeDataSourceInstanceRequest) SetRegionId

func (DescribeDataSourceInstanceRequest) String

type DescribeDataSourceInstanceResponse

type DescribeDataSourceInstanceResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDataSourceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDataSourceInstanceResponse) GoString

func (*DescribeDataSourceInstanceResponse) SetHeaders

func (*DescribeDataSourceInstanceResponse) SetStatusCode

func (DescribeDataSourceInstanceResponse) String

type DescribeDataSourceInstanceResponseBody

type DescribeDataSourceInstanceResponseBody struct {
	// The data returned.
	Data *DescribeDataSourceInstanceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDataSourceInstanceResponseBody) GoString

func (*DescribeDataSourceInstanceResponseBody) SetRequestId

func (DescribeDataSourceInstanceResponseBody) String

type DescribeDataSourceInstanceResponseBodyData

type DescribeDataSourceInstanceResponseBodyData struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The parameters of the data source.
	DataSourceInstanceParams []*DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams `json:"DataSourceInstanceParams,omitempty" xml:"DataSourceInstanceParams,omitempty" type:"Repeated"`
}

func (DescribeDataSourceInstanceResponseBodyData) GoString

func (*DescribeDataSourceInstanceResponseBodyData) SetAccountId

func (*DescribeDataSourceInstanceResponseBodyData) SetCloudCode

func (*DescribeDataSourceInstanceResponseBodyData) SetDataSourceInstanceId

func (DescribeDataSourceInstanceResponseBodyData) String

type DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams

type DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams struct {
	// The code of the parameter.
	//
	// example:
	//
	// region_code
	ParaCode *string `json:"ParaCode,omitempty" xml:"ParaCode,omitempty"`
	// The value of the parameter.
	//
	// example:
	//
	// ap-guangzhou
	ParaValue *string `json:"ParaValue,omitempty" xml:"ParaValue,omitempty"`
}

func (DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams) GoString

func (*DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams) SetParaCode

func (*DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams) SetParaValue

func (DescribeDataSourceInstanceResponseBodyDataDataSourceInstanceParams) String

type DescribeDataSourceParametersRequest

type DescribeDataSourceParametersRequest struct {
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// 	- qcloud
	//
	// 	- hcloud
	//
	// 	- aliyun
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- **ckafka**: Tencent Cloud TDMQ for CKafka
	//
	// 	- **obs**: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- **wafApi**: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// This parameter is required.
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeDataSourceParametersRequest) GoString

func (*DescribeDataSourceParametersRequest) SetCloudCode

func (*DescribeDataSourceParametersRequest) SetDataSourceType

func (*DescribeDataSourceParametersRequest) SetRegionId

func (DescribeDataSourceParametersRequest) String

type DescribeDataSourceParametersResponse

type DescribeDataSourceParametersResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDataSourceParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDataSourceParametersResponse) GoString

func (*DescribeDataSourceParametersResponse) SetHeaders

func (*DescribeDataSourceParametersResponse) SetStatusCode

func (DescribeDataSourceParametersResponse) String

type DescribeDataSourceParametersResponseBody

type DescribeDataSourceParametersResponseBody struct {
	// The data returned.
	Data []*DescribeDataSourceParametersResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDataSourceParametersResponseBody) GoString

func (*DescribeDataSourceParametersResponseBody) SetRequestId

func (DescribeDataSourceParametersResponseBody) String

type DescribeDataSourceParametersResponseBodyData

type DescribeDataSourceParametersResponseBodyData struct {
	// Indicates whether the edit operation is supported. Valid values:
	//
	// 	- **0**
	//
	// 	- **1**
	//
	// example:
	//
	// wafApi
	CanEditted *int32 `json:"CanEditted,omitempty" xml:"CanEditted,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- **qcloud**: Tencent Cloud
	//
	// 	- **aliyun**: Alibaba Cloud
	//
	// 	- **hcloud**: Huawei Cloud
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- **obs**: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- **wafApi**: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// 	- **ckafka**: Tencent Cloud TDMQ for CKafka
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The default value of the parameter.
	//
	// example:
	//
	// wafApi
	DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
	// Indicates whether the modification operation is forbidden. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// wafApi
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The method that is used to check the parameter format.
	//
	// example:
	//
	// email
	FormatCheck *string `json:"FormatCheck,omitempty" xml:"FormatCheck,omitempty"`
	// The additional information.
	//
	// example:
	//
	// obs docment
	Hit *string `json:"Hit,omitempty" xml:"Hit,omitempty"`
	// The code of the parameter.
	//
	// example:
	//
	// region_code
	ParaCode *string `json:"ParaCode,omitempty" xml:"ParaCode,omitempty"`
	// The parameter level. Valid values:
	//
	// 	- **1**: the parameters of the data source
	//
	// 	- **2**: the parameters of the log
	//
	// example:
	//
	// 1
	ParaLevel *int32 `json:"ParaLevel,omitempty" xml:"ParaLevel,omitempty"`
	// The name of the parameter.
	//
	// example:
	//
	// region local
	ParaName *string `json:"ParaName,omitempty" xml:"ParaName,omitempty"`
	// The data type of the parameter.
	//
	// example:
	//
	// string
	ParaType *string `json:"ParaType,omitempty" xml:"ParaType,omitempty"`
	// The value of the parameter.
	ParamValue []*DescribeDataSourceParametersResponseBodyDataParamValue `json:"ParamValue,omitempty" xml:"ParamValue,omitempty" type:"Repeated"`
	// Indicates whether the parameter is required. Valid values:
	//
	// 	- **1**: required
	//
	// 	- **0**: optional
	//
	// example:
	//
	// string
	Required *int32 `json:"Required,omitempty" xml:"Required,omitempty"`
	// The note for the parameter value.
	//
	// example:
	//
	// obs bucket name
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (DescribeDataSourceParametersResponseBodyData) GoString

func (*DescribeDataSourceParametersResponseBodyData) SetCanEditted

func (*DescribeDataSourceParametersResponseBodyData) SetCloudCode

func (*DescribeDataSourceParametersResponseBodyData) SetDataSourceType

func (*DescribeDataSourceParametersResponseBodyData) SetDefaultValue

func (*DescribeDataSourceParametersResponseBodyData) SetDisabled

func (*DescribeDataSourceParametersResponseBodyData) SetFormatCheck

func (*DescribeDataSourceParametersResponseBodyData) SetHit

func (*DescribeDataSourceParametersResponseBodyData) SetParaCode

func (*DescribeDataSourceParametersResponseBodyData) SetParaLevel

func (*DescribeDataSourceParametersResponseBodyData) SetParaName

func (*DescribeDataSourceParametersResponseBodyData) SetParaType

func (*DescribeDataSourceParametersResponseBodyData) SetRequired

func (*DescribeDataSourceParametersResponseBodyData) SetTitle

func (DescribeDataSourceParametersResponseBodyData) String

type DescribeDataSourceParametersResponseBodyDataParamValue

type DescribeDataSourceParametersResponseBodyDataParamValue struct {
	// The display value.
	//
	// example:
	//
	// guangzhou
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The actual value.
	//
	// example:
	//
	// ap-guangzhou
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDataSourceParametersResponseBodyDataParamValue) GoString

func (*DescribeDataSourceParametersResponseBodyDataParamValue) SetLabel

func (*DescribeDataSourceParametersResponseBodyDataParamValue) SetValue

func (DescribeDataSourceParametersResponseBodyDataParamValue) String

type DescribeDisposeAndPlaybookRequest

type DescribeDisposeAndPlaybookRequest struct {
	// The page number. Pages start from page 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The entity type. Valid values:
	//
	// 	- ip
	//
	// 	- process
	//
	// 	- file
	//
	// example:
	//
	// ip
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries to return on each page. Maximum value: 100.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeDisposeAndPlaybookRequest) GoString

func (*DescribeDisposeAndPlaybookRequest) SetCurrentPage

func (*DescribeDisposeAndPlaybookRequest) SetEntityType

func (*DescribeDisposeAndPlaybookRequest) SetIncidentUuid

func (*DescribeDisposeAndPlaybookRequest) SetPageSize

func (*DescribeDisposeAndPlaybookRequest) SetRegionId

func (*DescribeDisposeAndPlaybookRequest) SetRoleFor

func (*DescribeDisposeAndPlaybookRequest) SetRoleType

func (DescribeDisposeAndPlaybookRequest) String

type DescribeDisposeAndPlaybookResponse

type DescribeDisposeAndPlaybookResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDisposeAndPlaybookResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDisposeAndPlaybookResponse) GoString

func (*DescribeDisposeAndPlaybookResponse) SetHeaders

func (*DescribeDisposeAndPlaybookResponse) SetStatusCode

func (DescribeDisposeAndPlaybookResponse) String

type DescribeDisposeAndPlaybookResponseBody

type DescribeDisposeAndPlaybookResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeDisposeAndPlaybookResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDisposeAndPlaybookResponseBody) GoString

func (*DescribeDisposeAndPlaybookResponseBody) SetCode

func (*DescribeDisposeAndPlaybookResponseBody) SetMessage

func (*DescribeDisposeAndPlaybookResponseBody) SetRequestId

func (*DescribeDisposeAndPlaybookResponseBody) SetSuccess

func (DescribeDisposeAndPlaybookResponseBody) String

type DescribeDisposeAndPlaybookResponseBodyData

type DescribeDisposeAndPlaybookResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeDisposeAndPlaybookResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeDisposeAndPlaybookResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeDisposeAndPlaybookResponseBodyData) GoString

func (DescribeDisposeAndPlaybookResponseBodyData) String

type DescribeDisposeAndPlaybookResponseBodyDataPageInfo

type DescribeDisposeAndPlaybookResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDisposeAndPlaybookResponseBodyDataPageInfo) GoString

func (*DescribeDisposeAndPlaybookResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeDisposeAndPlaybookResponseBodyDataPageInfo) SetPageSize

func (*DescribeDisposeAndPlaybookResponseBodyDataPageInfo) SetTotalCount

func (DescribeDisposeAndPlaybookResponseBodyDataPageInfo) String

type DescribeDisposeAndPlaybookResponseBodyDataResponseData

type DescribeDisposeAndPlaybookResponseBodyDataResponseData struct {
	// The number of alerts that are associated with the entity.
	//
	// example:
	//
	// 1
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The object for handling.
	//
	// example:
	//
	// 192.168.1.1
	Dispose *string `json:"Dispose,omitempty" xml:"Dispose,omitempty"`
	// The entity ID
	//
	// example:
	//
	// 12345
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The entity information.
	//
	// example:
	//
	// {"file_path": "c:/www/leixi.jsp","file_hash": "aa0ca926ad948cd820e0a3d9a18c09d0","host_uuid": "efed2cf7-0b77-45d9-a97b-d2cf246bcbb3","malware_type": "${aliyun.siem.sas.alert_tag.webshell}","host_name": "launch-advisor-20230531"}
	EntityInfo map[string]interface{} `json:"EntityInfo,omitempty" xml:"EntityInfo,omitempty"`
	// The key-value pairs each of which consists of opcode and oplevel.
	//
	// example:
	//
	// 12345
	OpcodeMap map[string]*string `json:"OpcodeMap,omitempty" xml:"OpcodeMap,omitempty"`
	// The codes of the playbooks that are recommended for entity handling.
	//
	// example:
	//
	// [1,3]
	OpcodeSet []*string `json:"OpcodeSet,omitempty" xml:"OpcodeSet,omitempty" type:"Repeated"`
	// The playbooks that can handle the entity.
	//
	// example:
	//
	// [{"name":"云安全中心-云服务器安全","code":"1"}]
	PlaybookList []*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList `json:"PlaybookList,omitempty" xml:"PlaybookList,omitempty" type:"Repeated"`
	// The IDs of the users who can handle objects.
	//
	// example:
	//
	// 176618589410****
	Scope []interface{} `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Repeated"`
}

func (DescribeDisposeAndPlaybookResponseBodyDataResponseData) GoString

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetAlertNum

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetDispose

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetEntityId

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetEntityInfo

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetOpcodeMap

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetOpcodeSet

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseData) SetScope

func (DescribeDisposeAndPlaybookResponseBodyDataResponseData) String

type DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList

type DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList struct {
	// The playbook description.
	//
	// example:
	//
	// WafBlockIP
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The display name of the playbook.
	//
	// example:
	//
	// WafBlockIP
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The playbook name, which is the unique identifier of the playbook.
	//
	// example:
	//
	// kill_process_isolate_file
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The opcode of the playbook, which corresponds to the opcode of the playbook recommended for entity handling.
	//
	// example:
	//
	// 7
	OpCode *string `json:"OpCode,omitempty" xml:"OpCode,omitempty"`
	// Indicates whether quick event handling is selected by default. Valid values:
	//
	// 	- 2: Quick event handling is selected.
	//
	// 	- 1: Quick event handling is displayed but not selected.
	//
	// example:
	//
	// 2
	OpLevel *string `json:"OpLevel,omitempty" xml:"OpLevel,omitempty"`
	// The playbook parameters and the corresponding properties.
	ParamConfig []interface{} `json:"ParamConfig,omitempty" xml:"ParamConfig,omitempty" type:"Repeated"`
	// The opcode configuration.
	//
	// example:
	//
	// {"opCode":"3"}
	TaskConfig *string `json:"TaskConfig,omitempty" xml:"TaskConfig,omitempty"`
	// Indicates whether the playbook is intended for Web Application Firewall (WAF). Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	WafPlaybook *bool `json:"WafPlaybook,omitempty" xml:"WafPlaybook,omitempty"`
}

func (DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) GoString

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetDescription

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetDisplayName

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetName

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetOpCode

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetOpLevel

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetParamConfig

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetTaskConfig

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetWafPlaybook

func (DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) String

type DescribeDisposeStrategyPlaybookRequest

type DescribeDisposeStrategyPlaybookRequest struct {
	// The end of the time range to query. Unit: milliseconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDisposeStrategyPlaybookRequest) GoString

func (*DescribeDisposeStrategyPlaybookRequest) SetEndTime

func (*DescribeDisposeStrategyPlaybookRequest) SetRegionId

func (*DescribeDisposeStrategyPlaybookRequest) SetRoleFor

func (*DescribeDisposeStrategyPlaybookRequest) SetRoleType

func (*DescribeDisposeStrategyPlaybookRequest) SetStartTime

func (DescribeDisposeStrategyPlaybookRequest) String

type DescribeDisposeStrategyPlaybookResponse

type DescribeDisposeStrategyPlaybookResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDisposeStrategyPlaybookResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDisposeStrategyPlaybookResponse) GoString

func (*DescribeDisposeStrategyPlaybookResponse) SetHeaders

func (*DescribeDisposeStrategyPlaybookResponse) SetStatusCode

func (DescribeDisposeStrategyPlaybookResponse) String

type DescribeDisposeStrategyPlaybookResponseBody

type DescribeDisposeStrategyPlaybookResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeDisposeStrategyPlaybookResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDisposeStrategyPlaybookResponseBody) GoString

func (*DescribeDisposeStrategyPlaybookResponseBody) SetCode

func (*DescribeDisposeStrategyPlaybookResponseBody) SetMessage

func (*DescribeDisposeStrategyPlaybookResponseBody) SetRequestId

func (*DescribeDisposeStrategyPlaybookResponseBody) SetSuccess

func (DescribeDisposeStrategyPlaybookResponseBody) String

type DescribeDisposeStrategyPlaybookResponseBodyData

type DescribeDisposeStrategyPlaybookResponseBodyData struct {
	// The playbook name, which is the unique identifier of the playbook.
	//
	// example:
	//
	// WafBlockIP
	PlaybookName *string `json:"PlaybookName,omitempty" xml:"PlaybookName,omitempty"`
	// The UUID of the playbook.
	//
	// example:
	//
	// system_aliyun_clb_process_book
	PlaybookUuid *string `json:"PlaybookUuid,omitempty" xml:"PlaybookUuid,omitempty"`
}

func (DescribeDisposeStrategyPlaybookResponseBodyData) GoString

func (*DescribeDisposeStrategyPlaybookResponseBodyData) SetPlaybookName

func (*DescribeDisposeStrategyPlaybookResponseBodyData) SetPlaybookUuid

func (DescribeDisposeStrategyPlaybookResponseBodyData) String

type DescribeEntityInfoRequest

type DescribeEntityInfoRequest struct {
	// The logical ID of the entity.
	//
	// example:
	//
	// 12345
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The feature value of the entity. Fuzzy match is supported.
	//
	// example:
	//
	// test22.php
	EntityIdentity *string `json:"EntityIdentity,omitempty" xml:"EntityIdentity,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the SOAR handling policy.
	//
	// example:
	//
	// 577bbf90-a770-44a7-8154-586aa2d318fa
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
}

func (DescribeEntityInfoRequest) GoString

func (s DescribeEntityInfoRequest) GoString() string

func (*DescribeEntityInfoRequest) SetEntityId

func (*DescribeEntityInfoRequest) SetEntityIdentity

func (*DescribeEntityInfoRequest) SetIncidentUuid

func (*DescribeEntityInfoRequest) SetRegionId

func (*DescribeEntityInfoRequest) SetRoleFor

func (*DescribeEntityInfoRequest) SetRoleType

func (*DescribeEntityInfoRequest) SetSophonTaskId

func (DescribeEntityInfoRequest) String

func (s DescribeEntityInfoRequest) String() string

type DescribeEntityInfoResponse

type DescribeEntityInfoResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeEntityInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeEntityInfoResponse) GoString

func (s DescribeEntityInfoResponse) GoString() string

func (*DescribeEntityInfoResponse) SetBody

func (*DescribeEntityInfoResponse) SetHeaders

func (*DescribeEntityInfoResponse) SetStatusCode

func (DescribeEntityInfoResponse) String

type DescribeEntityInfoResponseBody

type DescribeEntityInfoResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeEntityInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeEntityInfoResponseBody) GoString

func (*DescribeEntityInfoResponseBody) SetCode

func (*DescribeEntityInfoResponseBody) SetMessage

func (*DescribeEntityInfoResponseBody) SetRequestId

func (*DescribeEntityInfoResponseBody) SetSuccess

func (DescribeEntityInfoResponseBody) String

type DescribeEntityInfoResponseBodyData

type DescribeEntityInfoResponseBodyData struct {
	// The logical ID of the entity.
	//
	// example:
	//
	// 12345
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The information about the entry.
	//
	// example:
	//
	// { location: "xian", net_connect_dir: "in", malware_type: "${aliyun.siem.sas.alert_tag.login_unusual_account}" }
	EntityInfo map[string]interface{} `json:"EntityInfo,omitempty" xml:"EntityInfo,omitempty"`
	// The type of the entity. Valid values:
	//
	// 	- ip
	//
	// 	- domain
	//
	// 	- url
	//
	// 	- process
	//
	// 	- file
	//
	// 	- host
	//
	// example:
	//
	// ip
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The information about the risk Intelligence.
	//
	// example:
	//
	// {
	//
	//       "Ip": {
	//
	//             "queryHot": "0",
	//
	//             "country": "China",
	//
	//             "province": "shanxi",
	//
	//             "ip": "221.11.XX.XXX",
	//
	//             "asn": "4837",
	//
	//             "asn_label": "CHINAXXX-Backbone - CHINA UNICOM ChinaXXX Backbone, CN"
	//
	//       }
	//
	// }
	TipInfo map[string]interface{} `json:"TipInfo,omitempty" xml:"TipInfo,omitempty"`
}

func (DescribeEntityInfoResponseBodyData) GoString

func (*DescribeEntityInfoResponseBodyData) SetEntityId

func (*DescribeEntityInfoResponseBodyData) SetEntityInfo

func (*DescribeEntityInfoResponseBodyData) SetEntityType

func (*DescribeEntityInfoResponseBodyData) SetTipInfo

func (DescribeEntityInfoResponseBodyData) String

type DescribeEventCountByThreatLevelRequest

type DescribeEventCountByThreatLevelRequest struct {
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the member in the resource directory.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view.
	//
	// 	- 0: view of the current Alibaba Cloud account.
	//
	// 	- 1: view of all accounts for the enterprise.
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeEventCountByThreatLevelRequest) GoString

func (*DescribeEventCountByThreatLevelRequest) SetEndTime

func (*DescribeEventCountByThreatLevelRequest) SetRegionId

func (*DescribeEventCountByThreatLevelRequest) SetRoleFor

func (*DescribeEventCountByThreatLevelRequest) SetRoleType

func (*DescribeEventCountByThreatLevelRequest) SetStartTime

func (DescribeEventCountByThreatLevelRequest) String

type DescribeEventCountByThreatLevelResponse

type DescribeEventCountByThreatLevelResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeEventCountByThreatLevelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeEventCountByThreatLevelResponse) GoString

func (*DescribeEventCountByThreatLevelResponse) SetHeaders

func (*DescribeEventCountByThreatLevelResponse) SetStatusCode

func (DescribeEventCountByThreatLevelResponse) String

type DescribeEventCountByThreatLevelResponseBody

type DescribeEventCountByThreatLevelResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeEventCountByThreatLevelResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeEventCountByThreatLevelResponseBody) GoString

func (*DescribeEventCountByThreatLevelResponseBody) SetCode

func (*DescribeEventCountByThreatLevelResponseBody) SetMessage

func (*DescribeEventCountByThreatLevelResponseBody) SetRequestId

func (*DescribeEventCountByThreatLevelResponseBody) SetSuccess

func (DescribeEventCountByThreatLevelResponseBody) String

type DescribeEventCountByThreatLevelResponseBodyData

type DescribeEventCountByThreatLevelResponseBodyData struct {
	// The total number of events.
	//
	// example:
	//
	// 100
	EventNum *int64 `json:"EventNum,omitempty" xml:"EventNum,omitempty"`
	// The number of high-risk events.
	//
	// example:
	//
	// 20
	HighLevelEventNum *int64 `json:"HighLevelEventNum,omitempty" xml:"HighLevelEventNum,omitempty"`
	// The number of low-risk events.
	//
	// example:
	//
	// 52
	LowLevelEventNum *int64 `json:"LowLevelEventNum,omitempty" xml:"LowLevelEventNum,omitempty"`
	// The number of medium-risk events.
	//
	// example:
	//
	// 3
	MediumLevelEventNum *int64 `json:"MediumLevelEventNum,omitempty" xml:"MediumLevelEventNum,omitempty"`
	// The number of unhandled events.
	//
	// example:
	//
	// 75
	UndealEventNum *int64 `json:"UndealEventNum,omitempty" xml:"UndealEventNum,omitempty"`
}

func (DescribeEventCountByThreatLevelResponseBodyData) GoString

func (*DescribeEventCountByThreatLevelResponseBodyData) SetEventNum

func (*DescribeEventCountByThreatLevelResponseBodyData) SetHighLevelEventNum

func (*DescribeEventCountByThreatLevelResponseBodyData) SetLowLevelEventNum

func (*DescribeEventCountByThreatLevelResponseBodyData) SetMediumLevelEventNum

func (*DescribeEventCountByThreatLevelResponseBodyData) SetUndealEventNum

func (DescribeEventCountByThreatLevelResponseBodyData) String

type DescribeEventDisposeRequest

type DescribeEventDisposeRequest struct {
	// The page number. Pages start from page 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Maximum value: 500.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeEventDisposeRequest) GoString

func (s DescribeEventDisposeRequest) GoString() string

func (*DescribeEventDisposeRequest) SetCurrentPage

func (*DescribeEventDisposeRequest) SetIncidentUuid

func (*DescribeEventDisposeRequest) SetPageSize

func (*DescribeEventDisposeRequest) SetRegionId

func (*DescribeEventDisposeRequest) SetRoleFor

func (*DescribeEventDisposeRequest) SetRoleType

func (DescribeEventDisposeRequest) String

type DescribeEventDisposeResponse

type DescribeEventDisposeResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeEventDisposeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeEventDisposeResponse) GoString

func (s DescribeEventDisposeResponse) GoString() string

func (*DescribeEventDisposeResponse) SetBody

func (*DescribeEventDisposeResponse) SetHeaders

func (*DescribeEventDisposeResponse) SetStatusCode

func (DescribeEventDisposeResponse) String

type DescribeEventDisposeResponseBody

type DescribeEventDisposeResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeEventDisposeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeEventDisposeResponseBody) GoString

func (*DescribeEventDisposeResponseBody) SetCode

func (*DescribeEventDisposeResponseBody) SetMessage

func (*DescribeEventDisposeResponseBody) SetRequestId

func (*DescribeEventDisposeResponseBody) SetSuccess

func (DescribeEventDisposeResponseBody) String

type DescribeEventDisposeResponseBodyData

type DescribeEventDisposeResponseBodyData struct {
	// An array consisting of JSON objects that are configured for event handling.
	//
	// example:
	//
	// { playbookName: "使用安全组封禁入方向IP", sophonTaskId: "400442a5-4f98-45ed-97db-5ab117eb0b8f", … }
	EventDispose []interface{} `json:"EventDispose,omitempty" xml:"EventDispose,omitempty" type:"Repeated"`
	// The JSON object that is configured for an alert recipient.
	ReceiverInfo *DescribeEventDisposeResponseBodyDataReceiverInfo `json:"ReceiverInfo,omitempty" xml:"ReceiverInfo,omitempty" type:"Struct"`
	// The description of the event.
	//
	// example:
	//
	// dealed
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the event. Valid values:
	//
	// 	- 0: not handled
	//
	// 	- 1: handing
	//
	// 	- 5: handling failed
	//
	// 	- 10: handled
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeEventDisposeResponseBodyData) GoString

func (*DescribeEventDisposeResponseBodyData) SetEventDispose

func (*DescribeEventDisposeResponseBodyData) SetRemark

func (*DescribeEventDisposeResponseBodyData) SetStatus

func (DescribeEventDisposeResponseBodyData) String

type DescribeEventDisposeResponseBodyDataReceiverInfo

type DescribeEventDisposeResponseBodyDataReceiverInfo struct {
	// The channel of the contact information. Valid values:
	//
	// 	- message
	//
	// 	- mail
	//
	// example:
	//
	// message
	Channel *string `json:"Channel,omitempty" xml:"Channel,omitempty"`
	// The creation time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The modification time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the recipient who receives the event handling result.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The message title.
	//
	// example:
	//
	// siem event dealed message
	MessageTitle *string `json:"MessageTitle,omitempty" xml:"MessageTitle,omitempty"`
	// The contact information of the recipient.
	//
	// example:
	//
	// 138xxxxxx
	Receiver *string `json:"Receiver,omitempty" xml:"Receiver,omitempty"`
	// Indicates whether the message is sent. Valid values:
	//
	// 	- 0: not sent
	//
	// 	- 1: sent
	//
	// example:
	//
	// 1
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeEventDisposeResponseBodyDataReceiverInfo) GoString

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetChannel

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetGmtCreate

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetGmtModified

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetId

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetIncidentUuid

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetMessageTitle

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetReceiver

func (*DescribeEventDisposeResponseBodyDataReceiverInfo) SetStatus

func (DescribeEventDisposeResponseBodyDataReceiverInfo) String

type DescribeImportedLogCountRequest

type DescribeImportedLogCountRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *string `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeImportedLogCountRequest) GoString

func (*DescribeImportedLogCountRequest) SetRegionId

func (*DescribeImportedLogCountRequest) SetRoleFor

func (*DescribeImportedLogCountRequest) SetRoleType

func (DescribeImportedLogCountRequest) String

type DescribeImportedLogCountResponse

type DescribeImportedLogCountResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeImportedLogCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeImportedLogCountResponse) GoString

func (*DescribeImportedLogCountResponse) SetHeaders

func (*DescribeImportedLogCountResponse) SetStatusCode

func (DescribeImportedLogCountResponse) String

type DescribeImportedLogCountResponseBody

type DescribeImportedLogCountResponseBody struct {
	// The data returned.
	Data *DescribeImportedLogCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeImportedLogCountResponseBody) GoString

func (*DescribeImportedLogCountResponseBody) SetRequestId

func (DescribeImportedLogCountResponseBody) String

type DescribeImportedLogCountResponseBodyData

type DescribeImportedLogCountResponseBodyData struct {
	// The number of logs that are added.
	//
	// example:
	//
	// 10
	ImportedLogCount *int32 `json:"ImportedLogCount,omitempty" xml:"ImportedLogCount,omitempty"`
	// The total number of logs.
	//
	// example:
	//
	// 59
	TotalLogCount *int32 `json:"TotalLogCount,omitempty" xml:"TotalLogCount,omitempty"`
	// The number of logs that are not added.
	//
	// example:
	//
	// 49
	UnImportedLogCount *int32 `json:"UnImportedLogCount,omitempty" xml:"UnImportedLogCount,omitempty"`
}

func (DescribeImportedLogCountResponseBodyData) GoString

func (*DescribeImportedLogCountResponseBodyData) SetImportedLogCount

func (*DescribeImportedLogCountResponseBodyData) SetTotalLogCount

func (*DescribeImportedLogCountResponseBodyData) SetUnImportedLogCount

func (DescribeImportedLogCountResponseBodyData) String

type DescribeJobStatusRequest

type DescribeJobStatusRequest struct {
	// The region where the service resides. Default value: cn-shanghai.
	//
	// example:
	//
	// cn-shanghai
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the collection task. The ID is the value of the submitId parameter in the response of the [BatchJobSubmit](https://next.api.aliyun.com/api/cloud-siem/2022-06-16/BatchSubmitJob?lang=JAVA\\&useCommon=true) operation.
	//
	// This parameter is required.
	//
	// example:
	//
	// xxxxx_folder_xxxxxx
	SubmitId *string `json:"SubmitId,omitempty" xml:"SubmitId,omitempty"`
}

func (DescribeJobStatusRequest) GoString

func (s DescribeJobStatusRequest) GoString() string

func (*DescribeJobStatusRequest) SetRegionId

func (*DescribeJobStatusRequest) SetSubmitId

func (DescribeJobStatusRequest) String

func (s DescribeJobStatusRequest) String() string

type DescribeJobStatusResponse

type DescribeJobStatusResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeJobStatusResponse) GoString

func (s DescribeJobStatusResponse) GoString() string

func (*DescribeJobStatusResponse) SetBody

func (*DescribeJobStatusResponse) SetHeaders

func (*DescribeJobStatusResponse) SetStatusCode

func (DescribeJobStatusResponse) String

func (s DescribeJobStatusResponse) String() string

type DescribeJobStatusResponseBody

type DescribeJobStatusResponseBody struct {
	// The HTTP status code. If the request is successful, 200 is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned data.
	Data *DescribeJobStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error code. If the request is successful, the parameter is empty. If the request fails, an error code is returned.
	//
	// example:
	//
	// ServerError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message. If the request is successful, the parameter is empty. If the request fails, the reason for the failure is returned.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 5B0DFF6D-XXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeJobStatusResponseBody) GoString

func (*DescribeJobStatusResponseBody) SetCode

func (*DescribeJobStatusResponseBody) SetData

func (*DescribeJobStatusResponseBody) SetErrCode

func (*DescribeJobStatusResponseBody) SetMessage

func (*DescribeJobStatusResponseBody) SetRequestId

func (*DescribeJobStatusResponseBody) SetSuccess

func (DescribeJobStatusResponseBody) String

type DescribeJobStatusResponseBodyData

type DescribeJobStatusResponseBodyData struct {
	// The ID of the task configuration.
	//
	// example:
	//
	// xxxx_folder_xxxx
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The list of failed tasks. The value contains the Alibaba Cloud account and service code of each failed task.
	ErrTaskList []*DescribeJobStatusResponseBodyDataErrTaskList `json:"ErrTaskList,omitempty" xml:"ErrTaskList,omitempty" type:"Repeated"`
	// The total number of tasks that fail.
	//
	// example:
	//
	// 8
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The total number of tasks that are complete.
	//
	// example:
	//
	// 52
	FinishCount *int32 `json:"FinishCount,omitempty" xml:"FinishCount,omitempty"`
	// The ID of the resource directory folder.
	//
	// example:
	//
	// fd-xxxxx
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The total number of collection tasks that are created.
	//
	// example:
	//
	// 60
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
	// The status of the submitted task.
	//
	// Valid values:
	//
	// 	- submit
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// 	- finish
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// example:
	//
	// finish
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeJobStatusResponseBodyData) GoString

func (*DescribeJobStatusResponseBodyData) SetConfigId

func (*DescribeJobStatusResponseBodyData) SetFailedCount

func (*DescribeJobStatusResponseBodyData) SetFinishCount

func (*DescribeJobStatusResponseBodyData) SetFolderId

func (*DescribeJobStatusResponseBodyData) SetTaskCount

func (*DescribeJobStatusResponseBodyData) SetTaskStatus

func (DescribeJobStatusResponseBodyData) String

type DescribeJobStatusResponseBodyDataErrTaskList

type DescribeJobStatusResponseBodyDataErrTaskList struct {
	// The list of services in failed tasks.
	ProductList []*DescribeJobStatusResponseBodyDataErrTaskListProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 123XXXXX
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribeJobStatusResponseBodyDataErrTaskList) GoString

func (*DescribeJobStatusResponseBodyDataErrTaskList) SetUserId

func (DescribeJobStatusResponseBodyDataErrTaskList) String

type DescribeJobStatusResponseBodyDataErrTaskListProductList

type DescribeJobStatusResponseBodyDataErrTaskListProductList struct {
	// The list of logs that fail to be collected.
	LogList []*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Repeated"`
	// The code of the service.
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
}

func (DescribeJobStatusResponseBodyDataErrTaskListProductList) GoString

func (*DescribeJobStatusResponseBodyDataErrTaskListProductList) SetProductCode

func (DescribeJobStatusResponseBodyDataErrTaskListProductList) String

type DescribeJobStatusResponseBodyDataErrTaskListProductListLogList

type DescribeJobStatusResponseBodyDataErrTaskListProductListLogList struct {
	// The reason for the failure.
	//
	// example:
	//
	// ProjectLogStoreNotFound
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The code of the logs.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The pattern for the name of the Simple Log Service Logstore from which logs are collected.
	//
	// example:
	//
	// vpc_project_test
	LogStoreNamePattern *string `json:"LogStoreNamePattern,omitempty" xml:"LogStoreNamePattern,omitempty"`
	// The code of the service.
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The pattern for the name of the Simple Log Service project from which logs are collected.
	//
	// example:
	//
	// vpc-project-test
	ProjectNamePattern *string `json:"ProjectNamePattern,omitempty" xml:"ProjectNamePattern,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-shanghai
	RegionCode *string `json:"RegionCode,omitempty" xml:"RegionCode,omitempty"`
}

func (DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) GoString

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetErrorCode

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetLogCode

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetLogStoreNamePattern

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetProductCode

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetProjectNamePattern

func (*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) SetRegionCode

func (DescribeJobStatusResponseBodyDataErrTaskListProductListLogList) String

type DescribeLogFieldsRequest

type DescribeLogFieldsRequest struct {
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The log type of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeLogFieldsRequest) GoString

func (s DescribeLogFieldsRequest) GoString() string

func (*DescribeLogFieldsRequest) SetLogSource

func (*DescribeLogFieldsRequest) SetLogType

func (*DescribeLogFieldsRequest) SetRegionId

func (*DescribeLogFieldsRequest) SetRoleFor

func (*DescribeLogFieldsRequest) SetRoleType

func (DescribeLogFieldsRequest) String

func (s DescribeLogFieldsRequest) String() string

type DescribeLogFieldsResponse

type DescribeLogFieldsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLogFieldsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLogFieldsResponse) GoString

func (s DescribeLogFieldsResponse) GoString() string

func (*DescribeLogFieldsResponse) SetBody

func (*DescribeLogFieldsResponse) SetHeaders

func (*DescribeLogFieldsResponse) SetStatusCode

func (DescribeLogFieldsResponse) String

func (s DescribeLogFieldsResponse) String() string

type DescribeLogFieldsResponseBody

type DescribeLogFieldsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeLogFieldsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeLogFieldsResponseBody) GoString

func (*DescribeLogFieldsResponseBody) SetCode

func (*DescribeLogFieldsResponseBody) SetData

func (*DescribeLogFieldsResponseBody) SetMessage

func (*DescribeLogFieldsResponseBody) SetRequestId

func (*DescribeLogFieldsResponseBody) SetSuccess

func (DescribeLogFieldsResponseBody) String

type DescribeLogFieldsResponseBodyData

type DescribeLogFieldsResponseBodyData struct {
	// The type of the log to which the field belongs.
	//
	// example:
	//
	// HTTP_ACTIVITY
	ActivityName *string `json:"ActivityName,omitempty" xml:"ActivityName,omitempty"`
	// The internal code of the field description.
	//
	// example:
	//
	// sas.cloudsiem.prod.activity_name
	FieldDesc *string `json:"FieldDesc,omitempty" xml:"FieldDesc,omitempty"`
	// The name of the field.
	//
	// example:
	//
	// activity_name
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	// The data type of the field. Valid values:
	//
	// 	- varchar
	//
	// 	- bigint
	//
	// example:
	//
	// varchar
	FieldType *string `json:"FieldType,omitempty" xml:"FieldType,omitempty"`
	// The log source to which the field belongs.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
}

func (DescribeLogFieldsResponseBodyData) GoString

func (*DescribeLogFieldsResponseBodyData) SetActivityName

func (*DescribeLogFieldsResponseBodyData) SetFieldDesc

func (*DescribeLogFieldsResponseBodyData) SetFieldName

func (*DescribeLogFieldsResponseBodyData) SetFieldType

func (*DescribeLogFieldsResponseBodyData) SetLogCode

func (DescribeLogFieldsResponseBodyData) String

type DescribeLogSourceRequest

type DescribeLogSourceRequest struct {
	// The log type of the rule.
	//
	// example:
	//
	// HTTP_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeLogSourceRequest) GoString

func (s DescribeLogSourceRequest) GoString() string

func (*DescribeLogSourceRequest) SetLogType

func (*DescribeLogSourceRequest) SetRegionId

func (*DescribeLogSourceRequest) SetRoleFor

func (*DescribeLogSourceRequest) SetRoleType

func (DescribeLogSourceRequest) String

func (s DescribeLogSourceRequest) String() string

type DescribeLogSourceResponse

type DescribeLogSourceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLogSourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLogSourceResponse) GoString

func (s DescribeLogSourceResponse) GoString() string

func (*DescribeLogSourceResponse) SetBody

func (*DescribeLogSourceResponse) SetHeaders

func (*DescribeLogSourceResponse) SetStatusCode

func (DescribeLogSourceResponse) String

func (s DescribeLogSourceResponse) String() string

type DescribeLogSourceResponseBody

type DescribeLogSourceResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeLogSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeLogSourceResponseBody) GoString

func (*DescribeLogSourceResponseBody) SetCode

func (*DescribeLogSourceResponseBody) SetData

func (*DescribeLogSourceResponseBody) SetMessage

func (*DescribeLogSourceResponseBody) SetRequestId

func (*DescribeLogSourceResponseBody) SetSuccess

func (DescribeLogSourceResponseBody) String

type DescribeLogSourceResponseBodyData

type DescribeLogSourceResponseBodyData struct {
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	//
	// example:
	//
	// sas.cloudsiem.prod.cloud_siem_aegis_sas_alert
	LogSourceName *string `json:"LogSourceName,omitempty" xml:"LogSourceName,omitempty"`
}

func (DescribeLogSourceResponseBodyData) GoString

func (*DescribeLogSourceResponseBodyData) SetLogSource

func (*DescribeLogSourceResponseBodyData) SetLogSourceName

func (DescribeLogSourceResponseBodyData) String

type DescribeLogStoreRequest

type DescribeLogStoreRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeLogStoreRequest) GoString

func (s DescribeLogStoreRequest) GoString() string

func (*DescribeLogStoreRequest) SetRegionId

func (DescribeLogStoreRequest) String

func (s DescribeLogStoreRequest) String() string

type DescribeLogStoreResponse

type DescribeLogStoreResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLogStoreResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLogStoreResponse) GoString

func (s DescribeLogStoreResponse) GoString() string

func (*DescribeLogStoreResponse) SetBody

func (*DescribeLogStoreResponse) SetHeaders

func (*DescribeLogStoreResponse) SetStatusCode

func (DescribeLogStoreResponse) String

func (s DescribeLogStoreResponse) String() string

type DescribeLogStoreResponseBody

type DescribeLogStoreResponseBody struct {
	// The response of the threat analysis feature.
	Data *DescribeLogStoreResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 9B9CBCEE-9225-5069-BC7F-880938A2****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeLogStoreResponseBody) GoString

func (s DescribeLogStoreResponseBody) GoString() string

func (*DescribeLogStoreResponseBody) SetData

func (*DescribeLogStoreResponseBody) SetRequestId

func (DescribeLogStoreResponseBody) String

type DescribeLogStoreResponseBodyData

type DescribeLogStoreResponseBodyData struct {
	// Indicates whether the following time points are added after the log arrives: the time points when the public IP address of the client and the log arrive. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	AppendMeta *bool `json:"AppendMeta,omitempty" xml:"AppendMeta,omitempty"`
	// Indicates whether the automatic sharding feature is enabled. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	AutoSplit *bool `json:"AutoSplit,omitempty" xml:"AutoSplit,omitempty"`
	// Indicates whether the web tracking feature is enabled to collect user information from browsers, iOS applications, or Android applications. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	EnableTracking *bool `json:"EnableTracking,omitempty" xml:"EnableTracking,omitempty"`
	// The name of the Logstore in Simple Log Service.
	//
	// example:
	//
	// cloud-siem
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The maximum number of shards that can be generated by using the automatic sharding feature.
	//
	// example:
	//
	// 64
	MaxSplitShard *int32 `json:"MaxSplitShard,omitempty" xml:"MaxSplitShard,omitempty"`
	// The number of shards in Log Service.
	//
	// example:
	//
	// 2
	ShardCount *int32 `json:"ShardCount,omitempty" xml:"ShardCount,omitempty"`
	// The retention period of data. Unit: day.
	//
	// example:
	//
	// 180
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (DescribeLogStoreResponseBodyData) GoString

func (*DescribeLogStoreResponseBodyData) SetAppendMeta

func (*DescribeLogStoreResponseBodyData) SetAutoSplit

func (*DescribeLogStoreResponseBodyData) SetEnableTracking

func (*DescribeLogStoreResponseBodyData) SetLogStoreName

func (*DescribeLogStoreResponseBodyData) SetMaxSplitShard

func (*DescribeLogStoreResponseBodyData) SetShardCount

func (*DescribeLogStoreResponseBodyData) SetTtl

func (DescribeLogStoreResponseBodyData) String

type DescribeLogTypeRequest

type DescribeLogTypeRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeLogTypeRequest) GoString

func (s DescribeLogTypeRequest) GoString() string

func (*DescribeLogTypeRequest) SetRegionId

func (*DescribeLogTypeRequest) SetRoleFor

func (*DescribeLogTypeRequest) SetRoleType

func (DescribeLogTypeRequest) String

func (s DescribeLogTypeRequest) String() string

type DescribeLogTypeResponse

type DescribeLogTypeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLogTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLogTypeResponse) GoString

func (s DescribeLogTypeResponse) GoString() string

func (*DescribeLogTypeResponse) SetBody

func (*DescribeLogTypeResponse) SetHeaders

func (*DescribeLogTypeResponse) SetStatusCode

func (DescribeLogTypeResponse) String

func (s DescribeLogTypeResponse) String() string

type DescribeLogTypeResponseBody

type DescribeLogTypeResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeLogTypeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeLogTypeResponseBody) GoString

func (s DescribeLogTypeResponseBody) GoString() string

func (*DescribeLogTypeResponseBody) SetCode

func (*DescribeLogTypeResponseBody) SetData

func (*DescribeLogTypeResponseBody) SetMessage

func (*DescribeLogTypeResponseBody) SetRequestId

func (*DescribeLogTypeResponseBody) SetSuccess

func (DescribeLogTypeResponseBody) String

type DescribeLogTypeResponseBodyData

type DescribeLogTypeResponseBodyData struct {
	// The log type of the rule.
	//
	// example:
	//
	// HTTP_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	//
	// example:
	//
	// sas.cloudsiem.prod.http_activity
	LogTypeName *string `json:"LogTypeName,omitempty" xml:"LogTypeName,omitempty"`
}

func (DescribeLogTypeResponseBodyData) GoString

func (*DescribeLogTypeResponseBodyData) SetLogType

func (*DescribeLogTypeResponseBodyData) SetLogTypeName

func (DescribeLogTypeResponseBodyData) String

type DescribeOperatorsRequest

type DescribeOperatorsRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The type of the scenario in which the operator is used. Valid values:
	//
	// 	- If you do not specify this parameter, the default scenario is used.
	//
	// 	- AGGREGATE: AGGREGATE scenario.
	//
	// example:
	//
	// AGGREGATE
	SceneType *string `json:"SceneType,omitempty" xml:"SceneType,omitempty"`
}

func (DescribeOperatorsRequest) GoString

func (s DescribeOperatorsRequest) GoString() string

func (*DescribeOperatorsRequest) SetRegionId

func (*DescribeOperatorsRequest) SetRoleFor

func (*DescribeOperatorsRequest) SetRoleType

func (*DescribeOperatorsRequest) SetSceneType

func (DescribeOperatorsRequest) String

func (s DescribeOperatorsRequest) String() string

type DescribeOperatorsResponse

type DescribeOperatorsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeOperatorsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeOperatorsResponse) GoString

func (s DescribeOperatorsResponse) GoString() string

func (*DescribeOperatorsResponse) SetBody

func (*DescribeOperatorsResponse) SetHeaders

func (*DescribeOperatorsResponse) SetStatusCode

func (DescribeOperatorsResponse) String

func (s DescribeOperatorsResponse) String() string

type DescribeOperatorsResponseBody

type DescribeOperatorsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeOperatorsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeOperatorsResponseBody) GoString

func (*DescribeOperatorsResponseBody) SetCode

func (*DescribeOperatorsResponseBody) SetData

func (*DescribeOperatorsResponseBody) SetMessage

func (*DescribeOperatorsResponseBody) SetRequestId

func (*DescribeOperatorsResponseBody) SetSuccess

func (DescribeOperatorsResponseBody) String

type DescribeOperatorsResponseBodyData

type DescribeOperatorsResponseBodyData struct {
	// The position of the operator in the operator list.
	//
	// example:
	//
	// 3
	Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"`
	// The operator.
	//
	// example:
	//
	// <=
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The description of the operator in Chinese.
	//
	// example:
	//
	// arger than or equal to
	OperatorDescCn *string `json:"OperatorDescCn,omitempty" xml:"OperatorDescCn,omitempty"`
	// The description of the operator in English.
	//
	// example:
	//
	// larger than or equal to
	OperatorDescEn *string `json:"OperatorDescEn,omitempty" xml:"OperatorDescEn,omitempty"`
	// The name of the operator.
	//
	// example:
	//
	// <=
	OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
	// The data types that are supported by the operator. The data types are separated by commas (,).
	//
	// example:
	//
	// varchar
	SupportDataType *string `json:"SupportDataType,omitempty" xml:"SupportDataType,omitempty"`
	// The scenarios that are supported by the operator. Multiple scenarios are separated by commas (,), such as AGGREGATE scenarios. By default, this parameter is empty.
	//
	// example:
	//
	// [AGGREGATE]
	SupportTag []*string `json:"SupportTag,omitempty" xml:"SupportTag,omitempty" type:"Repeated"`
}

func (DescribeOperatorsResponseBodyData) GoString

func (*DescribeOperatorsResponseBodyData) SetIndex

func (*DescribeOperatorsResponseBodyData) SetOperator

func (*DescribeOperatorsResponseBodyData) SetOperatorDescCn

func (*DescribeOperatorsResponseBodyData) SetOperatorDescEn

func (*DescribeOperatorsResponseBodyData) SetOperatorName

func (*DescribeOperatorsResponseBodyData) SetSupportDataType

func (*DescribeOperatorsResponseBodyData) SetSupportTag

func (DescribeOperatorsResponseBodyData) String

type DescribeProdCountRequest

type DescribeProdCountRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeProdCountRequest) GoString

func (s DescribeProdCountRequest) GoString() string

func (*DescribeProdCountRequest) SetRegionId

func (*DescribeProdCountRequest) SetRoleFor

func (*DescribeProdCountRequest) SetRoleType

func (DescribeProdCountRequest) String

func (s DescribeProdCountRequest) String() string

type DescribeProdCountResponse

type DescribeProdCountResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeProdCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeProdCountResponse) GoString

func (s DescribeProdCountResponse) GoString() string

func (*DescribeProdCountResponse) SetBody

func (*DescribeProdCountResponse) SetHeaders

func (*DescribeProdCountResponse) SetStatusCode

func (DescribeProdCountResponse) String

func (s DescribeProdCountResponse) String() string

type DescribeProdCountResponseBody

type DescribeProdCountResponseBody struct {
	// The data returned.
	Data *DescribeProdCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeProdCountResponseBody) GoString

func (*DescribeProdCountResponseBody) SetData

func (*DescribeProdCountResponseBody) SetRequestId

func (DescribeProdCountResponseBody) String

type DescribeProdCountResponseBodyData

type DescribeProdCountResponseBodyData struct {
	AliyunImportedCount *int32 `json:"AliyunImportedCount,omitempty" xml:"AliyunImportedCount,omitempty"`
	// The number of Alibaba Cloud services.
	//
	// example:
	//
	// 19
	AliyunProdCount     *int32 `json:"AliyunProdCount,omitempty" xml:"AliyunProdCount,omitempty"`
	HcloudImportedCount *int32 `json:"HcloudImportedCount,omitempty" xml:"HcloudImportedCount,omitempty"`
	// The number of Huawei Cloud services.
	//
	// example:
	//
	// 2
	HcloudProdCount  *int32 `json:"HcloudProdCount,omitempty" xml:"HcloudProdCount,omitempty"`
	IdcImportedCount *int32 `json:"IdcImportedCount,omitempty" xml:"IdcImportedCount,omitempty"`
	// example:
	//
	// 2
	IdcProdCount        *int32 `json:"IdcProdCount,omitempty" xml:"IdcProdCount,omitempty"`
	QcloudImportedCount *int32 `json:"QcloudImportedCount,omitempty" xml:"QcloudImportedCount,omitempty"`
	// The number of Tencent Cloud services.
	//
	// example:
	//
	// 2
	QcloudProdCount *int32 `json:"QcloudProdCount,omitempty" xml:"QcloudProdCount,omitempty"`
}

func (DescribeProdCountResponseBodyData) GoString

func (*DescribeProdCountResponseBodyData) SetAliyunImportedCount added in v4.0.1

func (*DescribeProdCountResponseBodyData) SetAliyunProdCount

func (*DescribeProdCountResponseBodyData) SetHcloudImportedCount added in v4.0.1

func (*DescribeProdCountResponseBodyData) SetHcloudProdCount

func (*DescribeProdCountResponseBodyData) SetIdcImportedCount added in v4.0.1

func (*DescribeProdCountResponseBodyData) SetIdcProdCount added in v4.0.1

func (*DescribeProdCountResponseBodyData) SetQcloudImportedCount added in v4.0.1

func (*DescribeProdCountResponseBodyData) SetQcloudProdCount

func (DescribeProdCountResponseBodyData) String

type DescribeScopeUsersRequest

type DescribeScopeUsersRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeScopeUsersRequest) GoString

func (s DescribeScopeUsersRequest) GoString() string

func (*DescribeScopeUsersRequest) SetRegionId

func (*DescribeScopeUsersRequest) SetRoleFor

func (*DescribeScopeUsersRequest) SetRoleType

func (DescribeScopeUsersRequest) String

func (s DescribeScopeUsersRequest) String() string

type DescribeScopeUsersResponse

type DescribeScopeUsersResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeScopeUsersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeScopeUsersResponse) GoString

func (s DescribeScopeUsersResponse) GoString() string

func (*DescribeScopeUsersResponse) SetBody

func (*DescribeScopeUsersResponse) SetHeaders

func (*DescribeScopeUsersResponse) SetStatusCode

func (DescribeScopeUsersResponse) String

type DescribeScopeUsersResponseBody

type DescribeScopeUsersResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeScopeUsersResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeScopeUsersResponseBody) GoString

func (*DescribeScopeUsersResponseBody) SetCode

func (*DescribeScopeUsersResponseBody) SetData

func (*DescribeScopeUsersResponseBody) SetMessage

func (*DescribeScopeUsersResponseBody) SetRequestId

func (*DescribeScopeUsersResponseBody) SetSuccess

func (DescribeScopeUsersResponseBody) String

type DescribeScopeUsersResponseBodyData

type DescribeScopeUsersResponseBodyData struct {
	// The ID of the security information and event management (SIEM) user.
	//
	// example:
	//
	// 123456789****
	AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	// 云code。  取值:
	//
	// - qcloud:腾讯云
	//
	// - hcloud:华为云
	//
	// example:
	//
	// qcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// An array consisting of the domain names that are protected by the WAF instance.
	//
	// example:
	//
	// [123.com, 456.com]
	Domains []*string `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The ID of the Web Application Firewall (WAF) instance.
	//
	// example:
	//
	// waf-cn-tl123ast****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// 多云用户ID。
	//
	// example:
	//
	// 123456789****
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The username.
	//
	// example:
	//
	// test001
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeScopeUsersResponseBodyData) GoString

func (*DescribeScopeUsersResponseBodyData) SetAliUid

func (*DescribeScopeUsersResponseBodyData) SetCloudCode

func (*DescribeScopeUsersResponseBodyData) SetDomains

func (*DescribeScopeUsersResponseBodyData) SetInstanceId

func (*DescribeScopeUsersResponseBodyData) SetUserId

func (*DescribeScopeUsersResponseBodyData) SetUserName

func (DescribeScopeUsersResponseBodyData) String

type DescribeServiceStatusRequest

type DescribeServiceStatusRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeServiceStatusRequest) GoString

func (s DescribeServiceStatusRequest) GoString() string

func (*DescribeServiceStatusRequest) SetRegionId

func (DescribeServiceStatusRequest) String

type DescribeServiceStatusResponse

type DescribeServiceStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeServiceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeServiceStatusResponse) GoString

func (*DescribeServiceStatusResponse) SetBody

func (*DescribeServiceStatusResponse) SetHeaders

func (*DescribeServiceStatusResponse) SetStatusCode

func (DescribeServiceStatusResponse) String

type DescribeServiceStatusResponseBody

type DescribeServiceStatusResponseBody struct {
	// Indicates whether the threat analysis feature is authorized to access the resource directory. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeServiceStatusResponseBody) GoString

func (*DescribeServiceStatusResponseBody) SetData

func (*DescribeServiceStatusResponseBody) SetRequestId

func (DescribeServiceStatusResponseBody) String

type DescribeStorageRequest

type DescribeStorageRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 137820528780****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeStorageRequest) GoString

func (s DescribeStorageRequest) GoString() string

func (*DescribeStorageRequest) SetRegionId

func (*DescribeStorageRequest) SetRoleFor

func (*DescribeStorageRequest) SetRoleType

func (DescribeStorageRequest) String

func (s DescribeStorageRequest) String() string

type DescribeStorageResponse

type DescribeStorageResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeStorageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeStorageResponse) GoString

func (s DescribeStorageResponse) GoString() string

func (*DescribeStorageResponse) SetBody

func (*DescribeStorageResponse) SetHeaders

func (*DescribeStorageResponse) SetStatusCode

func (DescribeStorageResponse) String

func (s DescribeStorageResponse) String() string

type DescribeStorageResponseBody

type DescribeStorageResponseBody struct {
	// Indicates whether the projects and Logstores that are created for the threat analysis feature exist in Simple Log Service. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// CCEEE128-6607-503E-AAA6-C5E57D94****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeStorageResponseBody) GoString

func (s DescribeStorageResponseBody) GoString() string

func (*DescribeStorageResponseBody) SetData

func (*DescribeStorageResponseBody) SetRequestId

func (DescribeStorageResponseBody) String

type DescribeUserBuyStatusRequest

type DescribeUserBuyStatusRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 123XXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (DescribeUserBuyStatusRequest) GoString

func (s DescribeUserBuyStatusRequest) GoString() string

func (*DescribeUserBuyStatusRequest) SetRegionId

func (*DescribeUserBuyStatusRequest) SetSubUserId

func (DescribeUserBuyStatusRequest) String

type DescribeUserBuyStatusResponse

type DescribeUserBuyStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeUserBuyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeUserBuyStatusResponse) GoString

func (*DescribeUserBuyStatusResponse) SetBody

func (*DescribeUserBuyStatusResponse) SetHeaders

func (*DescribeUserBuyStatusResponse) SetStatusCode

func (DescribeUserBuyStatusResponse) String

type DescribeUserBuyStatusResponseBody

type DescribeUserBuyStatusResponseBody struct {
	// The data returned.
	Data *DescribeUserBuyStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 81D8EC0C-0804-51AD-8C38-17ED0BC74892
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserBuyStatusResponseBody) GoString

func (*DescribeUserBuyStatusResponseBody) SetRequestId

func (DescribeUserBuyStatusResponseBody) String

type DescribeUserBuyStatusResponseBodyData

type DescribeUserBuyStatusResponseBodyData struct {
	// Indicates whether the logon Alibaba Cloud account can be used to place orders for the threat analysis feature, such as purchase, upgrade, and specifications change orders. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	CanBuy *bool `json:"CanBuy,omitempty" xml:"CanBuy,omitempty"`
	// The log storage capacity that is purchased for the threat analysis feature. Unit: GB.
	//
	// example:
	//
	// 1024
	Capacity *int32 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The number of days before the expiration time of the threat analysis feature.
	//
	// example:
	//
	// 3
	DurationDays *int64 `json:"DurationDays,omitempty" xml:"DurationDays,omitempty"`
	// The timestamp when the threat analysis feature expires. Unit: milliseconds.
	//
	// example:
	//
	// 1669823999000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The username of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// sas_account_xxx
	MainUserName *string `json:"MainUserName,omitempty" xml:"MainUserName,omitempty"`
	// The ID of the management account of the resource directory.
	//
	// example:
	//
	// 123XXXXXX
	MasterUserId *int64 `json:"MasterUserId,omitempty" xml:"MasterUserId,omitempty"`
	// The display name of the management account of the resource directory.
	//
	// example:
	//
	// rd_master_xxx
	MasterUserName *string `json:"MasterUserName,omitempty" xml:"MasterUserName,omitempty"`
	// example:
	//
	// 1
	RdOrder *int32 `json:"RdOrder,omitempty" xml:"RdOrder,omitempty"`
	// The instance ID of Security Center.
	//
	// example:
	//
	// sas-instance-xxxxx
	SasInstanceId *string `json:"SasInstanceId,omitempty" xml:"SasInstanceId,omitempty"`
	// The ID of the logon Alibaba Cloud account.
	//
	// example:
	//
	// 123XXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the logon Alibaba Cloud account.
	//
	// example:
	//
	// sas_account_xxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (DescribeUserBuyStatusResponseBodyData) GoString

func (*DescribeUserBuyStatusResponseBodyData) SetCanBuy

func (*DescribeUserBuyStatusResponseBodyData) SetCapacity

func (*DescribeUserBuyStatusResponseBodyData) SetDurationDays

func (*DescribeUserBuyStatusResponseBodyData) SetEndTime

func (*DescribeUserBuyStatusResponseBodyData) SetMainUserId

func (*DescribeUserBuyStatusResponseBodyData) SetMainUserName

func (*DescribeUserBuyStatusResponseBodyData) SetMasterUserId

func (*DescribeUserBuyStatusResponseBodyData) SetMasterUserName

func (*DescribeUserBuyStatusResponseBodyData) SetRdOrder

func (*DescribeUserBuyStatusResponseBodyData) SetSasInstanceId

func (*DescribeUserBuyStatusResponseBodyData) SetSubUserId

func (*DescribeUserBuyStatusResponseBodyData) SetSubUserName

func (DescribeUserBuyStatusResponseBodyData) String

type DescribeWafScopeRequest

type DescribeWafScopeRequest struct {
	// The ID of the entity.
	//
	// example:
	//
	// 20617784
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeWafScopeRequest) GoString

func (s DescribeWafScopeRequest) GoString() string

func (*DescribeWafScopeRequest) SetEntityId

func (*DescribeWafScopeRequest) SetRegionId

func (*DescribeWafScopeRequest) SetRoleFor

func (*DescribeWafScopeRequest) SetRoleType

func (DescribeWafScopeRequest) String

func (s DescribeWafScopeRequest) String() string

type DescribeWafScopeResponse

type DescribeWafScopeResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeWafScopeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeWafScopeResponse) GoString

func (s DescribeWafScopeResponse) GoString() string

func (*DescribeWafScopeResponse) SetBody

func (*DescribeWafScopeResponse) SetHeaders

func (*DescribeWafScopeResponse) SetStatusCode

func (DescribeWafScopeResponse) String

func (s DescribeWafScopeResponse) String() string

type DescribeWafScopeResponseBody

type DescribeWafScopeResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data []*DescribeWafScopeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeWafScopeResponseBody) GoString

func (s DescribeWafScopeResponseBody) GoString() string

func (*DescribeWafScopeResponseBody) SetCode

func (*DescribeWafScopeResponseBody) SetData

func (*DescribeWafScopeResponseBody) SetMessage

func (*DescribeWafScopeResponseBody) SetRequestId

func (*DescribeWafScopeResponseBody) SetSuccess

func (DescribeWafScopeResponseBody) String

type DescribeWafScopeResponseBodyData

type DescribeWafScopeResponseBodyData struct {
	// The ID of the Alibaba Cloud account in SIEM.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The domain names that are protected by the WAF instance.
	//
	// example:
	//
	// [123.com, 456.com]
	Domains []*string `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The ID of the WAF instance.
	//
	// example:
	//
	// waf-cn-tl123ast****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}

func (DescribeWafScopeResponseBodyData) GoString

func (*DescribeWafScopeResponseBodyData) SetAliuid

func (*DescribeWafScopeResponseBodyData) SetDomains

func (*DescribeWafScopeResponseBodyData) SetInstanceId

func (DescribeWafScopeResponseBodyData) String

type DescribeWhiteRuleListRequest

type DescribeWhiteRuleListRequest struct {
	// The name of the alert.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The type of the alert.
	//
	// example:
	//
	// scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeWhiteRuleListRequest) GoString

func (s DescribeWhiteRuleListRequest) GoString() string

func (*DescribeWhiteRuleListRequest) SetAlertName

func (*DescribeWhiteRuleListRequest) SetAlertType

func (*DescribeWhiteRuleListRequest) SetCurrentPage

func (*DescribeWhiteRuleListRequest) SetIncidentUuid

func (*DescribeWhiteRuleListRequest) SetPageSize

func (*DescribeWhiteRuleListRequest) SetRegionId

func (*DescribeWhiteRuleListRequest) SetRoleFor

func (*DescribeWhiteRuleListRequest) SetRoleType

func (DescribeWhiteRuleListRequest) String

type DescribeWhiteRuleListResponse

type DescribeWhiteRuleListResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeWhiteRuleListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeWhiteRuleListResponse) GoString

func (*DescribeWhiteRuleListResponse) SetBody

func (*DescribeWhiteRuleListResponse) SetHeaders

func (*DescribeWhiteRuleListResponse) SetStatusCode

func (DescribeWhiteRuleListResponse) String

type DescribeWhiteRuleListResponseBody

type DescribeWhiteRuleListResponseBody struct {
	// The response code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *DescribeWhiteRuleListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeWhiteRuleListResponseBody) GoString

func (*DescribeWhiteRuleListResponseBody) SetCode

func (*DescribeWhiteRuleListResponseBody) SetMessage

func (*DescribeWhiteRuleListResponseBody) SetRequestId

func (*DescribeWhiteRuleListResponseBody) SetSuccess

func (DescribeWhiteRuleListResponseBody) String

type DescribeWhiteRuleListResponseBodyData

type DescribeWhiteRuleListResponseBodyData struct {
	// The pagination information.
	PageInfo *DescribeWhiteRuleListResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*DescribeWhiteRuleListResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (DescribeWhiteRuleListResponseBodyData) GoString

func (DescribeWhiteRuleListResponseBodyData) String

type DescribeWhiteRuleListResponseBodyDataPageInfo

type DescribeWhiteRuleListResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeWhiteRuleListResponseBodyDataPageInfo) GoString

func (*DescribeWhiteRuleListResponseBodyDataPageInfo) SetCurrentPage

func (*DescribeWhiteRuleListResponseBodyDataPageInfo) SetPageSize

func (*DescribeWhiteRuleListResponseBodyDataPageInfo) SetTotalCount

func (DescribeWhiteRuleListResponseBodyDataPageInfo) String

type DescribeWhiteRuleListResponseBodyDataResponseData

type DescribeWhiteRuleListResponseBodyDataResponseData struct {
	// The alert name.
	//
	// example:
	//
	// Try SNMP weak password
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	//
	// example:
	//
	// Try SNMP weak password
	AlertNameId *string `json:"AlertNameId,omitempty" xml:"AlertNameId,omitempty"`
	// The alert type.
	//
	// example:
	//
	// scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	//
	// example:
	//
	// scan
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The conditions in the rule. The value is a JSON array.
	//
	// example:
	//
	// [{"conditions":[{"isNot":false,"itemId":0,"left":{"value":"host_uuid.host_name"},"operator":"containsString","right":{"value":"Cloud-MCH"}}]}]
	Expression *DescribeWhiteRuleListResponseBodyDataResponseDataExpression `json:"Expression,omitempty" xml:"Expression,omitempty" type:"Struct"`
	// The time when the whitelist rule was created.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the whitelist rule was modified.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the whitelist rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The status of the whitelist rule. Valid values:
	//
	// 	- 1: enabled.
	//
	// 	- 0: disabled.
	//
	// example:
	//
	// 1
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba Cloud account that is used to create the whitelist rule.
	//
	// example:
	//
	// 176555323***
	SubAliuid *int64 `json:"SubAliuid,omitempty" xml:"SubAliuid,omitempty"`
}

func (DescribeWhiteRuleListResponseBodyDataResponseData) GoString

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAlertName

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAlertNameId

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAlertType

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAlertTypeId

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAlertUuid

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetAliuid

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetGmtCreate

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetGmtModified

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetId

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetIncidentUuid

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetStatus

func (*DescribeWhiteRuleListResponseBodyDataResponseData) SetSubAliuid

func (DescribeWhiteRuleListResponseBodyDataResponseData) String

type DescribeWhiteRuleListResponseBodyDataResponseDataExpression

type DescribeWhiteRuleListResponseBodyDataResponseDataExpression struct {
	// The rule conditions.
	Conditions []*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
	// The logical relationships among the rule conditions.
	//
	// example:
	//
	// (1&2)|(3&4)
	Logic *string `json:"Logic,omitempty" xml:"Logic,omitempty"`
}

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpression) GoString

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpression) SetLogic

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpression) String

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions struct {
	// Indicates whether the result is inverted. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	IsNot *bool `json:"IsNot,omitempty" xml:"IsNot,omitempty"`
	// The ID of the rule condition.
	//
	// example:
	//
	// 1
	ItemId *int32 `json:"ItemId,omitempty" xml:"ItemId,omitempty"`
	// The left operand of the rule condition.
	Left *DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft `json:"Left,omitempty" xml:"Left,omitempty" type:"Struct"`
	// The logical operator of the rule condition. Valid values:
	//
	// 	- `=`: equals to.
	//
	// 	- `<>`: does not equal to.
	//
	// 	- `in`: contains.
	//
	// 	- `not in`: does not contain.
	//
	// 	- `REGEXP`: matches a regular expression.
	//
	// 	- `NOT REGEXP`: does not match a regular expression.
	//
	// example:
	//
	// REGEXP
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The right operand of the rule condition.
	Right *DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight `json:"Right,omitempty" xml:"Right,omitempty" type:"Struct"`
}

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions) GoString

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions) SetIsNot

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions) SetItemId

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions) SetOperator

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditions) String

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft struct {
	// Indicates whether the left operand is a variable. Valid values:
	//
	// 	- true: variable.
	//
	// 	- false: constant.
	//
	// example:
	//
	// true
	IsVar *bool `json:"IsVar,omitempty" xml:"IsVar,omitempty"`
	// The remarks on the right operand.
	//
	// example:
	//
	// length
	Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"`
	// The key-value pair information of the remarks.
	ModifierParam map[string]interface{} `json:"ModifierParam,omitempty" xml:"ModifierParam,omitempty"`
	// Indicates whether the left operand is a constant. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The variable of the left operand.
	//
	// example:
	//
	// ip
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) GoString

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) SetIsVar

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) SetModifier

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) SetModifierParam

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) SetType

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) SetValue

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsLeft) String

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight

type DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight struct {
	// Indicates whether the right operand is a constant or a runtime variable that is obtained from the runtime context. Valid values:
	//
	// 	- true: runtime variable.
	//
	// 	- false: constant.
	//
	// example:
	//
	// false
	IsVar *bool `json:"IsVar,omitempty" xml:"IsVar,omitempty"`
	// The remarks on the right operand.
	//
	// example:
	//
	// length
	Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"`
	// The key-value pair information of the remarks.
	ModifierParam map[string]interface{} `json:"ModifierParam,omitempty" xml:"ModifierParam,omitempty"`
	// The data type of the right operand.
	//
	// example:
	//
	// String
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand.
	//
	// example:
	//
	// 12345
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) GoString

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) SetIsVar

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) SetModifier

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) SetModifierParam

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) SetType

func (*DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) SetValue

func (DescribeWhiteRuleListResponseBodyDataResponseDataExpressionConditionsRight) String

type DoQuickFieldRequest

type DoQuickFieldRequest struct {
	// The time when the quick analysis starts. This value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1684376244
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The index field.
	//
	// This parameter is required.
	//
	// example:
	//
	// alert_level
	Index *string `json:"Index,omitempty" xml:"Index,omitempty"`
	// The number of pages to return. Default value: 1.
	//
	// example:
	//
	// 1
	Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The sorting of the query and analysis results. By default, the results are sorted in descending order.
	//
	// example:
	//
	// true
	Reverse *bool `json:"Reverse,omitempty" xml:"Reverse,omitempty"`
	// The number of entries per page. Default value: 10.
	//
	// example:
	//
	// 10
	Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The time when the quick analysis ends. This value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1684378090
	To *int32 `json:"To,omitempty" xml:"To,omitempty"`
}

func (DoQuickFieldRequest) GoString

func (s DoQuickFieldRequest) GoString() string

func (*DoQuickFieldRequest) SetFrom

func (*DoQuickFieldRequest) SetIndex

func (*DoQuickFieldRequest) SetPage

func (*DoQuickFieldRequest) SetRegionId

func (s *DoQuickFieldRequest) SetRegionId(v string) *DoQuickFieldRequest

func (*DoQuickFieldRequest) SetReverse

func (s *DoQuickFieldRequest) SetReverse(v bool) *DoQuickFieldRequest

func (*DoQuickFieldRequest) SetSize

func (*DoQuickFieldRequest) SetTo

func (DoQuickFieldRequest) String

func (s DoQuickFieldRequest) String() string

type DoQuickFieldResponse

type DoQuickFieldResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DoQuickFieldResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DoQuickFieldResponse) GoString

func (s DoQuickFieldResponse) GoString() string

func (*DoQuickFieldResponse) SetBody

func (*DoQuickFieldResponse) SetHeaders

func (s *DoQuickFieldResponse) SetHeaders(v map[string]*string) *DoQuickFieldResponse

func (*DoQuickFieldResponse) SetStatusCode

func (s *DoQuickFieldResponse) SetStatusCode(v int32) *DoQuickFieldResponse

func (DoQuickFieldResponse) String

func (s DoQuickFieldResponse) String() string

type DoQuickFieldResponseBody

type DoQuickFieldResponseBody struct {
	// The response of the quick analysis.
	Data *DoQuickFieldResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 06735F17-1EDE-5212-81A3-8585368F****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DoQuickFieldResponseBody) GoString

func (s DoQuickFieldResponseBody) GoString() string

func (*DoQuickFieldResponseBody) SetData

func (*DoQuickFieldResponseBody) SetRequestId

func (DoQuickFieldResponseBody) String

func (s DoQuickFieldResponseBody) String() string

type DoQuickFieldResponseBodyData

type DoQuickFieldResponseBodyData struct {
	// This parameter is deprecated.
	//
	// example:
	//
	// ""
	AggQueryd *string `json:"AggQueryd,omitempty" xml:"AggQueryd,omitempty"`
	// Indicates whether the quick analysis was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	CompleteOrNot *bool `json:"CompleteOrNot,omitempty" xml:"CompleteOrNot,omitempty"`
	// The number of entries returned.
	//
	// example:
	//
	// 10
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// true
	HasSQL *bool `json:"HasSQL,omitempty" xml:"HasSQL,omitempty"`
	// This parameter is deprecated.
	Keys []*string `json:"Keys,omitempty" xml:"Keys,omitempty" type:"Repeated"`
	// This parameter is deprecated.
	//
	// example:
	//
	// 0
	Limited *int64 `json:"Limited,omitempty" xml:"Limited,omitempty"`
	// The logs queried by using the quick analysis feature.
	Logs []interface{} `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// This parameter is deprecated.
	//
	// example:
	//
	// ""
	PQuery *string `json:"PQuery,omitempty" xml:"PQuery,omitempty"`
	// The number of entries queried.
	//
	// example:
	//
	// 1000
	ProcessedRows *int64 `json:"ProcessedRows,omitempty" xml:"ProcessedRows,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// 0
	QueryMode *int32 `json:"QueryMode,omitempty" xml:"QueryMode,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// 	- and alert_level : remind | with_pack_meta
	WhereQuery *string `json:"WhereQuery,omitempty" xml:"WhereQuery,omitempty"`
}

func (DoQuickFieldResponseBodyData) GoString

func (s DoQuickFieldResponseBodyData) GoString() string

func (*DoQuickFieldResponseBodyData) SetAggQueryd

func (*DoQuickFieldResponseBodyData) SetCompleteOrNot

func (*DoQuickFieldResponseBodyData) SetCount

func (*DoQuickFieldResponseBodyData) SetHasSQL

func (*DoQuickFieldResponseBodyData) SetKeys

func (*DoQuickFieldResponseBodyData) SetLimited

func (*DoQuickFieldResponseBodyData) SetLogs

func (s *DoQuickFieldResponseBodyData) SetLogs(v []interface{}) *DoQuickFieldResponseBodyData

func (*DoQuickFieldResponseBodyData) SetPQuery

func (*DoQuickFieldResponseBodyData) SetProcessedRows

func (*DoQuickFieldResponseBodyData) SetQueryMode

func (*DoQuickFieldResponseBodyData) SetWhereQuery

func (DoQuickFieldResponseBodyData) String

type DoSelfDelegateRequest

type DoSelfDelegateRequest struct {
	// The Alibaba Cloud account of an ordinary member of the threat analysis feature.
	//
	// This parameter is required.
	//
	// example:
	//
	// 104423523217****
	AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	// Specifies whether to use a delegated administrator account. Valid values:
	//
	// 	- 1: use a delegated administrator account.
	//
	// 	- 0: do not use a delegated administrator account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	DelegateOrNot *int32 `json:"DelegateOrNot,omitempty" xml:"DelegateOrNot,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DoSelfDelegateRequest) GoString

func (s DoSelfDelegateRequest) GoString() string

func (*DoSelfDelegateRequest) SetAliUid

func (*DoSelfDelegateRequest) SetDelegateOrNot

func (s *DoSelfDelegateRequest) SetDelegateOrNot(v int32) *DoSelfDelegateRequest

func (*DoSelfDelegateRequest) SetRegionId

func (DoSelfDelegateRequest) String

func (s DoSelfDelegateRequest) String() string

type DoSelfDelegateResponse

type DoSelfDelegateResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DoSelfDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DoSelfDelegateResponse) GoString

func (s DoSelfDelegateResponse) GoString() string

func (*DoSelfDelegateResponse) SetBody

func (*DoSelfDelegateResponse) SetHeaders

func (*DoSelfDelegateResponse) SetStatusCode

func (DoSelfDelegateResponse) String

func (s DoSelfDelegateResponse) String() string

type DoSelfDelegateResponseBody

type DoSelfDelegateResponseBody struct {
	// Indicates whether a regular member is authorized. Valid values:
	//
	// 	- true: The member is authorized.
	//
	// 	- false: The authorization is canceled.
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9B9CBCEE-9225-5069-BC7F-880938A2****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DoSelfDelegateResponseBody) GoString

func (s DoSelfDelegateResponseBody) GoString() string

func (*DoSelfDelegateResponseBody) SetData

func (*DoSelfDelegateResponseBody) SetRequestId

func (DoSelfDelegateResponseBody) String

type EnableAccessForCloudSiemRequest

type EnableAccessForCloudSiemRequest struct {
	// Whether import the log of SAS alert, the log of WAF alert, the log of CFW alert or not. Valid values:
	//
	// - 0: not imported automatically
	//
	// - 1: imported automatically
	//
	// example:
	//
	// 1
	AutoSubmit *int32 `json:"AutoSubmit,omitempty" xml:"AutoSubmit,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (EnableAccessForCloudSiemRequest) GoString

func (*EnableAccessForCloudSiemRequest) SetAutoSubmit

func (*EnableAccessForCloudSiemRequest) SetRegionId

func (*EnableAccessForCloudSiemRequest) SetRoleFor

func (*EnableAccessForCloudSiemRequest) SetRoleType

func (EnableAccessForCloudSiemRequest) String

type EnableAccessForCloudSiemResponse

type EnableAccessForCloudSiemResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableAccessForCloudSiemResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnableAccessForCloudSiemResponse) GoString

func (*EnableAccessForCloudSiemResponse) SetHeaders

func (*EnableAccessForCloudSiemResponse) SetStatusCode

func (EnableAccessForCloudSiemResponse) String

type EnableAccessForCloudSiemResponseBody

type EnableAccessForCloudSiemResponseBody struct {
	// The data returned.
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableAccessForCloudSiemResponseBody) GoString

func (*EnableAccessForCloudSiemResponseBody) SetData

func (*EnableAccessForCloudSiemResponseBody) SetRequestId

func (EnableAccessForCloudSiemResponseBody) String

type EnableServiceForCloudSiemRequest

type EnableServiceForCloudSiemRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (EnableServiceForCloudSiemRequest) GoString

func (*EnableServiceForCloudSiemRequest) SetRegionId

func (EnableServiceForCloudSiemRequest) String

type EnableServiceForCloudSiemResponse

type EnableServiceForCloudSiemResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableServiceForCloudSiemResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnableServiceForCloudSiemResponse) GoString

func (*EnableServiceForCloudSiemResponse) SetHeaders

func (*EnableServiceForCloudSiemResponse) SetStatusCode

func (EnableServiceForCloudSiemResponse) String

type EnableServiceForCloudSiemResponseBody

type EnableServiceForCloudSiemResponseBody struct {
	// Indicates whether the threat analysis feature is authorized to access the resource directory. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableServiceForCloudSiemResponseBody) GoString

func (*EnableServiceForCloudSiemResponseBody) SetData

func (*EnableServiceForCloudSiemResponseBody) SetRequestId

func (EnableServiceForCloudSiemResponseBody) String

type GetCapacityRequest

type GetCapacityRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (GetCapacityRequest) GoString

func (s GetCapacityRequest) GoString() string

func (*GetCapacityRequest) SetRegionId

func (s *GetCapacityRequest) SetRegionId(v string) *GetCapacityRequest

func (*GetCapacityRequest) SetRoleFor

func (s *GetCapacityRequest) SetRoleFor(v int64) *GetCapacityRequest

func (*GetCapacityRequest) SetRoleType

func (s *GetCapacityRequest) SetRoleType(v int32) *GetCapacityRequest

func (GetCapacityRequest) String

func (s GetCapacityRequest) String() string

type GetCapacityResponse

type GetCapacityResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCapacityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCapacityResponse) GoString

func (s GetCapacityResponse) GoString() string

func (*GetCapacityResponse) SetBody

func (*GetCapacityResponse) SetHeaders

func (s *GetCapacityResponse) SetHeaders(v map[string]*string) *GetCapacityResponse

func (*GetCapacityResponse) SetStatusCode

func (s *GetCapacityResponse) SetStatusCode(v int32) *GetCapacityResponse

func (GetCapacityResponse) String

func (s GetCapacityResponse) String() string

type GetCapacityResponseBody

type GetCapacityResponseBody struct {
	// The information about the storage capacity.
	Data *GetCapacityResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 27D27DCB-D76B-5064-8B3B-0900DEF7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetCapacityResponseBody) GoString

func (s GetCapacityResponseBody) GoString() string

func (*GetCapacityResponseBody) SetData

func (*GetCapacityResponseBody) SetRequestId

func (GetCapacityResponseBody) String

func (s GetCapacityResponseBody) String() string

type GetCapacityResponseBodyData

type GetCapacityResponseBodyData struct {
	// Indicates whether the Logstores for the threat analysis feature exist on the user side. Valid values:
	//
	// 	- true: The logs are in the normal state. The log analysis feature is available.
	//
	// 	- false: The logs are being cleared. The log analysis feature is unavailable.
	//
	// example:
	//
	// true
	ExistLogStore *bool `json:"ExistLogStore,omitempty" xml:"ExistLogStore,omitempty"`
	// The purchased storage capacity of the threat analysis feature. Unit: GB.
	//
	// example:
	//
	// 9000
	PreservedCapacity *int64 `json:"PreservedCapacity,omitempty" xml:"PreservedCapacity,omitempty"`
	// The billable storage capacity of the threat analysis feature. Unit: GB.
	//
	// example:
	//
	// 10
	UsedCapacity *float64 `json:"UsedCapacity,omitempty" xml:"UsedCapacity,omitempty"`
}

func (GetCapacityResponseBodyData) GoString

func (s GetCapacityResponseBodyData) GoString() string

func (*GetCapacityResponseBodyData) SetExistLogStore

func (*GetCapacityResponseBodyData) SetPreservedCapacity

func (*GetCapacityResponseBodyData) SetUsedCapacity

func (GetCapacityResponseBodyData) String

type GetHistogramsRequest

type GetHistogramsRequest struct {
	// The start time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC. The time range that is specified in this operation is a left-closed, right-open interval. The interval includes the start time specified by the from parameter, but does not include the end time specified by the to parameter. If you specify the same value for the from and to parameters, the interval is invalid, and an error message is returned.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1409529600
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The SQL statement. Only search statements are supported. Analytic statements are not supported. For more information about the syntax and limits of search statements, see [Log search overview](https://help.aliyun.com/document_detail/29060.html).
	//
	// example:
	//
	// 	- and status: 401
	Query *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The end time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC. The time range that is specified in this operation is a left-closed, right-open interval. The interval includes the start time specified by the from parameter, but does not include the end time specified by the to parameter. If you specify the same value for the from and to parameters, the interval is invalid, and an error message is returned.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1409569200
	To *int32 `json:"To,omitempty" xml:"To,omitempty"`
}

func (GetHistogramsRequest) GoString

func (s GetHistogramsRequest) GoString() string

func (*GetHistogramsRequest) SetFrom

func (*GetHistogramsRequest) SetQuery

func (*GetHistogramsRequest) SetRegionId

func (*GetHistogramsRequest) SetTo

func (GetHistogramsRequest) String

func (s GetHistogramsRequest) String() string

type GetHistogramsResponse

type GetHistogramsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetHistogramsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetHistogramsResponse) GoString

func (s GetHistogramsResponse) GoString() string

func (*GetHistogramsResponse) SetBody

func (*GetHistogramsResponse) SetHeaders

func (*GetHistogramsResponse) SetStatusCode

func (s *GetHistogramsResponse) SetStatusCode(v int32) *GetHistogramsResponse

func (GetHistogramsResponse) String

func (s GetHistogramsResponse) String() string

type GetHistogramsResponseBody

type GetHistogramsResponseBody struct {
	// The data of the charts.
	Data *GetHistogramsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 97A31C3A-3F9F-5866-8979-5159E3DC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHistogramsResponseBody) GoString

func (s GetHistogramsResponseBody) GoString() string

func (*GetHistogramsResponseBody) SetData

func (*GetHistogramsResponseBody) SetRequestId

func (GetHistogramsResponseBody) String

func (s GetHistogramsResponseBody) String() string

type GetHistogramsResponseBodyData

type GetHistogramsResponseBodyData struct {
	// The distribution of logs.
	Histograms []*GetHistogramsResponseBodyDataHistograms `json:"Histograms,omitempty" xml:"Histograms,omitempty" type:"Repeated"`
	// The name of the server.
	//
	// example:
	//
	// nginx
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The number of logs that are generated within the subinterval.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetHistogramsResponseBodyData) GoString

func (*GetHistogramsResponseBodyData) SetHistograms

func (*GetHistogramsResponseBodyData) SetServer

func (*GetHistogramsResponseBodyData) SetTotalCount

func (GetHistogramsResponseBodyData) String

type GetHistogramsResponseBodyDataHistograms

type GetHistogramsResponseBodyDataHistograms struct {
	// Indicates whether the query results within the subinterval is complete. Valid values:
	//
	// 	- true: The query is complete and the returned result is complete.
	//
	// 	- false: The query is complete but the returned result is incomplete. You must repeat the request to obtain the complete result.
	//
	// example:
	//
	// true
	CompletedOrNot *bool `json:"CompletedOrNot,omitempty" xml:"CompletedOrNot,omitempty"`
	// The number of logs within the subinterval.
	//
	// example:
	//
	// 100
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The start time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1409529600
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The end time of the subinterval. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1409569200
	To *int32 `json:"To,omitempty" xml:"To,omitempty"`
}

func (GetHistogramsResponseBodyDataHistograms) GoString

func (*GetHistogramsResponseBodyDataHistograms) SetCompletedOrNot

func (*GetHistogramsResponseBodyDataHistograms) SetCount

func (*GetHistogramsResponseBodyDataHistograms) SetFrom

func (*GetHistogramsResponseBodyDataHistograms) SetTo

func (GetHistogramsResponseBodyDataHistograms) String

type GetLogsRequest

type GetLogsRequest struct {
	// The time when the query starts. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1684377190
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	PageIndex *int32 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
	// The number of entries per page. Valid values: 0 to 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search statement or the analytic statement. For more information, see [Log search overview](https://help.aliyun.com/document_detail/43772.html) and [Log analysis overview](https://help.aliyun.com/document_detail/53608.html).
	//
	// example:
	//
	// status: 401 | SELECT remote_addr,COUNT(*) as pv GROUP by remote_addr ORDER by pv desc limit 5
	Query *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies whether to sort the results of the log query by time in minutes in descending order. Default value: true. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	ReverseOrNot *bool `json:"ReverseOrNot,omitempty" xml:"ReverseOrNot,omitempty"`
	// The time when the query ends. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1684378326
	To *int32 `json:"To,omitempty" xml:"To,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (GetLogsRequest) GoString

func (s GetLogsRequest) GoString() string

func (*GetLogsRequest) SetFrom

func (s *GetLogsRequest) SetFrom(v int32) *GetLogsRequest

func (*GetLogsRequest) SetPageIndex

func (s *GetLogsRequest) SetPageIndex(v int32) *GetLogsRequest

func (*GetLogsRequest) SetPageSize

func (s *GetLogsRequest) SetPageSize(v int32) *GetLogsRequest

func (*GetLogsRequest) SetQuery

func (s *GetLogsRequest) SetQuery(v string) *GetLogsRequest

func (*GetLogsRequest) SetRegionId

func (s *GetLogsRequest) SetRegionId(v string) *GetLogsRequest

func (*GetLogsRequest) SetReverseOrNot

func (s *GetLogsRequest) SetReverseOrNot(v bool) *GetLogsRequest

func (*GetLogsRequest) SetTo

func (s *GetLogsRequest) SetTo(v int32) *GetLogsRequest

func (*GetLogsRequest) SetTotal

func (s *GetLogsRequest) SetTotal(v int64) *GetLogsRequest

func (GetLogsRequest) String

func (s GetLogsRequest) String() string

type GetLogsResponse

type GetLogsResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetLogsResponse) GoString

func (s GetLogsResponse) GoString() string

func (*GetLogsResponse) SetBody

func (*GetLogsResponse) SetHeaders

func (s *GetLogsResponse) SetHeaders(v map[string]*string) *GetLogsResponse

func (*GetLogsResponse) SetStatusCode

func (s *GetLogsResponse) SetStatusCode(v int32) *GetLogsResponse

func (GetLogsResponse) String

func (s GetLogsResponse) String() string

type GetLogsResponseBody

type GetLogsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The results of the log query.
	//
	// example:
	//
	// 123456
	Data *GetLogsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 93A8B186-A5F1-5B20-9BCF-5605C5E9****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetLogsResponseBody) GoString

func (s GetLogsResponseBody) GoString() string

func (*GetLogsResponseBody) SetCode

func (*GetLogsResponseBody) SetData

func (*GetLogsResponseBody) SetMessage

func (*GetLogsResponseBody) SetRequestId

func (s *GetLogsResponseBody) SetRequestId(v string) *GetLogsResponseBody

func (*GetLogsResponseBody) SetSuccess

func (s *GetLogsResponseBody) SetSuccess(v bool) *GetLogsResponseBody

func (GetLogsResponseBody) String

func (s GetLogsResponseBody) String() string

type GetLogsResponseBodyData

type GetLogsResponseBodyData struct {
	// The result on the current page.
	PageInfo *GetLogsResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The content of the log.
	ResponseData *GetLogsResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Struct"`
}

func (GetLogsResponseBodyData) GoString

func (s GetLogsResponseBodyData) GoString() string

func (*GetLogsResponseBodyData) SetPageInfo

func (*GetLogsResponseBodyData) SetResponseData

func (GetLogsResponseBodyData) String

func (s GetLogsResponseBodyData) String() string

type GetLogsResponseBodyDataPageInfo

type GetLogsResponseBodyDataPageInfo struct {
	// The page number. Pages start from page 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of logs.
	//
	// example:
	//
	// 200
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (GetLogsResponseBodyDataPageInfo) GoString

func (*GetLogsResponseBodyDataPageInfo) SetCurrentPage

func (*GetLogsResponseBodyDataPageInfo) SetPageSize

func (*GetLogsResponseBodyDataPageInfo) SetTotalCount

func (GetLogsResponseBodyDataPageInfo) String

type GetLogsResponseBodyDataResponseData

type GetLogsResponseBodyDataResponseData struct {
	// The status of the log query. Valid values:
	//
	// 	- true: The query is complete and the returned result is complete.
	//
	// 	- false: The query is complete but the returned result is incomplete. You must resend the request to obtain the complete result.
	//
	// example:
	//
	// true
	CompleteOrNot *bool `json:"CompleteOrNot,omitempty" xml:"CompleteOrNot,omitempty"`
	// The time period of the log query. Unit: milliseconds.
	//
	// example:
	//
	// 28
	Cost *int64 `json:"Cost,omitempty" xml:"Cost,omitempty"`
	// The number of entries returned.
	//
	// example:
	//
	// 4
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// Indicated whether an analytic statement is contained. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	HasSql *bool `json:"HasSql,omitempty" xml:"HasSql,omitempty"`
	// The index fields of the logs.
	Keys []*string `json:"Keys,omitempty" xml:"Keys,omitempty" type:"Repeated"`
	// The raw data generated in the query.
	Lines []interface{} `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Repeated"`
}

func (GetLogsResponseBodyDataResponseData) GoString

func (*GetLogsResponseBodyDataResponseData) SetCompleteOrNot

func (*GetLogsResponseBodyDataResponseData) SetCost

func (*GetLogsResponseBodyDataResponseData) SetCount

func (*GetLogsResponseBodyDataResponseData) SetHasSql

func (*GetLogsResponseBodyDataResponseData) SetKeys

func (*GetLogsResponseBodyDataResponseData) SetLines

func (GetLogsResponseBodyDataResponseData) String

type GetQuickQueryRequest

type GetQuickQueryRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the saved search.
	//
	// This parameter is required.
	//
	// example:
	//
	// display_login_ip_search
	SearchName *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (GetQuickQueryRequest) GoString

func (s GetQuickQueryRequest) GoString() string

func (*GetQuickQueryRequest) SetRegionId

func (*GetQuickQueryRequest) SetSearchName

func (s *GetQuickQueryRequest) SetSearchName(v string) *GetQuickQueryRequest

func (GetQuickQueryRequest) String

func (s GetQuickQueryRequest) String() string

type GetQuickQueryResponse

type GetQuickQueryResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetQuickQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetQuickQueryResponse) GoString

func (s GetQuickQueryResponse) GoString() string

func (*GetQuickQueryResponse) SetBody

func (*GetQuickQueryResponse) SetHeaders

func (*GetQuickQueryResponse) SetStatusCode

func (s *GetQuickQueryResponse) SetStatusCode(v int32) *GetQuickQueryResponse

func (GetQuickQueryResponse) String

func (s GetQuickQueryResponse) String() string

type GetQuickQueryResponseBody

type GetQuickQueryResponseBody struct {
	// The query statement.
	//
	// example:
	//
	// status: 401 | SELECT remote_addr,COUNT(*) as pv GROUP by remote_addr ORDER by pv desc limit 5
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 27D27DCB-D76B-5064-8B3B-0900DEF7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetQuickQueryResponseBody) GoString

func (s GetQuickQueryResponseBody) GoString() string

func (*GetQuickQueryResponseBody) SetData

func (*GetQuickQueryResponseBody) SetRequestId

func (GetQuickQueryResponseBody) String

func (s GetQuickQueryResponseBody) String() string

type GetStorageRequest

type GetStorageRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 127XXXX
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (GetStorageRequest) GoString

func (s GetStorageRequest) GoString() string

func (*GetStorageRequest) SetRegionId

func (s *GetStorageRequest) SetRegionId(v string) *GetStorageRequest

func (*GetStorageRequest) SetRoleFor

func (s *GetStorageRequest) SetRoleFor(v int64) *GetStorageRequest

func (*GetStorageRequest) SetRoleType

func (s *GetStorageRequest) SetRoleType(v int32) *GetStorageRequest

func (GetStorageRequest) String

func (s GetStorageRequest) String() string

type GetStorageResponse

type GetStorageResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetStorageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetStorageResponse) GoString

func (s GetStorageResponse) GoString() string

func (*GetStorageResponse) SetBody

func (*GetStorageResponse) SetHeaders

func (s *GetStorageResponse) SetHeaders(v map[string]*string) *GetStorageResponse

func (*GetStorageResponse) SetStatusCode

func (s *GetStorageResponse) SetStatusCode(v int32) *GetStorageResponse

func (GetStorageResponse) String

func (s GetStorageResponse) String() string

type GetStorageResponseBody

type GetStorageResponseBody struct {
	// The information about the storage.
	Data *GetStorageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 97A31C3A-3F9F-5866-8979-5159E3DC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetStorageResponseBody) GoString

func (s GetStorageResponseBody) GoString() string

func (*GetStorageResponseBody) SetData

func (*GetStorageResponseBody) SetRequestId

func (GetStorageResponseBody) String

func (s GetStorageResponseBody) String() string

type GetStorageResponseBodyData

type GetStorageResponseBodyData struct {
	// Indicates whether the storage region can be changed for once. Default value: false Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	CanOperate *bool `json:"CanOperate,omitempty" xml:"CanOperate,omitempty"`
	// Indicates whether the storage region can be changed. Default value: false Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	DisplayRegion *bool `json:"DisplayRegion,omitempty" xml:"DisplayRegion,omitempty"`
	// The region where the data is stored.
	//
	// If the data management center is **cn-hangzhou**, the default value of **Region*	- is cn-shanghai, which specifies the China (Shanghai) region. If the data management center is **ap-southeast-1**, the default value of **Region*	- is ap-southeast-1, which specifies the Singapore region.
	//
	// example:
	//
	// cn-shanghai
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The storage period of logs. Unit: day. Default value: 180. Valid values: 30 to 3000.
	//
	// example:
	//
	// 180
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (GetStorageResponseBodyData) GoString

func (s GetStorageResponseBodyData) GoString() string

func (*GetStorageResponseBodyData) SetCanOperate

func (*GetStorageResponseBodyData) SetDisplayRegion

func (*GetStorageResponseBodyData) SetRegion

func (*GetStorageResponseBodyData) SetTtl

func (GetStorageResponseBodyData) String

type ListAccountAccessIdRequest

type ListAccountAccessIdRequest struct {
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// 	- qcloud
	//
	// 	- hcloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 0
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListAccountAccessIdRequest) GoString

func (s ListAccountAccessIdRequest) GoString() string

func (*ListAccountAccessIdRequest) SetCloudCode

func (*ListAccountAccessIdRequest) SetRegionId

func (*ListAccountAccessIdRequest) SetRoleFor

func (*ListAccountAccessIdRequest) SetRoleType

func (ListAccountAccessIdRequest) String

type ListAccountAccessIdResponse

type ListAccountAccessIdResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAccountAccessIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAccountAccessIdResponse) GoString

func (s ListAccountAccessIdResponse) GoString() string

func (*ListAccountAccessIdResponse) SetBody

func (*ListAccountAccessIdResponse) SetHeaders

func (*ListAccountAccessIdResponse) SetStatusCode

func (ListAccountAccessIdResponse) String

type ListAccountAccessIdResponseBody

type ListAccountAccessIdResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*ListAccountAccessIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListAccountAccessIdResponseBody) GoString

func (*ListAccountAccessIdResponseBody) SetCode

func (*ListAccountAccessIdResponseBody) SetData

func (*ListAccountAccessIdResponseBody) SetMessage

func (*ListAccountAccessIdResponseBody) SetRequestId

func (*ListAccountAccessIdResponseBody) SetSuccess

func (ListAccountAccessIdResponseBody) String

type ListAccountAccessIdResponseBodyData

type ListAccountAccessIdResponseBodyData struct {
	// The AccessKey ID of the cloud account that is added to the threat analysis feature.
	//
	// example:
	//
	// ABCXXXXXXXX
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The MD5 hash value of the AccessKey ID.
	//
	// example:
	//
	// abcXXXXXXXX
	AccessIdMd5 *string `json:"AccessIdMd5,omitempty" xml:"AccessIdMd5,omitempty"`
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The information about the cloud account to which the AccessKey ID belongs. The value is in the following format: Alibaba Cloud account ID|Alibaba Cloud account username|AccessKey ID.
	//
	// example:
	//
	// 123xxxxxx|xxxx|ABCXXXXX
	AccountStr *string `json:"AccountStr,omitempty" xml:"AccountStr,omitempty"`
	// Indicates whether the cloud account to which the AccessKey ID belongs is added to the threat analysis feature. Valid values:
	//
	// 	- 0: no
	//
	// 	- 1: yes
	//
	// example:
	//
	// 1
	Bound *int32 `json:"Bound,omitempty" xml:"Bound,omitempty"`
	// The code of the cloud service provider.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the Alibaba Cloud account that is used to add the third-party cloud account.
	//
	// example:
	//
	// ABCXXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListAccountAccessIdResponseBodyData) GoString

func (*ListAccountAccessIdResponseBodyData) SetAccessId

func (*ListAccountAccessIdResponseBodyData) SetAccessIdMd5

func (*ListAccountAccessIdResponseBodyData) SetAccountId

func (*ListAccountAccessIdResponseBodyData) SetAccountStr

func (*ListAccountAccessIdResponseBodyData) SetBound

func (*ListAccountAccessIdResponseBodyData) SetCloudCode

func (*ListAccountAccessIdResponseBodyData) SetSubUserId

func (ListAccountAccessIdResponseBodyData) String

type ListAccountsByLogRequest

type ListAccountsByLogRequest struct {
	// The code that is used for multi-cloud environments.
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The codes of logs. The value is a JSON array.
	//
	// This parameter is required.
	//
	// example:
	//
	// ["cloud_siem_hcloud_waf_alert_log"]
	LogCodes []*string `json:"LogCodes,omitempty" xml:"LogCodes,omitempty" type:"Repeated"`
	// The code of the service.
	//
	// This parameter is required.
	//
	// example:
	//
	// qcloud_waf
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListAccountsByLogRequest) GoString

func (s ListAccountsByLogRequest) GoString() string

func (*ListAccountsByLogRequest) SetCloudCode

func (*ListAccountsByLogRequest) SetLogCodes

func (*ListAccountsByLogRequest) SetProdCode

func (*ListAccountsByLogRequest) SetRegionId

func (*ListAccountsByLogRequest) SetRoleFor

func (*ListAccountsByLogRequest) SetRoleType

func (ListAccountsByLogRequest) String

func (s ListAccountsByLogRequest) String() string

type ListAccountsByLogResponse

type ListAccountsByLogResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAccountsByLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAccountsByLogResponse) GoString

func (s ListAccountsByLogResponse) GoString() string

func (*ListAccountsByLogResponse) SetBody

func (*ListAccountsByLogResponse) SetHeaders

func (*ListAccountsByLogResponse) SetStatusCode

func (ListAccountsByLogResponse) String

func (s ListAccountsByLogResponse) String() string

type ListAccountsByLogResponseBody

type ListAccountsByLogResponseBody struct {
	// The data returned.
	Data []*ListAccountsByLogResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAccountsByLogResponseBody) GoString

func (*ListAccountsByLogResponseBody) SetData

func (*ListAccountsByLogResponseBody) SetRequestId

func (ListAccountsByLogResponseBody) String

type ListAccountsByLogResponseBodyData

type ListAccountsByLogResponseBodyData struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the cloud account.
	//
	// example:
	//
	// sas_account_xxx
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// Indicates whether the account is added. Valid values: -1: yes -0: no
	//
	// example:
	//
	// 123xxxxxxx
	Imported *int32 `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The code of the log.
	//
	// example:
	//
	// cloud_siem_waf_xxxxx
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The code of the service.
	//
	// example:
	//
	// qcloud_waf
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The ID of the Alibaba Cloud account for which the threat analysis feature is enabled.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListAccountsByLogResponseBodyData) GoString

func (*ListAccountsByLogResponseBodyData) SetAccountId

func (*ListAccountsByLogResponseBodyData) SetAccountName

func (*ListAccountsByLogResponseBodyData) SetImported

func (*ListAccountsByLogResponseBodyData) SetLogCode

func (*ListAccountsByLogResponseBodyData) SetMainUserId

func (*ListAccountsByLogResponseBodyData) SetProdCode

func (*ListAccountsByLogResponseBodyData) SetSubUserId

func (ListAccountsByLogResponseBodyData) String

type ListAllProdsRequest

type ListAllProdsRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListAllProdsRequest) GoString

func (s ListAllProdsRequest) GoString() string

func (*ListAllProdsRequest) SetRegionId

func (s *ListAllProdsRequest) SetRegionId(v string) *ListAllProdsRequest

func (*ListAllProdsRequest) SetRoleFor

func (s *ListAllProdsRequest) SetRoleFor(v int64) *ListAllProdsRequest

func (*ListAllProdsRequest) SetRoleType

func (s *ListAllProdsRequest) SetRoleType(v int32) *ListAllProdsRequest

func (ListAllProdsRequest) String

func (s ListAllProdsRequest) String() string

type ListAllProdsResponse

type ListAllProdsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAllProdsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAllProdsResponse) GoString

func (s ListAllProdsResponse) GoString() string

func (*ListAllProdsResponse) SetBody

func (*ListAllProdsResponse) SetHeaders

func (s *ListAllProdsResponse) SetHeaders(v map[string]*string) *ListAllProdsResponse

func (*ListAllProdsResponse) SetStatusCode

func (s *ListAllProdsResponse) SetStatusCode(v int32) *ListAllProdsResponse

func (ListAllProdsResponse) String

func (s ListAllProdsResponse) String() string

type ListAllProdsResponseBody

type ListAllProdsResponseBody struct {
	// The data returned.
	Data *ListAllProdsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAllProdsResponseBody) GoString

func (s ListAllProdsResponseBody) GoString() string

func (*ListAllProdsResponseBody) SetData

func (*ListAllProdsResponseBody) SetRequestId

func (ListAllProdsResponseBody) String

func (s ListAllProdsResponseBody) String() string

type ListAllProdsResponseBodyData

type ListAllProdsResponseBodyData struct {
	// The page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The cloud services.
	//
	// example:
	//
	// 1
	ProdList []*ListAllProdsResponseBodyDataProdList `json:"ProdList,omitempty" xml:"ProdList,omitempty" type:"Repeated"`
	// The total number of logs.
	//
	// example:
	//
	// 19
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAllProdsResponseBodyData) GoString

func (s ListAllProdsResponseBodyData) GoString() string

func (*ListAllProdsResponseBodyData) SetCurrentPage

func (*ListAllProdsResponseBodyData) SetPageSize

func (*ListAllProdsResponseBodyData) SetProdList

func (*ListAllProdsResponseBodyData) SetTotalCount

func (ListAllProdsResponseBodyData) String

type ListAllProdsResponseBodyDataProdList

type ListAllProdsResponseBodyDataProdList struct {
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud.
	//
	// 	- aliyun: Alibaba Cloud.
	//
	// 	- hcloud: Huawei Cloud.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The number of logs within the cloud service that are added to the threat analysis feature.
	//
	// example:
	//
	// 10
	ImportedLogCount *int32 `json:"ImportedLogCount,omitempty" xml:"ImportedLogCount,omitempty"`
	// The time when the logs within the cloud service were last added to the threat analysis feature.
	//
	// example:
	//
	// 2023-11-23 12:12:12
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The total number of logs within the cloud service.
	//
	// example:
	//
	// 19
	TotalLogCount *int32 `json:"TotalLogCount,omitempty" xml:"TotalLogCount,omitempty"`
}

func (ListAllProdsResponseBodyDataProdList) GoString

func (*ListAllProdsResponseBodyDataProdList) SetCloudCode

func (*ListAllProdsResponseBodyDataProdList) SetImportedLogCount

func (*ListAllProdsResponseBodyDataProdList) SetModifyTime

func (*ListAllProdsResponseBodyDataProdList) SetProdCode

func (*ListAllProdsResponseBodyDataProdList) SetTotalLogCount

func (ListAllProdsResponseBodyDataProdList) String

type ListAutomateResponseConfigsRequest

type ListAutomateResponseConfigsRequest struct {
	// The type of the handling action. Valid values:
	//
	// 	- doPlaybook: runs a playbook.
	//
	// 	- changeEventStatus: changes the status of an event.
	//
	// 	- changeThreatLevel: changes the risk level of an event.
	//
	// example:
	//
	// doPlaybook
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// 	- event
	//
	// 	- alert
	//
	// example:
	//
	// event
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the automated response rule.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The UUID of the playbook.
	//
	// example:
	//
	// system_aliyun_aegis_kill_quara_book
	PlaybookUuid *string `json:"PlaybookUuid,omitempty" xml:"PlaybookUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The name of the automated response rule.
	//
	// example:
	//
	// cfw kill quara book
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- 0: disabled
	//
	// 	- 100: enabled
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user who created the rule.
	//
	// example:
	//
	// 17108579417****
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListAutomateResponseConfigsRequest) GoString

func (*ListAutomateResponseConfigsRequest) SetActionType

func (*ListAutomateResponseConfigsRequest) SetAutoResponseType

func (*ListAutomateResponseConfigsRequest) SetCurrentPage

func (*ListAutomateResponseConfigsRequest) SetId

func (*ListAutomateResponseConfigsRequest) SetPageSize

func (*ListAutomateResponseConfigsRequest) SetPlaybookUuid

func (*ListAutomateResponseConfigsRequest) SetRegionId

func (*ListAutomateResponseConfigsRequest) SetRoleFor

func (*ListAutomateResponseConfigsRequest) SetRoleType

func (*ListAutomateResponseConfigsRequest) SetRuleName

func (*ListAutomateResponseConfigsRequest) SetStatus

func (*ListAutomateResponseConfigsRequest) SetSubUserId

func (ListAutomateResponseConfigsRequest) String

type ListAutomateResponseConfigsResponse

type ListAutomateResponseConfigsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAutomateResponseConfigsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAutomateResponseConfigsResponse) GoString

func (*ListAutomateResponseConfigsResponse) SetHeaders

func (*ListAutomateResponseConfigsResponse) SetStatusCode

func (ListAutomateResponseConfigsResponse) String

type ListAutomateResponseConfigsResponseBody

type ListAutomateResponseConfigsResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *ListAutomateResponseConfigsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListAutomateResponseConfigsResponseBody) GoString

func (*ListAutomateResponseConfigsResponseBody) SetCode

func (*ListAutomateResponseConfigsResponseBody) SetMessage

func (*ListAutomateResponseConfigsResponseBody) SetRequestId

func (*ListAutomateResponseConfigsResponseBody) SetSuccess

func (ListAutomateResponseConfigsResponseBody) String

type ListAutomateResponseConfigsResponseBodyData

type ListAutomateResponseConfigsResponseBodyData struct {
	// The pagination information.
	PageInfo *ListAutomateResponseConfigsResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*ListAutomateResponseConfigsResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (ListAutomateResponseConfigsResponseBodyData) GoString

func (ListAutomateResponseConfigsResponseBodyData) String

type ListAutomateResponseConfigsResponseBodyDataPageInfo

type ListAutomateResponseConfigsResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAutomateResponseConfigsResponseBodyDataPageInfo) GoString

func (*ListAutomateResponseConfigsResponseBodyDataPageInfo) SetCurrentPage

func (*ListAutomateResponseConfigsResponseBodyDataPageInfo) SetPageSize

func (*ListAutomateResponseConfigsResponseBodyDataPageInfo) SetTotalCount

func (ListAutomateResponseConfigsResponseBodyDataPageInfo) String

type ListAutomateResponseConfigsResponseBodyDataResponseData

type ListAutomateResponseConfigsResponseBodyDataResponseData struct {
	// The configuration of the action that is performed after the automated response rule is hit. The value is in the JSON format.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "actionType": "doPlaybook",
	//
	//             "playbookName": "WafBlockIP",
	//
	//             "playbookUuid": "bdad6220-6584-41b2-9704-fc6584568758"
	//
	//       }
	//
	// ]
	ActionConfig *string `json:"ActionConfig,omitempty" xml:"ActionConfig,omitempty"`
	// The type of the handling action. Multiple types are separated by commas (,). Valid values:
	//
	// 	- **doPlaybook**: runs the playbook.
	//
	// 	- **changeEventStatus**: changes the event status.
	//
	// 	- **changeThreatLevel**: changes the risk level of the event.
	//
	// example:
	//
	// doPlaybook,changeEventStatus
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the rule in SIEM.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// 	- **event**
	//
	// 	- **alert**
	//
	// example:
	//
	// event
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The type of the view. Valid values:
	//
	// 0: the current Alibaba Cloud account
	//
	// 1: the global account
	//
	// example:
	//
	// 1
	DataType *int32 `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The trigger condition of the automated response rule. The value is in the JSON format.
	//
	// example:
	//
	// [{"left":{"value":"alert_name"},"operator":"containsString","right":{"value":"webshell_online"}}]
	ExecutionCondition *string `json:"ExecutionCondition,omitempty" xml:"ExecutionCondition,omitempty"`
	// The creation time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The update time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the automated response rule.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the automated response rule.
	//
	// example:
	//
	// cfw kill quara book
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- **0**: disabled.
	//
	// 	- **100**: enabled.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user who created the rule.
	//
	// example:
	//
	// 17108579417****
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListAutomateResponseConfigsResponseBodyDataResponseData) GoString

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetActionConfig

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetActionType

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetAliuid

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetAutoResponseType

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetDataType

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetExecutionCondition

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetGmtCreate

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetGmtModified

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetId

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetRuleName

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetStatus

func (*ListAutomateResponseConfigsResponseBodyDataResponseData) SetSubUserId

func (ListAutomateResponseConfigsResponseBodyDataResponseData) String

type ListBindAccountRequest

type ListBindAccountRequest struct {
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListBindAccountRequest) GoString

func (s ListBindAccountRequest) GoString() string

func (*ListBindAccountRequest) SetCloudCode

func (*ListBindAccountRequest) SetRegionId

func (*ListBindAccountRequest) SetRoleFor

func (*ListBindAccountRequest) SetRoleType

func (ListBindAccountRequest) String

func (s ListBindAccountRequest) String() string

type ListBindAccountResponse

type ListBindAccountResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListBindAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListBindAccountResponse) GoString

func (s ListBindAccountResponse) GoString() string

func (*ListBindAccountResponse) SetBody

func (*ListBindAccountResponse) SetHeaders

func (*ListBindAccountResponse) SetStatusCode

func (ListBindAccountResponse) String

func (s ListBindAccountResponse) String() string

type ListBindAccountResponseBody

type ListBindAccountResponseBody struct {
	// The data returned.
	Data []*ListBindAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListBindAccountResponseBody) GoString

func (s ListBindAccountResponseBody) GoString() string

func (*ListBindAccountResponseBody) SetData

func (*ListBindAccountResponseBody) SetRequestId

func (ListBindAccountResponseBody) String

type ListBindAccountResponseBodyData

type ListBindAccountResponseBodyData struct {
	// The AccessKey ID of the cloud account.
	//
	// example:
	//
	// ABCXXXXXXXX
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	//
	// example:
	//
	// sas_account_xxx
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID that is generated when the cloud account is added.
	//
	// example:
	//
	// 123xxxxxxx
	BindId *int64 `json:"BindId,omitempty" xml:"BindId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the account that is used to add the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	CreateUser *string `json:"CreateUser,omitempty" xml:"CreateUser,omitempty"`
	// The number of data sources that are added to the threat analysis feature within the cloud account.
	//
	// example:
	//
	// 2
	DataSourceCount *int64 `json:"DataSourceCount,omitempty" xml:"DataSourceCount,omitempty"`
	// The modification time.
	//
	// example:
	//
	// 2023-11-10 12:20:35
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
}

func (ListBindAccountResponseBodyData) GoString

func (*ListBindAccountResponseBodyData) SetAccessId

func (*ListBindAccountResponseBodyData) SetAccountId

func (*ListBindAccountResponseBodyData) SetAccountName

func (*ListBindAccountResponseBodyData) SetBindId

func (*ListBindAccountResponseBodyData) SetCloudCode

func (*ListBindAccountResponseBodyData) SetCreateUser

func (*ListBindAccountResponseBodyData) SetDataSourceCount

func (*ListBindAccountResponseBodyData) SetModifyTime

func (ListBindAccountResponseBodyData) String

type ListBindDataSourcesRequest

type ListBindDataSourcesRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// 	- qcloud
	//
	// 	- hcloud
	//
	// 	- aliyun
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListBindDataSourcesRequest) GoString

func (s ListBindDataSourcesRequest) GoString() string

func (*ListBindDataSourcesRequest) SetAccountId

func (*ListBindDataSourcesRequest) SetCloudCode

func (*ListBindDataSourcesRequest) SetRegionId

func (ListBindDataSourcesRequest) String

type ListBindDataSourcesResponse

type ListBindDataSourcesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListBindDataSourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListBindDataSourcesResponse) GoString

func (s ListBindDataSourcesResponse) GoString() string

func (*ListBindDataSourcesResponse) SetBody

func (*ListBindDataSourcesResponse) SetHeaders

func (*ListBindDataSourcesResponse) SetStatusCode

func (ListBindDataSourcesResponse) String

type ListBindDataSourcesResponseBody

type ListBindDataSourcesResponseBody struct {
	// The data returned.
	Data []*ListBindDataSourcesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListBindDataSourcesResponseBody) GoString

func (*ListBindDataSourcesResponseBody) SetData

func (*ListBindDataSourcesResponseBody) SetRequestId

func (ListBindDataSourcesResponseBody) String

type ListBindDataSourcesResponseBodyData

type ListBindDataSourcesResponseBodyData struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	//
	// example:
	//
	// sas_tq_account_xxxx
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The name of the data source.
	//
	// example:
	//
	// waf_kafka
	DataSourceName *string `json:"DataSourceName,omitempty" xml:"DataSourceName,omitempty"`
	// The remarks on the data source.
	//
	// example:
	//
	// waf_kafka
	DataSourceRemark *string `json:"DataSourceRemark,omitempty" xml:"DataSourceRemark,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- obs: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- wafApi: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// 	- ckafka: Tencent Cloud Kafka (CKafka)
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The number of logs that are added within the data source.
	//
	// example:
	//
	// 1
	LogCount *int32 `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	//
	// example:
	//
	// 0
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
}

func (ListBindDataSourcesResponseBodyData) GoString

func (*ListBindDataSourcesResponseBodyData) SetAccountId

func (*ListBindDataSourcesResponseBodyData) SetAccountName

func (*ListBindDataSourcesResponseBodyData) SetCloudCode

func (*ListBindDataSourcesResponseBodyData) SetDataSourceInstanceId

func (*ListBindDataSourcesResponseBodyData) SetDataSourceName

func (*ListBindDataSourcesResponseBodyData) SetDataSourceRemark

func (*ListBindDataSourcesResponseBodyData) SetDataSourceType

func (*ListBindDataSourcesResponseBodyData) SetLogCount

func (*ListBindDataSourcesResponseBodyData) SetTaskCount

func (ListBindDataSourcesResponseBodyData) String

type ListCloudSiemCustomizeRulesRequest

type ListCloudSiemCustomizeRulesRequest struct {
	// The alert type.
	//
	// example:
	//
	// scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the custom rule.
	//
	// example:
	//
	// 10223
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The sort method. Valid values:
	//
	// 	- desc: descending order.
	//
	// 	- asc: ascending order.
	//
	// example:
	//
	// desc
	Order *string `json:"Order,omitempty" xml:"Order,omitempty"`
	// The field that is used to sort the rules. Valid values:
	//
	// 	- GmtModified: The rules are sorted based on the modification time.
	//
	// 	- Id (default): The rules are sorted based on the rule ID.
	//
	// example:
	//
	// Id
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. The value can be up to 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- **cn-hangzhou**: Your assets reside in regions in China.
	//
	// 	- **ap-southeast-1**: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the destination account to which you switch the view from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// 	- 0: view of the current Alibaba Cloud account.
	//
	// 	- 1: view of all accounts for the enterprise.
	//
	// example:
	//
	// 0
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The name of the rule. The name can contain letters, digits, underscores (_), and periods (.).
	//
	// example:
	//
	// waf_scan
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The type of the rule. Valid values:
	//
	// 	- **predefine**
	//
	// 	- **customize**
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- **0**: The rule is in the initial state.
	//
	// 	- **10**: The simulation data is tested.
	//
	// 	- **15**: The business data is being tested.
	//
	// 	- **20**: The business data test is complete.
	//
	// 	- **100**: The rule is in effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The threat level. The value must be a JSON array. Valid values:
	//
	// 	- **serious**: high-risk.
	//
	// 	- **suspicious**: medium-risk.
	//
	// 	- **remind**: low-risk.
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	ThreatLevel []*string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty" type:"Repeated"`
}

func (ListCloudSiemCustomizeRulesRequest) GoString

func (*ListCloudSiemCustomizeRulesRequest) SetAlertType

func (*ListCloudSiemCustomizeRulesRequest) SetCurrentPage

func (*ListCloudSiemCustomizeRulesRequest) SetEndTime

func (*ListCloudSiemCustomizeRulesRequest) SetId

func (*ListCloudSiemCustomizeRulesRequest) SetOrder

func (*ListCloudSiemCustomizeRulesRequest) SetOrderField

func (*ListCloudSiemCustomizeRulesRequest) SetPageSize

func (*ListCloudSiemCustomizeRulesRequest) SetRegionId

func (*ListCloudSiemCustomizeRulesRequest) SetRoleFor

func (*ListCloudSiemCustomizeRulesRequest) SetRoleType

func (*ListCloudSiemCustomizeRulesRequest) SetRuleName

func (*ListCloudSiemCustomizeRulesRequest) SetRuleType

func (*ListCloudSiemCustomizeRulesRequest) SetStartTime

func (*ListCloudSiemCustomizeRulesRequest) SetStatus

func (*ListCloudSiemCustomizeRulesRequest) SetThreatLevel

func (ListCloudSiemCustomizeRulesRequest) String

type ListCloudSiemCustomizeRulesResponse

type ListCloudSiemCustomizeRulesResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCloudSiemCustomizeRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCloudSiemCustomizeRulesResponse) GoString

func (*ListCloudSiemCustomizeRulesResponse) SetHeaders

func (*ListCloudSiemCustomizeRulesResponse) SetStatusCode

func (ListCloudSiemCustomizeRulesResponse) String

type ListCloudSiemCustomizeRulesResponseBody

type ListCloudSiemCustomizeRulesResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *ListCloudSiemCustomizeRulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListCloudSiemCustomizeRulesResponseBody) GoString

func (*ListCloudSiemCustomizeRulesResponseBody) SetCode

func (*ListCloudSiemCustomizeRulesResponseBody) SetMessage

func (*ListCloudSiemCustomizeRulesResponseBody) SetRequestId

func (*ListCloudSiemCustomizeRulesResponseBody) SetSuccess

func (ListCloudSiemCustomizeRulesResponseBody) String

type ListCloudSiemCustomizeRulesResponseBodyData

type ListCloudSiemCustomizeRulesResponseBodyData struct {
	// The pagination information.
	PageInfo *ListCloudSiemCustomizeRulesResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*ListCloudSiemCustomizeRulesResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (ListCloudSiemCustomizeRulesResponseBodyData) GoString

func (ListCloudSiemCustomizeRulesResponseBodyData) String

type ListCloudSiemCustomizeRulesResponseBodyDataPageInfo

type ListCloudSiemCustomizeRulesResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCloudSiemCustomizeRulesResponseBodyDataPageInfo) GoString

func (*ListCloudSiemCustomizeRulesResponseBodyDataPageInfo) SetCurrentPage

func (*ListCloudSiemCustomizeRulesResponseBodyDataPageInfo) SetPageSize

func (*ListCloudSiemCustomizeRulesResponseBodyDataPageInfo) SetTotalCount

func (ListCloudSiemCustomizeRulesResponseBodyDataPageInfo) String

type ListCloudSiemCustomizeRulesResponseBodyDataResponseData

type ListCloudSiemCustomizeRulesResponseBodyDataResponseData struct {
	// The type of the risk.
	//
	// example:
	//
	// WEBSHELL
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	//
	// example:
	//
	// ${siem_rule_type_process_abnormal_command}
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// The ID of the Alibaba Cloud account in SIEM.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The alert additional field for ATT\\&CK.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The type of the view. Valid values:
	//
	// 0: view of the current Alibaba Cloud account. 1: view of all accounts for the enterprise.
	//
	// example:
	//
	// 1
	DataType *int32 `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The extended information about event generation. If the value of **eventTransferType*	- is **allToSingle**, the value of this parameter indicates the length and unit of the alert aggregation window. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;time&quot;:&quot;1&quot;,&quot;unit&quot;:&quot;MINUTE&quot;}
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Indicates whether the system generates an event for the alert. Valid values:
	//
	// 	- **0**: no.
	//
	// 	- **1**: yes.
	//
	// example:
	//
	// 1
	EventTransferSwitch *int32 `json:"EventTransferSwitch,omitempty" xml:"EventTransferSwitch,omitempty"`
	// The method that is used to generate an event. Valid values:
	//
	// 	- **default**: built-in method.
	//
	// 	- **singleToSingle**: The system generates an event for each alert.
	//
	// 	- **allToSingle**: The system generates an event for alerts within a period of time.
	//
	// example:
	//
	// allToSingle
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the custom rule was created.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the custom rule was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.cloud_siem_aegis_sas_alert}
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	//
	// example:
	//
	// ALERT_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.alert_activity}
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;time&quot;:&quot;1&quot;,&quot;unit&quot;:&quot;HOUR&quot;}
	QueryCycle *string `json:"QueryCycle,omitempty" xml:"QueryCycle,omitempty"`
	// The query condition of the rule. The value is in the JSON format. The HTML escape characters are reversed.
	//
	// example:
	//
	// [[{&quot;not&quot;:false,&quot;left&quot;:&quot;alert_name&quot;,&quot;operator&quot;:&quot;=&quot;,&quot;right&quot;:&quot;WEBSHELL&quot;}]]
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	//
	// example:
	//
	// this rule is for waf scan
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The log aggregation field. The value is in the JSON format. The HTML escape characters are reversed.
	//
	// example:
	//
	// [&quot;asset_id&quot;]
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	//
	// example:
	//
	// waf_scan
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The threshold configurations of the rule in the JSON format. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;aggregateFunction&quot;:&quot;count&quot;,&quot;aggregateFunctionName&quot;:&quot;count&quot;,&quot;field&quot;:&quot;activity_name&quot;,&quot;operator&quot;:&quot;&lt;=&quot;,&quot;value&quot;:1}
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The type of the rule. Valid values:
	//
	// 	- **predefine**
	//
	// 	- **customize**
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- **0**: The rule is in the initial state.
	//
	// 	- **10**: The simulation data is tested.
	//
	// 	- **15**: The business data is being tested.
	//
	// 	- **20**: The business data test is complete.
	//
	// 	- **100**: The rule is in effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// 	- **serious**: high-risk.
	//
	// 	- **suspicious**: medium-risk.
	//
	// 	- **remind**: low-risk.
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (ListCloudSiemCustomizeRulesResponseBodyDataResponseData) GoString

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAlertType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAlertTypeMds

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAliuid

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAttCk

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetDataType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetEventTransferExt

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetEventTransferSwitch

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetEventTransferType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetGmtCreate

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetGmtModified

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetId

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetLogSource

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetLogSourceMds

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetLogType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetLogTypeMds

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetQueryCycle

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleCondition

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleDesc

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleGroup

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleName

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleThreshold

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetRuleType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetStatus

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetThreatLevel

func (ListCloudSiemCustomizeRulesResponseBodyDataResponseData) String

type ListCloudSiemPredefinedRulesRequest

type ListCloudSiemPredefinedRulesRequest struct {
	// The alert type.
	//
	// example:
	//
	// scan
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ATT\\&CK information.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The method that is used to generate an event. Valid values:
	//
	// 	- default: built-in method.
	//
	// 	- singleToSingle: The system generates an event for each alert.
	//
	// 	- allToSingle: The system generates an event for alerts within a period of time.
	//
	// example:
	//
	// allToSingle
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The ID of the rule.
	//
	// example:
	//
	// 10223
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The sort method. Valid values:
	//
	// 	- desc: descending order.
	//
	// 	- asc: ascending order.
	//
	// example:
	//
	// desc
	Order *string `json:"Order,omitempty" xml:"Order,omitempty"`
	// The field that is used to sort the rules. Valid values:
	//
	// 	- GmtModified: The rules are sorted based on the modification time.
	//
	// 	- Id (default): The rules are sorted based on the rule ID.
	//
	// example:
	//
	// Id
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the destination account to which you switch the view from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view.
	//
	// 	- 0: view of the current Alibaba Cloud account.
	//
	// 	- 1: view of all accounts for the enterprise.
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The name of the rule. The name can contain letters, digits, underscores (_), and periods (.).
	//
	// example:
	//
	// waf_scan
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The type of the rule. Valid values:
	//
	// 	- predefine
	//
	// 	- customize
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the rule. Valid values:
	//
	// 	- 0: The rule is in the initial state.
	//
	// 	- 10: The simulation data is tested.
	//
	// 	- 15: The business data is being tested.
	//
	// 	- 20: The business data test ends.
	//
	// 	- 100: The rule takes effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. The value is a JSON array. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// ["serious","suspicious","remind"]
	ThreatLevel []*string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty" type:"Repeated"`
}

func (ListCloudSiemPredefinedRulesRequest) GoString

func (*ListCloudSiemPredefinedRulesRequest) SetAlertType

func (*ListCloudSiemPredefinedRulesRequest) SetAttCk

func (*ListCloudSiemPredefinedRulesRequest) SetCurrentPage

func (*ListCloudSiemPredefinedRulesRequest) SetEndTime

func (*ListCloudSiemPredefinedRulesRequest) SetEventTransferType

func (*ListCloudSiemPredefinedRulesRequest) SetId

func (*ListCloudSiemPredefinedRulesRequest) SetLogSource

func (*ListCloudSiemPredefinedRulesRequest) SetOrder

func (*ListCloudSiemPredefinedRulesRequest) SetOrderField

func (*ListCloudSiemPredefinedRulesRequest) SetPageSize

func (*ListCloudSiemPredefinedRulesRequest) SetRegionId

func (*ListCloudSiemPredefinedRulesRequest) SetRoleFor

func (*ListCloudSiemPredefinedRulesRequest) SetRoleType

func (*ListCloudSiemPredefinedRulesRequest) SetRuleName

func (*ListCloudSiemPredefinedRulesRequest) SetRuleType

func (*ListCloudSiemPredefinedRulesRequest) SetStartTime

func (*ListCloudSiemPredefinedRulesRequest) SetStatus

func (*ListCloudSiemPredefinedRulesRequest) SetThreatLevel

func (ListCloudSiemPredefinedRulesRequest) String

type ListCloudSiemPredefinedRulesResponse

type ListCloudSiemPredefinedRulesResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCloudSiemPredefinedRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCloudSiemPredefinedRulesResponse) GoString

func (*ListCloudSiemPredefinedRulesResponse) SetHeaders

func (*ListCloudSiemPredefinedRulesResponse) SetStatusCode

func (ListCloudSiemPredefinedRulesResponse) String

type ListCloudSiemPredefinedRulesResponseBody

type ListCloudSiemPredefinedRulesResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *ListCloudSiemPredefinedRulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListCloudSiemPredefinedRulesResponseBody) GoString

func (*ListCloudSiemPredefinedRulesResponseBody) SetCode

func (*ListCloudSiemPredefinedRulesResponseBody) SetMessage

func (*ListCloudSiemPredefinedRulesResponseBody) SetRequestId

func (*ListCloudSiemPredefinedRulesResponseBody) SetSuccess

func (ListCloudSiemPredefinedRulesResponseBody) String

type ListCloudSiemPredefinedRulesResponseBodyData

type ListCloudSiemPredefinedRulesResponseBodyData struct {
	// The pagination information.
	PageInfo *ListCloudSiemPredefinedRulesResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*ListCloudSiemPredefinedRulesResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (ListCloudSiemPredefinedRulesResponseBodyData) GoString

func (ListCloudSiemPredefinedRulesResponseBodyData) String

type ListCloudSiemPredefinedRulesResponseBodyDataPageInfo

type ListCloudSiemPredefinedRulesResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCloudSiemPredefinedRulesResponseBodyDataPageInfo) GoString

func (*ListCloudSiemPredefinedRulesResponseBodyDataPageInfo) SetCurrentPage

func (*ListCloudSiemPredefinedRulesResponseBodyDataPageInfo) SetPageSize

func (*ListCloudSiemPredefinedRulesResponseBodyDataPageInfo) SetTotalCount

func (ListCloudSiemPredefinedRulesResponseBodyDataPageInfo) String

type ListCloudSiemPredefinedRulesResponseBodyDataResponseData

type ListCloudSiemPredefinedRulesResponseBodyDataResponseData struct {
	// The type of the risk.
	//
	// example:
	//
	// WEBSHELL
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The alert additional field for ATT\\&CK.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The method that is used to generate an event. Valid values:
	//
	// 	- default: built-in method.
	//
	// 	- singleToSingle: The system generates an event for each alert.
	//
	// 	- allToSingle: The system generates an event for alerts within a period of time.
	//
	// example:
	//
	// allToSingle
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the rule was created.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the rule was modified.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the predefined rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The internal code of the rule description.
	//
	// example:
	//
	// ${siem_rule_description_siem_cfw-attack-count-level-up_cfw-attack}
	RuleDescMds *string `json:"RuleDescMds,omitempty" xml:"RuleDescMds,omitempty"`
	// The name of the rule.
	//
	// example:
	//
	// siem_base64-command-exec_aegis-proc
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The rule name in Chinese.
	//
	// example:
	//
	// siem_base64-command-exec_aegis-proc
	RuleNameCn *string `json:"RuleNameCn,omitempty" xml:"RuleNameCn,omitempty"`
	// The rule name in English.
	//
	// example:
	//
	// siem_base64-command-exec_aegis-proc
	RuleNameEn *string `json:"RuleNameEn,omitempty" xml:"RuleNameEn,omitempty"`
	// The internal code of the rule name.
	//
	// example:
	//
	// ${siem_rule_name_siem_cfw-attack-count-level-up_cfw-attack}
	RuleNameMds *string `json:"RuleNameMds,omitempty" xml:"RuleNameMds,omitempty"`
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The status of the predefined rule. Valid values:
	//
	// 	- 0: The rule is in the initial state.
	//
	// 	- 100: The rule takes effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// 	- serious: high.
	//
	// 	- suspicious: medium.
	//
	// 	- remind: low.
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (ListCloudSiemPredefinedRulesResponseBodyDataResponseData) GoString

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetAlertType

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetAttCk

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetEventTransferType

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetGmtCreate

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetGmtModified

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetId

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleDescMds

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleName

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleNameCn

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleNameEn

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleNameMds

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetSource

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetStatus

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetThreatLevel

func (ListCloudSiemPredefinedRulesResponseBodyDataResponseData) String

type ListCustomizeRuleTestResultRequest

type ListCustomizeRuleTestResultRequest struct {
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListCustomizeRuleTestResultRequest) GoString

func (*ListCustomizeRuleTestResultRequest) SetCurrentPage

func (*ListCustomizeRuleTestResultRequest) SetId

func (*ListCustomizeRuleTestResultRequest) SetPageSize

func (*ListCustomizeRuleTestResultRequest) SetRegionId

func (*ListCustomizeRuleTestResultRequest) SetRoleFor

func (*ListCustomizeRuleTestResultRequest) SetRoleType

func (ListCustomizeRuleTestResultRequest) String

type ListCustomizeRuleTestResultResponse

type ListCustomizeRuleTestResultResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCustomizeRuleTestResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCustomizeRuleTestResultResponse) GoString

func (*ListCustomizeRuleTestResultResponse) SetHeaders

func (*ListCustomizeRuleTestResultResponse) SetStatusCode

func (ListCustomizeRuleTestResultResponse) String

type ListCustomizeRuleTestResultResponseBody

type ListCustomizeRuleTestResultResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *ListCustomizeRuleTestResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListCustomizeRuleTestResultResponseBody) GoString

func (*ListCustomizeRuleTestResultResponseBody) SetCode

func (*ListCustomizeRuleTestResultResponseBody) SetMessage

func (*ListCustomizeRuleTestResultResponseBody) SetRequestId

func (*ListCustomizeRuleTestResultResponseBody) SetSuccess

func (ListCustomizeRuleTestResultResponseBody) String

type ListCustomizeRuleTestResultResponseBodyData

type ListCustomizeRuleTestResultResponseBodyData struct {
	// The pagination information.
	PageInfo *ListCustomizeRuleTestResultResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*ListCustomizeRuleTestResultResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (ListCustomizeRuleTestResultResponseBodyData) GoString

func (ListCustomizeRuleTestResultResponseBodyData) String

type ListCustomizeRuleTestResultResponseBodyDataPageInfo

type ListCustomizeRuleTestResultResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCustomizeRuleTestResultResponseBodyDataPageInfo) GoString

func (*ListCustomizeRuleTestResultResponseBodyDataPageInfo) SetCurrentPage

func (*ListCustomizeRuleTestResultResponseBodyDataPageInfo) SetPageSize

func (*ListCustomizeRuleTestResultResponseBodyDataPageInfo) SetTotalCount

func (ListCustomizeRuleTestResultResponseBodyDataPageInfo) String

type ListCustomizeRuleTestResultResponseBodyDataResponseData

type ListCustomizeRuleTestResultResponseBodyDataResponseData struct {
	// The description of the alert.
	//
	// example:
	//
	// The account you logged in this time is not in the legal account category defined by you. Please confirm the legality of the login behavior.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The alert details in the JSON format.
	//
	// example:
	//
	// {"main_user_id": "165295629792****";"log_uuid_count": "99";"attack_ip": "218.92.XX.XX"}
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The source of the alert.
	//
	// example:
	//
	// sas
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the source.
	//
	// example:
	//
	// waf
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The tag of the ATT\\&CK attack.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The name of the alert, which corresponds to the name of the custom rule.
	//
	// example:
	//
	// waf_scan
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The threat type, which indicates the alert type.
	//
	// example:
	//
	// WEBSHELL
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The threat level. Valid values:
	//
	// 	- serious: high.
	//
	// 	- suspicious: medium.
	//
	// 	- remind: low.
	//
	// example:
	//
	// remind
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The time when the alert was recorded.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The log type of the rule.
	//
	// example:
	//
	// ALERT_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	//
	// example:
	//
	// 127608589417****
	MainUserId *string `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The status of the alert data. Valid values:
	//
	// 	- test: business test data.
	//
	// 	- online: online data.
	//
	// example:
	//
	// test
	OnlineStatus *string `json:"OnlineStatus,omitempty" xml:"OnlineStatus,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	//
	// example:
	//
	// 176555323***
	SubUserId *string `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (ListCustomizeRuleTestResultResponseBodyDataResponseData) GoString

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetAlertDesc

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetAlertDetail

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetAlertSrcProd

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetAlertSrcProdModule

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetAttCk

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetEventName

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetEventType

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetLevel

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetLogSource

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetLogTime

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetLogType

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetMainUserId

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetOnlineStatus

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetSubUserId

func (*ListCustomizeRuleTestResultResponseBodyDataResponseData) SetUuid

func (ListCustomizeRuleTestResultResponseBodyDataResponseData) String

type ListDataSourceLogsRequest

type ListDataSourceLogsRequest struct {
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code that is used for multi-cloud environments. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The value is obtained after the threat analysis feature calculates the MD5 hash value of a parameter.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListDataSourceLogsRequest) GoString

func (s ListDataSourceLogsRequest) GoString() string

func (*ListDataSourceLogsRequest) SetAccountId

func (*ListDataSourceLogsRequest) SetCloudCode

func (*ListDataSourceLogsRequest) SetDataSourceInstanceId

func (s *ListDataSourceLogsRequest) SetDataSourceInstanceId(v string) *ListDataSourceLogsRequest

func (*ListDataSourceLogsRequest) SetRegionId

func (ListDataSourceLogsRequest) String

func (s ListDataSourceLogsRequest) String() string

type ListDataSourceLogsResponse

type ListDataSourceLogsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDataSourceLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDataSourceLogsResponse) GoString

func (s ListDataSourceLogsResponse) GoString() string

func (*ListDataSourceLogsResponse) SetBody

func (*ListDataSourceLogsResponse) SetHeaders

func (*ListDataSourceLogsResponse) SetStatusCode

func (ListDataSourceLogsResponse) String

type ListDataSourceLogsResponseBody

type ListDataSourceLogsResponseBody struct {
	// The data returned.
	Data *ListDataSourceLogsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDataSourceLogsResponseBody) GoString

func (*ListDataSourceLogsResponseBody) SetRequestId

func (ListDataSourceLogsResponseBody) String

type ListDataSourceLogsResponseBodyData

type ListDataSourceLogsResponseBodyData struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code that is used for multi-cloud environments. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The value is obtained after the threat analysis feature calculates the MD5 hash value of a parameter.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The logs of the data source.
	DataSourceInstanceLogs []*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs `json:"DataSourceInstanceLogs,omitempty" xml:"DataSourceInstanceLogs,omitempty" type:"Repeated"`
	// The name of the data source.
	//
	// example:
	//
	// waf kafka
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The remarks of the data source.
	//
	// example:
	//
	// waf kafka
	DataSourceInstanceRemark *string `json:"DataSourceInstanceRemark,omitempty" xml:"DataSourceInstanceRemark,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListDataSourceLogsResponseBodyData) GoString

func (*ListDataSourceLogsResponseBodyData) SetAccountId

func (*ListDataSourceLogsResponseBodyData) SetCloudCode

func (*ListDataSourceLogsResponseBodyData) SetDataSourceInstanceId

func (*ListDataSourceLogsResponseBodyData) SetDataSourceInstanceName

func (*ListDataSourceLogsResponseBodyData) SetDataSourceInstanceRemark

func (*ListDataSourceLogsResponseBodyData) SetSubUserId

func (ListDataSourceLogsResponseBodyData) String

type ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs

type ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs struct {
	// The code of the log.
	//
	// example:
	//
	// cloud_siem_waf_xxxxx
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The ID of the log. The value is obtained after the threat analysis feature calculates the MD5 hash value of a parameter.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
	// The display code of the log.
	//
	// example:
	//
	// ${siem.prod.cloud_siem_waf_xxxxx}
	LogMdsCode *string `json:"LogMdsCode,omitempty" xml:"LogMdsCode,omitempty"`
	// The parameters of the log.
	LogParams []*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams `json:"LogParams,omitempty" xml:"LogParams,omitempty" type:"Repeated"`
	// Indicates whether the task for which logs are collected is enabled. Valid values:
	//
	// 	- 1: yes
	//
	// 	- 0: no
	//
	// example:
	//
	// 1
	TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) GoString

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) SetLogCode

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) SetLogInstanceId

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) SetLogMdsCode

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) SetTaskStatus

func (ListDataSourceLogsResponseBodyDataDataSourceInstanceLogs) String

type ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams

type ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams struct {
	// The parameter code of the log.
	//
	// example:
	//
	// region_code
	ParaCode *string `json:"ParaCode,omitempty" xml:"ParaCode,omitempty"`
	// The parameter value of the log.
	//
	// example:
	//
	// ap-guangzhou
	ParaValue *string `json:"ParaValue,omitempty" xml:"ParaValue,omitempty"`
}

func (ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams) GoString

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams) SetParaCode

func (*ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams) SetParaValue

func (ListDataSourceLogsResponseBodyDataDataSourceInstanceLogsLogParams) String

type ListDataSourceTypesRequest

type ListDataSourceTypesRequest struct {
	// The code of the third-party cloud service.
	//
	// Valid values:
	//
	// 	- qcloud
	//
	// 	- hcloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListDataSourceTypesRequest) GoString

func (s ListDataSourceTypesRequest) GoString() string

func (*ListDataSourceTypesRequest) SetCloudCode

func (*ListDataSourceTypesRequest) SetRegionId

func (ListDataSourceTypesRequest) String

type ListDataSourceTypesResponse

type ListDataSourceTypesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDataSourceTypesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDataSourceTypesResponse) GoString

func (s ListDataSourceTypesResponse) GoString() string

func (*ListDataSourceTypesResponse) SetBody

func (*ListDataSourceTypesResponse) SetHeaders

func (*ListDataSourceTypesResponse) SetStatusCode

func (ListDataSourceTypesResponse) String

type ListDataSourceTypesResponseBody

type ListDataSourceTypesResponseBody struct {
	// The data returned.
	Data []*ListDataSourceTypesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDataSourceTypesResponseBody) GoString

func (*ListDataSourceTypesResponseBody) SetData

func (*ListDataSourceTypesResponseBody) SetRequestId

func (ListDataSourceTypesResponseBody) String

type ListDataSourceTypesResponseBodyData

type ListDataSourceTypesResponseBodyData struct {
	// The code of the third-party cloud service.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- obs: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- wafApi: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// 	- ckafka: Tencent Cloud Kafka (CKafka)
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
}

func (ListDataSourceTypesResponseBodyData) GoString

func (*ListDataSourceTypesResponseBodyData) SetCloudCode

func (*ListDataSourceTypesResponseBodyData) SetDataSourceType

func (ListDataSourceTypesResponseBodyData) String

type ListDeliveryRequest

type ListDeliveryRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListDeliveryRequest) GoString

func (s ListDeliveryRequest) GoString() string

func (*ListDeliveryRequest) SetRegionId

func (s *ListDeliveryRequest) SetRegionId(v string) *ListDeliveryRequest

func (*ListDeliveryRequest) SetRoleFor

func (s *ListDeliveryRequest) SetRoleFor(v int64) *ListDeliveryRequest

func (*ListDeliveryRequest) SetRoleType

func (s *ListDeliveryRequest) SetRoleType(v int32) *ListDeliveryRequest

func (ListDeliveryRequest) String

func (s ListDeliveryRequest) String() string

type ListDeliveryResponse

type ListDeliveryResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDeliveryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDeliveryResponse) GoString

func (s ListDeliveryResponse) GoString() string

func (*ListDeliveryResponse) SetBody

func (*ListDeliveryResponse) SetHeaders

func (s *ListDeliveryResponse) SetHeaders(v map[string]*string) *ListDeliveryResponse

func (*ListDeliveryResponse) SetStatusCode

func (s *ListDeliveryResponse) SetStatusCode(v int32) *ListDeliveryResponse

func (ListDeliveryResponse) String

func (s ListDeliveryResponse) String() string

type ListDeliveryResponseBody

type ListDeliveryResponseBody struct {
	// The response parameters.
	Data *ListDeliveryResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-58D4-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDeliveryResponseBody) GoString

func (s ListDeliveryResponseBody) GoString() string

func (*ListDeliveryResponseBody) SetData

func (*ListDeliveryResponseBody) SetRequestId

func (ListDeliveryResponseBody) String

func (s ListDeliveryResponseBody) String() string

type ListDeliveryResponseBodyData

type ListDeliveryResponseBodyData struct {
	// The URL that is displayed in charts.
	//
	// example:
	//
	// https://sls4service.console.aliyun.com/lognext/project/aliyun-cloudsiem-data-127608589417****-cn-shanghai
	//
	// /dashboard/cloud-siem?isShare=true&hideTopbar=true&hideSidebar=true&ignoreTabLocalStorage=true
	DashboardUrl *string `json:"DashboardUrl,omitempty" xml:"DashboardUrl,omitempty"`
	// Indicates whether the log delivery switch is displayed. Default value: true. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	DisplaySwitchOrNot *bool `json:"DisplaySwitchOrNot,omitempty" xml:"DisplaySwitchOrNot,omitempty"`
	// The name of the Logstore for the threat analysis feature on the user side. The value is in the cloud_siem format.
	//
	// example:
	//
	// cloud-siem
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The cloud services.
	ProductList []*ListDeliveryResponseBodyDataProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"`
	// The name of the project for the threat analysis feature in Simple Log service on the user side. The value is in the aliyun-cloudsiem-data-${aliUid}-${region} format.
	//
	// example:
	//
	// aliyun-cloudsiem-data-127608589417****-cn-shanghai
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The URL that is used for log analysis.
	//
	// example:
	//
	// https://sls4service.console.aliyun.com/lognext/project/aliyun-cloudsiem-data-127608589417****-cn-shanghai
	//
	// /logsearch/cloud-siem?isShare=true&hideTopbar=true&hideSidebar=true&ignoreTabLocalStorage=true
	SearchUrl *string `json:"SearchUrl,omitempty" xml:"SearchUrl,omitempty"`
}

func (ListDeliveryResponseBodyData) GoString

func (s ListDeliveryResponseBodyData) GoString() string

func (*ListDeliveryResponseBodyData) SetDashboardUrl

func (*ListDeliveryResponseBodyData) SetDisplaySwitchOrNot

func (s *ListDeliveryResponseBodyData) SetDisplaySwitchOrNot(v bool) *ListDeliveryResponseBodyData

func (*ListDeliveryResponseBodyData) SetLogStoreName

func (*ListDeliveryResponseBodyData) SetProductList

func (*ListDeliveryResponseBodyData) SetProjectName

func (*ListDeliveryResponseBodyData) SetSearchUrl

func (ListDeliveryResponseBodyData) String

type ListDeliveryResponseBodyDataProductList

type ListDeliveryResponseBodyDataProductList struct {
	// The logs of the cloud services.
	LogList []*ListDeliveryResponseBodyDataProductListLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Repeated"`
	// The log group. For example, in Security Center, the logs of hosts and networks are stored in different groups. Key indicates the group information, and value indicates the logs in the group.
	LogMap map[string][]*DataProductListLogMapValue `json:"LogMap,omitempty" xml:"LogMap,omitempty"`
	// The code of the cloud service. Valid values:
	//
	// 	- qcloud_waf
	//
	// 	- qlcoud_cfw
	//
	// 	- hcloud_waf
	//
	// 	- hcloud_cfw
	//
	// 	- ddos
	//
	// 	- sas
	//
	// 	- cfw
	//
	// 	- config
	//
	// 	- csk
	//
	// 	- fc
	//
	// 	- rds
	//
	// 	- nas
	//
	// 	- apigateway
	//
	// 	- cdn
	//
	// 	- mongodb
	//
	// 	- eip
	//
	// 	- slb
	//
	// 	- vpc
	//
	// 	- actiontrail
	//
	// 	- waf
	//
	// 	- bastionhost
	//
	// 	- oss
	//
	// 	- polardb
	//
	// example:
	//
	// sas
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// Security Center
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (ListDeliveryResponseBodyDataProductList) GoString

func (*ListDeliveryResponseBodyDataProductList) SetLogMap

func (*ListDeliveryResponseBodyDataProductList) SetProductCode

func (*ListDeliveryResponseBodyDataProductList) SetProductName

func (ListDeliveryResponseBodyDataProductList) String

type ListDeliveryResponseBodyDataProductListLogList

type ListDeliveryResponseBodyDataProductListLogList struct {
	// Indicates whether the log delivery feature can be enabled or disabled. The feature can be enabled or disabled only by the administrator of the threat analysis feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	CanOperateOrNot *bool `json:"CanOperateOrNot,omitempty" xml:"CanOperateOrNot,omitempty"`
	// The extended parameter.
	ExtraParameters []*ListDeliveryResponseBodyDataProductListLogListExtraParameters `json:"ExtraParameters,omitempty" xml:"ExtraParameters,omitempty" type:"Repeated"`
	// The code of the log.
	//
	// example:
	//
	// cloud_siem_config_log
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// audit log
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// This parameter is deprecated.
	//
	// example:
	//
	// audit log
	LogNameEn *string `json:"LogNameEn,omitempty" xml:"LogNameEn,omitempty"`
	// The language code of the log that is used to indicate the language in which the log is displayed.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.cloud_siem_aegis_crack_from_beaver}
	LogNameKey *string `json:"LogNameKey,omitempty" xml:"LogNameKey,omitempty"`
	// The status of the log delivery. Valid values:
	//
	// 	- true: The logs are being delivered.
	//
	// 	- false: The log delivery feature is disabled.
	//
	// example:
	//
	// true
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
	// The topic of the log in the Logstore. The value is an index field in the Logstore that can be used to distinguish different logs.
	//
	// example:
	//
	// sas_login_event
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (ListDeliveryResponseBodyDataProductListLogList) GoString

func (*ListDeliveryResponseBodyDataProductListLogList) SetCanOperateOrNot

func (*ListDeliveryResponseBodyDataProductListLogList) SetLogCode

func (*ListDeliveryResponseBodyDataProductListLogList) SetLogName

func (*ListDeliveryResponseBodyDataProductListLogList) SetLogNameEn

func (*ListDeliveryResponseBodyDataProductListLogList) SetLogNameKey

func (*ListDeliveryResponseBodyDataProductListLogList) SetStatus

func (*ListDeliveryResponseBodyDataProductListLogList) SetTopic

func (ListDeliveryResponseBodyDataProductListLogList) String

type ListDeliveryResponseBodyDataProductListLogListExtraParameters

type ListDeliveryResponseBodyDataProductListLogListExtraParameters struct {
	// The ID of the extended parameter.
	//
	// example:
	//
	// flag
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the extended parameter.
	//
	// example:
	//
	// value
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListDeliveryResponseBodyDataProductListLogListExtraParameters) GoString

func (*ListDeliveryResponseBodyDataProductListLogListExtraParameters) SetKey

func (*ListDeliveryResponseBodyDataProductListLogListExtraParameters) SetValue

func (ListDeliveryResponseBodyDataProductListLogListExtraParameters) String

type ListDisposeStrategyRequest

type ListDisposeStrategyRequest struct {
	// The page number. Pages start from page 1.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The status of the policy. Valid values:
	//
	// 	- 0: invalid
	//
	// 	- 1: valid
	//
	// example:
	//
	// 0
	EffectiveStatus *int32 `json:"EffectiveStatus,omitempty" xml:"EffectiveStatus,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1577808000000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The feature value of the entity. Fuzzy match is supported.
	//
	// example:
	//
	// test22.php
	EntityIdentity *string `json:"EntityIdentity,omitempty" xml:"EntityIdentity,omitempty"`
	// The entity type of the playbook. Valid values:
	//
	// 	- ip
	//
	// 	- process
	//
	// 	- file
	//
	// example:
	//
	// ip
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The sort order. Valid values:
	//
	// 	- desc: descending order.
	//
	// 	- asc: ascending order.
	//
	// example:
	//
	// desc
	Order *string `json:"Order,omitempty" xml:"Order,omitempty"`
	// The sort field. Valid values:
	//
	// 	- GmtModified: sorts the policies by update time.
	//
	// 	- GmtCreate: sorts the policies by creation time.
	//
	// 	- FinishTime: sorts the policies by end time.
	//
	// example:
	//
	// GmtModified
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The name of the playbook, which is the unique identifier of the playbook.
	//
	// example:
	//
	// WafBlockIP
	PlaybookName *string `json:"PlaybookName,omitempty" xml:"PlaybookName,omitempty"`
	// The type of the playbook. Valid values:
	//
	// 	- system: user-triggered playbook
	//
	// 	- custom: event-triggered playbook
	//
	// 	- custom_alert: alert-triggered playbook
	//
	// 	- soar-manual: user-run playbook
	//
	// 	- soar-mdr: MDR-run playbook
	//
	// example:
	//
	// system
	PlaybookTypes *string `json:"PlaybookTypes,omitempty" xml:"PlaybookTypes,omitempty"`
	// The UUID of the playbook.
	//
	// example:
	//
	// system_aliyun_clb_process_book
	PlaybookUuid *string `json:"PlaybookUuid,omitempty" xml:"PlaybookUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The ID of the SOAR handling policy.
	//
	// example:
	//
	// a50a49b7-6044-4593-ab15-2b46567caadd
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1577808000000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (ListDisposeStrategyRequest) GoString

func (s ListDisposeStrategyRequest) GoString() string

func (*ListDisposeStrategyRequest) SetCurrentPage

func (*ListDisposeStrategyRequest) SetEffectiveStatus

func (*ListDisposeStrategyRequest) SetEndTime

func (*ListDisposeStrategyRequest) SetEntityIdentity

func (*ListDisposeStrategyRequest) SetEntityType

func (*ListDisposeStrategyRequest) SetOrder

func (*ListDisposeStrategyRequest) SetOrderField

func (*ListDisposeStrategyRequest) SetPageSize

func (*ListDisposeStrategyRequest) SetPlaybookName

func (*ListDisposeStrategyRequest) SetPlaybookTypes

func (*ListDisposeStrategyRequest) SetPlaybookUuid

func (*ListDisposeStrategyRequest) SetRegionId

func (*ListDisposeStrategyRequest) SetRoleFor

func (*ListDisposeStrategyRequest) SetRoleType

func (*ListDisposeStrategyRequest) SetSophonTaskId

func (*ListDisposeStrategyRequest) SetStartTime

func (ListDisposeStrategyRequest) String

type ListDisposeStrategyResponse

type ListDisposeStrategyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDisposeStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDisposeStrategyResponse) GoString

func (s ListDisposeStrategyResponse) GoString() string

func (*ListDisposeStrategyResponse) SetBody

func (*ListDisposeStrategyResponse) SetHeaders

func (*ListDisposeStrategyResponse) SetStatusCode

func (ListDisposeStrategyResponse) String

type ListDisposeStrategyResponseBody

type ListDisposeStrategyResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *ListDisposeStrategyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListDisposeStrategyResponseBody) GoString

func (*ListDisposeStrategyResponseBody) SetCode

func (*ListDisposeStrategyResponseBody) SetMessage

func (*ListDisposeStrategyResponseBody) SetRequestId

func (*ListDisposeStrategyResponseBody) SetSuccess

func (ListDisposeStrategyResponseBody) String

type ListDisposeStrategyResponseBodyData

type ListDisposeStrategyResponseBodyData struct {
	// The pagination information.
	PageInfo *ListDisposeStrategyResponseBodyDataPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
	// The detailed data.
	ResponseData []*ListDisposeStrategyResponseBodyDataResponseData `json:"ResponseData,omitempty" xml:"ResponseData,omitempty" type:"Repeated"`
}

func (ListDisposeStrategyResponseBodyData) GoString

func (ListDisposeStrategyResponseBodyData) String

type ListDisposeStrategyResponseBodyDataPageInfo

type ListDisposeStrategyResponseBodyDataPageInfo struct {
	// The current page number.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDisposeStrategyResponseBodyDataPageInfo) GoString

func (*ListDisposeStrategyResponseBodyDataPageInfo) SetCurrentPage

func (*ListDisposeStrategyResponseBodyDataPageInfo) SetPageSize

func (*ListDisposeStrategyResponseBodyDataPageInfo) SetTotalCount

func (ListDisposeStrategyResponseBodyDataPageInfo) String

type ListDisposeStrategyResponseBodyDataResponseData

type ListDisposeStrategyResponseBodyDataResponseData struct {
	// The UUID of the alert.
	//
	// example:
	//
	// sas_71e24437d2797ce8fc59692905a4****
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the policy in SIEM.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The status of the policy. Valid values:
	//
	// 	- 0: invalid
	//
	// 	- 1: valid
	//
	// example:
	//
	// 0
	EffectiveStatus *int32 `json:"EffectiveStatus,omitempty" xml:"EffectiveStatus,omitempty"`
	// The details of the entity. The value is a JSON array.
	//
	// example:
	//
	// [{"ip":"1.1.1.1"}]
	Entity []interface{} `json:"Entity,omitempty" xml:"Entity,omitempty" type:"Repeated"`
	// The ID of the entity.
	//
	// example:
	//
	// 123456789
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The type of the entity. Valid values:
	//
	// 	- ip
	//
	// 	- process
	//
	// 	- file
	//
	// example:
	//
	// ip
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The summary information about the failed task.
	//
	// example:
	//
	// DisposalEntity failed which description is Aegis Quarantine File , return_info failed which description is Check Aegis Process Result , [ERROR DETAIL] *******.php:file not found
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The end time of the task.
	//
	// example:
	//
	// 2021-08-10 21:34:07
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The creation time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The update time.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the policy.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the event.
	//
	// example:
	//
	// Multiple type of alerts, including Miner Network, Command line download and run malicious files, Backdoor Process, etc
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The name of the playbook, which is the unique identifier of the playbook.
	//
	// example:
	//
	// WafBlockIP
	PlaybookName *string `json:"PlaybookName,omitempty" xml:"PlaybookName,omitempty"`
	// The type of the playbook. Valid values:
	//
	// 	- system: user-triggered playbook
	//
	// 	- custom: event-triggered playbook
	//
	// 	- custom_alert: alert-triggered playbook
	//
	// 	- soar-manual: user-run playbook
	//
	// 	- soar-mdr: MDR-run playbook
	//
	// example:
	//
	// system
	PlaybookType *string `json:"PlaybookType,omitempty" xml:"PlaybookType,omitempty"`
	// The UUID of the playbook.
	//
	// example:
	//
	// system_aliyun_clb_process_book
	PlaybookUuid *string `json:"PlaybookUuid,omitempty" xml:"PlaybookUuid,omitempty"`
	// The scope of the policy.
	//
	// example:
	//
	// [{ aliUid: 1766185894104675 }]
	Scope []interface{} `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Repeated"`
	// The ID of the SOAR handling policy.
	//
	// example:
	//
	// 577bbf90-a770-44a7-8154-586aa2d318fa
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
	// The running status of the playbook. Valid values:
	//
	// 	- 200: successful
	//
	// 	- 10: deleted
	//
	// 	- 5: failed
	//
	// 	- 0: initial
	//
	// example:
	//
	// 10
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba account that is used to configure the policy.
	//
	// example:
	//
	// 176555323***
	SubAliuid *int64 `json:"SubAliuid,omitempty" xml:"SubAliuid,omitempty"`
	// The parameters that are used to trigger the playbook. The value is in the JSON format.
	//
	// example:
	//
	// {
	//
	//       "file": {
	//
	//             "op_code": "2",
	//
	//             "file_path": "/root/alert0913/a886.jsp",
	//
	//             "entity_type": "file",
	//
	//             "entity_name": "a886.jsp",
	//
	//             "file_name": "a886.jsp",
	//
	//             "file_owner": "USER:,GROUP:",
	//
	//             "hash_value": "5def10c9a4287d0920d86b42420b20b0",
	//
	//             "op_level": "2",
	//
	//             "entity_id": "/root/alert0913/a886.jsp",
	//
	//             "host_uuid": {
	//
	//                   "entity_type": "host",
	//
	//                   "entity_name": "N/A",
	//
	//                   "is_comprised": "1",
	//
	//                   "os_type": "linux",
	//
	//                   "entity_id": "5f58ef67-8803-4314-8d67-c87dc92b****",
	//
	//                   "host_uuid": "5f58ef67-8803-4314-8d67-c87dc92b****",
	//
	//                   "host_name": "N/A"
	//
	//             },
	//
	//             "malware_type": "${aliyun.siem.sas.alert_tag.webshell}"
	//
	//       },
	//
	//       "_sys_siem": {
	//
	//             "cloudCode": "aliyun",
	//
	//             "alertId": "89416745494****"
	//
	//       },
	//
	//       "scope": [
	//
	//             {
	//
	//                   "aliUid": 1766185894104****
	//
	//             }
	//
	//       ]
	//
	// }
	TaskParam *string `json:"TaskParam,omitempty" xml:"TaskParam,omitempty"`
}

func (ListDisposeStrategyResponseBodyDataResponseData) GoString

func (*ListDisposeStrategyResponseBodyDataResponseData) SetAlertUuid

func (*ListDisposeStrategyResponseBodyDataResponseData) SetAliuid

func (*ListDisposeStrategyResponseBodyDataResponseData) SetEffectiveStatus

func (*ListDisposeStrategyResponseBodyDataResponseData) SetEntity

func (*ListDisposeStrategyResponseBodyDataResponseData) SetEntityId

func (*ListDisposeStrategyResponseBodyDataResponseData) SetEntityType

func (*ListDisposeStrategyResponseBodyDataResponseData) SetErrorMessage

func (*ListDisposeStrategyResponseBodyDataResponseData) SetFinishTime

func (*ListDisposeStrategyResponseBodyDataResponseData) SetGmtCreate

func (*ListDisposeStrategyResponseBodyDataResponseData) SetGmtModified

func (*ListDisposeStrategyResponseBodyDataResponseData) SetId

func (*ListDisposeStrategyResponseBodyDataResponseData) SetIncidentName

func (*ListDisposeStrategyResponseBodyDataResponseData) SetIncidentUuid

func (*ListDisposeStrategyResponseBodyDataResponseData) SetPlaybookName

func (*ListDisposeStrategyResponseBodyDataResponseData) SetPlaybookType

func (*ListDisposeStrategyResponseBodyDataResponseData) SetPlaybookUuid

func (*ListDisposeStrategyResponseBodyDataResponseData) SetScope

func (*ListDisposeStrategyResponseBodyDataResponseData) SetSophonTaskId

func (*ListDisposeStrategyResponseBodyDataResponseData) SetStatus

func (*ListDisposeStrategyResponseBodyDataResponseData) SetSubAliuid

func (*ListDisposeStrategyResponseBodyDataResponseData) SetTaskParam

func (ListDisposeStrategyResponseBodyDataResponseData) String

type ListImportedLogsByProdRequest

type ListImportedLogsByProdRequest struct {
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud.
	//
	// 	- aliyun: Alibaba Cloud.
	//
	// 	- hcloud: Huawei Cloud.
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The code of the cloud service.
	//
	// This parameter is required.
	//
	// example:
	//
	// qcloud_waf
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ListImportedLogsByProdRequest) GoString

func (*ListImportedLogsByProdRequest) SetCloudCode

func (*ListImportedLogsByProdRequest) SetProdCode

func (*ListImportedLogsByProdRequest) SetRegionId

func (*ListImportedLogsByProdRequest) SetRoleFor

func (*ListImportedLogsByProdRequest) SetRoleType

func (ListImportedLogsByProdRequest) String

type ListImportedLogsByProdResponse

type ListImportedLogsByProdResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListImportedLogsByProdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListImportedLogsByProdResponse) GoString

func (*ListImportedLogsByProdResponse) SetHeaders

func (*ListImportedLogsByProdResponse) SetStatusCode

func (ListImportedLogsByProdResponse) String

type ListImportedLogsByProdResponseBody

type ListImportedLogsByProdResponseBody struct {
	// The data returned.
	Data []*ListImportedLogsByProdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListImportedLogsByProdResponseBody) GoString

func (*ListImportedLogsByProdResponseBody) SetRequestId

func (ListImportedLogsByProdResponseBody) String

type ListImportedLogsByProdResponseBodyData

type ListImportedLogsByProdResponseBodyData struct {
	// Indicates whether the log is automatically added to the threat analysis feature within newly added accounts. Valid values:
	//
	// 	- 1: yes.
	//
	// 	- 0: no.
	//
	// example:
	//
	// 2023-11-23 12:30:00
	AutoImported *int32 `json:"AutoImported,omitempty" xml:"AutoImported,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud.
	//
	// 	- aliyun: Alibaba Cloud.
	//
	// 	- hcloud: Huawei Cloud.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// Indicates whether the log is added to the threat analysis feature. Valid values:
	//
	// 	- 1: yes.
	//
	// 	- 0: no.
	//
	// example:
	//
	// 2023-11-23 12:30:00
	Imported *int32 `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The number of users who have added the log.
	//
	// example:
	//
	// 2
	ImportedUserCount *int32 `json:"ImportedUserCount,omitempty" xml:"ImportedUserCount,omitempty"`
	// The code of the log.
	//
	// example:
	//
	// cloud_siem_waf_xxxxx
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The display code of the log.
	//
	// example:
	//
	// ${siem.prod. cloud_siem_waf_xxxxx}
	LogMdsCode *string `json:"LogMdsCode,omitempty" xml:"LogMdsCode,omitempty"`
	// The type of log. Valid values:
	//
	//  - 1: the log produced by other product
	//
	//  - 2: the predefined log
	//
	//  - 3: the custom log
	//
	// example:
	//
	// 1
	LogType *int32 `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The time when the log was last added.
	//
	// example:
	//
	// 2023-11-23 12:30:00
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The code of the cloud service to which the log belongs.
	//
	// example:
	//
	// qcloud_waf
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The total number of users who have the log.
	//
	// example:
	//
	// 5
	TotalUserCount *int32 `json:"TotalUserCount,omitempty" xml:"TotalUserCount,omitempty"`
	// The number of users who have not added the log.
	//
	// example:
	//
	// 3
	UnImportedUserCount *int32 `json:"UnImportedUserCount,omitempty" xml:"UnImportedUserCount,omitempty"`
}

func (ListImportedLogsByProdResponseBodyData) GoString

func (*ListImportedLogsByProdResponseBodyData) SetAutoImported

func (*ListImportedLogsByProdResponseBodyData) SetCloudCode

func (*ListImportedLogsByProdResponseBodyData) SetImported

func (*ListImportedLogsByProdResponseBodyData) SetImportedUserCount

func (*ListImportedLogsByProdResponseBodyData) SetLogCode

func (*ListImportedLogsByProdResponseBodyData) SetLogMdsCode

func (*ListImportedLogsByProdResponseBodyData) SetLogType

func (*ListImportedLogsByProdResponseBodyData) SetModifyTime

func (*ListImportedLogsByProdResponseBodyData) SetProdCode

func (*ListImportedLogsByProdResponseBodyData) SetTotalUserCount

func (*ListImportedLogsByProdResponseBodyData) SetUnImportedUserCount

func (ListImportedLogsByProdResponseBodyData) String

type ListOperationRequest

type ListOperationRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOperationRequest) GoString

func (s ListOperationRequest) GoString() string

func (*ListOperationRequest) SetRegionId

func (ListOperationRequest) String

func (s ListOperationRequest) String() string

type ListOperationResponse

type ListOperationResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListOperationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListOperationResponse) GoString

func (s ListOperationResponse) GoString() string

func (*ListOperationResponse) SetBody

func (*ListOperationResponse) SetHeaders

func (*ListOperationResponse) SetStatusCode

func (s *ListOperationResponse) SetStatusCode(v int32) *ListOperationResponse

func (ListOperationResponse) String

func (s ListOperationResponse) String() string

type ListOperationResponseBody

type ListOperationResponseBody struct {
	// The response parameters.
	Data *ListOperationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// CCEEE128-6607-503E-AAA6-C5E57D94****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListOperationResponseBody) GoString

func (s ListOperationResponseBody) GoString() string

func (*ListOperationResponseBody) SetData

func (*ListOperationResponseBody) SetRequestId

func (ListOperationResponseBody) String

func (s ListOperationResponseBody) String() string

type ListOperationResponseBodyData

type ListOperationResponseBodyData struct {
	// Indicates whether the user is an administrator. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	AdminOrNot *bool `json:"AdminOrNot,omitempty" xml:"AdminOrNot,omitempty"`
	// The resources on which the permissions are granted.
	OperationList []*string `json:"OperationList,omitempty" xml:"OperationList,omitempty" type:"Repeated"`
}

func (ListOperationResponseBodyData) GoString

func (*ListOperationResponseBodyData) SetAdminOrNot

func (*ListOperationResponseBodyData) SetOperationList

func (ListOperationResponseBodyData) String

type ListProjectLogStoresRequest

type ListProjectLogStoresRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The log code.
	//
	// This parameter is required.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	//
	// This parameter is required.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (ListProjectLogStoresRequest) GoString

func (s ListProjectLogStoresRequest) GoString() string

func (*ListProjectLogStoresRequest) SetRegionId

func (*ListProjectLogStoresRequest) SetSourceLogCode

func (*ListProjectLogStoresRequest) SetSourceProdCode

func (*ListProjectLogStoresRequest) SetSubUserId

func (ListProjectLogStoresRequest) String

type ListProjectLogStoresResponse

type ListProjectLogStoresResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListProjectLogStoresResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListProjectLogStoresResponse) GoString

func (s ListProjectLogStoresResponse) GoString() string

func (*ListProjectLogStoresResponse) SetBody

func (*ListProjectLogStoresResponse) SetHeaders

func (*ListProjectLogStoresResponse) SetStatusCode

func (ListProjectLogStoresResponse) String

type ListProjectLogStoresResponseBody

type ListProjectLogStoresResponseBody struct {
	// The data returned.
	Data []*ListProjectLogStoresResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListProjectLogStoresResponseBody) GoString

func (*ListProjectLogStoresResponseBody) SetRequestId

func (ListProjectLogStoresResponseBody) String

type ListProjectLogStoresResponseBodyData

type ListProjectLogStoresResponseBodyData struct {
	// The endpoint of the Simple Log Service project.
	//
	// example:
	//
	// cn-hangzhou.log.aliyuncs.com
	EndPoint *string `json:"EndPoint,omitempty" xml:"EndPoint,omitempty"`
	// The name of the region in which the Simple Log Service project resides.
	//
	// example:
	//
	// hangzhou
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The name of the Simple Log Service Logstore.
	//
	// example:
	//
	// cloud-siem-logstore
	LogStore *string `json:"LogStore,omitempty" xml:"LogStore,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The name of the Simple Log Service project.
	//
	// example:
	//
	// cloud-siem-project
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region in which the Simple Log Service project resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// sas_account_xxxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (ListProjectLogStoresResponseBodyData) GoString

func (*ListProjectLogStoresResponseBodyData) SetEndPoint

func (*ListProjectLogStoresResponseBodyData) SetLocalName

func (*ListProjectLogStoresResponseBodyData) SetLogStore

func (*ListProjectLogStoresResponseBodyData) SetMainUserId

func (*ListProjectLogStoresResponseBodyData) SetProject

func (*ListProjectLogStoresResponseBodyData) SetRegionId

func (*ListProjectLogStoresResponseBodyData) SetSubUserId

func (*ListProjectLogStoresResponseBodyData) SetSubUserName

func (ListProjectLogStoresResponseBodyData) String

type ListQuickQueryRequest

type ListQuickQueryRequest struct {
	// The line from which the query starts. Default value: 0.
	//
	// example:
	//
	// 0
	Offset *int32 `json:"Offset,omitempty" xml:"Offset,omitempty"`
	// The number of entries per page. Valid values: 1 to 500.
	//
	// This parameter is required.
	//
	// example:
	//
	// 50
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListQuickQueryRequest) GoString

func (s ListQuickQueryRequest) GoString() string

func (*ListQuickQueryRequest) SetOffset

func (*ListQuickQueryRequest) SetPageSize

func (*ListQuickQueryRequest) SetRegionId

func (ListQuickQueryRequest) String

func (s ListQuickQueryRequest) String() string

type ListQuickQueryResponse

type ListQuickQueryResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListQuickQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListQuickQueryResponse) GoString

func (s ListQuickQueryResponse) GoString() string

func (*ListQuickQueryResponse) SetBody

func (*ListQuickQueryResponse) SetHeaders

func (*ListQuickQueryResponse) SetStatusCode

func (ListQuickQueryResponse) String

func (s ListQuickQueryResponse) String() string

type ListQuickQueryResponseBody

type ListQuickQueryResponseBody struct {
	// The response parameters.
	Data *ListQuickQueryResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// F375A043-4F5B-55F2-A564-CC47FFC6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListQuickQueryResponseBody) GoString

func (s ListQuickQueryResponseBody) GoString() string

func (*ListQuickQueryResponseBody) SetData

func (*ListQuickQueryResponseBody) SetRequestId

func (ListQuickQueryResponseBody) String

type ListQuickQueryResponseBodyData

type ListQuickQueryResponseBodyData struct {
	// The number of saved searches per page.
	//
	// example:
	//
	// 10
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The saved search.
	QuickQueryList []*ListQuickQueryResponseBodyDataQuickQueryList `json:"QuickQueryList,omitempty" xml:"QuickQueryList,omitempty" type:"Repeated"`
	// The total number of saved searches that meet the query conditions.
	//
	// example:
	//
	// 101
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListQuickQueryResponseBodyData) GoString

func (*ListQuickQueryResponseBodyData) SetCount

func (*ListQuickQueryResponseBodyData) SetTotal

func (ListQuickQueryResponseBodyData) String

type ListQuickQueryResponseBodyDataQuickQueryList

type ListQuickQueryResponseBodyDataQuickQueryList struct {
	// The alias of the saved search.
	//
	// example:
	//
	// no_1_created_search_used_for_dispaly_ip
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The query statement corresponding to the saved search.
	//
	// example:
	//
	// 	- and SamplerAddress:\\"172.18.1.1\\" and OutIf:\\"105\\"
	Query *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The name of the saved search.
	//
	// example:
	//
	// data_analysis
	SearchName *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (ListQuickQueryResponseBodyDataQuickQueryList) GoString

func (*ListQuickQueryResponseBodyDataQuickQueryList) SetDisplayName

func (*ListQuickQueryResponseBodyDataQuickQueryList) SetQuery

func (*ListQuickQueryResponseBodyDataQuickQueryList) SetSearchName

func (ListQuickQueryResponseBodyDataQuickQueryList) String

type ListRdUsersRequest

type ListRdUsersRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListRdUsersRequest) GoString

func (s ListRdUsersRequest) GoString() string

func (*ListRdUsersRequest) SetRegionId

func (s *ListRdUsersRequest) SetRegionId(v string) *ListRdUsersRequest

func (ListRdUsersRequest) String

func (s ListRdUsersRequest) String() string

type ListRdUsersResponse

type ListRdUsersResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListRdUsersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListRdUsersResponse) GoString

func (s ListRdUsersResponse) GoString() string

func (*ListRdUsersResponse) SetBody

func (*ListRdUsersResponse) SetHeaders

func (s *ListRdUsersResponse) SetHeaders(v map[string]*string) *ListRdUsersResponse

func (*ListRdUsersResponse) SetStatusCode

func (s *ListRdUsersResponse) SetStatusCode(v int32) *ListRdUsersResponse

func (ListRdUsersResponse) String

func (s ListRdUsersResponse) String() string

type ListRdUsersResponseBody

type ListRdUsersResponseBody struct {
	// The data returned.
	Data []*ListRdUsersResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRdUsersResponseBody) GoString

func (s ListRdUsersResponseBody) GoString() string

func (*ListRdUsersResponseBody) SetData

func (*ListRdUsersResponseBody) SetRequestId

func (ListRdUsersResponseBody) String

func (s ListRdUsersResponseBody) String() string

type ListRdUsersResponseBodyData

type ListRdUsersResponseBodyData struct {
	// Indicates whether the account can be used to view the logs and alerts within the account.
	//
	// example:
	//
	// true
	DelegatedOrNot *bool `json:"DelegatedOrNot,omitempty" xml:"DelegatedOrNot,omitempty"`
	// Indicates whether the account is added to the threat analysis feature for centralized management. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Joined *bool `json:"Joined,omitempty" xml:"Joined,omitempty"`
	// The time when the account was added to the threat analysis feature.
	//
	// example:
	//
	// 2013-10-01 00:00:00
	JoinedTime *string `json:"JoinedTime,omitempty" xml:"JoinedTime,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The ID of the Alibaba Cloud account that is used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// sas_account_xxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (ListRdUsersResponseBodyData) GoString

func (s ListRdUsersResponseBodyData) GoString() string

func (*ListRdUsersResponseBodyData) SetDelegatedOrNot

func (*ListRdUsersResponseBodyData) SetJoined

func (*ListRdUsersResponseBodyData) SetJoinedTime

func (*ListRdUsersResponseBodyData) SetMainUserId

func (*ListRdUsersResponseBodyData) SetSubUserId

func (*ListRdUsersResponseBodyData) SetSubUserName

func (ListRdUsersResponseBodyData) String

type ListUserProdLogsRequest

type ListUserProdLogsRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// 管理员切换成其他成员视角的用户ID。
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// 视图类型。
	//
	// - 0:当前阿里云账号视图。
	//
	// - 1:企业下所有账号的视图。
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The log code.
	//
	// This parameter is required.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	//
	// This parameter is required.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
}

func (ListUserProdLogsRequest) GoString

func (s ListUserProdLogsRequest) GoString() string

func (*ListUserProdLogsRequest) SetRegionId

func (*ListUserProdLogsRequest) SetRoleFor

func (*ListUserProdLogsRequest) SetRoleType

func (*ListUserProdLogsRequest) SetSourceLogCode

func (s *ListUserProdLogsRequest) SetSourceLogCode(v string) *ListUserProdLogsRequest

func (*ListUserProdLogsRequest) SetSourceProdCode

func (s *ListUserProdLogsRequest) SetSourceProdCode(v string) *ListUserProdLogsRequest

func (ListUserProdLogsRequest) String

func (s ListUserProdLogsRequest) String() string

type ListUserProdLogsResponse

type ListUserProdLogsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListUserProdLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListUserProdLogsResponse) GoString

func (s ListUserProdLogsResponse) GoString() string

func (*ListUserProdLogsResponse) SetBody

func (*ListUserProdLogsResponse) SetHeaders

func (*ListUserProdLogsResponse) SetStatusCode

func (ListUserProdLogsResponse) String

func (s ListUserProdLogsResponse) String() string

type ListUserProdLogsResponseBody

type ListUserProdLogsResponseBody struct {
	// The data returned.
	Data []*ListUserProdLogsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListUserProdLogsResponseBody) GoString

func (s ListUserProdLogsResponseBody) GoString() string

func (*ListUserProdLogsResponseBody) SetData

func (*ListUserProdLogsResponseBody) SetRequestId

func (ListUserProdLogsResponseBody) String

type ListUserProdLogsResponseBodyData

type ListUserProdLogsResponseBodyData struct {
	// The display details of the Logstore.
	//
	// example:
	//
	// cn-shanghai.siem-project.siem-logstore
	DisplayLine *string `json:"DisplayLine,omitempty" xml:"DisplayLine,omitempty"`
	// Indicates whether the details of the added log are returned. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Displayed *bool `json:"Displayed,omitempty" xml:"Displayed,omitempty"`
	// Indicates whether the log is added to the threat analysis feature. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Imported *bool `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// Indicates whether the log is added to the threat analysis feature. Valid values:
	//
	// 	- 0: yes
	//
	// 	- 1: no
	//
	// example:
	//
	// 0
	IsDeleted *int32 `json:"IsDeleted,omitempty" xml:"IsDeleted,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The details of the Logstore. The value is a JSON string.
	//
	// example:
	//
	// {"project":"wafnew-project-1335759343513432-cn-hangzhou","logStore":"wafnew-logstore","regionCode":"cn-hangzhou","prodCode":"waf"}
	SourceLogInfo *string `json:"SourceLogInfo,omitempty" xml:"SourceLogInfo,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the Alibaba Cloud account that can be used to perform operations supported by the threat analysis feature.
	//
	// example:
	//
	// sas_account_xxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (ListUserProdLogsResponseBodyData) GoString

func (*ListUserProdLogsResponseBodyData) SetDisplayLine

func (*ListUserProdLogsResponseBodyData) SetDisplayed

func (*ListUserProdLogsResponseBodyData) SetImported

func (*ListUserProdLogsResponseBodyData) SetIsDeleted

func (*ListUserProdLogsResponseBodyData) SetMainUserId

func (*ListUserProdLogsResponseBodyData) SetSourceLogCode

func (*ListUserProdLogsResponseBodyData) SetSourceLogInfo

func (*ListUserProdLogsResponseBodyData) SetSourceProdCode

func (*ListUserProdLogsResponseBodyData) SetSubUserId

func (*ListUserProdLogsResponseBodyData) SetSubUserName

func (ListUserProdLogsResponseBodyData) String

type ListUsersByProdRequest

type ListUsersByProdRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The code of the cloud service.
	//
	// This parameter is required.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
}

func (ListUsersByProdRequest) GoString

func (s ListUsersByProdRequest) GoString() string

func (*ListUsersByProdRequest) SetRegionId

func (*ListUsersByProdRequest) SetRoleFor

func (*ListUsersByProdRequest) SetRoleType

func (*ListUsersByProdRequest) SetSourceProdCode

func (s *ListUsersByProdRequest) SetSourceProdCode(v string) *ListUsersByProdRequest

func (ListUsersByProdRequest) String

func (s ListUsersByProdRequest) String() string

type ListUsersByProdResponse

type ListUsersByProdResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListUsersByProdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListUsersByProdResponse) GoString

func (s ListUsersByProdResponse) GoString() string

func (*ListUsersByProdResponse) SetBody

func (*ListUsersByProdResponse) SetHeaders

func (*ListUsersByProdResponse) SetStatusCode

func (ListUsersByProdResponse) String

func (s ListUsersByProdResponse) String() string

type ListUsersByProdResponseBody

type ListUsersByProdResponseBody struct {
	// The data returned.
	Data []*ListUsersByProdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListUsersByProdResponseBody) GoString

func (s ListUsersByProdResponseBody) GoString() string

func (*ListUsersByProdResponseBody) SetData

func (*ListUsersByProdResponseBody) SetRequestId

func (ListUsersByProdResponseBody) String

type ListUsersByProdResponseBodyData

type ListUsersByProdResponseBodyData struct {
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud.
	//
	// 	- aliyun: Alibaba Cloud.
	//
	// 	- hcloud: Huawei Cloud.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// Indicates whether the log is added to the threat analysis feature.
	//
	// example:
	//
	// true
	Imported *bool `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The display log code. The value varies based on your console settings.
	//
	// example:
	//
	// ${siem.xxx.xxxxxxxxx}
	LogMdsCode *string `json:"LogMdsCode,omitempty" xml:"LogMdsCode,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 123XXXXXXXXX
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_aegis_proc
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The log name.
	//
	// example:
	//
	// the process startup log
	SourceLogName *string `json:"SourceLogName,omitempty" xml:"SourceLogName,omitempty"`
	// The code of the cloud service.
	//
	// example:
	//
	// sas
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account for threat analysis.
	//
	// example:
	//
	// 123XXXXXXXX
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The display name of the Alibaba Cloud account for threat analysis.
	//
	// example:
	//
	// sas_account_xxx
	SubUserName *string `json:"SubUserName,omitempty" xml:"SubUserName,omitempty"`
}

func (ListUsersByProdResponseBodyData) GoString

func (*ListUsersByProdResponseBodyData) SetCloudCode

func (*ListUsersByProdResponseBodyData) SetImported

func (*ListUsersByProdResponseBodyData) SetLogMdsCode

func (*ListUsersByProdResponseBodyData) SetMainUserId

func (*ListUsersByProdResponseBodyData) SetSourceLogCode

func (*ListUsersByProdResponseBodyData) SetSourceLogName

func (*ListUsersByProdResponseBodyData) SetSourceProdCode

func (*ListUsersByProdResponseBodyData) SetSubUserId

func (*ListUsersByProdResponseBodyData) SetSubUserName

func (ListUsersByProdResponseBodyData) String

type ModifyBindAccountRequest

type ModifyBindAccountRequest struct {
	// The AccessKey ID of the cloud account.
	//
	// example:
	//
	// ABCXXXXXXXXX
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	//
	// example:
	//
	// sas_account_xxx
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID that is generated by the system when the account is added. You can call the ListBindAccount operation to query the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123
	BindId *int64 `json:"BindId,omitempty" xml:"BindId,omitempty"`
	// The code of the cloud service provider.
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (ModifyBindAccountRequest) GoString

func (s ModifyBindAccountRequest) GoString() string

func (*ModifyBindAccountRequest) SetAccessId

func (*ModifyBindAccountRequest) SetAccountId

func (*ModifyBindAccountRequest) SetAccountName

func (*ModifyBindAccountRequest) SetBindId

func (*ModifyBindAccountRequest) SetCloudCode

func (*ModifyBindAccountRequest) SetRegionId

func (*ModifyBindAccountRequest) SetRoleFor

func (*ModifyBindAccountRequest) SetRoleType

func (ModifyBindAccountRequest) String

func (s ModifyBindAccountRequest) String() string

type ModifyBindAccountResponse

type ModifyBindAccountResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyBindAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyBindAccountResponse) GoString

func (s ModifyBindAccountResponse) GoString() string

func (*ModifyBindAccountResponse) SetBody

func (*ModifyBindAccountResponse) SetHeaders

func (*ModifyBindAccountResponse) SetStatusCode

func (ModifyBindAccountResponse) String

func (s ModifyBindAccountResponse) String() string

type ModifyBindAccountResponseBody

type ModifyBindAccountResponseBody struct {
	// The data returned.
	Data *ModifyBindAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyBindAccountResponseBody) GoString

func (*ModifyBindAccountResponseBody) SetData

func (*ModifyBindAccountResponseBody) SetRequestId

func (ModifyBindAccountResponseBody) String

type ModifyBindAccountResponseBodyData

type ModifyBindAccountResponseBodyData struct {
	// The number of the accounts that are modified. The value 1 indicates that the modification is successful, and a value less than or equal to 0 indicates that the modification failed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (ModifyBindAccountResponseBodyData) GoString

func (*ModifyBindAccountResponseBodyData) SetCount

func (ModifyBindAccountResponseBodyData) String

type ModifyDataSourceLogRequest

type ModifyDataSourceLogRequest struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [DescribeDataSourceInstance](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CDescribeDataSourceInstance) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// ef33097c9d1fdb0b9c7e8c7ca320pkl1
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON string.
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"LogCode":"cloud_siem_qcloud_waf_alert_log","LogParas":"[{\\"ParaCode\\":\\"api_name\\",\\"ParaValue\\":\\"GetAttackDownloadRecords\\"}]"}]
	DataSourceInstanceLogs *string `json:"DataSourceInstanceLogs,omitempty" xml:"DataSourceInstanceLogs,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- obs: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- wafApi: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// 	- ckafka: Tencent Cloud Kafka (CKafka)
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The log code.
	//
	// example:
	//
	// cloud_siem_waf_xxxxx
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The ID of the log. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [ListDataSourceLogs](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CListDataSourceLogs) to query log IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// ef33097c9d1fdb0b9c7e8c7ca320pkl1
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDataSourceLogRequest) GoString

func (s ModifyDataSourceLogRequest) GoString() string

func (*ModifyDataSourceLogRequest) SetAccountId

func (*ModifyDataSourceLogRequest) SetCloudCode

func (*ModifyDataSourceLogRequest) SetDataSourceInstanceId

func (s *ModifyDataSourceLogRequest) SetDataSourceInstanceId(v string) *ModifyDataSourceLogRequest

func (*ModifyDataSourceLogRequest) SetDataSourceInstanceLogs

func (s *ModifyDataSourceLogRequest) SetDataSourceInstanceLogs(v string) *ModifyDataSourceLogRequest

func (*ModifyDataSourceLogRequest) SetDataSourceType

func (*ModifyDataSourceLogRequest) SetLogCode

func (*ModifyDataSourceLogRequest) SetLogInstanceId

func (*ModifyDataSourceLogRequest) SetRegionId

func (ModifyDataSourceLogRequest) String

type ModifyDataSourceLogResponse

type ModifyDataSourceLogResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDataSourceLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDataSourceLogResponse) GoString

func (s ModifyDataSourceLogResponse) GoString() string

func (*ModifyDataSourceLogResponse) SetBody

func (*ModifyDataSourceLogResponse) SetHeaders

func (*ModifyDataSourceLogResponse) SetStatusCode

func (ModifyDataSourceLogResponse) String

type ModifyDataSourceLogResponseBody

type ModifyDataSourceLogResponseBody struct {
	// The data returned.
	Data *ModifyDataSourceLogResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDataSourceLogResponseBody) GoString

func (*ModifyDataSourceLogResponseBody) SetRequestId

func (ModifyDataSourceLogResponseBody) String

type ModifyDataSourceLogResponseBodyData

type ModifyDataSourceLogResponseBodyData struct {
	// The number of logs that are modified. The value 1 indicates that the modification is successful, and a value less than or equal to 0 indicates that the modification failed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the log. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
}

func (ModifyDataSourceLogResponseBodyData) GoString

func (*ModifyDataSourceLogResponseBodyData) SetCount

func (*ModifyDataSourceLogResponseBodyData) SetLogInstanceId

func (ModifyDataSourceLogResponseBodyData) String

type ModifyDataSourceRequest

type ModifyDataSourceRequest struct {
	// The ID of the cloud account.
	//
	// example:
	//
	// 123xxxxxx
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters. You can call the [DescribeDataSourceInstance](https://api.aliyun-inc.com/#/publishment/document/cloud-siem/863fdf54478f4cc5877e27c2a5fe9e44?tenantUuid=f382fccd88b94c5c8c864def6815b854\\&activeTabKey=api%7CDescribeDataSourceInstance) operation to query the IDs of data sources.
	//
	// This parameter is required.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The name of the data source.
	//
	// example:
	//
	// beijing_waf_kafka
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The parameters of the data source in the JSON string format.
	//
	// example:
	//
	// [{"paraCode":"region_code","paraValue":"ap-guangzhou"}]
	DataSourceInstanceParams *string `json:"DataSourceInstanceParams,omitempty" xml:"DataSourceInstanceParams,omitempty"`
	// The remarks on the data source.
	//
	// example:
	//
	// waf_alert_log
	DataSourceInstanceRemark *string `json:"DataSourceInstanceRemark,omitempty" xml:"DataSourceInstanceRemark,omitempty"`
	// The type of the data source. Valid values:
	//
	// 	- ckafka: Tencent Cloud Kafka (CKafka)
	//
	// 	- obs: Huawei Cloud Object Storage Service (OBS)
	//
	// 	- wafApi: download API of Tencent Cloud Web Application Firewall (WAF)
	//
	// This parameter is required.
	//
	// example:
	//
	// obs
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDataSourceRequest) GoString

func (s ModifyDataSourceRequest) GoString() string

func (*ModifyDataSourceRequest) SetAccountId

func (*ModifyDataSourceRequest) SetCloudCode

func (*ModifyDataSourceRequest) SetDataSourceInstanceId

func (s *ModifyDataSourceRequest) SetDataSourceInstanceId(v string) *ModifyDataSourceRequest

func (*ModifyDataSourceRequest) SetDataSourceInstanceName

func (s *ModifyDataSourceRequest) SetDataSourceInstanceName(v string) *ModifyDataSourceRequest

func (*ModifyDataSourceRequest) SetDataSourceInstanceParams

func (s *ModifyDataSourceRequest) SetDataSourceInstanceParams(v string) *ModifyDataSourceRequest

func (*ModifyDataSourceRequest) SetDataSourceInstanceRemark

func (s *ModifyDataSourceRequest) SetDataSourceInstanceRemark(v string) *ModifyDataSourceRequest

func (*ModifyDataSourceRequest) SetDataSourceType

func (s *ModifyDataSourceRequest) SetDataSourceType(v string) *ModifyDataSourceRequest

func (*ModifyDataSourceRequest) SetRegionId

func (ModifyDataSourceRequest) String

func (s ModifyDataSourceRequest) String() string

type ModifyDataSourceResponse

type ModifyDataSourceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDataSourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDataSourceResponse) GoString

func (s ModifyDataSourceResponse) GoString() string

func (*ModifyDataSourceResponse) SetBody

func (*ModifyDataSourceResponse) SetHeaders

func (*ModifyDataSourceResponse) SetStatusCode

func (ModifyDataSourceResponse) String

func (s ModifyDataSourceResponse) String() string

type ModifyDataSourceResponseBody

type ModifyDataSourceResponseBody struct {
	// The data returned.
	Data *ModifyDataSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDataSourceResponseBody) GoString

func (s ModifyDataSourceResponseBody) GoString() string

func (*ModifyDataSourceResponseBody) SetData

func (*ModifyDataSourceResponseBody) SetRequestId

func (ModifyDataSourceResponseBody) String

type ModifyDataSourceResponseBodyData

type ModifyDataSourceResponseBodyData struct {
	// The number of data sources that are modified. The value 1 indicates that the modification is successful, and a value less than or equal to 0 indicates that the modification failed.
	//
	// example:
	//
	// 1
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The ID of the data source. The ID is an MD5 hash value that is calculated by the threat analysis feature based on specific parameters.
	//
	// example:
	//
	// 220ba97c9d1fdb0b9c7e8c7ca328d7ea
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
}

func (ModifyDataSourceResponseBodyData) GoString

func (*ModifyDataSourceResponseBodyData) SetCount

func (*ModifyDataSourceResponseBodyData) SetDataSourceInstanceId

func (ModifyDataSourceResponseBodyData) String

type OpenDeliveryRequest

type OpenDeliveryRequest struct {
	// The log code of the cloud service, such as the code of the process log for Security Center. This parameter is optional. If you leave this parameter empty, operations are performed on all logs of the cloud service.
	//
	// example:
	//
	// cloud_siem_cfw_flow
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The code of the cloud service. Valid values:
	//
	// 	- qcloud_waf
	//
	// 	- qlcoud_cfw
	//
	// 	- hcloud_waf
	//
	// 	- hcloud_cfw
	//
	// 	- ddos
	//
	// 	- sas
	//
	// 	- cfw
	//
	// 	- config
	//
	// 	- csk
	//
	// 	- fc
	//
	// 	- rds
	//
	// 	- nas
	//
	// 	- apigateway
	//
	// 	- cdn
	//
	// 	- mongodb
	//
	// 	- eip
	//
	// 	- slb
	//
	// 	- vpc
	//
	// 	- actiontrail
	//
	// 	- waf
	//
	// 	- bastionhost
	//
	// 	- oss
	//
	// 	- polardb
	//
	// This parameter is required.
	//
	// example:
	//
	// cfw
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (OpenDeliveryRequest) GoString

func (s OpenDeliveryRequest) GoString() string

func (*OpenDeliveryRequest) SetLogCode

func (*OpenDeliveryRequest) SetProductCode

func (s *OpenDeliveryRequest) SetProductCode(v string) *OpenDeliveryRequest

func (*OpenDeliveryRequest) SetRegionId

func (s *OpenDeliveryRequest) SetRegionId(v string) *OpenDeliveryRequest

func (*OpenDeliveryRequest) SetRoleFor

func (s *OpenDeliveryRequest) SetRoleFor(v int64) *OpenDeliveryRequest

func (*OpenDeliveryRequest) SetRoleType

func (s *OpenDeliveryRequest) SetRoleType(v int32) *OpenDeliveryRequest

func (OpenDeliveryRequest) String

func (s OpenDeliveryRequest) String() string

type OpenDeliveryResponse

type OpenDeliveryResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OpenDeliveryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (OpenDeliveryResponse) GoString

func (s OpenDeliveryResponse) GoString() string

func (*OpenDeliveryResponse) SetBody

func (*OpenDeliveryResponse) SetHeaders

func (s *OpenDeliveryResponse) SetHeaders(v map[string]*string) *OpenDeliveryResponse

func (*OpenDeliveryResponse) SetStatusCode

func (s *OpenDeliveryResponse) SetStatusCode(v int32) *OpenDeliveryResponse

func (OpenDeliveryResponse) String

func (s OpenDeliveryResponse) String() string

type OpenDeliveryResponseBody

type OpenDeliveryResponseBody struct {
	// Indicates whether the log delivery feature is enabled. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 15FD134E-D69B-51E8-B052-73F97BD8****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (OpenDeliveryResponseBody) GoString

func (s OpenDeliveryResponseBody) GoString() string

func (*OpenDeliveryResponseBody) SetData

func (*OpenDeliveryResponseBody) SetRequestId

func (OpenDeliveryResponseBody) String

func (s OpenDeliveryResponseBody) String() string

type PostAutomateResponseConfigRequest

type PostAutomateResponseConfigRequest struct {
	// The action configuration of the automated response rule. The value is in the JSON format.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "actionType": "doPlaybook",
	//
	//             "playbookName": "WafBlockIP",
	//
	//             "playbookUuid": "bdad6220-6584-41b2-9704-fc6584568758"
	//
	//       }
	//
	// ]
	ActionConfig *string `json:"ActionConfig,omitempty" xml:"ActionConfig,omitempty"`
	// The type of the handling action. Multiple types are separated by commas (,). Valid values:
	//
	// 	- **doPlaybook**: runs the playbook.
	//
	// 	- **changeEventStatus**: changes the event status.
	//
	// 	- **changeThreatLevel**: changes the threat level of the event.
	//
	// example:
	//
	// doPlaybook,changeEventStatus
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// 	- **event**
	//
	// 	- **alert**
	//
	// example:
	//
	// event
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The trigger condition of the automated response rule. The value is in the JSON format.
	//
	// example:
	//
	// [{"left":{"value":"alert_name"},"operator":"containsString","right":{"value":"webshell_online"}}]
	ExecutionCondition *string `json:"ExecutionCondition,omitempty" xml:"ExecutionCondition,omitempty"`
	// The rule ID.
	//
	// example:
	//
	// 123
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- **cn-hangzhou**: Your assets reside in regions in China.
	//
	// 	- **ap-southeast-1**: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The rule name.
	//
	// example:
	//
	// cfw kill quara book
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The ID of the user who created the rule.
	//
	// example:
	//
	// 17108579417****
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
}

func (PostAutomateResponseConfigRequest) GoString

func (*PostAutomateResponseConfigRequest) SetActionConfig

func (*PostAutomateResponseConfigRequest) SetActionType

func (*PostAutomateResponseConfigRequest) SetAutoResponseType

func (*PostAutomateResponseConfigRequest) SetExecutionCondition

func (*PostAutomateResponseConfigRequest) SetId

func (*PostAutomateResponseConfigRequest) SetRegionId

func (*PostAutomateResponseConfigRequest) SetRoleFor

func (*PostAutomateResponseConfigRequest) SetRoleType

func (*PostAutomateResponseConfigRequest) SetRuleName

func (*PostAutomateResponseConfigRequest) SetSubUserId

func (PostAutomateResponseConfigRequest) String

type PostAutomateResponseConfigResponse

type PostAutomateResponseConfigResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostAutomateResponseConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostAutomateResponseConfigResponse) GoString

func (*PostAutomateResponseConfigResponse) SetHeaders

func (*PostAutomateResponseConfigResponse) SetStatusCode

func (PostAutomateResponseConfigResponse) String

type PostAutomateResponseConfigResponseBody

type PostAutomateResponseConfigResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostAutomateResponseConfigResponseBody) GoString

func (*PostAutomateResponseConfigResponseBody) SetCode

func (*PostAutomateResponseConfigResponseBody) SetData

func (*PostAutomateResponseConfigResponseBody) SetMessage

func (*PostAutomateResponseConfigResponseBody) SetRequestId

func (*PostAutomateResponseConfigResponseBody) SetSuccess

func (PostAutomateResponseConfigResponseBody) String

type PostCustomizeRuleRequest

type PostCustomizeRuleRequest struct {
	// The risk type.
	//
	// example:
	//
	// WEBSHELL
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	//
	// example:
	//
	// ${siem_rule_type_process_abnormal_command}
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// att&ck.
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The extended information about event generation. If eventTransferType is set to allToSingle, the value of this parameter indicates the length and unit of the alert aggregation window.
	//
	// example:
	//
	// {"time":"1","unit":"MINUTE"}
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Specifies whether to convert an alert to an event. Valid values:
	//
	// 	- 0: no
	//
	// 	- 1: yes
	//
	// example:
	//
	// 1
	EventTransferSwitch *int32 `json:"EventTransferSwitch,omitempty" xml:"EventTransferSwitch,omitempty"`
	// The event generation method. Valid values:
	//
	// 	- default: The default method is used.
	//
	// 	- singleToSingle: The system generates an event for each alert.
	//
	// 	- allToSingle: The system generates an event for alerts within a period of time.
	//
	// example:
	//
	// allToSingle
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.cloud_siem_aegis_sas_alert}
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	//
	// example:
	//
	// ALERT_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	//
	// example:
	//
	// ${security_event_config.event_name.webshellName_clientav}
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule.
	//
	// example:
	//
	// {"time":"1","unit":"HOUR"}
	QueryCycle *string `json:"QueryCycle,omitempty" xml:"QueryCycle,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The query condition of the rule. The value is in the JSON format.
	//
	// example:
	//
	// [[{"not":false,"left":"alert_name","operator":"=","right":"WEBSHELL"}]]
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	//
	// example:
	//
	// this rule is for waf scan
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The log aggregation field of the rule. The value is a JSON string.
	//
	// example:
	//
	// ["asset_id"]
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	//
	// example:
	//
	// waf_scan
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The threshold configuration of the rule. The value is in the JSON format.
	//
	// example:
	//
	// {"aggregateFunction":"count","aggregateFunctionName":"count","field":"activity_name","operator":"&lt;=","value":1}
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The risk level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (PostCustomizeRuleRequest) GoString

func (s PostCustomizeRuleRequest) GoString() string

func (*PostCustomizeRuleRequest) SetAlertType

func (*PostCustomizeRuleRequest) SetAlertTypeMds

func (*PostCustomizeRuleRequest) SetAttCk

func (*PostCustomizeRuleRequest) SetEventTransferExt

func (s *PostCustomizeRuleRequest) SetEventTransferExt(v string) *PostCustomizeRuleRequest

func (*PostCustomizeRuleRequest) SetEventTransferSwitch

func (s *PostCustomizeRuleRequest) SetEventTransferSwitch(v int32) *PostCustomizeRuleRequest

func (*PostCustomizeRuleRequest) SetEventTransferType

func (s *PostCustomizeRuleRequest) SetEventTransferType(v string) *PostCustomizeRuleRequest

func (*PostCustomizeRuleRequest) SetId

func (*PostCustomizeRuleRequest) SetLogSource

func (*PostCustomizeRuleRequest) SetLogSourceMds

func (*PostCustomizeRuleRequest) SetLogType

func (*PostCustomizeRuleRequest) SetLogTypeMds

func (*PostCustomizeRuleRequest) SetQueryCycle

func (*PostCustomizeRuleRequest) SetRegionId

func (*PostCustomizeRuleRequest) SetRoleFor

func (*PostCustomizeRuleRequest) SetRoleType

func (*PostCustomizeRuleRequest) SetRuleCondition

func (*PostCustomizeRuleRequest) SetRuleDesc

func (*PostCustomizeRuleRequest) SetRuleGroup

func (*PostCustomizeRuleRequest) SetRuleName

func (*PostCustomizeRuleRequest) SetRuleThreshold

func (*PostCustomizeRuleRequest) SetThreatLevel

func (PostCustomizeRuleRequest) String

func (s PostCustomizeRuleRequest) String() string

type PostCustomizeRuleResponse

type PostCustomizeRuleResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostCustomizeRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostCustomizeRuleResponse) GoString

func (s PostCustomizeRuleResponse) GoString() string

func (*PostCustomizeRuleResponse) SetBody

func (*PostCustomizeRuleResponse) SetHeaders

func (*PostCustomizeRuleResponse) SetStatusCode

func (PostCustomizeRuleResponse) String

func (s PostCustomizeRuleResponse) String() string

type PostCustomizeRuleResponseBody

type PostCustomizeRuleResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *PostCustomizeRuleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostCustomizeRuleResponseBody) GoString

func (*PostCustomizeRuleResponseBody) SetCode

func (*PostCustomizeRuleResponseBody) SetData

func (*PostCustomizeRuleResponseBody) SetMessage

func (*PostCustomizeRuleResponseBody) SetRequestId

func (*PostCustomizeRuleResponseBody) SetSuccess

func (PostCustomizeRuleResponseBody) String

type PostCustomizeRuleResponseBodyData

type PostCustomizeRuleResponseBodyData struct {
	// The risk type.
	//
	// example:
	//
	// WEBSHELL
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	//
	// example:
	//
	// ${siem_rule_type_process_abnormal_command}
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	//
	// example:
	//
	// 127608589417****
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// 告警附加字段attck
	//
	// example:
	//
	// T1595.002 Vulnerability Scanning
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// 自动化响应规则条件字段数据类型。
	//
	// example:
	//
	// varchar
	DataType *int32 `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The extended information about event generation. If eventTransferType is set to allToSingle, the value of this parameter indicates the length and unit of the alert aggregation window. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;time&quot;:&quot;1&quot;,&quot;unit&quot;:&quot;MINUTE&quot;}
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Indicates whether the system generates an event for the alert. Valid values:
	//
	// 	- 0: no
	//
	// 	- 1: yes
	//
	// example:
	//
	// 1
	EventTransferSwitch *int32 `json:"EventTransferSwitch,omitempty" xml:"EventTransferSwitch,omitempty"`
	// The event generation method. Valid values:
	//
	// 	- default: The default method is used.
	//
	// 	- singleToSingle: The system generates an event for each alert.
	//
	// 	- allToSingle: The system generates an event for alerts within a period of time.
	//
	// example:
	//
	// allToSingle
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the custom rule was created.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the custom rule was last updated.
	//
	// example:
	//
	// 2021-01-06 16:37:29
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	//
	// example:
	//
	// cloud_siem_aegis_sas_alert
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	//
	// example:
	//
	// ${sas.cloudsiem.prod.cloud_siem_aegis_sas_alert}
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	//
	// example:
	//
	// ALERT_ACTIVITY
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	//
	// example:
	//
	// ${security_event_config.event_name.webshellName_clientav}
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;time&quot;:&quot;1&quot;,&quot;unit&quot;:&quot;HOUR&quot;}
	QueryCycle *string `json:"QueryCycle,omitempty" xml:"QueryCycle,omitempty"`
	// The query condition of the rule. The value is in the JSON format. The HTML escape characters are reversed.
	//
	// example:
	//
	// [[{&quot;not&quot;:false,&quot;left&quot;:&quot;alert_name&quot;,&quot;operator&quot;:&quot;=&quot;,&quot;right&quot;:&quot;WEBSHELL&quot;}]]
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	//
	// example:
	//
	// this rule is for waf scan
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The log aggregation field of the rule. The value is a JSON string. The HTML escape characters are reversed.
	//
	// example:
	//
	// [&quot;asset_id&quot;]
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	//
	// example:
	//
	// waf_scan
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The threshold configuration of the rule. The value is in the JSON format. The HTML escape characters are reversed.
	//
	// example:
	//
	// {&quot;aggregateFunction&quot;:&quot;count&quot;,&quot;aggregateFunctionName&quot;:&quot;count&quot;,&quot;field&quot;:&quot;activity_name&quot;,&quot;operator&quot;:&quot;&lt;=&quot;,&quot;value&quot;:1}
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The type of the rule. Valid values:
	//
	// 	- predefine
	//
	// 	- customize
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The rule status. Valid values:
	//
	// 	- 0: The rule is in the initial state.
	//
	// 	- 10: The simulation data is tested.
	//
	// 	- 15: The business data is being tested.
	//
	// 	- 20: The business data test ends.
	//
	// 	- 100: The rule takes effect.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// 	- serious: high
	//
	// 	- suspicious: medium
	//
	// 	- remind: low
	//
	// example:
	//
	// remind
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (PostCustomizeRuleResponseBodyData) GoString

func (*PostCustomizeRuleResponseBodyData) SetAlertType

func (*PostCustomizeRuleResponseBodyData) SetAlertTypeMds

func (*PostCustomizeRuleResponseBodyData) SetAliuid

func (*PostCustomizeRuleResponseBodyData) SetAttCk

func (*PostCustomizeRuleResponseBodyData) SetDataType

func (*PostCustomizeRuleResponseBodyData) SetEventTransferExt

func (*PostCustomizeRuleResponseBodyData) SetEventTransferSwitch

func (*PostCustomizeRuleResponseBodyData) SetEventTransferType

func (*PostCustomizeRuleResponseBodyData) SetGmtCreate

func (*PostCustomizeRuleResponseBodyData) SetGmtModified

func (*PostCustomizeRuleResponseBodyData) SetId

func (*PostCustomizeRuleResponseBodyData) SetLogSource

func (*PostCustomizeRuleResponseBodyData) SetLogSourceMds

func (*PostCustomizeRuleResponseBodyData) SetLogType

func (*PostCustomizeRuleResponseBodyData) SetLogTypeMds

func (*PostCustomizeRuleResponseBodyData) SetQueryCycle

func (*PostCustomizeRuleResponseBodyData) SetRuleCondition

func (*PostCustomizeRuleResponseBodyData) SetRuleDesc

func (*PostCustomizeRuleResponseBodyData) SetRuleGroup

func (*PostCustomizeRuleResponseBodyData) SetRuleName

func (*PostCustomizeRuleResponseBodyData) SetRuleThreshold

func (*PostCustomizeRuleResponseBodyData) SetRuleType

func (*PostCustomizeRuleResponseBodyData) SetStatus

func (*PostCustomizeRuleResponseBodyData) SetThreatLevel

func (PostCustomizeRuleResponseBodyData) String

type PostCustomizeRuleTestRequest

type PostCustomizeRuleTestRequest struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The simulation data for the test. This parameter is available only when TestType is set to simulate.
	//
	// example:
	//
	// [{"key1":"value1","key2":"value2","key3":"value3","key4":"value4","key5":"value5"}]
	SimulatedData *string `json:"SimulatedData,omitempty" xml:"SimulatedData,omitempty"`
	// The test type. Valid values:
	//
	// 	- simulate: simulation data test
	//
	// 	- business: business data test
	//
	// example:
	//
	// simulate
	TestType *string `json:"TestType,omitempty" xml:"TestType,omitempty"`
}

func (PostCustomizeRuleTestRequest) GoString

func (s PostCustomizeRuleTestRequest) GoString() string

func (*PostCustomizeRuleTestRequest) SetId

func (*PostCustomizeRuleTestRequest) SetRegionId

func (*PostCustomizeRuleTestRequest) SetRoleFor

func (*PostCustomizeRuleTestRequest) SetRoleType

func (*PostCustomizeRuleTestRequest) SetSimulatedData

func (*PostCustomizeRuleTestRequest) SetTestType

func (PostCustomizeRuleTestRequest) String

type PostCustomizeRuleTestResponse

type PostCustomizeRuleTestResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostCustomizeRuleTestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostCustomizeRuleTestResponse) GoString

func (*PostCustomizeRuleTestResponse) SetBody

func (*PostCustomizeRuleTestResponse) SetHeaders

func (*PostCustomizeRuleTestResponse) SetStatusCode

func (PostCustomizeRuleTestResponse) String

type PostCustomizeRuleTestResponseBody

type PostCustomizeRuleTestResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostCustomizeRuleTestResponseBody) GoString

func (*PostCustomizeRuleTestResponseBody) SetCode

func (*PostCustomizeRuleTestResponseBody) SetData

func (*PostCustomizeRuleTestResponseBody) SetMessage

func (*PostCustomizeRuleTestResponseBody) SetRequestId

func (*PostCustomizeRuleTestResponseBody) SetSuccess

func (PostCustomizeRuleTestResponseBody) String

type PostEventDisposeAndWhiteruleListRequest

type PostEventDisposeAndWhiteruleListRequest struct {
	// The configuration of event handling. The value is a JSON object.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "playbookName": "WafBlockIP",
	//
	//             "entityId": "104466118",
	//
	//             "scope": [
	//
	//                   "176618589410****"
	//
	//             ],
	//
	//             "startTime": 1604168946281,
	//
	//             "endTime": 1614168946281
	//
	//       },
	//
	//       {
	//
	//             "playbookName": "WafBlockIP",
	//
	//             "entityId": "104466118",
	//
	//             "scope": [
	//
	//                   {
	//
	//                         "instanceId": "waf-cn-n6w1oy1****",
	//
	//                         "domains": [
	//
	//                               "lmfip.wafqax.***"
	//
	//                         ]
	//
	//                   }
	//
	//             ],
	//
	//             "startTime": 1604168946281,
	//
	//             "endTime": 1614168946281
	//
	//       }
	//
	// ]
	EventDispose *string `json:"EventDispose,omitempty" xml:"EventDispose,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The configuration of the alert recipient. The value is a JSON object.
	//
	// example:
	//
	// {
	//
	//       "messageTitle": "test",
	//
	//       "receiver": "xiaowang",
	//
	//       "channel": "message"
	//
	// }
	ReceiverInfo *string `json:"ReceiverInfo,omitempty" xml:"ReceiverInfo,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The remarks of the event.
	//
	// example:
	//
	// dealed
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The status of the event. Valid values:
	//
	// 	- 0: unhandled
	//
	// 	- 1: handing
	//
	// 	- 5: handling failed
	//
	// 	- 10: handled
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (PostEventDisposeAndWhiteruleListRequest) GoString

func (*PostEventDisposeAndWhiteruleListRequest) SetEventDispose

func (*PostEventDisposeAndWhiteruleListRequest) SetIncidentUuid

func (*PostEventDisposeAndWhiteruleListRequest) SetReceiverInfo

func (*PostEventDisposeAndWhiteruleListRequest) SetRegionId

func (*PostEventDisposeAndWhiteruleListRequest) SetRemark

func (*PostEventDisposeAndWhiteruleListRequest) SetRoleFor

func (*PostEventDisposeAndWhiteruleListRequest) SetRoleType

func (*PostEventDisposeAndWhiteruleListRequest) SetStatus

func (PostEventDisposeAndWhiteruleListRequest) String

type PostEventDisposeAndWhiteruleListResponse

type PostEventDisposeAndWhiteruleListResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostEventDisposeAndWhiteruleListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostEventDisposeAndWhiteruleListResponse) GoString

func (*PostEventDisposeAndWhiteruleListResponse) SetHeaders

func (*PostEventDisposeAndWhiteruleListResponse) SetStatusCode

func (PostEventDisposeAndWhiteruleListResponse) String

type PostEventDisposeAndWhiteruleListResponseBody

type PostEventDisposeAndWhiteruleListResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostEventDisposeAndWhiteruleListResponseBody) GoString

func (*PostEventDisposeAndWhiteruleListResponseBody) SetCode

func (*PostEventDisposeAndWhiteruleListResponseBody) SetData

func (*PostEventDisposeAndWhiteruleListResponseBody) SetMessage

func (*PostEventDisposeAndWhiteruleListResponseBody) SetRequestId

func (*PostEventDisposeAndWhiteruleListResponseBody) SetSuccess

func (PostEventDisposeAndWhiteruleListResponseBody) String

type PostEventWhiteruleListRequest

type PostEventWhiteruleListRequest struct {
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The alert whitelist rule. The value is a JSON object.
	//
	// This parameter is required.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "alertName": "webshell",
	//
	//             "alertNameId": "webshell",
	//
	//             "alertType": "command",
	//
	//             "alertTypeId": "command",
	//
	//             "expression": {
	//
	//                   "status": 1,
	//
	//                   "conditions": [
	//
	//                         {
	//
	//                               "isNot": false,
	//
	//                               "left": {
	//
	//                                     "value": "file_path"
	//
	//                               },
	//
	//                               "operator": "gt",
	//
	//                               "right": {
	//
	//                                     "value": "cp"
	//
	//                               }
	//
	//                         }
	//
	//                   ]
	//
	//             }
	//
	//       }
	//
	// ]
	WhiteruleList *string `json:"WhiteruleList,omitempty" xml:"WhiteruleList,omitempty"`
}

func (PostEventWhiteruleListRequest) GoString

func (*PostEventWhiteruleListRequest) SetIncidentUuid

func (*PostEventWhiteruleListRequest) SetRegionId

func (*PostEventWhiteruleListRequest) SetRoleFor

func (*PostEventWhiteruleListRequest) SetRoleType

func (*PostEventWhiteruleListRequest) SetWhiteruleList

func (PostEventWhiteruleListRequest) String

type PostEventWhiteruleListResponse

type PostEventWhiteruleListResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostEventWhiteruleListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostEventWhiteruleListResponse) GoString

func (*PostEventWhiteruleListResponse) SetHeaders

func (*PostEventWhiteruleListResponse) SetStatusCode

func (PostEventWhiteruleListResponse) String

type PostEventWhiteruleListResponseBody

type PostEventWhiteruleListResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostEventWhiteruleListResponseBody) GoString

func (*PostEventWhiteruleListResponseBody) SetCode

func (*PostEventWhiteruleListResponseBody) SetData

func (*PostEventWhiteruleListResponseBody) SetMessage

func (*PostEventWhiteruleListResponseBody) SetRequestId

func (*PostEventWhiteruleListResponseBody) SetSuccess

func (PostEventWhiteruleListResponseBody) String

type PostFinishCustomizeRuleTestRequest

type PostFinishCustomizeRuleTestRequest struct {
	// The ID of the rule.
	//
	// example:
	//
	// 123456789
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (PostFinishCustomizeRuleTestRequest) GoString

func (*PostFinishCustomizeRuleTestRequest) SetId

func (*PostFinishCustomizeRuleTestRequest) SetRegionId

func (*PostFinishCustomizeRuleTestRequest) SetRoleFor

func (*PostFinishCustomizeRuleTestRequest) SetRoleType

func (PostFinishCustomizeRuleTestRequest) String

type PostFinishCustomizeRuleTestResponse

type PostFinishCustomizeRuleTestResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostFinishCustomizeRuleTestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostFinishCustomizeRuleTestResponse) GoString

func (*PostFinishCustomizeRuleTestResponse) SetHeaders

func (*PostFinishCustomizeRuleTestResponse) SetStatusCode

func (PostFinishCustomizeRuleTestResponse) String

type PostFinishCustomizeRuleTestResponseBody

type PostFinishCustomizeRuleTestResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostFinishCustomizeRuleTestResponseBody) GoString

func (*PostFinishCustomizeRuleTestResponseBody) SetCode

func (*PostFinishCustomizeRuleTestResponseBody) SetData

func (*PostFinishCustomizeRuleTestResponseBody) SetMessage

func (*PostFinishCustomizeRuleTestResponseBody) SetRequestId

func (*PostFinishCustomizeRuleTestResponseBody) SetSuccess

func (PostFinishCustomizeRuleTestResponseBody) String

type PostRuleStatusChangeRequest

type PostRuleStatusChangeRequest struct {
	// The rule IDs. The value is a JSON array.
	//
	// example:
	//
	// [123,345]
	Ids *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	// Specifies whether to enable the rule. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	InUse *bool `json:"InUse,omitempty" xml:"InUse,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The type of the rule. Valid values:
	//
	// 	- predefine
	//
	// 	- customize
	//
	// example:
	//
	// customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
}

func (PostRuleStatusChangeRequest) GoString

func (s PostRuleStatusChangeRequest) GoString() string

func (*PostRuleStatusChangeRequest) SetIds

func (*PostRuleStatusChangeRequest) SetInUse

func (*PostRuleStatusChangeRequest) SetRegionId

func (*PostRuleStatusChangeRequest) SetRoleFor

func (*PostRuleStatusChangeRequest) SetRoleType

func (*PostRuleStatusChangeRequest) SetRuleType

func (PostRuleStatusChangeRequest) String

type PostRuleStatusChangeResponse

type PostRuleStatusChangeResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PostRuleStatusChangeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PostRuleStatusChangeResponse) GoString

func (s PostRuleStatusChangeResponse) GoString() string

func (*PostRuleStatusChangeResponse) SetBody

func (*PostRuleStatusChangeResponse) SetHeaders

func (*PostRuleStatusChangeResponse) SetStatusCode

func (PostRuleStatusChangeResponse) String

type PostRuleStatusChangeResponseBody

type PostRuleStatusChangeResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (PostRuleStatusChangeResponseBody) GoString

func (*PostRuleStatusChangeResponseBody) SetCode

func (*PostRuleStatusChangeResponseBody) SetData

func (*PostRuleStatusChangeResponseBody) SetMessage

func (*PostRuleStatusChangeResponseBody) SetRequestId

func (*PostRuleStatusChangeResponseBody) SetSuccess

func (PostRuleStatusChangeResponseBody) String

type RestoreCapacityRequest

type RestoreCapacityRequest struct {
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (RestoreCapacityRequest) GoString

func (s RestoreCapacityRequest) GoString() string

func (*RestoreCapacityRequest) SetRegionId

func (*RestoreCapacityRequest) SetRoleFor

func (*RestoreCapacityRequest) SetRoleType

func (RestoreCapacityRequest) String

func (s RestoreCapacityRequest) String() string

type RestoreCapacityResponse

type RestoreCapacityResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestoreCapacityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RestoreCapacityResponse) GoString

func (s RestoreCapacityResponse) GoString() string

func (*RestoreCapacityResponse) SetBody

func (*RestoreCapacityResponse) SetHeaders

func (*RestoreCapacityResponse) SetStatusCode

func (RestoreCapacityResponse) String

func (s RestoreCapacityResponse) String() string

type RestoreCapacityResponseBody

type RestoreCapacityResponseBody struct {
	// Indicates whether the release command has been sent. Valid values:
	//
	// 	- true: The command has been sent and the storage space is being released.
	//
	// 	- false: The command failed to be sent.
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-58D4-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RestoreCapacityResponseBody) GoString

func (s RestoreCapacityResponseBody) GoString() string

func (*RestoreCapacityResponseBody) SetData

func (*RestoreCapacityResponseBody) SetRequestId

func (RestoreCapacityResponseBody) String

type SaveQuickQueryRequest

type SaveQuickQueryRequest struct {
	// The name of the saved search.
	//
	// This parameter is required.
	//
	// example:
	//
	// no_1_created_search_used_for_dispaly_ip
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The query statement.
	//
	// This parameter is required.
	//
	// example:
	//
	// 	- and dst_ip : "121.43.234.***"
	Query *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SaveQuickQueryRequest) GoString

func (s SaveQuickQueryRequest) GoString() string

func (*SaveQuickQueryRequest) SetDisplayName

func (s *SaveQuickQueryRequest) SetDisplayName(v string) *SaveQuickQueryRequest

func (*SaveQuickQueryRequest) SetQuery

func (*SaveQuickQueryRequest) SetRegionId

func (SaveQuickQueryRequest) String

func (s SaveQuickQueryRequest) String() string

type SaveQuickQueryResponse

type SaveQuickQueryResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SaveQuickQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SaveQuickQueryResponse) GoString

func (s SaveQuickQueryResponse) GoString() string

func (*SaveQuickQueryResponse) SetBody

func (*SaveQuickQueryResponse) SetHeaders

func (*SaveQuickQueryResponse) SetStatusCode

func (SaveQuickQueryResponse) String

func (s SaveQuickQueryResponse) String() string

type SaveQuickQueryResponseBody

type SaveQuickQueryResponseBody struct {
	// Indicates whether the query statement is saved as a saved search. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 06735F17-1EDE-5212-81A3-8585368F****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SaveQuickQueryResponseBody) GoString

func (s SaveQuickQueryResponseBody) GoString() string

func (*SaveQuickQueryResponseBody) SetData

func (*SaveQuickQueryResponseBody) SetRequestId

func (SaveQuickQueryResponseBody) String

type SetStorageRequest

type SetStorageRequest struct {
	// The storage region of logs.
	//
	// If the data management center is **cn-hangzhou**, the default value of **Region*	- is cn-shanghai, which specifies the China (Shanghai) region. If the data management center is **ap-southeast-1**, the default value of **Region*	- is ap-southeast-1, which specifies the Singapore region.
	//
	// The region for log storage cannot be changed. To change the region, contact the technical support of threat analysis.
	//
	// example:
	//
	// cn-shanghai
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The storage duration of logs. Default value: 180. Minimum value: 30. Maximum value: 3000. Unit: days.
	//
	// This parameter is required.
	//
	// example:
	//
	// 180
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (SetStorageRequest) GoString

func (s SetStorageRequest) GoString() string

func (*SetStorageRequest) SetRegion

func (s *SetStorageRequest) SetRegion(v string) *SetStorageRequest

func (*SetStorageRequest) SetRegionId

func (s *SetStorageRequest) SetRegionId(v string) *SetStorageRequest

func (*SetStorageRequest) SetRoleFor

func (s *SetStorageRequest) SetRoleFor(v int64) *SetStorageRequest

func (*SetStorageRequest) SetRoleType

func (s *SetStorageRequest) SetRoleType(v int32) *SetStorageRequest

func (*SetStorageRequest) SetTtl

func (SetStorageRequest) String

func (s SetStorageRequest) String() string

type SetStorageResponse

type SetStorageResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetStorageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetStorageResponse) GoString

func (s SetStorageResponse) GoString() string

func (*SetStorageResponse) SetBody

func (*SetStorageResponse) SetHeaders

func (s *SetStorageResponse) SetHeaders(v map[string]*string) *SetStorageResponse

func (*SetStorageResponse) SetStatusCode

func (s *SetStorageResponse) SetStatusCode(v int32) *SetStorageResponse

func (SetStorageResponse) String

func (s SetStorageResponse) String() string

type SetStorageResponseBody

type SetStorageResponseBody struct {
	// Indicates whether the settings are saved. Valid values:
	//
	// 	- true:
	//
	// 	- false:
	//
	// example:
	//
	// true
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-58D4-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetStorageResponseBody) GoString

func (s SetStorageResponseBody) GoString() string

func (*SetStorageResponseBody) SetData

func (*SetStorageResponseBody) SetRequestId

func (SetStorageResponseBody) String

func (s SetStorageResponseBody) String() string

type ShowQuickAnalysisRequest

type ShowQuickAnalysisRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in the Chinese mainland or in the China (Hong Kong) region.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside the Chinese mainland, excluding the China (Hong Kong) region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ShowQuickAnalysisRequest) GoString

func (s ShowQuickAnalysisRequest) GoString() string

func (*ShowQuickAnalysisRequest) SetRegionId

func (ShowQuickAnalysisRequest) String

func (s ShowQuickAnalysisRequest) String() string

type ShowQuickAnalysisResponse

type ShowQuickAnalysisResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ShowQuickAnalysisResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ShowQuickAnalysisResponse) GoString

func (s ShowQuickAnalysisResponse) GoString() string

func (*ShowQuickAnalysisResponse) SetBody

func (*ShowQuickAnalysisResponse) SetHeaders

func (*ShowQuickAnalysisResponse) SetStatusCode

func (ShowQuickAnalysisResponse) String

func (s ShowQuickAnalysisResponse) String() string

type ShowQuickAnalysisResponseBody

type ShowQuickAnalysisResponseBody struct {
	// The index fields.
	Data *ShowQuickAnalysisResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 2A4FBD89-C29D-5973-B882-CB2D23F6****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ShowQuickAnalysisResponseBody) GoString

func (*ShowQuickAnalysisResponseBody) SetData

func (*ShowQuickAnalysisResponseBody) SetRequestId

func (ShowQuickAnalysisResponseBody) String

type ShowQuickAnalysisResponseBodyData

type ShowQuickAnalysisResponseBodyData struct {
	// The index fields of the logs.
	IndexList []*string `json:"IndexList,omitempty" xml:"IndexList,omitempty" type:"Repeated"`
}

func (ShowQuickAnalysisResponseBodyData) GoString

func (*ShowQuickAnalysisResponseBodyData) SetIndexList

func (ShowQuickAnalysisResponseBodyData) String

type SubmitImportLogTasksRequest

type SubmitImportLogTasksRequest struct {
	// The accounts that you want to add. The value is a JSON array. Valid values:
	//
	// 	- AccountId: the IDs of the accounts.
	//
	// 	- Imported: specifies whether to add the accounts. Valid values:
	//
	//     	- 0: no
	//
	//     	- 1: yes
	//
	// example:
	//
	// [{"AccountId":"123123","Imported":1}]
	Accounts *string `json:"Accounts,omitempty" xml:"Accounts,omitempty"`
	// Specifies whether to automatically add the account for which the logging feature is configured. Valid values:
	//
	// 	- 1: yes
	//
	// 	- 0: no
	//
	// example:
	//
	// ["cloud_siem_qcloud_cfw_alert_log"]
	AutoImported *int32 `json:"AutoImported,omitempty" xml:"AutoImported,omitempty"`
	// The code that is used for multi-cloud environments. Valid values:
	//
	// 	- qcloud: Tencent Cloud
	//
	// 	- aliyun: Alibaba Cloud
	//
	// 	- hcloud: Huawei Cloud
	//
	// This parameter is required.
	//
	// example:
	//
	// hcloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The logs that you want to collect. The value is a JSON array.
	//
	// example:
	//
	// ["cloud_siem_qcloud_cfw_alert_log"]
	LogCodes *string `json:"LogCodes,omitempty" xml:"LogCodes,omitempty"`
	// The code of the service.
	//
	// This parameter is required.
	//
	// example:
	//
	// qcloud_waf
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 0
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (SubmitImportLogTasksRequest) GoString

func (s SubmitImportLogTasksRequest) GoString() string

func (*SubmitImportLogTasksRequest) SetAccounts

func (*SubmitImportLogTasksRequest) SetAutoImported

func (*SubmitImportLogTasksRequest) SetCloudCode

func (*SubmitImportLogTasksRequest) SetLogCodes

func (*SubmitImportLogTasksRequest) SetProdCode

func (*SubmitImportLogTasksRequest) SetRegionId

func (*SubmitImportLogTasksRequest) SetRoleFor

func (*SubmitImportLogTasksRequest) SetRoleType

func (SubmitImportLogTasksRequest) String

type SubmitImportLogTasksResponse

type SubmitImportLogTasksResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitImportLogTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitImportLogTasksResponse) GoString

func (s SubmitImportLogTasksResponse) GoString() string

func (*SubmitImportLogTasksResponse) SetBody

func (*SubmitImportLogTasksResponse) SetHeaders

func (*SubmitImportLogTasksResponse) SetStatusCode

func (SubmitImportLogTasksResponse) String

type SubmitImportLogTasksResponseBody

type SubmitImportLogTasksResponseBody struct {
	// The data returned.
	Data *SubmitImportLogTasksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitImportLogTasksResponseBody) GoString

func (*SubmitImportLogTasksResponseBody) SetRequestId

func (SubmitImportLogTasksResponseBody) String

type SubmitImportLogTasksResponseBodyData

type SubmitImportLogTasksResponseBodyData struct {
	// The number of log collection tasks that are submitted.
	//
	// example:
	//
	// 10
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (SubmitImportLogTasksResponseBodyData) GoString

func (*SubmitImportLogTasksResponseBodyData) SetCount

func (SubmitImportLogTasksResponseBodyData) String

type SubmitJobsRequest

type SubmitJobsRequest struct {
	// The parameters of the logs that you want to add. The value is a JSON array, which contains the following parameters:\\
	//
	//
	// 	- SourceProdCode: the code of the cloud service.
	//
	// 	- SourceLogCode: the code of the log.
	//
	// 	- Deleted: specifies whether to add the log. Valid values:
	//
	//     	- 0: yes
	//
	//     	- 1: no
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"SourceLogCode":"cloud_siem_aegis_health_check","SourceProdCode":"sas","SubUserId":120xxxxxxx,"Deleted":0},{"SourceLogCode":"cloud_siem_aegis_health_check","SourceProdCode":"sas","SubUserId":121xxxxxxxx,"Deleted":0},{"SourceLogCode":"cloud_siem_aegis_health_check","SourceProdCode":"sas","SubUserId":122xxxxxxx,"Deleted":1}]
	JsonParam *string `json:"JsonParam,omitempty" xml:"JsonParam,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SubmitJobsRequest) GoString

func (s SubmitJobsRequest) GoString() string

func (*SubmitJobsRequest) SetJsonParam

func (s *SubmitJobsRequest) SetJsonParam(v string) *SubmitJobsRequest

func (*SubmitJobsRequest) SetRegionId

func (s *SubmitJobsRequest) SetRegionId(v string) *SubmitJobsRequest

func (SubmitJobsRequest) String

func (s SubmitJobsRequest) String() string

type SubmitJobsResponse

type SubmitJobsResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitJobsResponse) GoString

func (s SubmitJobsResponse) GoString() string

func (*SubmitJobsResponse) SetBody

func (*SubmitJobsResponse) SetHeaders

func (s *SubmitJobsResponse) SetHeaders(v map[string]*string) *SubmitJobsResponse

func (*SubmitJobsResponse) SetStatusCode

func (s *SubmitJobsResponse) SetStatusCode(v int32) *SubmitJobsResponse

func (SubmitJobsResponse) String

func (s SubmitJobsResponse) String() string

type SubmitJobsResponseBody

type SubmitJobsResponseBody struct {
	// The total number of tasks.
	//
	// example:
	//
	// 5
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6276D891-*****-55B2-87B9-74D413F7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitJobsResponseBody) GoString

func (s SubmitJobsResponseBody) GoString() string

func (*SubmitJobsResponseBody) SetData

func (*SubmitJobsResponseBody) SetRequestId

func (SubmitJobsResponseBody) String

func (s SubmitJobsResponseBody) String() string

type UpdateAutomateResponseConfigStatusRequest

type UpdateAutomateResponseConfigStatusRequest struct {
	// The IDs of the automatic response rules. The value is a JSON array.
	//
	// example:
	//
	// [123,345]
	Ids *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	// Specifies whether the rule is enabled. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	InUse *bool `json:"InUse,omitempty" xml:"InUse,omitempty"`
	// The data management center of the threat analysis feature. Specify this parameter based on the region in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions inside China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the account that you switch from the management account.
	//
	// example:
	//
	// 113091674488****
	RoleFor *int64 `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	// The type of the view. Valid values:
	//
	// - 0: the current Alibaba Cloud account
	//
	// - 1: the global account
	//
	// example:
	//
	// 1
	RoleType *int32 `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (UpdateAutomateResponseConfigStatusRequest) GoString

func (*UpdateAutomateResponseConfigStatusRequest) SetIds

func (*UpdateAutomateResponseConfigStatusRequest) SetInUse

func (*UpdateAutomateResponseConfigStatusRequest) SetRegionId

func (*UpdateAutomateResponseConfigStatusRequest) SetRoleFor

func (*UpdateAutomateResponseConfigStatusRequest) SetRoleType

func (UpdateAutomateResponseConfigStatusRequest) String

type UpdateAutomateResponseConfigStatusResponse

type UpdateAutomateResponseConfigStatusResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAutomateResponseConfigStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAutomateResponseConfigStatusResponse) GoString

func (*UpdateAutomateResponseConfigStatusResponse) SetHeaders

func (*UpdateAutomateResponseConfigStatusResponse) SetStatusCode

func (UpdateAutomateResponseConfigStatusResponse) String

type UpdateAutomateResponseConfigStatusResponseBody

type UpdateAutomateResponseConfigStatusResponseBody struct {
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateAutomateResponseConfigStatusResponseBody) GoString

func (*UpdateAutomateResponseConfigStatusResponseBody) SetCode

func (*UpdateAutomateResponseConfigStatusResponseBody) SetData

func (*UpdateAutomateResponseConfigStatusResponseBody) SetMessage

func (*UpdateAutomateResponseConfigStatusResponseBody) SetRequestId

func (*UpdateAutomateResponseConfigStatusResponseBody) SetSuccess

func (UpdateAutomateResponseConfigStatusResponseBody) String

type UpdateWhiteRuleListRequest

type UpdateWhiteRuleListRequest struct {
	// The alert whitelist rule. The value is a JSON object.
	//
	// This parameter is required.
	//
	// example:
	//
	// [
	//
	//       {
	//
	//             "alertName": "webshell",
	//
	//             "alertNameId": "webshell",
	//
	//             "alertType": "command",
	//
	//             "alertTypeId": "command",
	//
	//             "expression": {
	//
	//                   "status": 1,
	//
	//                   "conditions": [
	//
	//                         {
	//
	//                               "isNot": false,
	//
	//                               "left": {
	//
	//                                     "value": "file_path"
	//
	//                               },
	//
	//                               "operator": "gt",
	//
	//                               "right": {
	//
	//                                     "value": "cp"
	//
	//                               }
	//
	//                         }
	//
	//                   ]
	//
	//             }
	//
	//       }
	//
	// ]
	Expression *string `json:"Expression,omitempty" xml:"Expression,omitempty"`
	// The UUID of the event.
	//
	// example:
	//
	// 85ea4241-798f-4684-a876-65d4f0c3****
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
	//
	// 	- cn-hangzhou: Your assets reside in regions in China.
	//
	// 	- ap-southeast-1: Your assets reside in regions outside China.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The unique ID of the whitelist rule.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123456789
	WhiteRuleId *int64 `json:"WhiteRuleId,omitempty" xml:"WhiteRuleId,omitempty"`
}

func (UpdateWhiteRuleListRequest) GoString

func (s UpdateWhiteRuleListRequest) GoString() string

func (*UpdateWhiteRuleListRequest) SetExpression

func (*UpdateWhiteRuleListRequest) SetIncidentUuid

func (*UpdateWhiteRuleListRequest) SetRegionId

func (*UpdateWhiteRuleListRequest) SetRoleFor

func (*UpdateWhiteRuleListRequest) SetRoleType

func (*UpdateWhiteRuleListRequest) SetWhiteRuleId

func (UpdateWhiteRuleListRequest) String

type UpdateWhiteRuleListResponse

type UpdateWhiteRuleListResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateWhiteRuleListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateWhiteRuleListResponse) GoString

func (s UpdateWhiteRuleListResponse) GoString() string

func (*UpdateWhiteRuleListResponse) SetBody

func (*UpdateWhiteRuleListResponse) SetHeaders

func (*UpdateWhiteRuleListResponse) SetStatusCode

func (UpdateWhiteRuleListResponse) String

type UpdateWhiteRuleListResponseBody

type UpdateWhiteRuleListResponseBody struct {
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	//
	// example:
	//
	// 123456
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	//
	// example:
	//
	// success
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9AAA9ED9-78F4-5021-86DC-D51C7511****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpdateWhiteRuleListResponseBody) GoString

func (*UpdateWhiteRuleListResponseBody) SetCode

func (*UpdateWhiteRuleListResponseBody) SetData

func (*UpdateWhiteRuleListResponseBody) SetMessage

func (*UpdateWhiteRuleListResponseBody) SetRequestId

func (*UpdateWhiteRuleListResponseBody) SetSuccess

func (UpdateWhiteRuleListResponseBody) String

Jump to

Keyboard shortcuts

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