client

package
v3.0.6 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 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.
	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
	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.
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON array.
	DataSourceInstanceLogs *string `json:"DataSourceInstanceLogs,omitempty" xml:"DataSourceInstanceLogs,omitempty"`
	// The log code.
	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.
	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.
	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.
	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.
	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.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// *   qcloud
	// *   hcloud
	// *   aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The name of the data source.
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON array.
	DataSourceInstanceParams *string `json:"DataSourceInstanceParams,omitempty" xml:"DataSourceInstanceParams,omitempty"`
	// The remarks on the data source.
	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)
	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.
	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.
	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.
	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.
	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.
	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.
	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.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	Deleted *int32 `json:"Deleted,omitempty" xml:"Deleted,omitempty"`
	// The display details of the 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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The details of the Logstore that you want to use in the JSON string format.
	SourceLogInfo *string `json:"SourceLogInfo,omitempty" xml:"SourceLogInfo,omitempty"`
	// The code of the cloud service.
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account.
	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.
	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.
	DiplayLine *string `json:"DiplayLine,omitempty" xml:"DiplayLine,omitempty"`
	// Indicates whether the details of added logs are returned. Valid values: true false
	Displayed *bool `json:"Displayed,omitempty" xml:"Displayed,omitempty"`
	// Indicates whether the logs are added to the threat analysis feature. Valid values: true false
	Imported *bool `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	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.
	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.
	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 BatchJobCheckRequest

type BatchJobCheckRequest struct {
	// The data management center of the threat analysis feature. Specify this parameter based on the region where your assets reside.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The id of task.
	SubmitId *string `json:"SubmitId,omitempty" xml:"SubmitId,omitempty"`
}

func (BatchJobCheckRequest) GoString

func (s BatchJobCheckRequest) GoString() string

func (*BatchJobCheckRequest) SetRegionId

func (*BatchJobCheckRequest) SetSubmitId

func (BatchJobCheckRequest) String

func (s BatchJobCheckRequest) String() string

type BatchJobCheckResponse

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

func (BatchJobCheckResponse) GoString

func (s BatchJobCheckResponse) GoString() string

func (*BatchJobCheckResponse) SetBody

func (*BatchJobCheckResponse) SetHeaders

func (*BatchJobCheckResponse) SetStatusCode

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

func (BatchJobCheckResponse) String

func (s BatchJobCheckResponse) String() string

type BatchJobCheckResponseBody

type BatchJobCheckResponseBody struct {
	// The HTTP status code.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *BatchJobCheckResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error code.
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The message returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (BatchJobCheckResponseBody) GoString

func (s BatchJobCheckResponseBody) GoString() string

func (*BatchJobCheckResponseBody) SetCode

func (*BatchJobCheckResponseBody) SetData

func (*BatchJobCheckResponseBody) SetErrCode

func (*BatchJobCheckResponseBody) SetMessage

func (*BatchJobCheckResponseBody) SetRequestId

func (*BatchJobCheckResponseBody) SetSuccess

func (BatchJobCheckResponseBody) String

func (s BatchJobCheckResponseBody) String() string

type BatchJobCheckResponseBodyData

type BatchJobCheckResponseBodyData struct {
	// The ID of the task configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The list of error task.
	ErrTaskList []*BatchJobCheckResponseBodyDataErrTaskList `json:"ErrTaskList,omitempty" xml:"ErrTaskList,omitempty" type:"Repeated"`
	// The number of custom route entries that failed to be added.
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The number of scan tasks that are complete.
	FinishCount *int32 `json:"FinishCount,omitempty" xml:"FinishCount,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
	// The status of task.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (BatchJobCheckResponseBodyData) GoString

func (*BatchJobCheckResponseBodyData) SetConfigId

func (*BatchJobCheckResponseBodyData) SetErrTaskList

func (*BatchJobCheckResponseBodyData) SetFailedCount

func (*BatchJobCheckResponseBodyData) SetFinishCount

func (*BatchJobCheckResponseBodyData) SetFolderId

func (*BatchJobCheckResponseBodyData) SetTaskCount

func (*BatchJobCheckResponseBodyData) SetTaskStatus

func (BatchJobCheckResponseBodyData) String

type BatchJobCheckResponseBodyDataErrTaskList

type BatchJobCheckResponseBodyDataErrTaskList struct {
	// The list of product.
	ProductList []*BatchJobCheckResponseBodyDataErrTaskListProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"`
	// The account id of aliyun.
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (BatchJobCheckResponseBodyDataErrTaskList) GoString

func (*BatchJobCheckResponseBodyDataErrTaskList) SetUserId

func (BatchJobCheckResponseBodyDataErrTaskList) String

type BatchJobCheckResponseBodyDataErrTaskListProductList

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

func (BatchJobCheckResponseBodyDataErrTaskListProductList) GoString

func (*BatchJobCheckResponseBodyDataErrTaskListProductList) SetProductCode

func (BatchJobCheckResponseBodyDataErrTaskListProductList) String

type BatchJobCheckResponseBodyDataErrTaskListProductListLogList

type BatchJobCheckResponseBodyDataErrTaskListProductListLogList struct {
	// The error code returned if the request failed.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The log code.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The pattern of SLS log store name.
	LogStoreNamePattern *string `json:"LogStoreNamePattern,omitempty" xml:"LogStoreNamePattern,omitempty"`
	// The code of product.
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The pattern of SLS project name.
	ProjectNamePattern *string `json:"ProjectNamePattern,omitempty" xml:"ProjectNamePattern,omitempty"`
	// The ID of the region in which the instance resides.
	RegionCode *string `json:"RegionCode,omitempty" xml:"RegionCode,omitempty"`
}

func (BatchJobCheckResponseBodyDataErrTaskListProductListLogList) GoString

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetErrorCode

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetLogCode

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetLogStoreNamePattern

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetProductCode

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetProjectNamePattern

func (*BatchJobCheckResponseBodyDataErrTaskListProductListLogList) SetRegionCode

func (BatchJobCheckResponseBodyDataErrTaskListProductListLogList) String

type BatchJobSubmitRequest

type BatchJobSubmitRequest struct {
	// The detail config of task.
	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.
	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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *BatchJobSubmitResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error code.
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	SubmitId *string `json:"SubmitId,omitempty" xml:"SubmitId,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	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.
	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.
	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.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The log code.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The pattern of SLS log store name.
	LogStoreNamePattern *string `json:"LogStoreNamePattern,omitempty" xml:"LogStoreNamePattern,omitempty"`
	// The code of product.
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The pattern of SLS project name.
	ProjectNamePattern *string `json:"ProjectNamePattern,omitempty" xml:"ProjectNamePattern,omitempty"`
	// The ID of the region in which the instance resides.
	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.
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// *   qcloud
	// *   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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,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) 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 response parameters.
	Data *BindAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The request ID.
	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. The value 1 indicates that the account is added, and a value less than or equal to 0 indicates that the account failed to be added.
	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)

func (*Client) AddDataSourceLog

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

func (*Client) AddDataSourceLogWithOptions

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

func (*Client) AddDataSourceWithOptions

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

func (*Client) AddUser

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

func (*Client) AddUserSourceLogConfig

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

func (*Client) AddUserSourceLogConfigWithOptions

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

func (*Client) AddUserWithOptions

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

func (*Client) BatchJobCheck

func (client *Client) BatchJobCheck(request *BatchJobCheckRequest) (_result *BatchJobCheckResponse, _err error)

func (*Client) BatchJobCheckWithOptions

func (client *Client) BatchJobCheckWithOptions(request *BatchJobCheckRequest, runtime *util.RuntimeOptions) (_result *BatchJobCheckResponse, _err error)

func (*Client) BatchJobSubmit

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

func (*Client) BatchJobSubmitWithOptions

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

func (*Client) BindAccount

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

func (*Client) BindAccountWithOptions

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

func (*Client) CloseDelivery

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

func (*Client) CloseDeliveryWithOptions

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

func (*Client) DeleteAutomateResponseConfig

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

func (*Client) DeleteAutomateResponseConfigWithOptions

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

func (*Client) DeleteBindAccount

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

func (*Client) DeleteBindAccountWithOptions

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

func (*Client) DeleteCustomizeRule

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

func (*Client) DeleteCustomizeRuleWithOptions

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

func (*Client) DeleteDataSource

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

func (*Client) DeleteDataSourceLog

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

func (*Client) DeleteDataSourceLogWithOptions

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

func (*Client) DeleteDataSourceWithOptions

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

func (*Client) DeleteQuickQuery

func (client *Client) DeleteQuickQuery(request *DeleteQuickQueryRequest) (_result *DeleteQuickQueryResponse, _err error)

func (*Client) DeleteQuickQueryWithOptions

func (client *Client) DeleteQuickQueryWithOptions(request *DeleteQuickQueryRequest, runtime *util.RuntimeOptions) (_result *DeleteQuickQueryResponse, _err error)

func (*Client) DeleteUser

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

func (*Client) DeleteUserWithOptions

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

func (*Client) DeleteWhiteRuleList

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

func (*Client) DeleteWhiteRuleListWithOptions

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

func (*Client) DescribeAggregateFunction

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

func (*Client) DescribeAggregateFunctionWithOptions

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

func (*Client) DescribeAlertScene

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

func (*Client) DescribeAlertSceneByEvent

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

func (*Client) DescribeAlertSceneByEventWithOptions

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

func (*Client) DescribeAlertSceneWithOptions

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

func (*Client) DescribeAlertSource

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

func (*Client) DescribeAlertSourceWithEvent

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

func (*Client) DescribeAlertSourceWithEventWithOptions

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

func (*Client) DescribeAlertSourceWithOptions

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

func (*Client) DescribeAlertType

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

func (*Client) DescribeAlertTypeWithOptions

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

func (*Client) DescribeAlerts

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

func (*Client) DescribeAlertsCount

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

func (*Client) DescribeAlertsCountWithOptions

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

func (*Client) DescribeAlertsWithEntity

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

func (*Client) DescribeAlertsWithEntityWithOptions

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

func (*Client) DescribeAlertsWithEvent

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

func (*Client) DescribeAlertsWithEventWithOptions

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

func (*Client) DescribeAlertsWithOptions

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

func (*Client) DescribeAttackTimeLine

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

func (*Client) DescribeAttackTimeLineWithOptions

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

func (*Client) DescribeAuth

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

func (*Client) DescribeAuthWithOptions

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

func (*Client) DescribeAutomateResponseConfigCounter

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

func (*Client) DescribeAutomateResponseConfigCounterWithOptions

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

func (*Client) DescribeAutomateResponseConfigFeature

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

func (*Client) DescribeAutomateResponseConfigFeatureWithOptions

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

func (*Client) DescribeAutomateResponseConfigPlayBooks

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

func (*Client) DescribeAutomateResponseConfigPlayBooksWithOptions

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

func (*Client) DescribeCloudSiemAssets

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

func (*Client) DescribeCloudSiemAssetsCounter

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

func (*Client) DescribeCloudSiemAssetsCounterWithOptions

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

func (*Client) DescribeCloudSiemAssetsWithOptions

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

func (*Client) DescribeCloudSiemEventDetail

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

func (*Client) DescribeCloudSiemEventDetailWithOptions

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

func (*Client) DescribeCloudSiemEvents

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

func (*Client) DescribeCloudSiemEventsWithOptions

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

func (*Client) DescribeCsImportedProdStatusByUser

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

func (*Client) DescribeCsImportedProdStatusByUserWithOptions

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

func (*Client) DescribeCustomizeRule

func (client *Client) DescribeCustomizeRule(request *DescribeCustomizeRuleRequest) (_result *DescribeCustomizeRuleResponse, _err error)

func (*Client) DescribeCustomizeRuleCount

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

func (*Client) DescribeCustomizeRuleCountWithOptions

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

func (*Client) DescribeCustomizeRuleTest

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

func (*Client) DescribeCustomizeRuleTestHistogram

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

func (*Client) DescribeCustomizeRuleTestHistogramWithOptions

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

func (*Client) DescribeCustomizeRuleTestWithOptions

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

func (*Client) DescribeCustomizeRuleWithOptions

func (client *Client) DescribeCustomizeRuleWithOptions(request *DescribeCustomizeRuleRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomizeRuleResponse, _err error)

func (*Client) DescribeDataSourceInstance

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

func (*Client) DescribeDataSourceInstanceWithOptions

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

func (*Client) DescribeDataSourceParameters

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

func (*Client) DescribeDataSourceParametersWithOptions

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

func (*Client) DescribeDisposeAndPlaybook

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

func (*Client) DescribeDisposeAndPlaybookWithOptions

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

func (*Client) DescribeDisposeStrategyPlaybook

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

func (*Client) DescribeDisposeStrategyPlaybookWithOptions

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

func (*Client) DescribeEntityInfo

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

func (*Client) DescribeEntityInfoWithOptions

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

func (*Client) DescribeEventCountByThreatLevel

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

func (*Client) DescribeEventCountByThreatLevelWithOptions

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

func (*Client) DescribeEventDispose

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

func (*Client) DescribeEventDisposeWithOptions

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

func (*Client) DescribeImportedLogCount

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

func (*Client) DescribeImportedLogCountWithOptions

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

func (*Client) DescribeJobStatus

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

func (*Client) DescribeJobStatusWithOptions

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

func (*Client) DescribeLogFields

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

func (*Client) DescribeLogFieldsWithOptions

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

func (*Client) DescribeLogSource

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

func (*Client) DescribeLogSourceWithOptions

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

func (*Client) DescribeLogStore

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

func (*Client) DescribeLogStoreWithOptions

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

func (*Client) DescribeLogType

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

func (*Client) DescribeLogTypeWithOptions

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

func (*Client) DescribeOperators

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

func (*Client) DescribeOperatorsWithOptions

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

func (*Client) DescribeProdCount

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

func (*Client) DescribeProdCountWithOptions

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

func (*Client) DescribeScopeUsers

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

func (*Client) DescribeScopeUsersWithOptions

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

func (*Client) DescribeServiceStatus

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

func (*Client) DescribeServiceStatusWithOptions

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

func (*Client) DescribeStorage

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

func (*Client) DescribeStorageWithOptions

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

func (*Client) DescribeUserBuyStatus

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

func (*Client) DescribeUserBuyStatusWithOptions

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

func (*Client) DescribeWafScope

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

func (*Client) DescribeWafScopeWithOptions

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

func (*Client) DescribeWhiteRuleList

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

func (*Client) DescribeWhiteRuleListWithOptions

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

func (*Client) DoQuickField

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

func (*Client) DoQuickFieldWithOptions

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

func (*Client) DoSelfDelegate

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

func (*Client) DoSelfDelegateWithOptions

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

func (*Client) EnableAccessForCloudSiem

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

func (*Client) EnableAccessForCloudSiemWithOptions

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

func (*Client) EnableServiceForCloudSiem

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

func (*Client) EnableServiceForCloudSiemWithOptions

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

func (*Client) GetCapacity

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

func (*Client) GetCapacityWithOptions

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

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)

func (*Client) GetHistogramsWithOptions

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

func (*Client) GetLogs

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

func (*Client) GetLogsWithOptions

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

func (*Client) GetQuickQuery

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

func (*Client) GetQuickQueryWithOptions

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

func (*Client) GetStorage

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

func (*Client) GetStorageWithOptions

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

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)

func (*Client) ListAccountAccessIdWithOptions

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

func (*Client) ListAccountsByLog

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

func (*Client) ListAccountsByLogWithOptions

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

func (*Client) ListAllProds

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

func (*Client) ListAllProdsWithOptions

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

func (*Client) ListAutomateResponseConfigs

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

func (*Client) ListAutomateResponseConfigsWithOptions

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

func (*Client) ListBindAccount

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

func (*Client) ListBindAccountWithOptions

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

func (*Client) ListBindDataSources

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

func (*Client) ListBindDataSourcesWithOptions

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

func (*Client) ListCloudSiemCustomizeRules

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

func (*Client) ListCloudSiemCustomizeRulesWithOptions

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

func (*Client) ListCloudSiemPredefinedRules

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

func (*Client) ListCloudSiemPredefinedRulesWithOptions

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

func (*Client) ListCustomizeRuleTestResult

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

func (*Client) ListCustomizeRuleTestResultWithOptions

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

func (*Client) ListDataSourceLogs

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

func (*Client) ListDataSourceLogsWithOptions

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

func (*Client) ListDataSourceTypes

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

func (*Client) ListDataSourceTypesWithOptions

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

func (*Client) ListDelivery

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

func (*Client) ListDeliveryWithOptions

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

func (*Client) ListDisposeStrategy

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

func (*Client) ListDisposeStrategyWithOptions

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

func (*Client) ListImportedLogsByProd

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

func (*Client) ListImportedLogsByProdWithOptions

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

func (*Client) ListOperation

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

func (*Client) ListOperationWithOptions

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

func (*Client) ListProjectLogStores

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

func (*Client) ListProjectLogStoresWithOptions

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

func (*Client) ListQuickQuery

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

func (*Client) ListQuickQueryWithOptions

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

func (*Client) ListRdUsers

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

func (*Client) ListRdUsersWithOptions

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

func (*Client) ListUserProdLogs

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

func (*Client) ListUserProdLogsWithOptions

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

func (*Client) ListUsersByProd

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

func (*Client) ListUsersByProdWithOptions

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

func (*Client) ModifyBindAccount

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

func (*Client) ModifyBindAccountWithOptions

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

func (*Client) ModifyDataSource

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

func (*Client) ModifyDataSourceLog

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

func (*Client) ModifyDataSourceLogWithOptions

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

func (*Client) ModifyDataSourceWithOptions

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

func (*Client) OpenDelivery

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

func (*Client) OpenDeliveryWithOptions

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

func (*Client) PostAutomateResponseConfig

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

func (*Client) PostAutomateResponseConfigWithOptions

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

func (*Client) PostCustomizeRule

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

func (*Client) PostCustomizeRuleTest

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

func (*Client) PostCustomizeRuleTestWithOptions

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

func (*Client) PostCustomizeRuleWithOptions

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

func (*Client) PostEventDisposeAndWhiteruleList

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

func (*Client) PostEventDisposeAndWhiteruleListWithOptions

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

func (*Client) PostEventWhiteruleList

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

func (*Client) PostEventWhiteruleListWithOptions

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

func (*Client) PostFinishCustomizeRuleTest

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

func (*Client) PostFinishCustomizeRuleTestWithOptions

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

func (*Client) PostRuleStatusChange

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

func (*Client) PostRuleStatusChangeWithOptions

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

func (*Client) RestoreCapacity

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

func (*Client) RestoreCapacityWithOptions

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

func (*Client) SaveQuickQuery

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

func (*Client) SaveQuickQueryWithOptions

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

func (*Client) SetStorage

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

func (*Client) SetStorageWithOptions

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

func (*Client) ShowQuickAnalysis

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

func (*Client) ShowQuickAnalysisWithOptions

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

func (*Client) SubmitImportLogTasks

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

func (*Client) SubmitImportLogTasksWithOptions

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

func (*Client) SubmitJobs

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

func (*Client) SubmitJobsWithOptions

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

func (*Client) UpdateAutomateResponseConfigStatus

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

func (*Client) UpdateAutomateResponseConfigStatusWithOptions

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

func (*Client) UpdateWhiteRuleList

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

func (*Client) UpdateWhiteRuleListWithOptions

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

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.
	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
	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 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.
	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 (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 added in v3.0.5

func (*CloseDeliveryRequest) SetRoleType added in v3.0.5

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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// This parameter is deprecated.
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// This parameter is deprecated.
	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.
	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.
	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
	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.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the extended parameter.
	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.
	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.
	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 (DeleteAutomateResponseConfigRequest) GoString

func (*DeleteAutomateResponseConfigRequest) SetId

func (*DeleteAutomateResponseConfigRequest) SetRegionId

func (*DeleteAutomateResponseConfigRequest) SetRoleFor added in v3.0.5

func (*DeleteAutomateResponseConfigRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	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.
	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
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,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) 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.
	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.
	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.
	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 ID of the rule.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DeleteCustomizeRuleRequest) GoString

func (s DeleteCustomizeRuleRequest) GoString() string

func (*DeleteCustomizeRuleRequest) SetRegionId

func (*DeleteCustomizeRuleRequest) SetRoleFor added in v3.0.5

func (*DeleteCustomizeRuleRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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
	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.
	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.
	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.
	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.
	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.
	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.
	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.
	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
	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.
	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.
	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.
	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.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DeleteDataSourceResponseBodyData) GoString

func (*DeleteDataSourceResponseBodyData) SetCount

func (DeleteDataSourceResponseBodyData) String

type DeleteQuickQueryRequest

type DeleteQuickQueryRequest 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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the saved search.
	SearchName *string `json:"SearchName,omitempty" xml:"SearchName,omitempty"`
}

func (DeleteQuickQueryRequest) GoString

func (s DeleteQuickQueryRequest) GoString() string

func (*DeleteQuickQueryRequest) SetRegionId

func (*DeleteQuickQueryRequest) SetSearchName

func (DeleteQuickQueryRequest) String

func (s DeleteQuickQueryRequest) String() string

type DeleteQuickQueryResponse

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

func (DeleteQuickQueryResponse) GoString

func (s DeleteQuickQueryResponse) GoString() string

func (*DeleteQuickQueryResponse) SetBody

func (*DeleteQuickQueryResponse) SetHeaders

func (*DeleteQuickQueryResponse) SetStatusCode

func (DeleteQuickQueryResponse) String

func (s DeleteQuickQueryResponse) String() string

type DeleteQuickQueryResponseBody

type DeleteQuickQueryResponseBody struct {
	// Indicates whether the saved search is deleted. Valid values:
	//
	// *   true
	// *   false
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteQuickQueryResponseBody) GoString

func (s DeleteQuickQueryResponseBody) GoString() string

func (*DeleteQuickQueryResponseBody) SetData

func (*DeleteQuickQueryResponseBody) SetRequestId

func (DeleteQuickQueryResponseBody) String

type DeleteUserRequest

type DeleteUserRequest struct {
	// The ID of the Alibaba Cloud account.
	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.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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.
	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 (DeleteWhiteRuleListRequest) GoString

func (s DeleteWhiteRuleListRequest) GoString() string

func (*DeleteWhiteRuleListRequest) SetId

func (*DeleteWhiteRuleListRequest) SetRegionId

func (*DeleteWhiteRuleListRequest) SetRoleFor added in v3.0.5

func (*DeleteWhiteRuleListRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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 (DescribeAggregateFunctionRequest) GoString

func (*DescribeAggregateFunctionRequest) SetRegionId

func (*DescribeAggregateFunctionRequest) SetRoleFor added in v3.0.5

func (*DescribeAggregateFunctionRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAggregateFunctionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Function *string `json:"Function,omitempty" xml:"Function,omitempty"`
	// The display name of the aggregate function.
	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.
	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.
	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 (DescribeAlertSceneByEventRequest) GoString

func (*DescribeAlertSceneByEventRequest) SetIncidentUuid

func (*DescribeAlertSceneByEventRequest) SetRegionId

func (*DescribeAlertSceneByEventRequest) SetRoleFor added in v3.0.5

func (*DescribeAlertSceneByEventRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAlertSceneByEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	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.
	AlertTile *string `json:"AlertTile,omitempty" xml:"AlertTile,omitempty"`
	// The ID of the alert title.
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The objects that can be added to the whitelist.
	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.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The entity attribute field that can be added to the whitelist.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand that is displayed by default in the whitelist rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The supported right operands of the whitelist rule.
	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.
	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 (DescribeAlertSceneRequest) GoString

func (s DescribeAlertSceneRequest) GoString() string

func (*DescribeAlertSceneRequest) SetRegionId

func (*DescribeAlertSceneRequest) SetRoleFor added in v3.0.5

func (*DescribeAlertSceneRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAlertSceneResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	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.
	AlertTile *string `json:"AlertTile,omitempty" xml:"AlertTile,omitempty"`
	// The ID of the alert title.
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The information about the entities for which you need to add the alert to the whitelist.
	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.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The attribute of the entity.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand that is displayed by default in the whitelist rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The right operands supported by the whitelist rule.
	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.
	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
	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.
	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 beginning of the time range to query. Unit: milliseconds.
	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 added in v3.0.5

func (*DescribeAlertSourceRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAlertSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The name of the alert data source.
	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.
	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.
	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 (DescribeAlertSourceWithEventRequest) GoString

func (*DescribeAlertSourceWithEventRequest) SetIncidentUuid

func (*DescribeAlertSourceWithEventRequest) SetRegionId

func (*DescribeAlertSourceWithEventRequest) SetRoleFor added in v3.0.5

func (*DescribeAlertSourceWithEventRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAlertSourceWithEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The name of the alert data source.
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
}

func (DescribeAlertTypeRequest) GoString

func (s DescribeAlertTypeRequest) GoString() string

func (*DescribeAlertTypeRequest) SetRegionId

func (*DescribeAlertTypeRequest) SetRoleFor added in v3.0.5

func (*DescribeAlertTypeRequest) SetRoleType added in v3.0.5

func (*DescribeAlertTypeRequest) SetRuleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAlertTypeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	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.
	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.
	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 beginning of the time range to query. Unit: milliseconds.
	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 added in v3.0.5

func (*DescribeAlertsCountRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeAlertsCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	All *int64 `json:"All,omitempty" xml:"All,omitempty"`
	// The number of high-risk alerts.
	High *int64 `json:"High,omitempty" xml:"High,omitempty"`
	// The number of low-risk alerts.
	Low *int64 `json:"Low,omitempty" xml:"Low,omitempty"`
	// The number of medium-risk alerts.
	Medium *int64 `json:"Medium,omitempty" xml:"Medium,omitempty"`
	// The number of connected services.
	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.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The UUID of the alert.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// *   0: detected.
	// *   1: blocked.
	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
	Level []*string `json:"Level,omitempty" xml:"Level,omitempty" type:"Repeated"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 source of the alert.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	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 added in v3.0.5

func (*DescribeAlertsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeAlertsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The description of the alert in English.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	AlertInfoList []*DescribeAlertsResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The threat level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The name of the alert in English.
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The service for which the alert associated with the event is generated.
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of ther alert source.
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The title of the alert in English.
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The alert type.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The type of the alert in English.
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\&CK attack.
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// *   aliyun: Alibaba Cloud
	// *   qcloud: Tencent Cloud
	// *   hcloud: Huawei Cloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the alert was received.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Indicates whether an attack is defended. Valid values:
	//
	// *   0: detected.
	// *   1: blocked.
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert is triggered.
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the entity.
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 ID of the SOAR handing policy.
	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 added in v3.0.5

func (*DescribeAlertsWithEntityRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeAlertsWithEntityResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The alert description in English.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	AlertInfoList []*DescribeAlertsWithEntityResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The name of the alert.
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\&CK attack.
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// *   aliyun: Alibaba Cloud
	// *   qcloud: Tencent Cloud
	// *   hcloud: Huawei Cloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the alert was received.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// *   0: detected
	// *   1: blocked
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert was triggered.
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	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.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Specifies whether an attack is defended. Valid values:
	//
	// *   0: detected
	// *   1: blocked
	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
	Level []*string `json:"Level,omitempty" xml:"Level,omitempty" type:"Repeated"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 data source of the alert.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the account within which the alert is generated.
	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 added in v3.0.5

func (*DescribeAlertsWithEventRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeAlertsWithEventResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The internal code of the alert description.
	AlertDescCode *string `json:"AlertDescCode,omitempty" xml:"AlertDescCode,omitempty"`
	// The alert description in English.
	AlertDescEn *string `json:"AlertDescEn,omitempty" xml:"AlertDescEn,omitempty"`
	// The details of the alert.
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The displayed details of the alert.
	AlertInfoList []*DescribeAlertsWithEventResponseBodyDataResponseDataAlertInfoList `json:"AlertInfoList,omitempty" xml:"AlertInfoList,omitempty" type:"Repeated"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The name of the alert.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The alert name in English.
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The title of the alert.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The details of the asset.
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The tag of the ATT\&CK attack.
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// *   aliyun: Alibaba Cloud
	// *   qcloud: Tencent Cloud
	// *   hcloud: Huawei Cloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the alert was closed.
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	EntityList *string `json:"EntityList,omitempty" xml:"EntityList,omitempty"`
	// The time when the alert was received.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the alert was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The unique ID of the alert.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// Indicates whether an attack is defended. Valid values:
	//
	// *   0: detected
	// *   1: blocked
	IsDefend *string `json:"IsDefend,omitempty" xml:"IsDefend,omitempty"`
	// The time when the alert was recorded.
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The UUID of the alert log.
	LogUuid *string `json:"LogUuid,omitempty" xml:"LogUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The time when the alert was triggered.
	OccurTime *string `json:"OccurTime,omitempty" xml:"OccurTime,omitempty"`
	// The time at which the alert was first generated.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	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 added in v3.0.5

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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	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.
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the event.
	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.
	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 beginning of the time range to query. Unit: milliseconds.
	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 added in v3.0.5

func (*DescribeAttackTimeLineRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAttackTimeLineResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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
	AlertLevel *string `json:"AlertLevel,omitempty" xml:"AlertLevel,omitempty"`
	// The alert name in English.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The internal code of the alert name.
	AlertNameCode *string `json:"AlertNameCode,omitempty" xml:"AlertNameCode,omitempty"`
	// The alert name in English.
	AlertNameEn *string `json:"AlertNameEn,omitempty" xml:"AlertNameEn,omitempty"`
	// The source of the alert.
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the alert source.
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The time when the alert was triggered.
	AlertTime *int64 `json:"AlertTime,omitempty" xml:"AlertTime,omitempty"`
	// The title of the alert.
	AlertTitle *string `json:"AlertTitle,omitempty" xml:"AlertTitle,omitempty"`
	// The alert title in English.
	AlertTitleEn *string `json:"AlertTitleEn,omitempty" xml:"AlertTitleEn,omitempty"`
	// The type of the alert.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the alert type.
	AlertTypeCode *string `json:"AlertTypeCode,omitempty" xml:"AlertTypeCode,omitempty"`
	// The alert type in English.
	AlertTypeEn *string `json:"AlertTypeEn,omitempty" xml:"AlertTypeEn,omitempty"`
	// The UUID of the alert
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The logical ID of the asset.
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The details of the asset.
	AssetList *string `json:"AssetList,omitempty" xml:"AssetList,omitempty"`
	// The name of the asset.
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The tag of the ATT\&CK attack.
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The cloud code. Valid values:
	//
	// *   aliyun: Alibaba Cloud
	// *   qcloud: Tencent Cloud
	// *   hcloud: Huawei Cloud
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The time when the alert was recorded.
	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.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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 (DescribeAutomateResponseConfigCounterRequest) GoString

func (*DescribeAutomateResponseConfigCounterRequest) SetRegionId

func (*DescribeAutomateResponseConfigCounterRequest) SetRoleFor added in v3.0.5

func (*DescribeAutomateResponseConfigCounterRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeAutomateResponseConfigCounterResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	All *int64 `json:"All,omitempty" xml:"All,omitempty"`
	// The number of enabled rules.
	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
	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.
	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 (DescribeAutomateResponseConfigFeatureRequest) GoString

func (*DescribeAutomateResponseConfigFeatureRequest) SetAutoResponseType

func (*DescribeAutomateResponseConfigFeatureRequest) SetRegionId

func (*DescribeAutomateResponseConfigFeatureRequest) SetRoleFor added in v3.0.5

func (*DescribeAutomateResponseConfigFeatureRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAutomateResponseConfigFeatureResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The name of the condition field in the automated response rule.
	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.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The internal code of the enumerated value.
	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
	HasRightValue *bool `json:"HasRightValue,omitempty" xml:"HasRightValue,omitempty"`
	// The position of the operator in the operator list.
	Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"`
	// The operator.
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The description of the operator in Chinese.
	OperatorDescCn *string `json:"OperatorDescCn,omitempty" xml:"OperatorDescCn,omitempty"`
	// The description of the operator in English.
	OperatorDescEn *string `json:"OperatorDescEn,omitempty" xml:"OperatorDescEn,omitempty"`
	// The name of the operator.
	OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
	// The data types that are supported by the operator. The data types are separated by commas (,).
	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.
	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
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The entity type of the playbook. Valid values:
	//
	// *   ip
	// *   process
	// *   file
	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.
	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 (DescribeAutomateResponseConfigPlayBooksRequest) GoString

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetAutoResponseType

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetEntityType

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRegionId

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRoleFor added in v3.0.5

func (*DescribeAutomateResponseConfigPlayBooksRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeAutomateResponseConfigPlayBooksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The display name of the playbook.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The unique identifier name of the playbook.
	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
	ParamType *string `json:"ParamType,omitempty" xml:"ParamType,omitempty"`
	// The UUID of the playbook.
	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.
	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.
	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 (DescribeCloudSiemAssetsCounterRequest) GoString

func (*DescribeCloudSiemAssetsCounterRequest) SetIncidentUuid

func (*DescribeCloudSiemAssetsCounterRequest) SetRegionId

func (*DescribeCloudSiemAssetsCounterRequest) SetRoleFor added in v3.0.5

func (*DescribeCloudSiemAssetsCounterRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeCloudSiemAssetsCounterResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The type of the asset. Valid values:
	//
	// *   ip
	// *   domain
	// *   url
	// *   process
	// *   file
	// *   host
	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
	AssetType *string `json:"AssetType,omitempty" xml:"AssetType,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 (DescribeCloudSiemAssetsRequest) GoString

func (*DescribeCloudSiemAssetsRequest) SetAssetType

func (*DescribeCloudSiemAssetsRequest) SetCurrentPage

func (*DescribeCloudSiemAssetsRequest) SetIncidentUuid

func (*DescribeCloudSiemAssetsRequest) SetPageSize

func (*DescribeCloudSiemAssetsRequest) SetRegionId

func (*DescribeCloudSiemAssetsRequest) SetRoleFor added in v3.0.5

func (*DescribeCloudSiemAssetsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeCloudSiemAssetsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account in SIEM.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The logical ID of the asset.
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The display information of the asset is in the JSON format.
	AssetInfo []*DescribeCloudSiemAssetsResponseBodyDataResponseDataAssetInfo `json:"AssetInfo,omitempty" xml:"AssetInfo,omitempty" type:"Repeated"`
	// The name of the asset.
	AssetName *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	// The type of the asset. Valid values:
	//
	// *   ip
	// *   domain
	// *   url
	// *   process
	// *   file
	// *   host
	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
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The time when the asset was synchronized.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the asset was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the asset.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The ID of the associated account to which the asset belongs.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the key.
	KeyName *string `json:"KeyName,omitempty" xml:"KeyName,omitempty"`
	// The value of the key.
	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.
	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.
	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 (DescribeCloudSiemEventDetailRequest) GoString

func (*DescribeCloudSiemEventDetailRequest) SetIncidentUuid

func (*DescribeCloudSiemEventDetailRequest) SetRegionId

func (*DescribeCloudSiemEventDetailRequest) SetRoleFor added in v3.0.5

func (*DescribeCloudSiemEventDetailRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeCloudSiemEventDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The ID of the Alibaba Cloud account to which the event belongs.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The number of assets that are associated with the event.
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The tags of the ATT\&CK attacks.
	AttCkLabels []*string `json:"AttCkLabels,omitempty" xml:"AttCkLabels,omitempty" type:"Repeated"`
	// The source of the alert.
	DataSources []*string `json:"DataSources,omitempty" xml:"DataSources,omitempty" type:"Repeated"`
	// The description of the event.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The description of the event in English.
	DescriptionEn *string `json:"DescriptionEn,omitempty" xml:"DescriptionEn,omitempty"`
	// The extended information of the event in the JSON format.
	ExtContent *string `json:"ExtContent,omitempty" xml:"ExtContent,omitempty"`
	// The time when the event occurred.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the event was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the event.
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The name of the event in English.
	IncidentNameEn *string `json:"IncidentNameEn,omitempty" xml:"IncidentNameEn,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	ReferAccount *string `json:"ReferAccount,omitempty" xml:"ReferAccount,omitempty"`
	// The remarks of the event.
	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
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	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.
	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 added in v3.0.3

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.
	AssetId *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the event.
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The ID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The sort order. Valid values:
	//
	// *   desc: descending order
	// *   asc: ascending order
	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.
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 beginning of the time range to query. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the event. Valid values:
	//
	// *   0: unhandled
	// *   1: handling
	// *   5: handling failed
	// *   10: handled
	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
	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 added in v3.0.5

func (*DescribeCloudSiemEventsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeCloudSiemEventsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The ID of the Alibaba Cloud account to which the event belongs.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The number of assets that are associated with the event.
	AssetNum *int32 `json:"AssetNum,omitempty" xml:"AssetNum,omitempty"`
	// The tags of the ATT\&CK attack.
	AttCkLabels []*string `json:"AttCkLabels,omitempty" xml:"AttCkLabels,omitempty" type:"Repeated"`
	// The sources of the alert.
	DataSources []*string `json:"DataSources,omitempty" xml:"DataSources,omitempty" type:"Repeated"`
	// The description of the event.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The event description in English.
	DescriptionEn *string `json:"DescriptionEn,omitempty" xml:"DescriptionEn,omitempty"`
	// The extended event information in the JSON format.
	ExtContent *string `json:"ExtContent,omitempty" xml:"ExtContent,omitempty"`
	// The time when the event occurred.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the event was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the event.
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The event name in English.
	IncidentNameEn *string `json:"IncidentNameEn,omitempty" xml:"IncidentNameEn,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	ReferAccount *string `json:"ReferAccount,omitempty" xml:"ReferAccount,omitempty"`
	// The remarks of the event.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the event. Valid values:
	//
	// *   0: unhandled
	// *   1: handling
	// *   5: handling failed
	// *   10: handled
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	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.
	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 added in v3.0.5

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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The code of the cloud service.
	SourceLogProd *string `json:"SourceLogProd,omitempty" xml:"SourceLogProd,omitempty"`
	// The ID of the Alibaba Cloud account.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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 (DescribeCustomizeRuleCountRequest) GoString

func (*DescribeCustomizeRuleCountRequest) SetRegionId

func (*DescribeCustomizeRuleCountRequest) SetRoleFor added in v3.0.5

func (*DescribeCustomizeRuleCountRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeCustomizeRuleCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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 {
	AggregationRuleNum    *int32 `json:"AggregationRuleNum,omitempty" xml:"AggregationRuleNum,omitempty"`
	CustomizeRuleNum      *int32 `json:"CustomizeRuleNum,omitempty" xml:"CustomizeRuleNum,omitempty"`
	ExpertRuleNum         *int32 `json:"ExpertRuleNum,omitempty" xml:"ExpertRuleNum,omitempty"`
	GraphComputingRuleNum *int32 `json:"GraphComputingRuleNum,omitempty" xml:"GraphComputingRuleNum,omitempty"`
	// The number of rules that are used to identify high-risk threats.
	HighRuleNum *int32 `json:"HighRuleNum,omitempty" xml:"HighRuleNum,omitempty"`
	// The total number of rules.
	InUseRuleNum *int32 `json:"InUseRuleNum,omitempty" xml:"InUseRuleNum,omitempty"`
	// The number of rules that are used to identify low-risk threats.
	LowRuleNum *int32 `json:"LowRuleNum,omitempty" xml:"LowRuleNum,omitempty"`
	// The number of rules that are used to identify medium-risk threats.
	MediumRuleNum      *int32 `json:"MediumRuleNum,omitempty" xml:"MediumRuleNum,omitempty"`
	PredefinedRuleNum  *int32 `json:"PredefinedRuleNum,omitempty" xml:"PredefinedRuleNum,omitempty"`
	SingleAlertRuleNum *int32 `json:"SingleAlertRuleNum,omitempty" xml:"SingleAlertRuleNum,omitempty"`
	TotalRuleNum       *int32 `json:"TotalRuleNum,omitempty" xml:"TotalRuleNum,omitempty"`
	UnEventRuleNum     *int32 `json:"UnEventRuleNum,omitempty" xml:"UnEventRuleNum,omitempty"`
}

func (DescribeCustomizeRuleCountResponseBodyData) GoString

func (*DescribeCustomizeRuleCountResponseBodyData) SetAggregationRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetCustomizeRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetExpertRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetGraphComputingRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetHighRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetInUseRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetLowRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetMediumRuleNum

func (*DescribeCustomizeRuleCountResponseBodyData) SetPredefinedRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetSingleAlertRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetTotalRuleNum added in v3.0.5

func (*DescribeCustomizeRuleCountResponseBodyData) SetUnEventRuleNum added in v3.0.5

func (DescribeCustomizeRuleCountResponseBodyData) String

type DescribeCustomizeRuleRequest

type DescribeCustomizeRuleRequest 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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the rule.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DescribeCustomizeRuleRequest) GoString

func (s DescribeCustomizeRuleRequest) GoString() string

func (*DescribeCustomizeRuleRequest) SetRegionId

func (*DescribeCustomizeRuleRequest) SetRuleId

func (DescribeCustomizeRuleRequest) String

type DescribeCustomizeRuleResponse

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

func (DescribeCustomizeRuleResponse) GoString

func (*DescribeCustomizeRuleResponse) SetBody

func (*DescribeCustomizeRuleResponse) SetHeaders

func (*DescribeCustomizeRuleResponse) SetStatusCode

func (DescribeCustomizeRuleResponse) String

type DescribeCustomizeRuleResponseBody

type DescribeCustomizeRuleResponseBody struct {
	// The HTTP status code.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The return value for the request.
	Data *DescribeCustomizeRuleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCustomizeRuleResponseBody) GoString

func (*DescribeCustomizeRuleResponseBody) SetCode

func (*DescribeCustomizeRuleResponseBody) SetMessage

func (*DescribeCustomizeRuleResponseBody) SetRequestId

func (*DescribeCustomizeRuleResponseBody) SetSuccess

func (DescribeCustomizeRuleResponseBody) String

type DescribeCustomizeRuleResponseBodyData

type DescribeCustomizeRuleResponseBodyData struct {
	// The risk type.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// The ID of the Alibaba Cloud account for which the threat analysis feature is enabled.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The extended information about event generation. If **eventTransferType** is set to **allToSingle**, a value is returned for EventTransferExt. The return value indicates the length and time unit of the alert aggregation window. The HTML escape characters are reversed.
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Indicates whether the alert generates an event. Valid values:
	//
	// *   0: no
	// *   1: yes
	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.
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the custom rule was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the custom rule was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule. The HTML escape characters are reversed.
	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.
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	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.
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	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.
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The rule type. Valid values:
	//
	// *   predefine
	// *   customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The rule status. Valid values:
	//
	// *   **0**: the initial status.
	// *   **10**: The simulation data is tested.
	// *   **15**: The business data is being tested.
	// *   **20**: The business data test ends.
	// *   **100**: The rule takes effect.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The threat level. Valid values:
	//
	// *   **serious**: high risk
	// *   **suspicious**: medium risk
	// *   **remind**: low risk
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (DescribeCustomizeRuleResponseBodyData) GoString

func (*DescribeCustomizeRuleResponseBodyData) SetAlertType

func (*DescribeCustomizeRuleResponseBodyData) SetAlertTypeMds

func (*DescribeCustomizeRuleResponseBodyData) SetAliuid

func (*DescribeCustomizeRuleResponseBodyData) SetEventTransferExt

func (*DescribeCustomizeRuleResponseBodyData) SetEventTransferSwitch

func (*DescribeCustomizeRuleResponseBodyData) SetEventTransferType

func (*DescribeCustomizeRuleResponseBodyData) SetGmtCreate

func (*DescribeCustomizeRuleResponseBodyData) SetGmtModified

func (*DescribeCustomizeRuleResponseBodyData) SetId

func (*DescribeCustomizeRuleResponseBodyData) SetLogSource

func (*DescribeCustomizeRuleResponseBodyData) SetLogSourceMds

func (*DescribeCustomizeRuleResponseBodyData) SetLogType

func (*DescribeCustomizeRuleResponseBodyData) SetLogTypeMds

func (*DescribeCustomizeRuleResponseBodyData) SetQueryCycle

func (*DescribeCustomizeRuleResponseBodyData) SetRuleCondition

func (*DescribeCustomizeRuleResponseBodyData) SetRuleDesc

func (*DescribeCustomizeRuleResponseBodyData) SetRuleGroup

func (*DescribeCustomizeRuleResponseBodyData) SetRuleName

func (*DescribeCustomizeRuleResponseBodyData) SetRuleThreshold

func (*DescribeCustomizeRuleResponseBodyData) SetRuleType

func (*DescribeCustomizeRuleResponseBodyData) SetStatus

func (*DescribeCustomizeRuleResponseBodyData) SetThreatLevel

func (DescribeCustomizeRuleResponseBodyData) String

type DescribeCustomizeRuleTestHistogramRequest

type DescribeCustomizeRuleTestHistogramRequest struct {
	// The ID of the rule.
	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.
	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 (DescribeCustomizeRuleTestHistogramRequest) GoString

func (*DescribeCustomizeRuleTestHistogramRequest) SetId

func (*DescribeCustomizeRuleTestHistogramRequest) SetRegionId

func (*DescribeCustomizeRuleTestHistogramRequest) SetRoleFor added in v3.0.5

func (*DescribeCustomizeRuleTestHistogramRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The return value for the request.
	Data []*DescribeCustomizeRuleTestHistogramResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	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.
	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.
	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.
	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 (DescribeCustomizeRuleTestRequest) GoString

func (*DescribeCustomizeRuleTestRequest) SetId

func (*DescribeCustomizeRuleTestRequest) SetRegionId

func (*DescribeCustomizeRuleTestRequest) SetRoleFor added in v3.0.5

func (*DescribeCustomizeRuleTestRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeCustomizeRuleTestResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The historical data that is used in the simulation test.
	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.
	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.
	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
	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.
	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.
	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.
	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.
	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
	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.
	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.
	ParaCode *string `json:"ParaCode,omitempty" xml:"ParaCode,omitempty"`
	// The value of the parameter.
	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
	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)
	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.
	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.
	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**
	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
	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
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The default value of the parameter.
	DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
	// Indicates whether the modification operation is forbidden. Valid values:
	//
	// *   **true**
	// *   **false**
	Disabled *bool `json:"Disabled,omitempty" xml:"Disabled,omitempty"`
	// The method that is used to check the parameter format.
	FormatCheck *string `json:"FormatCheck,omitempty" xml:"FormatCheck,omitempty"`
	// The additional information.
	Hit *string `json:"Hit,omitempty" xml:"Hit,omitempty"`
	// The code of the parameter.
	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
	ParaLevel *int32 `json:"ParaLevel,omitempty" xml:"ParaLevel,omitempty"`
	// The name of the parameter.
	ParaName *string `json:"ParaName,omitempty" xml:"ParaName,omitempty"`
	// The data type of the parameter.
	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
	Required *int32 `json:"Required,omitempty" xml:"Required,omitempty"`
	// The note for the parameter value.
	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.
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The actual value.
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The entity type. Valid values:
	//
	// *   ip
	// *   process
	// *   file
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries to return on each page. Maximum value: 100.
	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.
	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 (DescribeDisposeAndPlaybookRequest) GoString

func (*DescribeDisposeAndPlaybookRequest) SetCurrentPage

func (*DescribeDisposeAndPlaybookRequest) SetEntityType

func (*DescribeDisposeAndPlaybookRequest) SetIncidentUuid

func (*DescribeDisposeAndPlaybookRequest) SetPageSize

func (*DescribeDisposeAndPlaybookRequest) SetRegionId

func (*DescribeDisposeAndPlaybookRequest) SetRoleFor added in v3.0.5

func (*DescribeDisposeAndPlaybookRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeDisposeAndPlaybookResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertNum *int32 `json:"AlertNum,omitempty" xml:"AlertNum,omitempty"`
	// The object for handling.
	Dispose *string `json:"Dispose,omitempty" xml:"Dispose,omitempty"`
	// The entity ID
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The entity information.
	EntityInfo map[string]interface{} `json:"EntityInfo,omitempty" xml:"EntityInfo,omitempty"`
	// The key-value pairs each of which consists of opcode and oplevel.
	OpcodeMap map[string]*string `json:"OpcodeMap,omitempty" xml:"OpcodeMap,omitempty"`
	// The codes of the playbooks that are recommended for entity handling.
	OpcodeSet []*string `json:"OpcodeSet,omitempty" xml:"OpcodeSet,omitempty" type:"Repeated"`
	// The playbooks that can handle the entity.
	PlaybookList []*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList `json:"PlaybookList,omitempty" xml:"PlaybookList,omitempty" type:"Repeated"`
	// The IDs of the users who can handle objects.
	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.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The display name of the playbook.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The playbook name, which is the unique identifier of the playbook.
	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.
	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.
	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.
	TaskConfig *string `json:"TaskConfig,omitempty" xml:"TaskConfig,omitempty"`
	// Indicates whether the playbook is intended for Web Application Firewall (WAF). Valid values:
	//
	// *   true
	// *   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 added in v3.0.2

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetTaskConfig

func (*DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) SetWafPlaybook

func (DescribeDisposeAndPlaybookResponseBodyDataResponseDataPlaybookList) String

type DescribeDisposeStrategyPlaybookRequest

type DescribeDisposeStrategyPlaybookRequest struct {
	// The end of the time range to query. Unit: milliseconds.
	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.
	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 beginning of the time range to query. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDisposeStrategyPlaybookRequest) GoString

func (*DescribeDisposeStrategyPlaybookRequest) SetEndTime

func (*DescribeDisposeStrategyPlaybookRequest) SetRegionId

func (*DescribeDisposeStrategyPlaybookRequest) SetRoleFor added in v3.0.5

func (*DescribeDisposeStrategyPlaybookRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeDisposeStrategyPlaybookResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	PlaybookName *string `json:"PlaybookName,omitempty" xml:"PlaybookName,omitempty"`
	// The UUID of the playbook.
	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.
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The feature value of the entity. Fuzzy match is supported.
	EntityIdentity *string `json:"EntityIdentity,omitempty" xml:"EntityIdentity,omitempty"`
	// The UUID of the event.
	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.
	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 ID of the SOAR handling policy.
	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 added in v3.0.5

func (*DescribeEntityInfoRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeEntityInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The information about the entry.
	EntityInfo map[string]interface{} `json:"EntityInfo,omitempty" xml:"EntityInfo,omitempty"`
	// The type of the entity. Valid values:
	//
	// *   ip
	// *   domain
	// *   url
	// *   process
	// *   file
	// *   host
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The information about the risk Intelligence.
	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 {
	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.
	RegionId  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RoleFor   *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType  *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	StartTime *int64  `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeEventCountByThreatLevelRequest) GoString

func (*DescribeEventCountByThreatLevelRequest) SetEndTime added in v3.0.5

func (*DescribeEventCountByThreatLevelRequest) SetRegionId

func (*DescribeEventCountByThreatLevelRequest) SetRoleFor added in v3.0.5

func (*DescribeEventCountByThreatLevelRequest) SetRoleType added in v3.0.5

func (*DescribeEventCountByThreatLevelRequest) SetStartTime added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeEventCountByThreatLevelResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	EventNum *int64 `json:"EventNum,omitempty" xml:"EventNum,omitempty"`
	// The number of high-risk events.
	HighLevelEventNum *int64 `json:"HighLevelEventNum,omitempty" xml:"HighLevelEventNum,omitempty"`
	// The number of low-risk events.
	LowLevelEventNum *int64 `json:"LowLevelEventNum,omitempty" xml:"LowLevelEventNum,omitempty"`
	// The number of medium-risk events.
	MediumLevelEventNum *int64 `json:"MediumLevelEventNum,omitempty" xml:"MediumLevelEventNum,omitempty"`
	// The number of unhandled events.
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries to return on each page. Maximum value: 500.
	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.
	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 (DescribeEventDisposeRequest) GoString

func (s DescribeEventDisposeRequest) GoString() string

func (*DescribeEventDisposeRequest) SetCurrentPage

func (*DescribeEventDisposeRequest) SetIncidentUuid

func (*DescribeEventDisposeRequest) SetPageSize

func (*DescribeEventDisposeRequest) SetRegionId

func (*DescribeEventDisposeRequest) SetRoleFor added in v3.0.5

func (*DescribeEventDisposeRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeEventDisposeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	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
	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
	Channel *string `json:"Channel,omitempty" xml:"Channel,omitempty"`
	// The creation time.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The modification time.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the recipient who receives the event handling result.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The message title.
	MessageTitle *string `json:"MessageTitle,omitempty" xml:"MessageTitle,omitempty"`
	// The contact information of the recipient.
	Receiver *string `json:"Receiver,omitempty" xml:"Receiver,omitempty"`
	// Indicates whether the message is sent. Valid values:
	//
	// *   0: not sent
	// *   1: sent
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeImportedLogCountRequest) GoString

func (*DescribeImportedLogCountRequest) SetRegionId

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.
	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.
	ImportedLogCount *int32 `json:"ImportedLogCount,omitempty" xml:"ImportedLogCount,omitempty"`
	// The total number of logs.
	TotalLogCount *int32 `json:"TotalLogCount,omitempty" xml:"TotalLogCount,omitempty"`
	// The number of logs that are not added.
	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 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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The id of collection task.
	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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeJobStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The error code.
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The list of failed task.
	ErrTaskList []*DescribeJobStatusResponseBodyDataErrTaskList `json:"ErrTaskList,omitempty" xml:"ErrTaskList,omitempty" type:"Repeated"`
	// The number of failed tasks.
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The number of scan tasks that are complete.
	FinishCount *int32 `json:"FinishCount,omitempty" xml:"FinishCount,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
	// The status of submitted task.
	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 product.
	ProductList []*DescribeJobStatusResponseBodyDataErrTaskListProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"`
	// The account id of aliyun.
	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 log.
	LogList []*DescribeJobStatusResponseBodyDataErrTaskListProductListLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Repeated"`
	// The code of product.
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
}

func (DescribeJobStatusResponseBodyDataErrTaskListProductList) GoString

func (*DescribeJobStatusResponseBodyDataErrTaskListProductList) SetProductCode

func (DescribeJobStatusResponseBodyDataErrTaskListProductList) String

type DescribeJobStatusResponseBodyDataErrTaskListProductListLogList

type DescribeJobStatusResponseBodyDataErrTaskListProductListLogList struct {
	// The error code.
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The log code.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The pattern of SLS logstore name.
	LogStoreNamePattern *string `json:"LogStoreNamePattern,omitempty" xml:"LogStoreNamePattern,omitempty"`
	// The code of product.
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The pattern of SLS project name.
	ProjectNamePattern *string `json:"ProjectNamePattern,omitempty" xml:"ProjectNamePattern,omitempty"`
	// The ID of the region in which the instance resides.
	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.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The log type of the rule.
	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.
	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 (DescribeLogFieldsRequest) GoString

func (s DescribeLogFieldsRequest) GoString() string

func (*DescribeLogFieldsRequest) SetLogSource

func (*DescribeLogFieldsRequest) SetLogType

func (*DescribeLogFieldsRequest) SetRegionId

func (*DescribeLogFieldsRequest) SetRoleFor added in v3.0.5

func (*DescribeLogFieldsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeLogFieldsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	ActivityName *string `json:"ActivityName,omitempty" xml:"ActivityName,omitempty"`
	// The internal code of the field description.
	FieldDesc *string `json:"FieldDesc,omitempty" xml:"FieldDesc,omitempty"`
	// The name of the field.
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	// The data type of the field. Valid values:
	//
	// *   varchar
	// *   bigint
	FieldType *string `json:"FieldType,omitempty" xml:"FieldType,omitempty"`
	// The log source to which the field belongs.
	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.
	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.
	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 (DescribeLogSourceRequest) GoString

func (s DescribeLogSourceRequest) GoString() string

func (*DescribeLogSourceRequest) SetLogType

func (*DescribeLogSourceRequest) SetRegionId

func (*DescribeLogSourceRequest) SetRoleFor added in v3.0.5

func (*DescribeLogSourceRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeLogSourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	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.
	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.
	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
	AppendMeta *bool `json:"AppendMeta,omitempty" xml:"AppendMeta,omitempty"`
	// Indicates whether the automatic sharding feature is enabled. Valid values:
	//
	// *   true
	// *   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
	EnableTracking *bool `json:"EnableTracking,omitempty" xml:"EnableTracking,omitempty"`
	// The name of the Logstore in Simple Log Service.
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The maximum number of shards that can be generated by using the automatic sharding feature.
	MaxSplitShard *int32 `json:"MaxSplitShard,omitempty" xml:"MaxSplitShard,omitempty"`
	// The number of shards in Log Service.
	ShardCount *int32 `json:"ShardCount,omitempty" xml:"ShardCount,omitempty"`
	// The retention period of data. Unit: day.
	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.
	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 (DescribeLogTypeRequest) GoString

func (s DescribeLogTypeRequest) GoString() string

func (*DescribeLogTypeRequest) SetRegionId

func (*DescribeLogTypeRequest) SetRoleFor added in v3.0.5

func (*DescribeLogTypeRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeLogTypeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	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.
	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 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.
	SceneType *string `json:"SceneType,omitempty" xml:"SceneType,omitempty"`
}

func (DescribeOperatorsRequest) GoString

func (s DescribeOperatorsRequest) GoString() string

func (*DescribeOperatorsRequest) SetRegionId

func (*DescribeOperatorsRequest) SetRoleFor added in v3.0.5

func (*DescribeOperatorsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeOperatorsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"`
	// The operator.
	Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
	// The description of the operator in Chinese.
	OperatorDescCn *string `json:"OperatorDescCn,omitempty" xml:"OperatorDescCn,omitempty"`
	// The description of the operator in English.
	OperatorDescEn *string `json:"OperatorDescEn,omitempty" xml:"OperatorDescEn,omitempty"`
	// The name of the operator.
	OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
	// The data types that are supported by the operator. The data types are separated by commas (,).
	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.
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeProdCountRequest) GoString

func (s DescribeProdCountRequest) GoString() string

func (*DescribeProdCountRequest) SetRegionId

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.
	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 {
	// The number of Alibaba Cloud services.
	AliyunProdCount *int32 `json:"AliyunProdCount,omitempty" xml:"AliyunProdCount,omitempty"`
	// The number of Huawei Cloud services.
	HcloudProdCount *int32 `json:"HcloudProdCount,omitempty" xml:"HcloudProdCount,omitempty"`
	// The number of Tencent Cloud services.
	QcloudProdCount *int32 `json:"QcloudProdCount,omitempty" xml:"QcloudProdCount,omitempty"`
}

func (DescribeProdCountResponseBodyData) GoString

func (*DescribeProdCountResponseBodyData) SetAliyunProdCount

func (*DescribeProdCountResponseBodyData) SetHcloudProdCount

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.
	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 (DescribeScopeUsersRequest) GoString

func (s DescribeScopeUsersRequest) GoString() string

func (*DescribeScopeUsersRequest) SetRegionId

func (*DescribeScopeUsersRequest) SetRoleFor added in v3.0.5

func (*DescribeScopeUsersRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeScopeUsersResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AliUid    *int64  `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// An array consisting of the domain names that are protected by the WAF instance.
	Domains []*string `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The ID of the Web Application Firewall (WAF) instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	UserId     *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The username.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeScopeUsersResponseBodyData) GoString

func (*DescribeScopeUsersResponseBodyData) SetAliUid

func (*DescribeScopeUsersResponseBodyData) SetCloudCode added in v3.0.5

func (*DescribeScopeUsersResponseBodyData) SetDomains

func (*DescribeScopeUsersResponseBodyData) SetInstanceId

func (*DescribeScopeUsersResponseBodyData) SetUserId added in v3.0.5

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.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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 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.
	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 (DescribeStorageRequest) GoString

func (s DescribeStorageRequest) GoString() string

func (*DescribeStorageRequest) SetRegionId

func (*DescribeStorageRequest) SetRoleFor added in v3.0.5

func (*DescribeStorageRequest) SetRoleType added in v3.0.5

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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the Alibaba Cloud account.
	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.
	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
	CanBuy *bool `json:"CanBuy,omitempty" xml:"CanBuy,omitempty"`
	// The log storage capacity that is purchased for the threat analysis feature. Unit: GB.
	Capacity *int32 `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	// The number of days before the expiration time of the threat analysis feature.
	DurationDays *int64 `json:"DurationDays,omitempty" xml:"DurationDays,omitempty"`
	// The timestamp when the threat analysis feature expires. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The username of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserName *string `json:"MainUserName,omitempty" xml:"MainUserName,omitempty"`
	// The ID of the management account of the resource directory.
	MasterUserId *int64 `json:"MasterUserId,omitempty" xml:"MasterUserId,omitempty"`
	// The display name of the management account of the resource directory.
	MasterUserName *string `json:"MasterUserName,omitempty" xml:"MasterUserName,omitempty"`
	RdOrder        *int32  `json:"RdOrder,omitempty" xml:"RdOrder,omitempty"`
	// The instance ID of Security Center.
	SasInstanceId *string `json:"SasInstanceId,omitempty" xml:"SasInstanceId,omitempty"`
	// The ID of the logon Alibaba Cloud account.
	SubUserId *int64 `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The username of the logon Alibaba Cloud account.
	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 added in v3.0.5

func (*DescribeUserBuyStatusResponseBodyData) SetSasInstanceId

func (*DescribeUserBuyStatusResponseBodyData) SetSubUserId

func (*DescribeUserBuyStatusResponseBodyData) SetSubUserName

func (DescribeUserBuyStatusResponseBodyData) String

type DescribeWafScopeRequest

type DescribeWafScopeRequest struct {
	// The ID of the entity.
	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.
	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 (DescribeWafScopeRequest) GoString

func (s DescribeWafScopeRequest) GoString() string

func (*DescribeWafScopeRequest) SetEntityId

func (*DescribeWafScopeRequest) SetRegionId

func (*DescribeWafScopeRequest) SetRoleFor added in v3.0.5

func (*DescribeWafScopeRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*DescribeWafScopeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The domain names that are protected by the WAF instance.
	Domains []*string `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The ID of the WAF instance.
	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.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The type of the alert.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	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.
	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 (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 added in v3.0.5

func (*DescribeWhiteRuleListRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeWhiteRuleListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertName *string `json:"AlertName,omitempty" xml:"AlertName,omitempty"`
	// The ID of the alert name.
	AlertNameId *string `json:"AlertNameId,omitempty" xml:"AlertNameId,omitempty"`
	// The alert type.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The ID of the alert type.
	AlertTypeId *string `json:"AlertTypeId,omitempty" xml:"AlertTypeId,omitempty"`
	// The UUID of the alert.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The conditions in the rule. The value is a JSON array.
	Expression *DescribeWhiteRuleListResponseBodyDataResponseDataExpression `json:"Expression,omitempty" xml:"Expression,omitempty" type:"Struct"`
	// The time when the whitelist rule was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the whitelist rule was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the whitelist rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The status of the whitelist rule. Valid values:
	//
	// *   1: enabled
	// *   0: disabled
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba Cloud account that is used to create the whitelist rule.
	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.
	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
	IsNot *bool `json:"IsNot,omitempty" xml:"IsNot,omitempty"`
	// The ID of the rule condition.
	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
	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
	IsVar *bool `json:"IsVar,omitempty" xml:"IsVar,omitempty"`
	// The remarks on the left operand.
	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
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The variable of the left operand.
	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
	IsVar *bool `json:"IsVar,omitempty" xml:"IsVar,omitempty"`
	// The remarks on the right operand.
	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.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The right operand.
	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.
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The index field.
	Index *string `json:"Index,omitempty" xml:"Index,omitempty"`
	// The number of pages to return. Default value: 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.
	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.
	Reverse *bool `json:"Reverse,omitempty" xml:"Reverse,omitempty"`
	// The number of entries per page. Default value: 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.
	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.
	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.
	AggQueryd *string `json:"AggQueryd,omitempty" xml:"AggQueryd,omitempty"`
	// Indicates whether the quick analysis was successful. Valid values:
	//
	// *   true
	// *   false
	CompleteOrNot *bool `json:"CompleteOrNot,omitempty" xml:"CompleteOrNot,omitempty"`
	// The number of entries returned.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// This parameter is deprecated.
	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.
	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.
	PQuery *string `json:"PQuery,omitempty" xml:"PQuery,omitempty"`
	// The number of entries queried.
	ProcessedRows *int64 `json:"ProcessedRows,omitempty" xml:"ProcessedRows,omitempty"`
	// This parameter is deprecated.
	QueryMode *int32 `json:"QueryMode,omitempty" xml:"QueryMode,omitempty"`
	// This parameter is deprecated.
	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.
	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.
	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.
	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.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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 {
	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.
	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 (EnableAccessForCloudSiemRequest) GoString

func (*EnableAccessForCloudSiemRequest) SetAutoSubmit added in v3.0.5

func (*EnableAccessForCloudSiemRequest) SetRegionId

func (*EnableAccessForCloudSiemRequest) SetRoleFor added in v3.0.5

func (*EnableAccessForCloudSiemRequest) SetRoleType added in v3.0.5

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.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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 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.
	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 (GetCapacityRequest) GoString

func (s GetCapacityRequest) GoString() string

func (*GetCapacityRequest) SetRegionId

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

func (*GetCapacityRequest) SetRoleFor added in v3.0.5

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

func (*GetCapacityRequest) SetRoleType added in v3.0.5

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.
	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.
	ExistLogStore *bool `json:"ExistLogStore,omitempty" xml:"ExistLogStore,omitempty"`
	// The purchased storage capacity of the threat analysis feature. Unit: GB.
	PreservedCapacity *int64 `json:"PreservedCapacity,omitempty" xml:"PreservedCapacity,omitempty"`
	// The billable storage capacity of the threat analysis feature. Unit: GB.
	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.
	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](~~29060~~).
	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.
	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.
	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.
	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.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The number of logs that are generated within the subinterval.
	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.
	CompletedOrNot *bool `json:"CompletedOrNot,omitempty" xml:"CompletedOrNot,omitempty"`
	// The number of logs within the subinterval.
	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.
	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.
	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.
	From *int32 `json:"From,omitempty" xml:"From,omitempty"`
	// The page number. Pages start from page 1.
	PageIndex *int32 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
	// The number of entries per page. Valid values: 0 to 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search statement or the analytic statement. For more information, see [Log search overview](~~43772~~) and [Log analysis overview](~~53608~~).
	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.
	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
	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.
	To *int32 `json:"To,omitempty" xml:"To,omitempty"`
	// The total number of entries returned.
	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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The results of the log query.
	Data *GetLogsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of logs.
	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.
	CompleteOrNot *bool `json:"CompleteOrNot,omitempty" xml:"CompleteOrNot,omitempty"`
	// The time period of the log query. Unit: milliseconds.
	Cost *int64 `json:"Cost,omitempty" xml:"Cost,omitempty"`
	// The number of entries returned.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// Indicated whether an analytic statement is contained. Valid values:
	//
	// *   true
	// *   false
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the saved 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.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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 (GetStorageRequest) GoString

func (s GetStorageRequest) GoString() string

func (*GetStorageRequest) SetRegionId

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

func (*GetStorageRequest) SetRoleFor added in v3.0.5

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

func (*GetStorageRequest) SetRoleType added in v3.0.5

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.
	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
	CanOperate *bool `json:"CanOperate,omitempty" xml:"CanOperate,omitempty"`
	// Indicates whether the storage region can be changed. Default value: false Valid values:
	//
	// *   true
	// *   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.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The storage period of logs. Unit: day. Default value: 180. Valid values: 30 to 3000.
	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
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListAccountAccessIdRequest) GoString

func (s ListAccountAccessIdRequest) GoString() string

func (*ListAccountAccessIdRequest) SetCloudCode

func (*ListAccountAccessIdRequest) SetRegionId

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data []*ListAccountAccessIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The MD5 hash value of the AccessKey ID.
	AccessIdMd5 *string `json:"AccessIdMd5,omitempty" xml:"AccessIdMd5,omitempty"`
	// The ID of the cloud account.
	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.
	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
	Bound *int32 `json:"Bound,omitempty" xml:"Bound,omitempty"`
	// The code of the cloud service provider.
	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.
	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.
	//
	// Valid values:
	//
	// *   qcloud
	// *   hcloud
	// *   aliyun
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The codes of logs. The value is a JSON array.
	LogCodes []*string `json:"LogCodes,omitempty" xml:"LogCodes,omitempty" type:"Repeated"`
	// The code of the service.
	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.
	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 (ListAccountsByLogRequest) GoString

func (s ListAccountsByLogRequest) GoString() string

func (*ListAccountsByLogRequest) SetCloudCode

func (*ListAccountsByLogRequest) SetLogCodes

func (*ListAccountsByLogRequest) SetProdCode

func (*ListAccountsByLogRequest) SetRegionId

func (*ListAccountsByLogRequest) SetRoleFor added in v3.0.5

func (*ListAccountsByLogRequest) SetRoleType added in v3.0.5

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.
	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.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the cloud account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// Indicates whether the account is added. Valid values: -1: yes -0: no
	Imported *int32 `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The code of the log.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The code of the service.
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The ID of the Alibaba Cloud account for which the threat analysis feature is enabled.
	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.
	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 (ListAllProdsRequest) GoString

func (s ListAllProdsRequest) GoString() string

func (*ListAllProdsRequest) SetRegionId

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

func (*ListAllProdsRequest) SetRoleFor added in v3.0.5

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

func (*ListAllProdsRequest) SetRoleType added in v3.0.5

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.
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The cloud services.
	ProdList []*ListAllProdsResponseBodyDataProdList `json:"ProdList,omitempty" xml:"ProdList,omitempty" type:"Repeated"`
	// The total number of logs.
	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
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The number of logs within the cloud service that are added to the threat analysis feature.
	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.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The code of the cloud service.
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The total number of logs within the cloud service.
	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.
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// *   event
	// *   alert
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the automated response rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The number of entries per page. Maximum value: 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The UUID of the playbook.
	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.
	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 name of the automated response rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   0: disabled
	// *   100: enabled
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user who created the rule.
	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 added in v3.0.5

func (*ListAutomateResponseConfigsRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *ListAutomateResponseConfigsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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 rule is hit. The value is in JSON format.
	ActionConfig *string `json:"ActionConfig,omitempty" xml:"ActionConfig,omitempty"`
	// The type of the handling action. Multiple types are separated by commas (,). Valid values:
	//
	// *   doPlaybook: runs a playbook.
	// *   changeEventStatus: changes the status of an event.
	// *   changeThreatLevel: changes the risk level of an event.
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the rule in SIEM.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// *   event
	// *   alert
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	DataType         *int32  `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The trigger condition of the rule. The value is in the JSON format.
	ExecutionCondition *string `json:"ExecutionCondition,omitempty" xml:"ExecutionCondition,omitempty"`
	// The creation time.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The update time.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the automated response rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the automated response rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the rule. Valid values:
	//
	// *   0: disabled
	// *   100: enabled
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user who created the rule.
	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 added in v3.0.5

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
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListBindAccountRequest) GoString

func (s ListBindAccountRequest) GoString() string

func (*ListBindAccountRequest) SetCloudCode

func (*ListBindAccountRequest) SetRegionId

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.
	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.
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID that is generated when the cloud account is added.
	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
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The ID of the account that is used to add the cloud account.
	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.
	DataSourceCount *int64 `json:"DataSourceCount,omitempty" xml:"DataSourceCount,omitempty"`
	// The modification time.
	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.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The code of the cloud service provider.
	//
	// Valid values:
	//
	// *   qcloud
	// *   hcloud
	// *   aliyun
	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.
	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.
	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.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	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
	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.
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The name of the data source.
	DataSourceName *string `json:"DataSourceName,omitempty" xml:"DataSourceName,omitempty"`
	// The remarks on the data source.
	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)
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The number of logs that are added within the data source.
	LogCount *int32 `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	// The number of existing tasks that are created to add logs within the data source.
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the custom rule.
	Id         *string `json:"Id,omitempty" xml:"Id,omitempty"`
	Order      *string `json:"Order,omitempty" xml:"Order,omitempty"`
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. The value can be up to 100.
	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.
	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 name of the rule. The name can contain letters, digits, underscores (\_), and periods (.).
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   **predefine**
	// *   **customize**
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	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.
	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.
	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 added in v3.0.5

func (*ListCloudSiemCustomizeRulesRequest) SetOrderField added in v3.0.5

func (*ListCloudSiemCustomizeRulesRequest) SetPageSize

func (*ListCloudSiemCustomizeRulesRequest) SetRegionId

func (*ListCloudSiemCustomizeRulesRequest) SetRoleFor added in v3.0.5

func (*ListCloudSiemCustomizeRulesRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned data.
	Data *ListCloudSiemCustomizeRulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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 threat type.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the threat type.
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// The ID of the Alibaba Cloud account in SIEM.
	Aliuid   *int64  `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	AttCk    *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	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.
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Indicates whether the system generates an event for the alert. Valid values:
	//
	// *   **0**: no.
	// *   **1**: yes.
	EventTransferSwitch *int32 `json:"EventTransferSwitch,omitempty" xml:"EventTransferSwitch,omitempty"`
	// The method that is used to generate an event. 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.
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the custom rule was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the custom rule was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule. The HTML escape characters are reversed.
	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.
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	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.
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The threshold configurations of the rule in the JSON format. The HTML escape characters are reversed.
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   **predefine**
	// *   **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.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The threat level. Valid values:
	//
	// *   **serious**: high-risk.
	// *   **suspicious**: medium-risk.
	// *   **remind**: low-risk.
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (ListCloudSiemCustomizeRulesResponseBodyDataResponseData) GoString

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAlertType

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAlertTypeMds

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAliuid

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetAttCk added in v3.0.5

func (*ListCloudSiemCustomizeRulesResponseBodyDataResponseData) SetDataType added in v3.0.5

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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	AttCk     *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The page number. Pages start from page 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime           *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The ID of the rule.
	Id         *string `json:"Id,omitempty" xml:"Id,omitempty"`
	LogSource  *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	Order      *string `json:"Order,omitempty" xml:"Order,omitempty"`
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	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.
	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 name of the rule. The name can contain letters, digits, underscores (\_), and periods (.).
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   predefine
	// *   customize
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	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.
	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
	ThreatLevel []*string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty" type:"Repeated"`
}

func (ListCloudSiemPredefinedRulesRequest) GoString

func (*ListCloudSiemPredefinedRulesRequest) SetAlertType

func (*ListCloudSiemPredefinedRulesRequest) SetAttCk added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetCurrentPage

func (*ListCloudSiemPredefinedRulesRequest) SetEndTime

func (*ListCloudSiemPredefinedRulesRequest) SetEventTransferType added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetId

func (*ListCloudSiemPredefinedRulesRequest) SetLogSource added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetOrder added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetOrderField added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetPageSize

func (*ListCloudSiemPredefinedRulesRequest) SetRegionId

func (*ListCloudSiemPredefinedRulesRequest) SetRoleFor added in v3.0.5

func (*ListCloudSiemPredefinedRulesRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *ListCloudSiemPredefinedRulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertType         *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	AttCk             *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the rule was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the rule was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the predefined rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The internal code of the rule description.
	RuleDescMds *string `json:"RuleDescMds,omitempty" xml:"RuleDescMds,omitempty"`
	// The name of the rule.
	RuleName   *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	RuleNameCn *string `json:"RuleNameCn,omitempty" xml:"RuleNameCn,omitempty"`
	RuleNameEn *string `json:"RuleNameEn,omitempty" xml:"RuleNameEn,omitempty"`
	// The internal code of the rule name.
	RuleNameMds *string `json:"RuleNameMds,omitempty" xml:"RuleNameMds,omitempty"`
	// The log source of the rule.
	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.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The threat level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (ListCloudSiemPredefinedRulesResponseBodyDataResponseData) GoString

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetAlertType

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetAttCk added in v3.0.5

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetEventTransferType added in v3.0.5

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetGmtCreate

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetGmtModified

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetId

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleDescMds

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleName

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleNameCn added in v3.0.5

func (*ListCloudSiemPredefinedRulesResponseBodyDataResponseData) SetRuleNameEn added in v3.0.5

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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The number of entries per page. Valid values: 1 to 100.
	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.
	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 (ListCustomizeRuleTestResultRequest) GoString

func (*ListCustomizeRuleTestResultRequest) SetCurrentPage

func (*ListCustomizeRuleTestResultRequest) SetId

func (*ListCustomizeRuleTestResultRequest) SetPageSize

func (*ListCustomizeRuleTestResultRequest) SetRegionId

func (*ListCustomizeRuleTestResultRequest) SetRoleFor added in v3.0.5

func (*ListCustomizeRuleTestResultRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *ListCustomizeRuleTestResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertDesc *string `json:"AlertDesc,omitempty" xml:"AlertDesc,omitempty"`
	// The alert details in the JSON format.
	AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"`
	// The source of the alert.
	AlertSrcProd *string `json:"AlertSrcProd,omitempty" xml:"AlertSrcProd,omitempty"`
	// The sub-module of the source.
	AlertSrcProdModule *string `json:"AlertSrcProdModule,omitempty" xml:"AlertSrcProdModule,omitempty"`
	// The tag of the ATT\&CK attack.
	AttCk *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	// The name of the alert, which corresponds to the name of the custom rule.
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The threat type, which indicates the alert type.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The threat level. Valid values:
	//
	// *   serious: high.
	// *   suspicious: medium.
	// *   remind: low.
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
	// The log source of the rule.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The time when the alert was recorded.
	LogTime *string `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// The log type of the rule.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the alert in SIEM.
	MainUserId *string `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The status of the alert data. Valid values:
	//
	// *   test: business test data.
	// *   online: online data.
	OnlineStatus *string `json:"OnlineStatus,omitempty" xml:"OnlineStatus,omitempty"`
	// The ID of the Alibaba Cloud account within which the alert is generated.
	SubUserId *string `json:"SubUserId,omitempty" xml:"SubUserId,omitempty"`
	// The UUID of the alert.
	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.
	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
	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.
	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.
	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.
	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.
	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
	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.
	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.
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The remarks of the data source.
	DataSourceInstanceRemark *string `json:"DataSourceInstanceRemark,omitempty" xml:"DataSourceInstanceRemark,omitempty"`
	// The ID of the Alibaba Cloud account.
	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.
	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.
	LogInstanceId *string `json:"LogInstanceId,omitempty" xml:"LogInstanceId,omitempty"`
	// The display code of the log.
	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
	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.
	ParaCode *string `json:"ParaCode,omitempty" xml:"ParaCode,omitempty"`
	// The parameter value of the log.
	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
	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.
	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.
	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.
	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)
	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 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.
	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 (ListDeliveryRequest) GoString

func (s ListDeliveryRequest) GoString() string

func (*ListDeliveryRequest) SetRegionId

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

func (*ListDeliveryRequest) SetRoleFor added in v3.0.5

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

func (*ListDeliveryRequest) SetRoleType added in v3.0.5

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.
	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.
	DashboardUrl *string `json:"DashboardUrl,omitempty" xml:"DashboardUrl,omitempty"`
	// Indicates whether the log delivery switch is displayed. Default value: true. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The URL that is used for log analysis.
	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
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// This parameter is deprecated.
	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
	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.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// This parameter is deprecated.
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// This parameter is deprecated.
	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.
	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.
	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.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the extended parameter.
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The status of the policy. Valid values:
	//
	// *   0: invalid
	// *   1: valid
	EffectiveStatus *int32 `json:"EffectiveStatus,omitempty" xml:"EffectiveStatus,omitempty"`
	// The end of the time range to query. Unit: milliseconds.
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The feature value of the entity. Fuzzy match is supported.
	EntityIdentity *string `json:"EntityIdentity,omitempty" xml:"EntityIdentity,omitempty"`
	// The entity type of the playbook. Valid values:
	//
	// *   ip
	// *   process
	// *   file
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The sort order. Valid values:
	//
	// *   desc: descending order.
	// *   asc: ascending order.
	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.
	OrderField *string `json:"OrderField,omitempty" xml:"OrderField,omitempty"`
	// The number of entries per page. Maximum value: 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The name of the playbook, which is the unique identifier of the playbook.
	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
	PlaybookTypes *string `json:"PlaybookTypes,omitempty" xml:"PlaybookTypes,omitempty"`
	// The UUID of the playbook.
	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.
	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 ID of the SOAR handling policy.
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
	// The beginning of the time range to query. Unit: milliseconds.
	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 added in v3.0.5

func (*ListDisposeStrategyRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *ListDisposeStrategyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	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.
	AlertUuid *string `json:"AlertUuid,omitempty" xml:"AlertUuid,omitempty"`
	// The ID of the Alibaba Cloud account that is associated with the policy in SIEM.
	Aliuid *int64 `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	// The status of the policy. Valid values:
	//
	// *   0: invalid
	// *   1: valid
	EffectiveStatus *int32 `json:"EffectiveStatus,omitempty" xml:"EffectiveStatus,omitempty"`
	// The details of the entity. The value is a JSON array.
	Entity []interface{} `json:"Entity,omitempty" xml:"Entity,omitempty" type:"Repeated"`
	// The ID of the entity.
	EntityId *int64 `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The type of the entity. Valid values:
	//
	// *   ip
	// *   process
	// *   file
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The summary information about the failed task.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The end time of the task.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The creation time.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The update time.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the policy.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the event.
	IncidentName *string `json:"IncidentName,omitempty" xml:"IncidentName,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The name of the playbook, which is the unique identifier of the playbook.
	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
	PlaybookType *string `json:"PlaybookType,omitempty" xml:"PlaybookType,omitempty"`
	// The UUID of the playbook.
	PlaybookUuid *string `json:"PlaybookUuid,omitempty" xml:"PlaybookUuid,omitempty"`
	// The scope of the policy.
	Scope []interface{} `json:"Scope,omitempty" xml:"Scope,omitempty" type:"Repeated"`
	// The ID of the SOAR handling policy.
	SophonTaskId *string `json:"SophonTaskId,omitempty" xml:"SophonTaskId,omitempty"`
	// The running status of the playbook. Valid values:
	//
	// *   200: successful
	// *   10: deleted
	// *   5: failed
	// *   0: initial
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba account that is used to configure the policy.
	SubAliuid *int64 `json:"SubAliuid,omitempty" xml:"SubAliuid,omitempty"`
	// The parameters that are used to trigger the playbook. The value is in the JSON format.
	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
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The code of the cloud service.
	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.
	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 (ListImportedLogsByProdRequest) GoString

func (*ListImportedLogsByProdRequest) SetCloudCode

func (*ListImportedLogsByProdRequest) SetProdCode

func (*ListImportedLogsByProdRequest) SetRegionId

func (*ListImportedLogsByProdRequest) SetRoleFor added in v3.0.5

func (*ListImportedLogsByProdRequest) SetRoleType added in v3.0.5

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.
	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
	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
	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
	Imported *int32 `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The number of users who have added the log.
	ImportedUserCount *int32 `json:"ImportedUserCount,omitempty" xml:"ImportedUserCount,omitempty"`
	// The log code.
	LogCode *string `json:"LogCode,omitempty" xml:"LogCode,omitempty"`
	// The display log code.
	LogMdsCode *string `json:"LogMdsCode,omitempty" xml:"LogMdsCode,omitempty"`
	LogType    *int32  `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The time when the log was last added.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The code of the cloud service to which the log belongs.
	ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
	// The total number of users who have the log.
	TotalUserCount *int32 `json:"TotalUserCount,omitempty" xml:"TotalUserCount,omitempty"`
	// The number of users who have not added the log.
	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 added in v3.0.5

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.
	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.
	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
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
	// The ID of the Alibaba Cloud account.
	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.
	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.
	EndPoint *string `json:"EndPoint,omitempty" xml:"EndPoint,omitempty"`
	// The name of the region in which the Simple Log Service project resides.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The name of the Simple Log Service 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.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The name of the Simple Log Service project.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region in which the Simple Log Service project resides.
	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.
	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.
	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.
	Offset *int32 `json:"Offset,omitempty" xml:"Offset,omitempty"`
	// The number of entries per page. Valid values: 1 to 500.
	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.
	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.
	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.
	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.
	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.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The query statement corresponding to the saved search.
	Query *string `json:"Query,omitempty" xml:"Query,omitempty"`
	// The name of the saved search.
	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.
	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.
	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.
	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
	Joined *bool `json:"Joined,omitempty" xml:"Joined,omitempty"`
	// The time when the account was added to the threat analysis feature.
	JoinedTime *string `json:"JoinedTime,omitempty" xml:"JoinedTime,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	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.
	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.
	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.
	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 log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The code of the cloud service.
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
}

func (ListUserProdLogsRequest) GoString

func (s ListUserProdLogsRequest) GoString() string

func (*ListUserProdLogsRequest) SetRegionId

func (*ListUserProdLogsRequest) SetRoleFor added in v3.0.6

func (*ListUserProdLogsRequest) SetRoleType added in v3.0.6

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.
	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.
	DisplayLine *string `json:"DisplayLine,omitempty" xml:"DisplayLine,omitempty"`
	// Indicates whether the details of the added log are returned. Valid values:
	//
	// *   true
	// *   false
	Displayed *bool `json:"Displayed,omitempty" xml:"Displayed,omitempty"`
	// Indicates whether the log is added to the threat analysis feature. Valid values:
	//
	// *   true
	// *   false
	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
	IsDeleted *int32 `json:"IsDeleted,omitempty" xml:"IsDeleted,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The details of the Logstore. The value is a JSON string.
	SourceLogInfo *string `json:"SourceLogInfo,omitempty" xml:"SourceLogInfo,omitempty"`
	// The code of the cloud service.
	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.
	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.
	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.
	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 code of the cloud service.
	SourceProdCode *string `json:"SourceProdCode,omitempty" xml:"SourceProdCode,omitempty"`
}

func (ListUsersByProdRequest) GoString

func (s ListUsersByProdRequest) GoString() string

func (*ListUsersByProdRequest) SetRegionId

func (*ListUsersByProdRequest) SetRoleFor added in v3.0.6

func (*ListUsersByProdRequest) SetRoleType added in v3.0.6

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.
	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
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// Indicates whether the log is added to the threat analysis feature.
	Imported *bool `json:"Imported,omitempty" xml:"Imported,omitempty"`
	// The display log code. The value is based on your console settings.
	LogMdsCode *string `json:"LogMdsCode,omitempty" xml:"LogMdsCode,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	MainUserId *int64 `json:"MainUserId,omitempty" xml:"MainUserId,omitempty"`
	// The log code.
	SourceLogCode *string `json:"SourceLogCode,omitempty" xml:"SourceLogCode,omitempty"`
	// The log name.
	SourceLogName *string `json:"SourceLogName,omitempty" xml:"SourceLogName,omitempty"`
	// The code of the cloud service.
	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.
	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.
	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.
	AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The ID of the cloud account.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The username of the cloud account.
	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.
	BindId *int64 `json:"BindId,omitempty" xml:"BindId,omitempty"`
	// The code of the cloud service provider.
	//
	// Enumeration values:
	//
	// *   qcloud
	// *   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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,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) 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.
	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.
	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.
	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
	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.
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The parameters of the data source. Set this parameter to a JSON string.
	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)
	DataSourceType *string `json:"DataSourceType,omitempty" xml:"DataSourceType,omitempty"`
	// The log code.
	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.
	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.
	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.
	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.
	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.
	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.
	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
	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.
	DataSourceInstanceId *string `json:"DataSourceInstanceId,omitempty" xml:"DataSourceInstanceId,omitempty"`
	// The name of the data source.
	DataSourceInstanceName *string `json:"DataSourceInstanceName,omitempty" xml:"DataSourceInstanceName,omitempty"`
	// The parameters of the data source in the JSON string format.
	DataSourceInstanceParams *string `json:"DataSourceInstanceParams,omitempty" xml:"DataSourceInstanceParams,omitempty"`
	// The remarks on the data source.
	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)
	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.
	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.
	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.
	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.
	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. If you leave this parameter empty, operations are performed on all logs of the cloud service.
	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
	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 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.
	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 (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 added in v3.0.5

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

func (*OpenDeliveryRequest) SetRoleType added in v3.0.5

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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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.
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	// The type of the automated response rule. Valid values:
	//
	// *   **event**
	// *   **alert**
	AutoResponseType *string `json:"AutoResponseType,omitempty" xml:"AutoResponseType,omitempty"`
	// The trigger condition of the automated response rule. The value is in the JSON format.
	ExecutionCondition *string `json:"ExecutionCondition,omitempty" xml:"ExecutionCondition,omitempty"`
	// The rule ID.
	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.
	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 rule name.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The ID of the user who created the rule.
	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 added in v3.0.5

func (*PostAutomateResponseConfigRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   **true**
	// *   **false**
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	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.
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Specifies whether to convert an alert to an event. Valid values:
	//
	// *   0: no
	// *   1: yes
	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.
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The ID of the rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule.
	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.
	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 query condition of the rule. The value is in the JSON format.
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	RuleDesc *string `json:"RuleDesc,omitempty" xml:"RuleDesc,omitempty"`
	// The log aggregation field of the rule. The value is a JSON string.
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The threshold configuration of the rule. The value is in the JSON format.
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	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 added in v3.0.5

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 added in v3.0.5

func (*PostCustomizeRuleRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *PostCustomizeRuleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	AlertType *string `json:"AlertType,omitempty" xml:"AlertType,omitempty"`
	// The internal code of the risk type.
	AlertTypeMds *string `json:"AlertTypeMds,omitempty" xml:"AlertTypeMds,omitempty"`
	// The ID of the Alibaba Cloud account that is used to purchase the threat analysis feature.
	Aliuid   *int64  `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"`
	AttCk    *string `json:"AttCk,omitempty" xml:"AttCk,omitempty"`
	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.
	EventTransferExt *string `json:"EventTransferExt,omitempty" xml:"EventTransferExt,omitempty"`
	// Indicates whether the system generates an event for the alert. Valid values:
	//
	// *   0: no
	// *   1: yes
	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.
	EventTransferType *string `json:"EventTransferType,omitempty" xml:"EventTransferType,omitempty"`
	// The time when the custom rule was created.
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the custom rule was last updated.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The log source of the rule.
	LogSource *string `json:"LogSource,omitempty" xml:"LogSource,omitempty"`
	// The internal code of the log source.
	LogSourceMds *string `json:"LogSourceMds,omitempty" xml:"LogSourceMds,omitempty"`
	// The log type of the rule.
	LogType *string `json:"LogType,omitempty" xml:"LogType,omitempty"`
	// The internal code of the log type.
	LogTypeMds *string `json:"LogTypeMds,omitempty" xml:"LogTypeMds,omitempty"`
	// The window length of the rule. The HTML escape characters are reversed.
	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.
	RuleCondition *string `json:"RuleCondition,omitempty" xml:"RuleCondition,omitempty"`
	// The description of the rule.
	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.
	RuleGroup *string `json:"RuleGroup,omitempty" xml:"RuleGroup,omitempty"`
	// The name of the rule.
	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.
	RuleThreshold *string `json:"RuleThreshold,omitempty" xml:"RuleThreshold,omitempty"`
	// The type of the rule. Valid values:
	//
	// *   predefine
	// *   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.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The risk level. Valid values:
	//
	// *   serious: high
	// *   suspicious: medium
	// *   remind: low
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
}

func (PostCustomizeRuleResponseBodyData) GoString

func (*PostCustomizeRuleResponseBodyData) SetAlertType

func (*PostCustomizeRuleResponseBodyData) SetAlertTypeMds

func (*PostCustomizeRuleResponseBodyData) SetAliuid

func (*PostCustomizeRuleResponseBodyData) SetAttCk added in v3.0.5

func (*PostCustomizeRuleResponseBodyData) SetDataType added in v3.0.5

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.
	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.
	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 simulation data for the test. This parameter is available only when TestType is set to simulate.
	SimulatedData *string `json:"SimulatedData,omitempty" xml:"SimulatedData,omitempty"`
	// The test type. Valid values:
	//
	// *   simulate: simulation data test
	// *   business: business data test
	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 added in v3.0.5

func (*PostCustomizeRuleTestRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	EventDispose *string `json:"EventDispose,omitempty" xml:"EventDispose,omitempty"`
	// The UUID of the event.
	IncidentUuid *string `json:"IncidentUuid,omitempty" xml:"IncidentUuid,omitempty"`
	// The configuration of the alert recipient. The value is a JSON object.
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The remarks of the event.
	Remark   *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	RoleFor  *int64  `json:"RoleFor,omitempty" xml:"RoleFor,omitempty"`
	RoleType *int32  `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The status of the event. Valid values:
	//
	// *   0: unhandled
	// *   1: handing
	// *   5: handling failed
	// *   10: handled
	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 added in v3.0.5

func (*PostEventDisposeAndWhiteruleListRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	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 alert whitelist rule. The value is a JSON object.
	WhiteruleList *string `json:"WhiteruleList,omitempty" xml:"WhiteruleList,omitempty"`
}

func (PostEventWhiteruleListRequest) GoString

func (*PostEventWhiteruleListRequest) SetIncidentUuid

func (*PostEventWhiteruleListRequest) SetRegionId

func (*PostEventWhiteruleListRequest) SetRoleFor added in v3.0.5

func (*PostEventWhiteruleListRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	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.
	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 (PostFinishCustomizeRuleTestRequest) GoString

func (*PostFinishCustomizeRuleTestRequest) SetId

func (*PostFinishCustomizeRuleTestRequest) SetRegionId

func (*PostFinishCustomizeRuleTestRequest) SetRoleFor added in v3.0.5

func (*PostFinishCustomizeRuleTestRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Ids *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	// Specifies whether to enable the rule. Valid values:
	//
	// *   true
	// *   false
	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.
	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 type of the rule. Valid values:
	//
	// *   predefine
	// *   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 added in v3.0.5

func (*PostRuleStatusChangeRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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 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.
	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 (RestoreCapacityRequest) GoString

func (s RestoreCapacityRequest) GoString() string

func (*RestoreCapacityRequest) SetRegionId

func (*RestoreCapacityRequest) SetRoleFor added in v3.0.5

func (*RestoreCapacityRequest) SetRoleType added in v3.0.5

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.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The query statement.
	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.
	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
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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.
	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 storage duration of logs. Default value: 180. Minimum value: 30. Maximum value: 3000. Unit: days.
	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 added in v3.0.5

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

func (*SetStorageRequest) SetRoleType added in v3.0.5

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:
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	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.
	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
	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
	AutoImported *int32 `json:"AutoImported,omitempty" xml:"AutoImported,omitempty"`
	// The code that is used for multi-cloud environments.
	//
	// Valid values:
	//
	// *   qcloud.
	// *   hcloud.
	// *   aliyun.
	CloudCode *string `json:"CloudCode,omitempty" xml:"CloudCode,omitempty"`
	// The logs that you want to collect. The value is a JSON array.
	LogCodes *string `json:"LogCodes,omitempty" xml:"LogCodes,omitempty"`
	// The code of the service.
	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.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,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) 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.
	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.
	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
	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.
	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.
	Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	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.
	Ids *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	// Specifies whether the rule is enabled. Valid values:
	//
	// *   true
	// *   false
	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.
	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 (UpdateAutomateResponseConfigStatusRequest) GoString

func (*UpdateAutomateResponseConfigStatusRequest) SetIds

func (*UpdateAutomateResponseConfigStatusRequest) SetInUse

func (*UpdateAutomateResponseConfigStatusRequest) SetRegionId

func (*UpdateAutomateResponseConfigStatusRequest) SetRoleFor added in v3.0.5

func (*UpdateAutomateResponseConfigStatusRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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.
	Expression *string `json:"Expression,omitempty" xml:"Expression,omitempty"`
	// The UUID of the event.
	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.
	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.
	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 added in v3.0.5

func (*UpdateWhiteRuleListRequest) SetRoleType added in v3.0.5

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.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// *   true
	// *   false
	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