v20180228

package
v3.0.1043+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM signature/authentication error.
	AUTHFAILURE = "AuthFailure"

	// Authentication for the current user failed.
	AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"

	// Operation failed.
	FAILEDOPERATION = "FailedOperation"

	// Failed to invoke the API service.
	FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"

	// The client is offline.
	FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"

	// Failed to export the file.
	FAILEDOPERATION_EXPORT = "FailedOperation.Export"

	// Insufficient available licenses, missing 1 license. Purchase a new license.
	FAILEDOPERATION_LICENSEEXCEEDED = "FailedOperation.LicenseExceeded"

	// Uninstall the host.
	FAILEDOPERATION_MACHINEDELETE = "FailedOperation.MachineDelete"

	// No Pro Edition host.
	FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"

	// Isolation of multiple hosts partially or completely failed.
	FAILEDOPERATION_PARTSEPARATE = "FailedOperation.PartSeparate"

	// Failed to respond to the Trojan.
	FAILEDOPERATION_RECOVER = "FailedOperation.Recover"

	// Failed to double-check the vulnerability.
	FAILEDOPERATION_RESCANVUL = "FailedOperation.RescanVul"

	// Isolation of a single host failed.
	FAILEDOPERATION_SINGLESEPARATE = "FailedOperation.SingleSeparate"

	// The maximum number for baseline policy creation is exceeded.
	FAILEDOPERATION_TOOMANYSTRATEGY = "FailedOperation.TooManyStrategy"

	// Internal error
	INTERNALERROR = "InternalError"

	// Failed to manipulate the data.
	INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

	// Incorrect parameter.
	INVALIDPARAMETER = "InvalidParameter"

	// Incorrect time range format.
	INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"

	// Invalid request.
	INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"

	// Incorrect parameter format.
	INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

	// The IP format is invalid.
	INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"

	// Missing parameter.
	INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

	// The name already exists.
	INVALIDPARAMETER_NAMEHASREPETITION = "InvalidParameter.NameHasRepetition"

	// Incorrect parameter parsing.
	INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

	// Invalid port format.
	INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"

	// The regular expression parameter format is incorrect.
	INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"

	// Process name/target IP/target port cannot be left blank simultaneously.
	INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"

	// Rule-based API with duplicate hosts.
	INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"

	// Rule-based API with incorrect host IPs.
	INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"

	// Invalid parameter value.
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// The tag name cannot exceed 15 characters.
	INVALIDPARAMETERVALUE_TAGNAMELENGTHLIMIT = "InvalidParameterValue.TagNameLengthLimit"

	// The quota limit is exceeded.
	LIMITEXCEEDED = "LimitExceeded"

	// The maximum number for batch addition is exceeded.
	LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"

	// Missing parameter error.
	MISSINGPARAMETER = "MissingParameter"

	// The operation was denied.
	OPERATIONDENIED = "OperationDenied"

	// The resource is occupied.
	RESOURCEINUSE = "ResourceInUse"

	// Insufficient resources.
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// The resource does not exist.
	RESOURCENOTFOUND = "ResourceNotFound"

	// The scanning machine does not exist.
	RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"

	// The resource is not available.
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// Unauthorized operation.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// Unknow parameter error.
	UNKNOWNPARAMETER = "UnknownParameter"

	// The operation is not supported.
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2018-02-28"

Variables

This section is empty.

Functions

This section is empty.

Types

type ABTestConfig

type ABTestConfig struct {
	// Greyscale project name
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`

	// true: grayscale release in progress; false: grayscale release not in progress.
	Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
}

type AccountStatistics

type AccountStatistics struct {
	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// Number of hosts
	MachineNum *uint64 `json:"MachineNum,omitnil,omitempty" name:"MachineNum"`
}

type AddLoginWhiteListsRequest

type AddLoginWhiteListsRequest struct {
	*tchttp.BaseRequest

	// Cross-region log-in allowlist entity
	HostLoginWhiteObj *HostLoginWhiteObj `json:"HostLoginWhiteObj,omitnil,omitempty" name:"HostLoginWhiteObj"`

	// Synchronous event processing method:
	// "": do not process"All": add all events that match this configuration to the allowlist"Id": add the event corresponding to the event ID to the allowlist
	ProcessType *string `json:"ProcessType,omitnil,omitempty" name:"ProcessType"`

	// Cross-region log-in event ID. This parameter is required when ProcessType is set to Id.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

func NewAddLoginWhiteListsRequest

func NewAddLoginWhiteListsRequest() (request *AddLoginWhiteListsRequest)

func (*AddLoginWhiteListsRequest) FromJsonString

func (r *AddLoginWhiteListsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddLoginWhiteListsRequest) ToJsonString

func (r *AddLoginWhiteListsRequest) ToJsonString() string

type AddLoginWhiteListsRequestParams

type AddLoginWhiteListsRequestParams struct {
	// Cross-region log-in allowlist entity
	HostLoginWhiteObj *HostLoginWhiteObj `json:"HostLoginWhiteObj,omitnil,omitempty" name:"HostLoginWhiteObj"`

	// Synchronous event processing method:
	// "": do not process"All": add all events that match this configuration to the allowlist"Id": add the event corresponding to the event ID to the allowlist
	ProcessType *string `json:"ProcessType,omitnil,omitempty" name:"ProcessType"`

	// Cross-region log-in event ID. This parameter is required when ProcessType is set to Id.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

Predefined struct for user

type AddLoginWhiteListsResponse

type AddLoginWhiteListsResponse struct {
	*tchttp.BaseResponse
	Response *AddLoginWhiteListsResponseParams `json:"Response"`
}

func NewAddLoginWhiteListsResponse

func NewAddLoginWhiteListsResponse() (response *AddLoginWhiteListsResponse)

func (*AddLoginWhiteListsResponse) FromJsonString

func (r *AddLoginWhiteListsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddLoginWhiteListsResponse) ToJsonString

func (r *AddLoginWhiteListsResponse) ToJsonString() string

type AddLoginWhiteListsResponseParams

type AddLoginWhiteListsResponseParams struct {
	// Prompt list of duplicate addition
	// Note: This field may return null, indicating that no valid values can be obtained.
	DuplicateHosts []*DuplicateHosts `json:"DuplicateHosts,omitnil,omitempty" name:"DuplicateHosts"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AlarmInfo

type AlarmInfo struct {
	// Table names of IDs of alarms associated with the node. Separate multiple pairs with commas. Example: t1:id1,t2:id2
	AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`

	// Alarm status. This parameter takes effect when this node is an alarm node.
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type AssetAppBaseInfo

type AssetAppBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Application name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Application type
	// 1: operations
	// 2: database
	// 3: Security
	// 4: suspicious application
	// 5: system architecture
	// 6: system application
	// 7: web service
	// 99: other
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Binary path
	BinPath *string `json:"BinPath,omitnil,omitempty" name:"BinPath"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Number of associated processes
	ProcessCount *uint64 `json:"ProcessCount,omitnil,omitempty" name:"ProcessCount"`

	// Application description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Version No.
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Configuration file path
	ConfigPath *string `json:"ConfigPath,omitnil,omitempty" name:"ConfigPath"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Whether the web service is newly added [0: no|1: yes]
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetAppProcessInfo

type AssetAppProcessInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Process status
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Process version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// User
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Startup time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
}

type AssetCoreModuleBaseInfo

type AssetCoreModuleBaseInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Module size
	Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`

	// Number of dependent processes
	ProcessCount *uint64 `json:"ProcessCount,omitnil,omitempty" name:"ProcessCount"`

	// Number of dependent modules
	ModuleCount *uint64 `json:"ModuleCount,omitnil,omitempty" name:"ModuleCount"`

	// Module ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether new [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Server Public IP
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetCoreModuleDetail

type AssetCoreModuleDetail struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Size
	Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`

	// Dependent processes
	Processes *string `json:"Processes,omitnil,omitempty" name:"Processes"`

	// Dependent modules
	Modules *string `json:"Modules,omitnil,omitempty" name:"Modules"`

	// Parameter information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Params []*AssetCoreModuleParam `json:"Params,omitnil,omitempty" name:"Params"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type AssetCoreModuleParam

type AssetCoreModuleParam struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Data
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`
}

type AssetDatabaseBaseInfo

type AssetDatabaseBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Database name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Listening port
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// Protocol
	Proto *string `json:"Proto,omitnil,omitempty" name:"Proto"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Bound IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Configuration file path
	ConfigPath *string `json:"ConfigPath,omitnil,omitempty" name:"ConfigPath"`

	// Log file path
	LogPath *string `json:"LogPath,omitnil,omitempty" name:"LogPath"`

	// Data path
	DataPath *string `json:"DataPath,omitnil,omitempty" name:"DataPath"`

	// Running permission
	Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"`

	// Error log path
	ErrorLogPath *string `json:"ErrorLogPath,omitnil,omitempty" name:"ErrorLogPath"`

	// Plugin path
	PlugInPath *string `json:"PlugInPath,omitnil,omitempty" name:"PlugInPath"`

	// Binary path
	BinPath *string `json:"BinPath,omitnil,omitempty" name:"BinPath"`

	// Startup parameter
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// Database ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether newly added [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetDatabaseDetail

type AssetDatabaseDetail struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Database name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Listening port
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// Protocol
	Proto *string `json:"Proto,omitnil,omitempty" name:"Proto"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Bind IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Configuration file path
	ConfigPath *string `json:"ConfigPath,omitnil,omitempty" name:"ConfigPath"`

	// Log file path
	LogPath *string `json:"LogPath,omitnil,omitempty" name:"LogPath"`

	// Data path
	DataPath *string `json:"DataPath,omitnil,omitempty" name:"DataPath"`

	// Running permission
	Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"`

	// Error log path
	ErrorLogPath *string `json:"ErrorLogPath,omitnil,omitempty" name:"ErrorLogPath"`

	// Plugin path
	PlugInPath *string `json:"PlugInPath,omitnil,omitempty" name:"PlugInPath"`

	// Binary path
	BinPath *string `json:"BinPath,omitnil,omitempty" name:"BinPath"`

	// Startup parameter
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type AssetDiskPartitionInfo

type AssetDiskPartitionInfo struct {
	// Partition name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Partition size (unit: G)
	Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`

	// Partition utilization
	Percent *float64 `json:"Percent,omitnil,omitempty" name:"Percent"`

	// File system type
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Mounting directory
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Used space (unit: G)
	Used *uint64 `json:"Used,omitnil,omitempty" name:"Used"`
}

type AssetEnvBaseInfo

type AssetEnvBaseInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Type:
	// 0: user variable
	// 1: system variable
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Startup user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Environment variable value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// Server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether new [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Server Public IP
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	//
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetFilters

type AssetFilters struct {
	// Name of filter key
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// One or more filter values
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`

	// Whether to use fuzzy query
	ExactMatch *bool `json:"ExactMatch,omitnil,omitempty" name:"ExactMatch"`
}

type AssetInitServiceBaseInfo

type AssetInitServiceBaseInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Type:
	// 1: Encoder
	// 2: IE plugin
	// 3: Network provider
	// 4: Mirror hijacking
	// 5: LSA provider
	// 6:KnownDLLs
	// 7: Start execution
	// 8:WMI
	// 9: Scheduled task
	// 10: Winsock provider
	// 11: Print monitor
	// 12: Resource manager
	// 13: Driver service
	// 14: Log-in
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Default enabling status: 0 - disabled; 1 - enabled
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Startup user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Data update time
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether newly added [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Server Public IP
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	//
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Start at boot [0: No|1: Yes]
	IsAutoRun *int64 `json:"IsAutoRun,omitnil,omitempty" name:"IsAutoRun"`
}

type AssetJarBaseInfo

type AssetJarBaseInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Type. 1: application; 2: system class library; 3: web service built-in library; 8: others.
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Whether it is executable. 0: unknown; 1: yes; 2: no.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Server IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// JAR package ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// JAR package Md5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether it is newly added [0: no | 1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Server public IP
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	//
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetJarDetail

type AssetJarDetail struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Type: 1: application; 2: system library; 3: Web service built-in library; 8: other
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Whether executable: 0: unknown; 1: yes; 2: no
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Reference process list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetAppProcessInfo `json:"Process,omitnil,omitempty" name:"Process"`

	// Jar package Md5
	// Note: This field may return null, indicating that no valid values can be obtained.
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type AssetKeyVal

type AssetKeyVal struct {
	// Tag
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Quantity
	Value *int64 `json:"Value,omitnil,omitempty" name:"Value"`

	// Description information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Number of additions today
	// Note: This field may return null, indicating that no valid values can be obtained.
	NewCount *int64 `json:"NewCount,omitnil,omitempty" name:"NewCount"`
}

type AssetLoadDetail

type AssetLoadDetail struct {
	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Load
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type AssetLoadSummary

type AssetLoadSummary struct {
	// Load amount array, in ascending order:
	// [
	// 0% or unknown quantity
	// 0%~20%
	// 20%~50%
	// 50%~80%
	// 80%~100%
	// ]
	Counts []*uint64 `json:"Counts,omitnil,omitempty" name:"Counts"`

	// Top 5 Load
	// Note: This field may return null, indicating that no valid values can be obtained.
	Top5 []*AssetLoadDetail `json:"Top5,omitnil,omitempty" name:"Top5"`
}

type AssetMachineBaseInfo

type AssetMachineBaseInfo struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Private IP address of server
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system name
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// CPU information
	Cpu *string `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// Memory capacity, in GB
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

	// Memory utilization, in percentage
	MemLoad *string `json:"MemLoad,omitnil,omitempty" name:"MemLoad"`

	// Hard disk capacity, in GB
	DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Hard disk utilization, in percentage
	DiskLoad *string `json:"DiskLoad,omitnil,omitempty" name:"DiskLoad"`

	// Number of partitions
	PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// CPU count
	CpuSize *uint64 `json:"CpuSize,omitnil,omitempty" name:"CpuSize"`

	// CPU utilization, in percentage
	CpuLoad *string `json:"CpuLoad,omitnil,omitempty" name:"CpuLoad"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Whether it is newly added [0 - no;1 - yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// CPU load readings (only valid for Linux systems)
	// Note: This field may return null, indicating that no valid values can be obtained.
	CpuLoadNum *string `json:"CpuLoadNum,omitnil,omitempty" name:"CpuLoadNum"`
}

type AssetMachineDetail

type AssetMachineDetail struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Private IP address of server
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system name
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// CPU information
	Cpu *string `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// Memory capacity, in GB
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

	// Memory utilization, in percentage
	MemLoad *string `json:"MemLoad,omitnil,omitempty" name:"MemLoad"`

	// Hard disk capacity, in GB
	DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Hard disk usage, in percentage
	DiskLoad *string `json:"DiskLoad,omitnil,omitempty" name:"DiskLoad"`

	// Number of partitions
	PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Number of CPU
	CpuSize *uint64 `json:"CpuSize,omitnil,omitempty" name:"CpuSize"`

	// CPU load
	CpuLoad *string `json:"CpuLoad,omitnil,omitempty" name:"CpuLoad"`

	// Protection Level. 0 Basic Edition; 1 Professional Edition; 2 Premium Edition; 3 General Discount Edition
	ProtectLevel *uint64 `json:"ProtectLevel,omitnil,omitempty" name:"ProtectLevel"`

	// Risk status: UNKNOW - unknown; RISK - risky; SAFT - Safe
	RiskStatus *string `json:"RiskStatus,omitnil,omitempty" name:"RiskStatus"`

	// Days protected
	ProtectDays *uint64 `json:"ProtectDays,omitnil,omitempty" name:"ProtectDays"`

	// Professional edition activation time
	BuyTime *string `json:"BuyTime,omitnil,omitempty" name:"BuyTime"`

	// Professional edition expiration time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Kernel version
	CoreVersion *string `json:"CoreVersion,omitnil,omitempty" name:"CoreVersion"`

	// linux/windows
	OsType *string `json:"OsType,omitnil,omitempty" name:"OsType"`

	// Agent version
	AgentVersion *string `json:"AgentVersion,omitnil,omitempty" name:"AgentVersion"`

	// Installation time
	InstallTime *string `json:"InstallTime,omitnil,omitempty" name:"InstallTime"`

	// System startup time
	BootTime *string `json:"BootTime,omitnil,omitempty" name:"BootTime"`

	// Last online time
	LastLiveTime *string `json:"LastLiveTime,omitnil,omitempty" name:"LastLiveTime"`

	// Manufacturer
	Producer *string `json:"Producer,omitnil,omitempty" name:"Producer"`

	// Serial number
	SerialNumber *string `json:"SerialNumber,omitnil,omitempty" name:"SerialNumber"`

	// Network interface
	NetCards []*AssetNetworkCardInfo `json:"NetCards,omitnil,omitempty" name:"NetCards"`

	// Partition
	Disks []*AssetDiskPartitionInfo `json:"Disks,omitnil,omitempty" name:"Disks"`

	// 0: online; 1: offline
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Server model
	DeviceVersion *string `json:"DeviceVersion,omitnil,omitempty" name:"DeviceVersion"`

	// Offline time
	// Note: This field may return null, indicating that no valid values can be obtained.
	OfflineTime *string `json:"OfflineTime,omitnil,omitempty" name:"OfflineTime"`

	// Host ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// CpuLoadVul
	// Note: This field may return null, indicating that no valid values can be obtained.
	CpuLoadVul *string `json:"CpuLoadVul,omitnil,omitempty" name:"CpuLoadVul"`

	// Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
}

type AssetNetworkCardInfo

type AssetNetworkCardInfo struct {
	// Network interface name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// IPv4 address
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Gateway
	GateWay *string `json:"GateWay,omitnil,omitempty" name:"GateWay"`

	// MAC address
	Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"`

	// IPv6 address
	Ipv6 *string `json:"Ipv6,omitnil,omitempty" name:"Ipv6"`

	// DNS server
	DnsServer *string `json:"DnsServer,omitnil,omitempty" name:"DnsServer"`
}

type AssetPlanTask

type AssetPlanTask struct {
	// Default enabling status. 1 - enabled; 2 - not enabled
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Execution cycle
	Cycle *string `json:"Cycle,omitnil,omitempty" name:"Cycle"`

	// Execute command or script
	Command *string `json:"Command,omitnil,omitempty" name:"Command"`

	// Startup user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Configuration file path
	ConfigPath *string `json:"ConfigPath,omitnil,omitempty" name:"ConfigPath"`

	// Server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether newly added [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Server Public IP
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetPortBaseInfo

type AssetPortBaseInfo struct {
	// Private IP address of the host
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address of the host
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process version
	ProcessVersion *string `json:"ProcessVersion,omitnil,omitempty" name:"ProcessVersion"`

	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil,omitempty" name:"ProcessPath"`

	// Process ID
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Start parameter
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// Process TTY
	Teletype *string `json:"Teletype,omitnil,omitempty" name:"Teletype"`

	// Port
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// User group
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// Process MD5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// Parent process ID
	Ppid *string `json:"Ppid,omitnil,omitempty" name:"Ppid"`

	// Parent process name
	ParentProcessName *string `json:"ParentProcessName,omitnil,omitempty" name:"ParentProcessName"`

	// Port protocol
	Proto *string `json:"Proto,omitnil,omitempty" name:"Proto"`

	// Bound IP
	BindIp *string `json:"BindIp,omitnil,omitempty" name:"BindIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether to add [0: no | 1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetProcessBaseInfo

type AssetProcessBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Process name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Process description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Process path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Process ID
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Startup time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Startup parameter
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// Process TTY
	Tty *string `json:"Tty,omitnil,omitempty" name:"Tty"`

	// Process version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Process user group
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// Process MD5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// Parent process ID
	Ppid *string `json:"Ppid,omitnil,omitempty" name:"Ppid"`

	// Parent process name
	ParentProcessName *string `json:"ParentProcessName,omitnil,omitempty" name:"ParentProcessName"`

	// Process status
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Digital signature. 0: no; 1: yes; 999: null (Windows only).
	HasSign *uint64 `json:"HasSign,omitnil,omitempty" name:"HasSign"`

	// Whether to install the package. 0: no; 1: yes; 999: null (Linux only).
	InstallByPackage *uint64 `json:"InstallByPackage,omitnil,omitempty" name:"InstallByPackage"`

	// Software package name
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether new [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	//
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetSystemPackageInfo

type AssetSystemPackageInfo struct {
	// Database name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Installation time
	InstallTime *string `json:"InstallTime,omitnil,omitempty" name:"InstallTime"`

	// Type
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether newly added [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Agent Id
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type AssetType

type AssetType struct {
	// Type ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Type name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type AssetUserBaseInfo

type AssetUserBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Account UID
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// Account GID
	Gid *string `json:"Gid,omitnil,omitempty" name:"Gid"`

	// Account status. 0: disabled; 1: enabled
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether there is root permission. 0: no; 1: yes; 999: null (Linux only)
	IsRoot *uint64 `json:"IsRoot,omitnil,omitempty" name:"IsRoot"`

	// Log-in method. 0: log-in not allowed; 1: only key-based log-in allowed; 2: only password-based log-in allowed; 3: both key-based log-in and password-based log-in allowed; 999: null (Linux only)
	LoginType *uint64 `json:"LoginType,omitnil,omitempty" name:"LoginType"`

	// Last log-in time
	LastLoginTime *string `json:"LastLoginTime,omitnil,omitempty" name:"LastLoginTime"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Account type. 0: guest user; 1: standard user; 2: administrator user; 999: null (Windows only)
	UserType *uint64 `json:"UserType,omitnil,omitempty" name:"UserType"`

	// Whether a domain account. 0: no; 1: yes; 2: no; 999: null (Windows only)
	IsDomain *uint64 `json:"IsDomain,omitnil,omitempty" name:"IsDomain"`

	// Whether there is sudo permissions: 1: yes; 0: No; 999: null (Linux only)
	IsSudo *uint64 `json:"IsSudo,omitnil,omitempty" name:"IsSudo"`

	// Whether ssh log-in allowed. 1: yes; 0: no; 999: null (Linux only)
	IsSshLogin *uint64 `json:"IsSshLogin,omitnil,omitempty" name:"IsSshLogin"`

	// Home directory
	HomePath *string `json:"HomePath,omitnil,omitempty" name:"HomePath"`

	// Shell path (Linux only)
	Shell *string `json:"Shell,omitnil,omitempty" name:"Shell"`

	// Whether shell log-in allowed. 0: no; 1: yes (Linux only)
	ShellLoginStatus *uint64 `json:"ShellLoginStatus,omitnil,omitempty" name:"ShellLoginStatus"`

	// Password modification time
	PasswordChangeTime *string `json:"PasswordChangeTime,omitnil,omitempty" name:"PasswordChangeTime"`

	// Password expiration time (Linux only)
	PasswordDueTime *string `json:"PasswordDueTime,omitnil,omitempty" name:"PasswordDueTime"`

	// Password locking time (unit: day): -1 - never locked; 999 - null (Linux only)
	PasswordLockDays *int64 `json:"PasswordLockDays,omitnil,omitempty" name:"PasswordLockDays"`

	// Password status: 1 - normal; 2 - expiring soon; 3 - expired; 4 - locked; 999 - null (Linux only)
	PasswordStatus *int64 `json:"PasswordStatus,omitnil,omitempty" name:"PasswordStatus"`

	// Update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether new [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetUserDetail

type AssetUserDetail struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Account UID
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// Account GID
	Gid *string `json:"Gid,omitnil,omitempty" name:"Gid"`

	// Account status. 0: disabled; 1: enabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether there is root permission. 0: no; 1: yes; 999: null (Linux only).
	IsRoot *uint64 `json:"IsRoot,omitnil,omitempty" name:"IsRoot"`

	// Last log-in time
	LastLoginTime *string `json:"LastLoginTime,omitnil,omitempty" name:"LastLoginTime"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Account type. 0: guest user; 1: standard user; 2: administrator user; 999: null (Windows only).
	UserType *uint64 `json:"UserType,omitnil,omitempty" name:"UserType"`

	// Whether the account is a domain account. 0: no; 1: yes; 999: null (Windows only).
	IsDomain *uint64 `json:"IsDomain,omitnil,omitempty" name:"IsDomain"`

	// Whether SSH log-in allowed. 1: yes; 0: no; 999: null (Linux only).
	IsSshLogin *uint64 `json:"IsSshLogin,omitnil,omitempty" name:"IsSshLogin"`

	// Home directory
	HomePath *string `json:"HomePath,omitnil,omitempty" name:"HomePath"`

	// Shell path (Linux only)
	Shell *string `json:"Shell,omitnil,omitempty" name:"Shell"`

	// Whether shell log-in allowed. 0: no; 1: yes (Linux only).
	ShellLoginStatus *uint64 `json:"ShellLoginStatus,omitnil,omitempty" name:"ShellLoginStatus"`

	// Password modification time
	PasswordChangeTime *string `json:"PasswordChangeTime,omitnil,omitempty" name:"PasswordChangeTime"`

	// Password expiration time (Linux only)
	PasswordDueTime *string `json:"PasswordDueTime,omitnil,omitempty" name:"PasswordDueTime"`

	// Password locking time (unit: day). -1: never locked; 999: null (Linux only).
	PasswordLockDays *int64 `json:"PasswordLockDays,omitnil,omitempty" name:"PasswordLockDays"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// User group name
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// Account expiration time
	DisableTime *string `json:"DisableTime,omitnil,omitempty" name:"DisableTime"`

	// Last log-in terminal
	LastLoginTerminal *string `json:"LastLoginTerminal,omitnil,omitempty" name:"LastLoginTerminal"`

	// Last log-in location
	LastLoginLoc *string `json:"LastLoginLoc,omitnil,omitempty" name:"LastLoginLoc"`

	// Last log-in IP address
	LastLoginIp *string `json:"LastLoginIp,omitnil,omitempty" name:"LastLoginIp"`

	// Password expiration reminder, in days
	PasswordWarnDays *uint64 `json:"PasswordWarnDays,omitnil,omitempty" name:"PasswordWarnDays"`

	// Password change settings. 0: not allowed; 1: allowed.
	PasswordChangeType *uint64 `json:"PasswordChangeType,omitnil,omitempty" name:"PasswordChangeType"`

	// User public key listNote: This field may return null, indicating that no valid values can be obtained.
	Keys []*AssetUserKeyInfo `json:"Keys,omitnil,omitempty" name:"Keys"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type AssetUserKeyInfo

type AssetUserKeyInfo struct {
	// Public key value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// Public key remarks
	Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"`

	// Encryption method
	EncryptType *string `json:"EncryptType,omitnil,omitempty" name:"EncryptType"`
}

type AssetWebAppBaseInfo

type AssetWebAppBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating system information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Application name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Root path
	RootPath *string `json:"RootPath,omitnil,omitempty" name:"RootPath"`

	// Service type
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// Site domain name
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Virtual path
	VirtualPath *string `json:"VirtualPath,omitnil,omitempty" name:"VirtualPath"`

	// Number of plugins
	PluginCount *uint64 `json:"PluginCount,omitnil,omitempty" name:"PluginCount"`

	// Application ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Application description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether it is newly added [0: no | 1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetWebAppPluginInfo

type AssetWebAppPluginInfo struct {
	// Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Link
	Link *string `json:"Link,omitnil,omitempty" name:"Link"`
}

type AssetWebFrameBaseInfo

type AssetWebFrameBaseInfo struct {
	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Database name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Language
	Lang *string `json:"Lang,omitnil,omitempty" name:"Lang"`

	// Service type
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Data update time
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether new [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Application path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`
}

type AssetWebLocationBaseInfo

type AssetWebLocationBaseInfo struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Operating system
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Domain name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Site port
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// Site protocol
	Proto *string `json:"Proto,omitnil,omitempty" name:"Proto"`

	// Service type
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// Number of site paths
	PathCount *uint64 `json:"PathCount,omitnil,omitempty" name:"PathCount"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Home directory
	MainPath *string `json:"MainPath,omitnil,omitempty" name:"MainPath"`

	// Home directory owner
	MainPathOwner *string `json:"MainPathOwner,omitnil,omitempty" name:"MainPathOwner"`

	// Owner permissions
	Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Web site ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether the web service is newly added [0 - no|1 - yes]
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AssetWebLocationInfo

type AssetWebLocationInfo struct {
	// Domain name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Site port
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// Site protocol
	Proto *string `json:"Proto,omitnil,omitempty" name:"Proto"`

	// Service type
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// Security module status. 0: not enabled; 1: enabled; 999: null (nginx only)
	SafeStatus *uint64 `json:"SafeStatus,omitnil,omitempty" name:"SafeStatus"`

	// Running user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Home directory
	MainPath *string `json:"MainPath,omitnil,omitempty" name:"MainPath"`

	// Startup command
	Command *string `json:"Command,omitnil,omitempty" name:"Command"`

	// Bind IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type AssetWebLocationPath

type AssetWebLocationPath struct {
	// Virtual path
	VirtualPath *string `json:"VirtualPath,omitnil,omitempty" name:"VirtualPath"`

	// Physical path
	RealPath *string `json:"RealPath,omitnil,omitempty" name:"RealPath"`

	// File owner
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// File group
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// File permission
	Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"`
}

type AssetWebServiceBaseInfo

type AssetWebServiceBaseInfo struct {
	// Private IP address of a host
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address of a host
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Operating System Information
	OsInfo *string `json:"OsInfo,omitnil,omitempty" name:"OsInfo"`

	// Host business group ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Database name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Binary path
	BinPath *string `json:"BinPath,omitnil,omitempty" name:"BinPath"`

	// Startup user
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Installation path
	InstallPath *string `json:"InstallPath,omitnil,omitempty" name:"InstallPath"`

	// Configuration path
	ConfigPath *string `json:"ConfigPath,omitnil,omitempty" name:"ConfigPath"`

	// Number of associated processes
	ProcessCount *uint64 `json:"ProcessCount,omitnil,omitempty" name:"ProcessCount"`

	// Web Service ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Description
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Data update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// First collection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Whether newly added [0: no|1: yes]
	IsNew *int64 `json:"IsNew,omitnil,omitempty" name:"IsNew"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type AttackSource

type AttackSource struct {
	// Attack backtracking node description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Nodes []*AttackSourceNode `json:"Nodes,omitnil,omitempty" name:"Nodes"`

	// Attack backtracking node path
	// Note: This field may return null, indicating that no valid values can be obtained.
	Edges []*AttackSourceEdge `json:"Edges,omitnil,omitempty" name:"Edges"`

	// Parameters for requesting details on node-related events
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventInfoParam *string `json:"EventInfoParam,omitnil,omitempty" name:"EventInfoParam"`
}

type AttackSourceEdge

type AttackSourceEdge struct {
	// Starting node
	From *string `json:"From,omitnil,omitempty" name:"From"`

	// Target node
	To *string `json:"To,omitnil,omitempty" name:"To"`
}

type AttackSourceEvent

type AttackSourceEvent struct {
	// Event type. 0: virus scanning; 1: abnormal log-in; 2: password cracking; 3: malicious request; 4: high-risk command.
	EventType *uint64 `json:"EventType,omitnil,omitempty" name:"EventType"`

	// [Virus scanning] Virus name: VirusName, file name: FileName, file path: FilePath, file size: FileSize, file MD5: MD5, first detection time: CreateTime, last detection time: LatestScanTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [Abnormal log-in] Source IP: SrcIp, location: Location, log-in username: UserName, log-in time: LoginTime
	// [Password cracking] Source IP: SrcIp, location: City and Country, protocol: Protocol, log-in username: UserName, port: Port, attempt count: Count, first attack time: CreateTime, last attack time: ModifyTime
	// [Malicious request] Malicious request domain name: Url, process: ProcessName, MD5: ProcessMd5, PID: Pid, request count: AccessCount, last request time: MergeTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [High-risk command] Hit rule name: RuleName, rule category: RuleCategory, command content: BashCmd, data source: DetectBy, Log-in user: User, PID: Pid, occurrence time: CreateTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Intrusion time
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// Unified event risk level. 0: prompt; 1: low; 2: medium; 3: high; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Risk level string in Chinese
	LevelZh *string `json:"LevelZh,omitnil,omitempty" name:"LevelZh"`

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type AttackSourceNode

type AttackSourceNode struct {
	// Event ID. If this parameter is left blank, no corresponding event exists.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// BRUTEFORCE: password cracking; MALWARE: Trojan; BASH: high-risk command; RISK_DNS: malicious request; LOGIN: cross-region log-in; HOST: host node; TIME_ORDER: general node.
	EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"`

	// Node IP address. When the node is HOST, the value is the IP address of this node.
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Level. 0: prompt; 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Node ID
	NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// General node description
	NodeDesc *string `json:"NodeDesc,omitnil,omitempty" name:"NodeDesc"`

	// Timeline number. Nodes with the same number belong to the same timeline.
	TimeLineNum *uint64 `json:"TimeLineNum,omitnil,omitempty" name:"TimeLineNum"`

	// Node details
	NodeDetail *string `json:"NodeDetail,omitnil,omitempty" name:"NodeDetail"`
}

type BanWhiteList

type BanWhiteList struct {
	// Allowlist IDs
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Allowlist aliases
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Block source IP
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Time of modifying allowlists
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Time of creating allowlists
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Machine associated with the allowlist
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Whether the allowlist is global
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsGlobal *bool `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Machine list associated with the allowlist
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

type BanWhiteListDetail

type BanWhiteListDetail struct {
	// Allowlist ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Allowlist alias
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Blocking source IP address
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Allowlist modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Allowlist creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Whether the allowlist takes effect globally
	IsGlobal *bool `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Machine UUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// CWPP program UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Machine IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Machine name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`
}

type BaselineBasicInfo

type BaselineBasicInfo struct {
	// Baseline name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Baseline ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Parent ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ParentId *uint64 `json:"ParentId,omitnil,omitempty" name:"ParentId"`
}

type BaselineCustomRuleIdName

type BaselineCustomRuleIdName struct {
	// Custom rule ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Custom Rule Name
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

type BaselineDetail

type BaselineDetail struct {
	// Baseline description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Severity level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Package name
	// Note: This field may return null, indicating that no valid values can be obtained.
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// Parent ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ParentId *uint64 `json:"ParentId,omitnil,omitempty" name:"ParentId"`

	// Baseline name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type BaselineDetectParam

type BaselineDetectParam struct {
	// Collection of check policies
	PolicyIds []*int64 `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// Collection of check rules
	RuleIds []*int64 `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Collection of check items
	ItemIds []*int64 `json:"ItemIds,omitnil,omitempty" name:"ItemIds"`

	// Collection of checked server IDs
	HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"`
}

type BaselineEffectHost

type BaselineEffectHost struct {
	// Passed item
	// Note: This field may return null, indicating that no valid values can be obtained.
	PassCount *uint64 `json:"PassCount,omitnil,omitempty" name:"PassCount"`

	// Risky item
	// Note: This field may return null, indicating that no valid values can be obtained.
	FailCount *uint64 `json:"FailCount,omitnil,omitempty" name:"FailCount"`

	// First check time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstScanTime *string `json:"FirstScanTime,omitnil,omitempty" name:"FirstScanTime"`

	// Last check time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastScanTime *string `json:"LastScanTime,omitnil,omitempty" name:"LastScanTime"`

	// Risky item processing status. 0: failed; 1: passed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host alias
	// Note: This field may return null, indicating that no valid values can be obtained.
	AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Check status
	// Note: This field may return null, indicating that no valid values can be obtained.
	MaxStatus *uint64 `json:"MaxStatus,omitnil,omitempty" name:"MaxStatus"`
}

type BaselineEventLevelInfo

type BaselineEventLevelInfo struct {
	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventLevel *uint64 `json:"EventLevel,omitnil,omitempty" name:"EventLevel"`

	// Number of vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventCount *uint64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`
}

type BaselineHost

type BaselineHost struct {
	// Host ID
	HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostTag *string `json:"HostTag,omitnil,omitempty" name:"HostTag"`

	// Private IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type BaselineHostDetect

type BaselineHostDetect struct {
	// Host ID
	HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`

	// Private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Public IP address
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// 0: Failed; 1: Ignored; 3: Passed; 5: Under detection
	DetectStatus *int64 `json:"DetectStatus,omitnil,omitempty" name:"DetectStatus"`

	// Number of Passed Tasks in Detection
	PassedItemCount *int64 `json:"PassedItemCount,omitnil,omitempty" name:"PassedItemCount"`

	// Associated Detection Item Count
	ItemCount *int64 `json:"ItemCount,omitnil,omitempty" name:"ItemCount"`

	// Detection Failure Count
	NotPassedItemCount *int64 `json:"NotPassedItemCount,omitnil,omitempty" name:"NotPassedItemCount"`

	// First detection time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Last detection Time
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// CWPP UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type BaselineHostTopList

type BaselineHostTopList struct {
	// List of event levels and occurrences
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventLevelList []*BaselineEventLevelInfo `json:"EventLevelList,omitnil,omitempty" name:"EventLevelList"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Score for calculating weight
	// Note: This field may return null, indicating that no valid values can be obtained.
	Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"`
}

type BaselineInfo

type BaselineInfo struct {
	// Baseline name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Number of check items
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCount *uint64 `json:"RuleCount,omitnil,omitempty" name:"RuleCount"`

	// Number of affected servers
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Pass status. 0: passed; 1: failed.Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Baseline ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryId *uint64 `json:"CategoryId,omitnil,omitempty" name:"CategoryId"`

	// Last check time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastScanTime *string `json:"LastScanTime,omitnil,omitempty" name:"LastScanTime"`

	// 5: checking
	// Note: This field may return null, indicating that no valid values can be obtained.
	MaxStatus *uint64 `json:"MaxStatus,omitnil,omitempty" name:"MaxStatus"`

	// Baseline check items with risks
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineFailCount *uint64 `json:"BaselineFailCount,omitnil,omitempty" name:"BaselineFailCount"`
}

type BaselineItem

type BaselineItem struct {
	// Item ID
	ItemId *int64 `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// Item Name
	ItemName *string `json:"ItemName,omitnil,omitempty" name:"ItemName"`

	// Detection Item Classification
	CategoryId *int64 `json:"CategoryId,omitnil,omitempty" name:"CategoryId"`

	// Item Description
	ItemDesc *string `json:"ItemDesc,omitnil,omitempty" name:"ItemDesc"`

	// Fixing Method
	FixMethod *string `json:"FixMethod,omitnil,omitempty" name:"FixMethod"`

	// Rule
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Check result description
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectResultDesc *string `json:"DetectResultDesc,omitnil,omitempty" name:"DetectResultDesc"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Detection Status. 0: Failed; 1: Ignored; 3: Passed; 5: Under detection
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectStatus *int64 `json:"DetectStatus,omitnil,omitempty" name:"DetectStatus"`

	// Host ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// First Occurrence Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Last Occurrence Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Can Be Fixed or Not
	// Note: This field may return null, indicating that no valid values can be obtained.
	CanBeFixed *int64 `json:"CanBeFixed,omitnil,omitempty" name:"CanBeFixed"`

	// Host Security UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type BaselineItemDetect

type BaselineItemDetect struct {
	// Item ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemId *int64 `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// Item Name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemName *string `json:"ItemName,omitnil,omitempty" name:"ItemName"`

	// Item Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemDesc *string `json:"ItemDesc,omitnil,omitempty" name:"ItemDesc"`

	// Fixing Method
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixMethod *string `json:"FixMethod,omitnil,omitempty" name:"FixMethod"`

	// Rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 0: Failed; 1: Ignored; 3: Passed; 5: Under detection
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectStatus *int64 `json:"DetectStatus,omitnil,omitempty" name:"DetectStatus"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Number of affected servers
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// First detection time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Last Detection Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Detection result, JSON string
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectResult *string `json:"DetectResult,omitnil,omitempty" name:"DetectResult"`

	// Rule ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Number of servers passed
	// Note: This field may return null, indicating that no valid values can be obtained.
	PassedHostCount *int64 `json:"PassedHostCount,omitnil,omitempty" name:"PassedHostCount"`

	// Number of servers failed
	// Note: This field may return null, indicating that no valid values can be obtained.
	NotPassedHostCount *int64 `json:"NotPassedHostCount,omitnil,omitempty" name:"NotPassedHostCount"`
}

type BaselineItemInfo

type BaselineItemInfo struct {
	// Baseline Detection Item ID
	ItemId *int64 `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// Detection Item Name
	ItemName *string `json:"ItemName,omitnil,omitempty" name:"ItemName"`

	// ID of the Rule to Which the Detection Item Belongs
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Detection item description
	ItemDesc *string `json:"ItemDesc,omitnil,omitempty" name:"ItemDesc"`

	// Remediation Method for Inspection Items
	FixMethod *string `json:"FixMethod,omitnil,omitempty" name:"FixMethod"`

	// Rule Name of Detection Item
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Risk level
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// System Rule ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	SysRuleId *int64 `json:"SysRuleId,omitnil,omitempty" name:"SysRuleId"`

	// Referenced Custom Rule Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	RelatedCustomRuleInfo []*BaselineCustomRuleIdName `json:"RelatedCustomRuleInfo,omitnil,omitempty" name:"RelatedCustomRuleInfo"`
}

type BaselinePolicy

type BaselinePolicy struct {
	// Policy name, which is no more than 128 English characters in length.
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// Detection interval [1: 1 day|3: 3 days|5: 5 days|7: 7 days]
	DetectInterval *int64 `json:"DetectInterval,omitnil,omitempty" name:"DetectInterval"`

	// Detection time
	DetectTime *string `json:"DetectTime,omitnil,omitempty" name:"DetectTime"`

	// Whether enabled [0: not enabled|1: enabled]
	IsEnabled *int64 `json:"IsEnabled,omitnil,omitempty" name:"IsEnabled"`

	// Asset type [0: all Professional and Ultimate editions|1: ID | 2: IP]
	AssetType *int64 `json:"AssetType,omitnil,omitempty" name:"AssetType"`

	// Policy ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// Number of associated baseline items
	RuleCount *int64 `json:"RuleCount,omitnil,omitempty" name:"RuleCount"`

	// Number of associated baseline items
	ItemCount *int64 `json:"ItemCount,omitnil,omitempty" name:"ItemCount"`

	// Number of associated baseline hosts
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Rule ID
	RuleIds []*int64 `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Host ID
	HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"`

	// Host IP
	HostIps []*string `json:"HostIps,omitnil,omitempty" name:"HostIps"`

	// Whether the system default
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`
}

type BaselineRuleInfo

type BaselineRuleInfo struct {
	// Detection item name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Detection item description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Fixing suggestion
	FixMessage *string `json:"FixMessage,omitnil,omitempty" name:"FixMessage"`

	// Severity level
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Detection Item ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Last detection Time
	LastScanAt *string `json:"LastScanAt,omitnil,omitempty" name:"LastScanAt"`

	// Specific reason explanation
	RuleRemark *string `json:"RuleRemark,omitnil,omitempty" name:"RuleRemark"`

	// Unique UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Unique event ID
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

type BaselineRuleTopInfo

type BaselineRuleTopInfo struct {
	// Baseline detection item name
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Detection item hazard level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Total number of events
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventCount *uint64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`

	// Detection Item ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

type BaselineWeakPassword

type BaselineWeakPassword struct {
	// Password ID
	PasswordId *int64 `json:"PasswordId,omitnil,omitempty" name:"PasswordId"`

	// Password
	WeakPassword *string `json:"WeakPassword,omitnil,omitempty" name:"WeakPassword"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type BashEvent

type BashEvent struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	Hostip *string `json:"Hostip,omitnil,omitempty" name:"Hostip"`

	// Username for execution
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Platform type
	Platform *uint64 `json:"Platform,omitnil,omitempty" name:"Platform"`

	// Executed commands
	BashCmd *string `json:"BashCmd,omitnil,omitempty" name:"BashCmd"`

	// Rule ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Rule level: 1 - high-risk 2 - medium-risk; 3 - low-risk
	RuleLevel *uint64 `json:"RuleLevel,omitnil,omitempty" name:"RuleLevel"`

	// Processing status: 0 - pending; 1 - processed; 2 - allowlisted; 3 - ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// 0: bash log; 1: real-time monitoring (thunder edition)
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectBy *uint64 `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Exe *string `json:"Exe,omitnil,omitempty" name:"Exe"`

	// Processing time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Rule category: 0 - system rule; 1 - user rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Automatically generated regular expression\nNote: This field may return null, indicating that no valid values can be obtained.
	RegexBashCmd *string `json:"RegexBashCmd,omitnil,omitempty" name:"RegexBashCmd"`

	// Host HostName
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`
}

type BashEventNew

type BashEventNew struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Username for execution
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Platform type
	Platform *uint64 `json:"Platform,omitnil,omitempty" name:"Platform"`

	// Execute commands
	BashCmd *string `json:"BashCmd,omitnil,omitempty" name:"BashCmd"`

	// Rule ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Rule level: 1: high-risk 2: medium-risk; 3: low-risk
	RuleLevel *uint64 `json:"RuleLevel,omitnil,omitempty" name:"RuleLevel"`

	// Processing status: 0: pending; 1: processed; 2: allowlisted; 3: ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// 0: bash log; 1: real-time monitoring (Leiting edition)
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectBy *uint64 `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Exe *string `json:"Exe,omitnil,omitempty" name:"Exe"`

	// Processing time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Rule category. 0: system rule; 1: user rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Automatically generated regular expression
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegexBashCmd *string `json:"RegexBashCmd,omitnil,omitempty" name:"RegexBashCmd"`

	// 0: normal; 1: Professional edition; 2: Ultimate edition
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineType *int64 `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Additional Information on Machine
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type BashEventsInfo

type BashEventsInfo struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Yunjing ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Platform type
	Platform *uint64 `json:"Platform,omitnil,omitempty" name:"Platform"`

	// Executed commands
	BashCmd *string `json:"BashCmd,omitnil,omitempty" name:"BashCmd"`

	// Rule ID equals 0 indicating that the rule has been deleted or the effective scope has been modified.
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Rule level: 1 - high-risk 2 - medium-risk; 3 - low-risk
	RuleLevel *uint64 `json:"RuleLevel,omitnil,omitempty" name:"RuleLevel"`

	// Processing status. 0: Pending; 1: Processed; 2: Whitelisted; 3: Ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Exe *string `json:"Exe,omitnil,omitempty" name:"Exe"`

	// Processing time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Rule category: 0 - system rule; 1 - user rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Automatically generated regular expression
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegexBashCmd *string `json:"RegexBashCmd,omitnil,omitempty" name:"RegexBashCmd"`

	// Process tree json  pid: process ID; exe: file path; account: groups and users to which the process belongs; cmdline: command execution; ssh_service: ssh service IP, ssh_source: log-in source
	// Note: This field may return null, indicating that no valid values can be obtained.
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Recommended solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	HarmDescribe *string `json:"HarmDescribe,omitnil,omitempty" name:"HarmDescribe"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Reference link
	// Note: This field may return null, indicating that no valid values can be obtained.
	References []*string `json:"References,omitnil,omitempty" name:"References"`

	// Host public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host online status: OFFLINE  ONLINE
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Log-in user
	// Note: This field may return null, indicating that no valid values can be obtained.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Data source
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectBy *string `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`
}

type BashEventsInfoNew

type BashEventsInfoNew struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Platform type
	Platform *uint64 `json:"Platform,omitnil,omitempty" name:"Platform"`

	// Executed commands
	BashCmd *string `json:"BashCmd,omitnil,omitempty" name:"BashCmd"`

	// Rule ID equals 0 indicating that the rule has been deleted or the effective scope has been modified.
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Rule level: 1 - high-risk 2 - medium-risk; 3 - low-risk
	RuleLevel *uint64 `json:"RuleLevel,omitnil,omitempty" name:"RuleLevel"`

	// Processing status: 0: Pending; 1: Processed; 2: Whitelisted; 3: Ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Exe *string `json:"Exe,omitnil,omitempty" name:"Exe"`

	// Processing time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Rule category. 0 - system rule; 1 - user rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Automatically generated regular expression
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegexBashCmd *string `json:"RegexBashCmd,omitnil,omitempty" name:"RegexBashCmd"`

	// Process tree json  pid: process ID; exe: file path; account: groups and users to which the process belongs; cmdline: command execution; ssh_service: ssh service IP, ssh_source: log-in source
	// Note: This field may return null, indicating that no valid values can be obtained.
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Recommended solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	HarmDescribe *string `json:"HarmDescribe,omitnil,omitempty" name:"HarmDescribe"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Reference link
	// Note: This field may return null, indicating that no valid values can be obtained.
	References []*string `json:"References,omitnil,omitempty" name:"References"`

	// Host public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host online status: OFFLINE; ONLINE
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Log-in user
	// Note: This field may return null, indicating that no valid values can be obtained.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 0: normal; 1: professional version; 2: ultimate edition
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineType *int64 `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Source of Detection: 0: bash log; 1: real-time monitoring
	// Note: This field may return null, indicating that no valid values can be obtained.
	DetectBy *int64 `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`
}

type BashPolicy

type BashPolicy struct {
	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 1: valid; 0: invalid
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 0: blocklist; 1: allowlist
	White *int64 `json:"White,omitnil,omitempty" name:"White"`

	// 0: alarm; 1: allowlist; 2: intercept
	BashAction *int64 `json:"BashAction,omitnil,omitempty" name:"BashAction"`

	// Regular expression
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Risk level (0: none; 1: high-risk; 2: medium-risk; 3: low-risk)
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Effective scope (0: a group of QUUID; 1: all professional editions (including ultimate edition); 2: all ultimate editions; 3: all hosts)
	Scope *int64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Policy ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Descript *string `json:"Descript,omitnil,omitempty" name:"Descript"`

	// When it is added to the allowlist, the EventId needs to be passed in.Note: This field may return null, indicating that no valid values can be obtained.
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Whether to process old events as allowlisted ones: 0 - no; 1 - yes
	// Note: This field may return null, indicating that no valid values can be obtained.
	DealOldEvents *int64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// A collection of QUUIDs for effective hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Policy type: 0 - system; 1 - user
	Category *int64 `json:"Category,omitnil,omitempty" name:"Category"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Compatibility with older versions may be needed.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

type BashRule

type BashRule struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Rule name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Risk level (0: none, 1: high-risk, 2: medium-risk, 3: low-risk)
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Regular expression
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Rule description
	//
	// Deprecated: Decription is deprecated.
	Decription *string `json:"Decription,omitnil,omitempty" name:"Decription"`

	// Operator
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// Whether a global rule
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Status (0: valid; 1: invalid)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Host IP
	Hostip *string `json:"Hostip,omitnil,omitempty" name:"Hostip"`

	// Arrays of UUIDs for servers to be effective
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// 0= blocklist; 1= allowlist
	// Note: This field may return null, indicating that no valid values can be obtained.
	White *uint64 `json:"White,omitnil,omitempty" name:"White"`

	// Whether to process previous events: 0: do not process; 1: process
	// Note: This field may return null, indicating that no valid values can be obtained.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Rule description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type BroadcastInfo

type BroadcastInfo struct {
	// Article name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// Redirection location: 0: no redirection; 1: virus scanning; 2: vulnerability scan; 3: security baseline
	// Note: This field may return null, indicating that no valid values can be obtained.
	GotoType *uint64 `json:"GotoType,omitnil,omitempty" name:"GotoType"`

	// Subtitle
	Subtitle *string `json:"Subtitle,omitnil,omitempty" name:"Subtitle"`

	// Release time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Rich text content information
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Article unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Type: 0: emergency notification; 1: feature update; 2: industry honor; 3: version release
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
}

type Broadcasts

type Broadcasts struct {
	// Article name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// Type: 0: emergency notification; 1: feature update; 2: industry honor; 3: version release
	// Note: This field may return null, indicating that no valid values can be obtained.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Subtitle
	Subtitle *string `json:"Subtitle,omitnil,omitempty" name:"Subtitle"`

	// Release time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Article unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Severity level. 0: none; 1: critical; 2: high-risk; 3: medium-risk; 4: low-risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`
}

type BruteAttackInfo

type BruteAttackInfo struct {
	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP client UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Username
	// Note: This field may return null, indicating that no valid values can be obtained.
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Source IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// SUCCESS: cracking successful; FAILED: cracking failed
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Country/Region ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Country *uint64 `json:"Country,omitnil,omitempty" name:"Country"`

	// City ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	City *uint64 `json:"City,omitnil,omitempty" name:"City"`

	// Province ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Province *uint64 `json:"Province,omitnil,omitempty" name:"Province"`

	// Creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 0: no blocking (not supported for the client version)1: blocked
	// 2: blocking failed (program exception)
	// 3: no blocking (do not block for the private network)
	// 4: availability zone does not support blocking
	// 10: blocking
	// 81: no blocking (blocking disabled)
	// 82: no blocking (non-Pro Edition)
	// 83: no blocking (added to the allowlist)
	// 86: no blocking (system allowlist)
	// 87: no blocking (client offline)
	// Note: This field may return null, indicating that no valid values can be obtained.
	BanStatus *uint64 `json:"BanStatus,omitnil,omitempty" name:"BanStatus"`

	// Event type. 200: brute force cracking event; 300: event of successful brute force cracking (page display); 400: event of brute force cracking on a non-existent account.Note: This field may return null, indicating that no valid values can be obtained.
	EventType *uint64 `json:"EventType,omitnil,omitempty" name:"EventType"`

	// Occurrence count
	// Note: This field may return null, indicating that no valid values can be obtained.
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Machine UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Whether it is of the Pro Edition (true/false)
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsProVersion *bool `json:"IsProVersion,omitnil,omitempty" name:"IsProVersion"`

	// Username of the attacked service
	// Note: This field may return null, indicating that no valid values can be obtained.
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// Port
	// Note: This field may return null, indicating that no valid values can be obtained.
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// Last attack time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 0: pending; 1: ignored; 5: fixed; 6: added to allowlist
	// Note: This field may return null, indicating that no valid values can be obtained.
	DataStatus *uint64 `json:"DataStatus,omitnil,omitempty" name:"DataStatus"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Geo-location in Chinese
	// Note: This field may return null, indicating that no valid values can be obtained.
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`

	// Threat level. 0: low-risk; 1: medium-risk; 2: high-risk.Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// Event source. 0: blocking rule; 1: threat intelligence.Note: This field may return null, indicating that no valid values can be obtained.
	DataFrom *int64 `json:"DataFrom,omitnil,omitempty" name:"DataFrom"`

	// Description of the brute force cracking status
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackStatusDesc *string `json:"AttackStatusDesc,omitnil,omitempty" name:"AttackStatusDesc"`

	// Blocking expiration time (valid only for events in blocking status)
	// Note: This field may return null, indicating that no valid values can be obtained.
	BanExpiredTime *string `json:"BanExpiredTime,omitnil,omitempty" name:"BanExpiredTime"`
}

type BruteAttackRule

type BruteAttackRule struct {
	// Timeframe of the brute force event (unit: second)
	TimeRange *uint64 `json:"TimeRange,omitnil,omitempty" name:"TimeRange"`

	// Number of failed attempts during the brute force event
	LoginFailTimes *uint64 `json:"LoginFailTimes,omitnil,omitempty" name:"LoginFailTimes"`
}

type BruteAttackRuleList

type BruteAttackRuleList struct {
	// Timeframe of the brute force cracking event (unit: second)
	TimeRange *uint64 `json:"TimeRange,omitnil,omitempty" name:"TimeRange"`

	// Number of failed attempts during the brute force cracking event
	LoginFailTimes *uint64 `json:"LoginFailTimes,omitnil,omitempty" name:"LoginFailTimes"`

	// Whether the rule is empty. If yes, fill in the default rule.
	Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`

	// Occurrence time range of brute force cracking events, in seconds (default rule)
	TimeRangeDefault *uint64 `json:"TimeRangeDefault,omitnil,omitempty" name:"TimeRangeDefault"`

	// Number of failed brute force cracking events (default rule)
	LoginFailTimesDefault *uint64 `json:"LoginFailTimesDefault,omitnil,omitempty" name:"LoginFailTimesDefault"`
}

type CKafkaInstanceInfo

type CKafkaInstanceInfo struct {
	// Instance ID
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// Version No.
	KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"`

	// Topic list
	// Note: This field may return null, indicating that no valid values can be obtained.
	TopicList []*CKafkaTopicInfo `json:"TopicList,omitnil,omitempty" name:"TopicList"`

	// Routing List
	RouteList []*CKafkaRouteInfo `json:"RouteList,omitnil,omitempty" name:"RouteList"`

	// Disk capacity (unit: GB)
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// vpcId. Leaving it blank indicates a basic network.
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Status: 1 - healthy; 2 - alarm; 3 - abnormal instance status
	Healthy *int64 `json:"Healthy,omitnil,omitempty" name:"Healthy"`

	// Availability zone
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Region
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// Instance bandwidth (unit: Mbps)
	Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

type CKafkaRouteInfo

type CKafkaRouteInfo struct {
	// Routing ID
	RouteID *int64 `json:"RouteID,omitnil,omitempty" name:"RouteID"`

	// Domain name
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Domain Port
	DomainPort *uint64 `json:"DomainPort,omitnil,omitempty" name:"DomainPort"`

	// Virtual IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// Virtual IP Type
	VipType *int64 `json:"VipType,omitnil,omitempty" name:"VipType"`

	// Access type
	AccessType *int64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`
}

type CKafkaTopicInfo

type CKafkaTopicInfo struct {
	// Topic ID
	TopicID *string `json:"TopicID,omitnil,omitempty" name:"TopicID"`

	// Topic name
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
}

type CanFixVulInfo

type CanFixVulInfo struct {
	// Vulnerability ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Information on hosts where this vulnerability can be fixed
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostList []*VulInfoHostInfo `json:"HostList,omitnil,omitempty" name:"HostList"`

	// Fixing prompt tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixTag []*string `json:"FixTag,omitnil,omitempty" name:"FixTag"`

	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`
}

type CanNotSeparateInfo

type CanNotSeparateInfo struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server name
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// Reason for isolation failure: 1 - agent offline
	Reason *uint64 `json:"Reason,omitnil,omitempty" name:"Reason"`
}

type CancelIgnoreVulRequest

type CancelIgnoreVulRequest struct {
	*tchttp.BaseRequest

	// Vulnerability event ID string (multiple entries are separated by comma)
	EventIds *string `json:"EventIds,omitnil,omitempty" name:"EventIds"`
}

func NewCancelIgnoreVulRequest

func NewCancelIgnoreVulRequest() (request *CancelIgnoreVulRequest)

func (*CancelIgnoreVulRequest) FromJsonString

func (r *CancelIgnoreVulRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelIgnoreVulRequest) ToJsonString

func (r *CancelIgnoreVulRequest) ToJsonString() string

type CancelIgnoreVulRequestParams

type CancelIgnoreVulRequestParams struct {
	// Vulnerability event ID string (multiple entries are separated by comma)
	EventIds *string `json:"EventIds,omitnil,omitempty" name:"EventIds"`
}

Predefined struct for user

type CancelIgnoreVulResponse

type CancelIgnoreVulResponse struct {
	*tchttp.BaseResponse
	Response *CancelIgnoreVulResponseParams `json:"Response"`
}

func NewCancelIgnoreVulResponse

func NewCancelIgnoreVulResponse() (response *CancelIgnoreVulResponse)

func (*CancelIgnoreVulResponse) FromJsonString

func (r *CancelIgnoreVulResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelIgnoreVulResponse) ToJsonString

func (r *CancelIgnoreVulResponse) ToJsonString() string

type CancelIgnoreVulResponseParams

type CancelIgnoreVulResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ChangeRuleEventsIgnoreStatusRequest

type ChangeRuleEventsIgnoreStatusRequest struct {
	*tchttp.BaseRequest

	// Ignore status: 0: unignore; 1: ignore
	IgnoreStatus *uint64 `json:"IgnoreStatus,omitnil,omitempty" name:"IgnoreStatus"`

	// Detection item ID array
	RuleIdList []*uint64 `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// Event ID array
	EventIdList []*uint64 `json:"EventIdList,omitnil,omitempty" name:"EventIdList"`
}

func NewChangeRuleEventsIgnoreStatusRequest

func NewChangeRuleEventsIgnoreStatusRequest() (request *ChangeRuleEventsIgnoreStatusRequest)

func (*ChangeRuleEventsIgnoreStatusRequest) FromJsonString

func (r *ChangeRuleEventsIgnoreStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ChangeRuleEventsIgnoreStatusRequest) ToJsonString

func (r *ChangeRuleEventsIgnoreStatusRequest) ToJsonString() string

type ChangeRuleEventsIgnoreStatusRequestParams

type ChangeRuleEventsIgnoreStatusRequestParams struct {
	// Ignore status: 0: unignore; 1: ignore
	IgnoreStatus *uint64 `json:"IgnoreStatus,omitnil,omitempty" name:"IgnoreStatus"`

	// Detection item ID array
	RuleIdList []*uint64 `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// Event ID array
	EventIdList []*uint64 `json:"EventIdList,omitnil,omitempty" name:"EventIdList"`
}

Predefined struct for user

type ChangeRuleEventsIgnoreStatusResponse

type ChangeRuleEventsIgnoreStatusResponse struct {
	*tchttp.BaseResponse
	Response *ChangeRuleEventsIgnoreStatusResponseParams `json:"Response"`
}

func NewChangeRuleEventsIgnoreStatusResponse

func NewChangeRuleEventsIgnoreStatusResponse() (response *ChangeRuleEventsIgnoreStatusResponse)

func (*ChangeRuleEventsIgnoreStatusResponse) FromJsonString

func (r *ChangeRuleEventsIgnoreStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ChangeRuleEventsIgnoreStatusResponse) ToJsonString

func (r *ChangeRuleEventsIgnoreStatusResponse) ToJsonString() string

type ChangeRuleEventsIgnoreStatusResponseParams

type ChangeRuleEventsIgnoreStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ChangeStrategyEnableStatusRequest

type ChangeStrategyEnableStatusRequest struct {
	*tchttp.BaseRequest

	// Baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Enabling status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewChangeStrategyEnableStatusRequest

func NewChangeStrategyEnableStatusRequest() (request *ChangeStrategyEnableStatusRequest)

func (*ChangeStrategyEnableStatusRequest) FromJsonString

func (r *ChangeStrategyEnableStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ChangeStrategyEnableStatusRequest) ToJsonString

func (r *ChangeStrategyEnableStatusRequest) ToJsonString() string

type ChangeStrategyEnableStatusRequestParams

type ChangeStrategyEnableStatusRequestParams struct {
	// Baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Enabling status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ChangeStrategyEnableStatusResponse

type ChangeStrategyEnableStatusResponse struct {
	*tchttp.BaseResponse
	Response *ChangeStrategyEnableStatusResponseParams `json:"Response"`
}

func NewChangeStrategyEnableStatusResponse

func NewChangeStrategyEnableStatusResponse() (response *ChangeStrategyEnableStatusResponse)

func (*ChangeStrategyEnableStatusResponse) FromJsonString

func (r *ChangeStrategyEnableStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ChangeStrategyEnableStatusResponse) ToJsonString

func (r *ChangeStrategyEnableStatusResponse) ToJsonString() string

type ChangeStrategyEnableStatusResponseParams

type ChangeStrategyEnableStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckBashPolicyParamsRequest

type CheckBashPolicyParamsRequest struct {
	*tchttp.BaseRequest

	// Verify content Name or Rule. (Use a comma to separate them if both need to be verified.)
	CheckField *string `json:"CheckField,omitnil,omitempty" name:"CheckField"`

	// Event ID needs to be submitted when allowlisting an event in the event list.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// The regular expression to be entered by the user: It must match command content corresponding to the submitted EventId.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewCheckBashPolicyParamsRequest

func NewCheckBashPolicyParamsRequest() (request *CheckBashPolicyParamsRequest)

func (*CheckBashPolicyParamsRequest) FromJsonString

func (r *CheckBashPolicyParamsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckBashPolicyParamsRequest) ToJsonString

func (r *CheckBashPolicyParamsRequest) ToJsonString() string

type CheckBashPolicyParamsRequestParams

type CheckBashPolicyParamsRequestParams struct {
	// Verify content Name or Rule. (Use a comma to separate them if both need to be verified.)
	CheckField *string `json:"CheckField,omitnil,omitempty" name:"CheckField"`

	// Event ID needs to be submitted when allowlisting an event in the event list.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// The regular expression to be entered by the user: It must match command content corresponding to the submitted EventId.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type CheckBashPolicyParamsResponse

type CheckBashPolicyParamsResponse struct {
	*tchttp.BaseResponse
	Response *CheckBashPolicyParamsResponseParams `json:"Response"`
}

func NewCheckBashPolicyParamsResponse

func NewCheckBashPolicyParamsResponse() (response *CheckBashPolicyParamsResponse)

func (*CheckBashPolicyParamsResponse) FromJsonString

func (r *CheckBashPolicyParamsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckBashPolicyParamsResponse) ToJsonString

func (r *CheckBashPolicyParamsResponse) ToJsonString() string

type CheckBashPolicyParamsResponseParams

type CheckBashPolicyParamsResponseParams struct {
	// 0: verification passed; 1: rule name verification failed; 2: regular expression verification failed.
	ErrCode *uint64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`

	// Verification information
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckBashRuleParamsRequest

type CheckBashRuleParamsRequest struct {
	*tchttp.BaseRequest

	// Verify content Name or Rule. (Use a comma to separate them if both need to be verified.)
	CheckField *string `json:"CheckField,omitnil,omitempty" name:"CheckField"`

	// Event ID needs to be submitted when allowlisting an event in the event list.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// The regular expression to be entered by the user: It must match command content corresponding to the submitted EventId.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewCheckBashRuleParamsRequest

func NewCheckBashRuleParamsRequest() (request *CheckBashRuleParamsRequest)

func (*CheckBashRuleParamsRequest) FromJsonString

func (r *CheckBashRuleParamsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckBashRuleParamsRequest) ToJsonString

func (r *CheckBashRuleParamsRequest) ToJsonString() string

type CheckBashRuleParamsRequestParams

type CheckBashRuleParamsRequestParams struct {
	// Verify content Name or Rule. (Use a comma to separate them if both need to be verified.)
	CheckField *string `json:"CheckField,omitnil,omitempty" name:"CheckField"`

	// Event ID needs to be submitted when allowlisting an event in the event list.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// The regular expression to be entered by the user: It must match command content corresponding to the submitted EventId.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type CheckBashRuleParamsResponse

type CheckBashRuleParamsResponse struct {
	*tchttp.BaseResponse
	Response *CheckBashRuleParamsResponseParams `json:"Response"`
}

func NewCheckBashRuleParamsResponse

func NewCheckBashRuleParamsResponse() (response *CheckBashRuleParamsResponse)

func (*CheckBashRuleParamsResponse) FromJsonString

func (r *CheckBashRuleParamsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckBashRuleParamsResponse) ToJsonString

func (r *CheckBashRuleParamsResponse) ToJsonString() string

type CheckBashRuleParamsResponseParams

type CheckBashRuleParamsResponseParams struct {
	// 0: verification passed; 1: rule name verification failed; 2: regular expression verification failed.
	ErrCode *uint64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`

	// Verification information
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckFileTamperRuleRequest

type CheckFileTamperRuleRequest struct {
	*tchttp.BaseRequest

	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewCheckFileTamperRuleRequest

func NewCheckFileTamperRuleRequest() (request *CheckFileTamperRuleRequest)

func (*CheckFileTamperRuleRequest) FromJsonString

func (r *CheckFileTamperRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckFileTamperRuleRequest) ToJsonString

func (r *CheckFileTamperRuleRequest) ToJsonString() string

type CheckFileTamperRuleRequestParams

type CheckFileTamperRuleRequestParams struct {
	// Name of rule to be entered
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule ID passed during editing
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type CheckFileTamperRuleResponse

type CheckFileTamperRuleResponse struct {
	*tchttp.BaseResponse
	Response *CheckFileTamperRuleResponseParams `json:"Response"`
}

func NewCheckFileTamperRuleResponse

func NewCheckFileTamperRuleResponse() (response *CheckFileTamperRuleResponse)

func (*CheckFileTamperRuleResponse) FromJsonString

func (r *CheckFileTamperRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckFileTamperRuleResponse) ToJsonString

func (r *CheckFileTamperRuleResponse) ToJsonString() string

type CheckFileTamperRuleResponseParams

type CheckFileTamperRuleResponseParams struct {
	// 0=verification passed; 1=rule name verification failed
	ErrCode *uint64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`

	// Verification information
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckFirstScanBaselineRequest

type CheckFirstScanBaselineRequest struct {
	*tchttp.BaseRequest
}

func NewCheckFirstScanBaselineRequest

func NewCheckFirstScanBaselineRequest() (request *CheckFirstScanBaselineRequest)

func (*CheckFirstScanBaselineRequest) FromJsonString

func (r *CheckFirstScanBaselineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckFirstScanBaselineRequest) ToJsonString

func (r *CheckFirstScanBaselineRequest) ToJsonString() string

type CheckFirstScanBaselineRequestParams

type CheckFirstScanBaselineRequestParams struct {
}

Predefined struct for user

type CheckFirstScanBaselineResponse

type CheckFirstScanBaselineResponse struct {
	*tchttp.BaseResponse
	Response *CheckFirstScanBaselineResponseParams `json:"Response"`
}

func NewCheckFirstScanBaselineResponse

func NewCheckFirstScanBaselineResponse() (response *CheckFirstScanBaselineResponse)

func (*CheckFirstScanBaselineResponse) FromJsonString

func (r *CheckFirstScanBaselineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckFirstScanBaselineResponse) ToJsonString

func (r *CheckFirstScanBaselineResponse) ToJsonString() string

type CheckFirstScanBaselineResponseParams

type CheckFirstScanBaselineResponseParams struct {
	// Whether the first detection: 0 - no; 1 - yes
	FirstScan *uint64 `json:"FirstScan,omitnil,omitempty" name:"FirstScan"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CheckLogKafkaConnectionStateRequest

type CheckLogKafkaConnectionStateRequest struct {
	*tchttp.BaseRequest

	// Access method: 1 - public network domain name access; 2 - supported environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address: domain name or IP, with port
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 0 - without password; 1 - with password
	HasPwd *uint64 `json:"HasPwd,omitnil,omitempty" name:"HasPwd"`

	// Password, using AES encryption
	Pwd *string `json:"Pwd,omitnil,omitempty" name:"Pwd"`

	// Kafka instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Kafka version
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`
}

func NewCheckLogKafkaConnectionStateRequest

func NewCheckLogKafkaConnectionStateRequest() (request *CheckLogKafkaConnectionStateRequest)

func (*CheckLogKafkaConnectionStateRequest) FromJsonString

func (r *CheckLogKafkaConnectionStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckLogKafkaConnectionStateRequest) ToJsonString

func (r *CheckLogKafkaConnectionStateRequest) ToJsonString() string

type CheckLogKafkaConnectionStateRequestParams

type CheckLogKafkaConnectionStateRequestParams struct {
	// Access method: 1 - public network domain name access; 2 - supported environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address: domain name or IP, with port
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 0 - without password; 1 - with password
	HasPwd *uint64 `json:"HasPwd,omitnil,omitempty" name:"HasPwd"`

	// Password, using AES encryption
	Pwd *string `json:"Pwd,omitnil,omitempty" name:"Pwd"`

	// Kafka instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Kafka version
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`
}

Predefined struct for user

type CheckLogKafkaConnectionStateResponse

type CheckLogKafkaConnectionStateResponse struct {
	*tchttp.BaseResponse
	Response *CheckLogKafkaConnectionStateResponseParams `json:"Response"`
}

func NewCheckLogKafkaConnectionStateResponse

func NewCheckLogKafkaConnectionStateResponse() (response *CheckLogKafkaConnectionStateResponse)

func (*CheckLogKafkaConnectionStateResponse) FromJsonString

func (r *CheckLogKafkaConnectionStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckLogKafkaConnectionStateResponse) ToJsonString

func (r *CheckLogKafkaConnectionStateResponse) ToJsonString() string

type CheckLogKafkaConnectionStateResponseParams

type CheckLogKafkaConnectionStateResponseParams struct {
	// true: connected; false: not connected.
	IsConnect *bool `json:"IsConnect,omitnil,omitempty" name:"IsConnect"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ClearLocalStorageRequest

type ClearLocalStorageRequest struct {
	*tchttp.BaseRequest
}

func NewClearLocalStorageRequest

func NewClearLocalStorageRequest() (request *ClearLocalStorageRequest)

func (*ClearLocalStorageRequest) FromJsonString

func (r *ClearLocalStorageRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ClearLocalStorageRequest) ToJsonString

func (r *ClearLocalStorageRequest) ToJsonString() string

type ClearLocalStorageRequestParams

type ClearLocalStorageRequestParams struct {
}

Predefined struct for user

type ClearLocalStorageResponse

type ClearLocalStorageResponse struct {
	*tchttp.BaseResponse
	Response *ClearLocalStorageResponseParams `json:"Response"`
}

func NewClearLocalStorageResponse

func NewClearLocalStorageResponse() (response *ClearLocalStorageResponse)

func (*ClearLocalStorageResponse) FromJsonString

func (r *ClearLocalStorageResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ClearLocalStorageResponse) ToJsonString

func (r *ClearLocalStorageResponse) ToJsonString() string

type ClearLocalStorageResponseParams

type ClearLocalStorageResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddLoginWhiteLists

func (c *Client) AddLoginWhiteLists(request *AddLoginWhiteListsRequest) (response *AddLoginWhiteListsResponse, err error)

AddLoginWhiteLists This API is used to add cross-region log-in allowlists in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) AddLoginWhiteListsWithContext

func (c *Client) AddLoginWhiteListsWithContext(ctx context.Context, request *AddLoginWhiteListsRequest) (response *AddLoginWhiteListsResponse, err error)

AddLoginWhiteLists This API is used to add cross-region log-in allowlists in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CancelIgnoreVul

func (c *Client) CancelIgnoreVul(request *CancelIgnoreVulRequest) (response *CancelIgnoreVulResponse, err error)

CancelIgnoreVul This API is used to unignore the vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CancelIgnoreVulWithContext

func (c *Client) CancelIgnoreVulWithContext(ctx context.Context, request *CancelIgnoreVulRequest) (response *CancelIgnoreVulResponse, err error)

CancelIgnoreVul This API is used to unignore the vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ChangeRuleEventsIgnoreStatus

func (c *Client) ChangeRuleEventsIgnoreStatus(request *ChangeRuleEventsIgnoreStatusRequest) (response *ChangeRuleEventsIgnoreStatusResponse, err error)

ChangeRuleEventsIgnoreStatus This API is used to ignore events or cancel ignoring in batches based on check item ID or event ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ChangeRuleEventsIgnoreStatusWithContext

func (c *Client) ChangeRuleEventsIgnoreStatusWithContext(ctx context.Context, request *ChangeRuleEventsIgnoreStatusRequest) (response *ChangeRuleEventsIgnoreStatusResponse, err error)

ChangeRuleEventsIgnoreStatus This API is used to ignore events or cancel ignoring in batches based on check item ID or event ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ChangeStrategyEnableStatus

func (c *Client) ChangeStrategyEnableStatus(request *ChangeStrategyEnableStatusRequest) (response *ChangeStrategyEnableStatusResponse, err error)

ChangeStrategyEnableStatus This API is used to change the policy availability status by policy ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ChangeStrategyEnableStatusWithContext

func (c *Client) ChangeStrategyEnableStatusWithContext(ctx context.Context, request *ChangeStrategyEnableStatusRequest) (response *ChangeStrategyEnableStatusResponse, err error)

ChangeStrategyEnableStatus This API is used to change the policy availability status by policy ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CheckBashPolicyParams

func (c *Client) CheckBashPolicyParams(request *CheckBashPolicyParamsRequest) (response *CheckBashPolicyParamsResponse, err error)

CheckBashPolicyParams This API is used to verify parameters entered for adding and editing high-risk command user rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckBashPolicyParamsWithContext

func (c *Client) CheckBashPolicyParamsWithContext(ctx context.Context, request *CheckBashPolicyParamsRequest) (response *CheckBashPolicyParamsResponse, err error)

CheckBashPolicyParams This API is used to verify parameters entered for adding and editing high-risk command user rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckBashRuleParams

func (c *Client) CheckBashRuleParams(request *CheckBashRuleParamsRequest) (response *CheckBashRuleParamsResponse, err error)

CheckBashRuleParams This API is used to verify parameters entered for adding and editing high-risk command user rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckBashRuleParamsWithContext

func (c *Client) CheckBashRuleParamsWithContext(ctx context.Context, request *CheckBashRuleParamsRequest) (response *CheckBashRuleParamsResponse, err error)

CheckBashRuleParams This API is used to verify parameters entered for adding and editing high-risk command user rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckFileTamperRule

func (c *Client) CheckFileTamperRule(request *CheckFileTamperRuleRequest) (response *CheckFileTamperRuleResponse, err error)

CheckFileTamperRule This API is used to check the rule parameters entered at the core file monitoring frontend.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckFileTamperRuleWithContext

func (c *Client) CheckFileTamperRuleWithContext(ctx context.Context, request *CheckFileTamperRuleRequest) (response *CheckFileTamperRuleResponse, err error)

CheckFileTamperRule This API is used to check the rule parameters entered at the core file monitoring frontend.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) CheckFirstScanBaseline

func (c *Client) CheckFirstScanBaseline(request *CheckFirstScanBaselineRequest) (response *CheckFirstScanBaselineResponse, err error)

CheckFirstScanBaseline This API is used to query whether the baseline is detected for the first time.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) CheckFirstScanBaselineWithContext

func (c *Client) CheckFirstScanBaselineWithContext(ctx context.Context, request *CheckFirstScanBaselineRequest) (response *CheckFirstScanBaselineResponse, err error)

CheckFirstScanBaseline This API is used to query whether the baseline is detected for the first time.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) CheckLogKafkaConnectionState

func (c *Client) CheckLogKafkaConnectionState(request *CheckLogKafkaConnectionStateRequest) (response *CheckLogKafkaConnectionStateResponse, err error)

CheckLogKafkaConnectionState This API is used to check the connectivity for log shipping from Kafka.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"

func (*Client) CheckLogKafkaConnectionStateWithContext

func (c *Client) CheckLogKafkaConnectionStateWithContext(ctx context.Context, request *CheckLogKafkaConnectionStateRequest) (response *CheckLogKafkaConnectionStateResponse, err error)

CheckLogKafkaConnectionState This API is used to check the connectivity for log shipping from Kafka.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"

func (*Client) ClearLocalStorage

func (c *Client) ClearLocalStorage(request *ClearLocalStorageRequest) (response *ClearLocalStorageResponse, err error)

ClearLocalStorage This API is used to clean up the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ClearLocalStorageWithContext

func (c *Client) ClearLocalStorageWithContext(ctx context.Context, request *ClearLocalStorageRequest) (response *ClearLocalStorageResponse, err error)

ClearLocalStorage This API is used to clean up the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) CreateBanWhiteList

func (c *Client) CreateBanWhiteList(request *CreateBanWhiteListRequest) (response *CreateBanWhiteListResponse, err error)

CreateBanWhiteList This API is used to add the list of block allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBanWhiteListWithContext

func (c *Client) CreateBanWhiteListWithContext(ctx context.Context, request *CreateBanWhiteListRequest) (response *CreateBanWhiteListResponse, err error)

CreateBanWhiteList This API is used to add the list of block allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBaselineStrategy

func (c *Client) CreateBaselineStrategy(request *CreateBaselineStrategyRequest) (response *CreateBaselineStrategyResponse, err error)

CreateBaselineStrategy This API is used to create a baseline policy based on the policy information.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
FAILEDOPERATION_TOOMANYSTRATEGY = "FailedOperation.TooManyStrategy"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBaselineStrategyWithContext

func (c *Client) CreateBaselineStrategyWithContext(ctx context.Context, request *CreateBaselineStrategyRequest) (response *CreateBaselineStrategyResponse, err error)

CreateBaselineStrategy This API is used to create a baseline policy based on the policy information.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
FAILEDOPERATION_TOOMANYSTRATEGY = "FailedOperation.TooManyStrategy"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBuyBindTask

func (c *Client) CreateBuyBindTask(request *CreateBuyBindTaskRequest) (response *CreateBuyBindTaskResponse, err error)

CreateBuyBindTask This API is used to create an automatic binding task for newly purchased authorizations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateBuyBindTaskWithContext

func (c *Client) CreateBuyBindTaskWithContext(ctx context.Context, request *CreateBuyBindTaskRequest) (response *CreateBuyBindTaskResponse, err error)

CreateBuyBindTask This API is used to create an automatic binding task for newly purchased authorizations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateCloudProtectServiceOrderRecord

func (c *Client) CreateCloudProtectServiceOrderRecord(request *CreateCloudProtectServiceOrderRecordRequest) (response *CreateCloudProtectServiceOrderRecordResponse, err error)

CreateCloudProtectServiceOrderRecord 云护航计费产品已下线

This API is used to confirm the receipt after using the cloud escort service.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateCloudProtectServiceOrderRecordWithContext

func (c *Client) CreateCloudProtectServiceOrderRecordWithContext(ctx context.Context, request *CreateCloudProtectServiceOrderRecordRequest) (response *CreateCloudProtectServiceOrderRecordResponse, err error)

CreateCloudProtectServiceOrderRecord 云护航计费产品已下线

This API is used to confirm the receipt after using the cloud escort service.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateEmergencyVulScan

func (c *Client) CreateEmergencyVulScan(request *CreateEmergencyVulScanRequest) (response *CreateEmergencyVulScanResponse, err error)

CreateEmergencyVulScan This API is used to create emergency vulnerability scan tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateEmergencyVulScanWithContext

func (c *Client) CreateEmergencyVulScanWithContext(ctx context.Context, request *CreateEmergencyVulScanRequest) (response *CreateEmergencyVulScanResponse, err error)

CreateEmergencyVulScan This API is used to create emergency vulnerability scan tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateIncidentBacktracking

func (c *Client) CreateIncidentBacktracking(request *CreateIncidentBacktrackingRequest) (response *CreateIncidentBacktrackingResponse, err error)

CreateIncidentBacktracking This API is used to trigger event investigation and alarm backtracking for Ultimate Edition machines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateIncidentBacktrackingWithContext

func (c *Client) CreateIncidentBacktrackingWithContext(ctx context.Context, request *CreateIncidentBacktrackingRequest) (response *CreateIncidentBacktrackingResponse, err error)

CreateIncidentBacktracking This API is used to trigger event investigation and alarm backtracking for Ultimate Edition machines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateLicenseOrder

func (c *Client) CreateLicenseOrder(request *CreateLicenseOrderRequest) (response *CreateLicenseOrderResponse, err error)

CreateLicenseOrder This API is used to create Professional/Flagship edition orders

.This API is used to support creating orders through prepaid and pay-as-you-go.

This API is used to directly create postpaid orders.

This API is used to call the billing payment API for payment since prepaid orders are only placed but not paid.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateLicenseOrderWithContext

func (c *Client) CreateLicenseOrderWithContext(ctx context.Context, request *CreateLicenseOrderRequest) (response *CreateLicenseOrderResponse, err error)

CreateLicenseOrder This API is used to create Professional/Flagship edition orders

.This API is used to support creating orders through prepaid and pay-as-you-go.

This API is used to directly create postpaid orders.

This API is used to call the billing payment API for payment since prepaid orders are only placed but not paid.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateLogExport

func (c *Client) CreateLogExport(request *CreateLogExportRequest) (response *CreateLogExportResponse, err error)

CreateLogExport This API is used to create log download tasks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateLogExportWithContext

func (c *Client) CreateLogExportWithContext(ctx context.Context, request *CreateLogExportRequest) (response *CreateLogExportResponse, err error)

CreateLogExport This API is used to create log download tasks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateMaliciousRequestWhiteList

func (c *Client) CreateMaliciousRequestWhiteList(request *CreateMaliciousRequestWhiteListRequest) (response *CreateMaliciousRequestWhiteListResponse, err error)

CreateMaliciousRequestWhiteList This API is used to add malicious request allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateMaliciousRequestWhiteListWithContext

func (c *Client) CreateMaliciousRequestWhiteListWithContext(ctx context.Context, request *CreateMaliciousRequestWhiteListRequest) (response *CreateMaliciousRequestWhiteListResponse, err error)

CreateMaliciousRequestWhiteList This API is used to add malicious request allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateMalwareWhiteList

func (c *Client) CreateMalwareWhiteList(request *CreateMalwareWhiteListRequest) (response *CreateMalwareWhiteListResponse, err error)

CreateMalwareWhiteList This API is used to create the Trojan allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) CreateMalwareWhiteListWithContext

func (c *Client) CreateMalwareWhiteListWithContext(ctx context.Context, request *CreateMalwareWhiteListRequest) (response *CreateMalwareWhiteListResponse, err error)

CreateMalwareWhiteList This API is used to create the Trojan allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) CreateNetAttackWhiteList

func (c *Client) CreateNetAttackWhiteList(request *CreateNetAttackWhiteListRequest) (response *CreateNetAttackWhiteListResponse, err error)

CreateNetAttackWhiteList This API is used to create a network attack allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) CreateNetAttackWhiteListWithContext

func (c *Client) CreateNetAttackWhiteListWithContext(ctx context.Context, request *CreateNetAttackWhiteListRequest) (response *CreateNetAttackWhiteListResponse, err error)

CreateNetAttackWhiteList This API is used to create a network attack allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) CreateRansomDefenseStrategy

func (c *Client) CreateRansomDefenseStrategy(request *CreateRansomDefenseStrategyRequest) (response *CreateRansomDefenseStrategyResponse, err error)

CreateRansomDefenseStrategy This API is used to create or modify anti-ransomware policies.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateRansomDefenseStrategyWithContext

func (c *Client) CreateRansomDefenseStrategyWithContext(ctx context.Context, request *CreateRansomDefenseStrategyRequest) (response *CreateRansomDefenseStrategyResponse, err error)

CreateRansomDefenseStrategy This API is used to create or modify anti-ransomware policies.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateScanMalwareSetting

func (c *Client) CreateScanMalwareSetting(request *CreateScanMalwareSettingRequest) (response *CreateScanMalwareSettingResponse, err error)

CreateScanMalwareSetting This API is used to detect the intrusion and virus scanning.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateScanMalwareSettingWithContext

func (c *Client) CreateScanMalwareSettingWithContext(ctx context.Context, request *CreateScanMalwareSettingRequest) (response *CreateScanMalwareSettingResponse, err error)

CreateScanMalwareSetting This API is used to detect the intrusion and virus scanning.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateSearchLog

func (c *Client) CreateSearchLog(request *CreateSearchLogRequest) (response *CreateSearchLogResponse, err error)

CreateSearchLog This API is used to add history search records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateSearchLogWithContext

func (c *Client) CreateSearchLogWithContext(ctx context.Context, request *CreateSearchLogRequest) (response *CreateSearchLogResponse, err error)

CreateSearchLog This API is used to add history search records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateSearchTemplate

func (c *Client) CreateSearchTemplate(request *CreateSearchTemplateRequest) (response *CreateSearchTemplateResponse, err error)

CreateSearchTemplate This API is used to add the retrieval template.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_NAMEHASREPETITION = "InvalidParameter.NameHasRepetition"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateSearchTemplateWithContext

func (c *Client) CreateSearchTemplateWithContext(ctx context.Context, request *CreateSearchTemplateRequest) (response *CreateSearchTemplateResponse, err error)

CreateSearchTemplate This API is used to add the retrieval template.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_NAMEHASREPETITION = "InvalidParameter.NameHasRepetition"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateVulFix

func (c *Client) CreateVulFix(request *CreateVulFixRequest) (response *CreateVulFixResponse, err error)

CreateVulFix This API is used to submit the vulnerabilities and fix them.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVulFixWithContext

func (c *Client) CreateVulFixWithContext(ctx context.Context, request *CreateVulFixRequest) (response *CreateVulFixResponse, err error)

CreateVulFix This API is used to submit the vulnerabilities and fix them.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateWhiteListOrder

func (c *Client) CreateWhiteListOrder(request *CreateWhiteListOrderRequest) (response *CreateWhiteListOrderResponse, err error)

CreateWhiteListOrder This API is used to create allowlist orders.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateWhiteListOrderWithContext

func (c *Client) CreateWhiteListOrderWithContext(ctx context.Context, request *CreateWhiteListOrderRequest) (response *CreateWhiteListOrderResponse, err error)

CreateWhiteListOrder This API is used to create allowlist orders.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAllJavaMemShells

func (c *Client) DeleteAllJavaMemShells(request *DeleteAllJavaMemShellsRequest) (response *DeleteAllJavaMemShellsResponse, err error)

DeleteAllJavaMemShells This API is used to delete all Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteAllJavaMemShellsWithContext

func (c *Client) DeleteAllJavaMemShellsWithContext(ctx context.Context, request *DeleteAllJavaMemShellsRequest) (response *DeleteAllJavaMemShellsResponse, err error)

DeleteAllJavaMemShells This API is used to delete all Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteBanWhiteList

func (c *Client) DeleteBanWhiteList(request *DeleteBanWhiteListRequest) (response *DeleteBanWhiteListResponse, err error)

DeleteBanWhiteList This API is used to delete the list of blocking allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBanWhiteListWithContext

func (c *Client) DeleteBanWhiteListWithContext(ctx context.Context, request *DeleteBanWhiteListRequest) (response *DeleteBanWhiteListResponse, err error)

DeleteBanWhiteList This API is used to delete the list of blocking allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBaselinePolicy

func (c *Client) DeleteBaselinePolicy(request *DeleteBaselinePolicyRequest) (response *DeleteBaselinePolicyResponse, err error)

DeleteBaselinePolicy This API is used to delete the baseline policy configuration.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBaselinePolicyWithContext

func (c *Client) DeleteBaselinePolicyWithContext(ctx context.Context, request *DeleteBaselinePolicyRequest) (response *DeleteBaselinePolicyResponse, err error)

DeleteBaselinePolicy This API is used to delete the baseline policy configuration.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBaselineStrategy

func (c *Client) DeleteBaselineStrategy(request *DeleteBaselineStrategyRequest) (response *DeleteBaselineStrategyResponse, err error)

DeleteBaselineStrategy This API is used to delete the policy by baseline policy ID.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteBaselineStrategyWithContext

func (c *Client) DeleteBaselineStrategyWithContext(ctx context.Context, request *DeleteBaselineStrategyRequest) (response *DeleteBaselineStrategyResponse, err error)

DeleteBaselineStrategy This API is used to delete the policy by baseline policy ID.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteBashEvents

func (c *Client) DeleteBashEvents(request *DeleteBashEventsRequest) (response *DeleteBashEventsResponse, err error)

DeleteBashEvents This API is used to delete high-risk command events based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBashEventsWithContext

func (c *Client) DeleteBashEventsWithContext(ctx context.Context, request *DeleteBashEventsRequest) (response *DeleteBashEventsResponse, err error)

DeleteBashEvents This API is used to delete high-risk command events based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBashPolicies

func (c *Client) DeleteBashPolicies(request *DeleteBashPoliciesRequest) (response *DeleteBashPoliciesResponse, err error)

DeleteBashPolicies This API is used to delete high-risk command policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBashPoliciesWithContext

func (c *Client) DeleteBashPoliciesWithContext(ctx context.Context, request *DeleteBashPoliciesRequest) (response *DeleteBashPoliciesResponse, err error)

DeleteBashPolicies This API is used to delete high-risk command policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBashRules

func (c *Client) DeleteBashRules(request *DeleteBashRulesRequest) (response *DeleteBashRulesResponse, err error)

DeleteBashRules This API is used to delete high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBashRulesWithContext

func (c *Client) DeleteBashRulesWithContext(ctx context.Context, request *DeleteBashRulesRequest) (response *DeleteBashRulesResponse, err error)

DeleteBashRules This API is used to delete high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteBruteAttacks

func (c *Client) DeleteBruteAttacks(request *DeleteBruteAttacksRequest) (response *DeleteBruteAttacksResponse, err error)

DeleteBruteAttacks This API is used to delete brute force attack records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteBruteAttacksWithContext

func (c *Client) DeleteBruteAttacksWithContext(ctx context.Context, request *DeleteBruteAttacksRequest) (response *DeleteBruteAttacksResponse, err error)

DeleteBruteAttacks This API is used to delete brute force attack records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteLicenseRecord

func (c *Client) DeleteLicenseRecord(request *DeleteLicenseRecordRequest) (response *DeleteLicenseRecordResponse, err error)

DeleteLicenseRecord This API is used to delete expired orders in Authorization Management - Order List. (Deleted orders are not counted in statistics.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLicenseRecordAll

func (c *Client) DeleteLicenseRecordAll(request *DeleteLicenseRecordAllRequest) (response *DeleteLicenseRecordAllResponse, err error)

DeleteLicenseRecordAll This API is used to delete all authorization records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLicenseRecordAllWithContext

func (c *Client) DeleteLicenseRecordAllWithContext(ctx context.Context, request *DeleteLicenseRecordAllRequest) (response *DeleteLicenseRecordAllResponse, err error)

DeleteLicenseRecordAll This API is used to delete all authorization records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLicenseRecordWithContext

func (c *Client) DeleteLicenseRecordWithContext(ctx context.Context, request *DeleteLicenseRecordRequest) (response *DeleteLicenseRecordResponse, err error)

DeleteLicenseRecord This API is used to delete expired orders in Authorization Management - Order List. (Deleted orders are not counted in statistics.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLogExport

func (c *Client) DeleteLogExport(request *DeleteLogExportRequest) (response *DeleteLogExportResponse, err error)

DeleteLogExport This API is used to delete log download tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLogExportWithContext

func (c *Client) DeleteLogExportWithContext(ctx context.Context, request *DeleteLogExportRequest) (response *DeleteLogExportResponse, err error)

DeleteLogExport This API is used to delete log download tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteLoginWhiteList

func (c *Client) DeleteLoginWhiteList(request *DeleteLoginWhiteListRequest) (response *DeleteLoginWhiteListResponse, err error)

DeleteLoginWhiteList This API is used to delete the cross-region log-in allowlist rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteLoginWhiteListWithContext

func (c *Client) DeleteLoginWhiteListWithContext(ctx context.Context, request *DeleteLoginWhiteListRequest) (response *DeleteLoginWhiteListResponse, err error)

DeleteLoginWhiteList This API is used to delete the cross-region log-in allowlist rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMachine

func (c *Client) DeleteMachine(request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)

DeleteMachine This API is used to uninstall the CWPP client.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_MACHINEDELETE = "FailedOperation.MachineDelete"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMachineClearHistory

func (c *Client) DeleteMachineClearHistory(request *DeleteMachineClearHistoryRequest) (response *DeleteMachineClearHistoryResponse, err error)

DeleteMachineClearHistory This API is used to delete clearing records of a machine.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_MACHINEDELETE = "FailedOperation.MachineDelete"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMachineClearHistoryWithContext

func (c *Client) DeleteMachineClearHistoryWithContext(ctx context.Context, request *DeleteMachineClearHistoryRequest) (response *DeleteMachineClearHistoryResponse, err error)

DeleteMachineClearHistory This API is used to delete clearing records of a machine.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_MACHINEDELETE = "FailedOperation.MachineDelete"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMachineTag

func (c *Client) DeleteMachineTag(request *DeleteMachineTagRequest) (response *DeleteMachineTagResponse, err error)

DeleteMachineTag This API is used to delete tags associated with the server.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMachineTagWithContext

func (c *Client) DeleteMachineTagWithContext(ctx context.Context, request *DeleteMachineTagRequest) (response *DeleteMachineTagResponse, err error)

DeleteMachineTag This API is used to delete tags associated with the server.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMachineWithContext

func (c *Client) DeleteMachineWithContext(ctx context.Context, request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)

DeleteMachine This API is used to uninstall the CWPP client.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_MACHINEDELETE = "FailedOperation.MachineDelete"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMaliciousRequestWhiteList

func (c *Client) DeleteMaliciousRequestWhiteList(request *DeleteMaliciousRequestWhiteListRequest) (response *DeleteMaliciousRequestWhiteListResponse, err error)

DeleteMaliciousRequestWhiteList This API is used to delete the malicious request allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMaliciousRequestWhiteListWithContext

func (c *Client) DeleteMaliciousRequestWhiteListWithContext(ctx context.Context, request *DeleteMaliciousRequestWhiteListRequest) (response *DeleteMaliciousRequestWhiteListResponse, err error)

DeleteMaliciousRequestWhiteList This API is used to delete the malicious request allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMaliciousRequests

func (c *Client) DeleteMaliciousRequests(request *DeleteMaliciousRequestsRequest) (response *DeleteMaliciousRequestsResponse, err error)

DeleteMaliciousRequests This API is used to delete malicious request records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMaliciousRequestsWithContext

func (c *Client) DeleteMaliciousRequestsWithContext(ctx context.Context, request *DeleteMaliciousRequestsRequest) (response *DeleteMaliciousRequestsResponse, err error)

DeleteMaliciousRequests This API is used to delete malicious request records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMalwareScanTask

func (c *Client) DeleteMalwareScanTask(request *DeleteMalwareScanTaskRequest) (response *DeleteMalwareScanTaskResponse, err error)

DeleteMalwareScanTask This API is used to terminate the scan tasks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMalwareScanTaskWithContext

func (c *Client) DeleteMalwareScanTaskWithContext(ctx context.Context, request *DeleteMalwareScanTaskRequest) (response *DeleteMalwareScanTaskResponse, err error)

DeleteMalwareScanTask This API is used to terminate the scan tasks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeleteMalwareWhiteList

func (c *Client) DeleteMalwareWhiteList(request *DeleteMalwareWhiteListRequest) (response *DeleteMalwareWhiteListResponse, err error)

DeleteMalwareWhiteList This API is used to delete the Trojan whitelist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMalwareWhiteListWithContext

func (c *Client) DeleteMalwareWhiteListWithContext(ctx context.Context, request *DeleteMalwareWhiteListRequest) (response *DeleteMalwareWhiteListResponse, err error)

DeleteMalwareWhiteList This API is used to delete the Trojan whitelist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMalwares

func (c *Client) DeleteMalwares(request *DeleteMalwaresRequest) (response *DeleteMalwaresResponse, err error)

DeleteMalwares This API is used to delete Trojan records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteMalwaresWithContext

func (c *Client) DeleteMalwaresWithContext(ctx context.Context, request *DeleteMalwaresRequest) (response *DeleteMalwaresResponse, err error)

DeleteMalwares This API is used to delete Trojan records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNetAttackWhiteList

func (c *Client) DeleteNetAttackWhiteList(request *DeleteNetAttackWhiteListRequest) (response *DeleteNetAttackWhiteListResponse, err error)

DeleteNetAttackWhiteList This API is used to delete the network attack allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNetAttackWhiteListWithContext

func (c *Client) DeleteNetAttackWhiteListWithContext(ctx context.Context, request *DeleteNetAttackWhiteListRequest) (response *DeleteNetAttackWhiteListResponse, err error)

DeleteNetAttackWhiteList This API is used to delete the network attack allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNonlocalLoginPlaces

func (c *Client) DeleteNonlocalLoginPlaces(request *DeleteNonlocalLoginPlacesRequest) (response *DeleteNonlocalLoginPlacesResponse, err error)

DeleteNonlocalLoginPlaces This API is used to delete cross-region log-in records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteNonlocalLoginPlacesWithContext

func (c *Client) DeleteNonlocalLoginPlacesWithContext(ctx context.Context, request *DeleteNonlocalLoginPlacesRequest) (response *DeleteNonlocalLoginPlacesResponse, err error)

DeleteNonlocalLoginPlaces This API is used to delete cross-region log-in records.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePrivilegeEvents

func (c *Client) DeletePrivilegeEvents(request *DeletePrivilegeEventsRequest) (response *DeletePrivilegeEventsResponse, err error)

DeletePrivilegeEvents This API is used to delete local privilege escalation based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeletePrivilegeEventsWithContext

func (c *Client) DeletePrivilegeEventsWithContext(ctx context.Context, request *DeletePrivilegeEventsRequest) (response *DeletePrivilegeEventsResponse, err error)

DeletePrivilegeEvents This API is used to delete local privilege escalation based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DeletePrivilegeRules

func (c *Client) DeletePrivilegeRules(request *DeletePrivilegeRulesRequest) (response *DeletePrivilegeRulesResponse, err error)

DeletePrivilegeRules This API is used to delete local privilege elevation rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePrivilegeRulesWithContext

func (c *Client) DeletePrivilegeRulesWithContext(ctx context.Context, request *DeletePrivilegeRulesRequest) (response *DeletePrivilegeRulesResponse, err error)

DeletePrivilegeRules This API is used to delete local privilege elevation rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteReverseShellEvents

func (c *Client) DeleteReverseShellEvents(request *DeleteReverseShellEventsRequest) (response *DeleteReverseShellEventsResponse, err error)

DeleteReverseShellEvents This API is used to delete Reverse Shell events based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteReverseShellEventsWithContext

func (c *Client) DeleteReverseShellEventsWithContext(ctx context.Context, request *DeleteReverseShellEventsRequest) (response *DeleteReverseShellEventsResponse, err error)

DeleteReverseShellEvents This API is used to delete Reverse Shell events based on IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteReverseShellRules

func (c *Client) DeleteReverseShellRules(request *DeleteReverseShellRulesRequest) (response *DeleteReverseShellRulesResponse, err error)

DeleteReverseShellRules This API is used to delete Reverse Shell rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteReverseShellRulesWithContext

func (c *Client) DeleteReverseShellRulesWithContext(ctx context.Context, request *DeleteReverseShellRulesRequest) (response *DeleteReverseShellRulesResponse, err error)

DeleteReverseShellRules This API is used to delete Reverse Shell rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRiskDnsEvent

func (c *Client) DeleteRiskDnsEvent(request *DeleteRiskDnsEventRequest) (response *DeleteRiskDnsEventResponse, err error)

DeleteRiskDnsEvent This API is used to delete malicious request events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteRiskDnsEventWithContext

func (c *Client) DeleteRiskDnsEventWithContext(ctx context.Context, request *DeleteRiskDnsEventRequest) (response *DeleteRiskDnsEventResponse, err error)

DeleteRiskDnsEvent This API is used to delete malicious request events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteRiskDnsPolicy

func (c *Client) DeleteRiskDnsPolicy(request *DeleteRiskDnsPolicyRequest) (response *DeleteRiskDnsPolicyResponse, err error)

DeleteRiskDnsPolicy This API is used to delete malicious request policies.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DeleteRiskDnsPolicyWithContext

func (c *Client) DeleteRiskDnsPolicyWithContext(ctx context.Context, request *DeleteRiskDnsPolicyRequest) (response *DeleteRiskDnsPolicyResponse, err error)

DeleteRiskDnsPolicy This API is used to delete malicious request policies.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DeleteScanTask

func (c *Client) DeleteScanTask(request *DeleteScanTaskRequest) (response *DeleteScanTaskResponse, err error)

DeleteScanTask This API is used to stop scan tasks of a specified type.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteScanTaskWithContext

func (c *Client) DeleteScanTaskWithContext(ctx context.Context, request *DeleteScanTaskRequest) (response *DeleteScanTaskResponse, err error)

DeleteScanTask This API is used to stop scan tasks of a specified type.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteSearchTemplate

func (c *Client) DeleteSearchTemplate(request *DeleteSearchTemplateRequest) (response *DeleteSearchTemplateResponse, err error)

DeleteSearchTemplate This API is used to delete the retrieval template.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteSearchTemplateWithContext

func (c *Client) DeleteSearchTemplateWithContext(ctx context.Context, request *DeleteSearchTemplateRequest) (response *DeleteSearchTemplateResponse, err error)

DeleteSearchTemplate This API is used to delete the retrieval template.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTags

func (c *Client) DeleteTags(request *DeleteTagsRequest) (response *DeleteTagsResponse, err error)

DeleteTags This API is used to delete tags.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTagsWithContext

func (c *Client) DeleteTagsWithContext(ctx context.Context, request *DeleteTagsRequest) (response *DeleteTagsResponse, err error)

DeleteTags This API is used to delete tags.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookPolicy

func (c *Client) DeleteWebHookPolicy(request *DeleteWebHookPolicyRequest) (response *DeleteWebHookPolicyResponse, err error)

DeleteWebHookPolicy This API is used to delete alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookPolicyWithContext

func (c *Client) DeleteWebHookPolicyWithContext(ctx context.Context, request *DeleteWebHookPolicyRequest) (response *DeleteWebHookPolicyResponse, err error)

DeleteWebHookPolicy This API is used to delete alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookReceiver

func (c *Client) DeleteWebHookReceiver(request *DeleteWebHookReceiverRequest) (response *DeleteWebHookReceiverResponse, err error)

DeleteWebHookReceiver This API is used to delete the alert recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookReceiverWithContext

func (c *Client) DeleteWebHookReceiverWithContext(ctx context.Context, request *DeleteWebHookReceiverRequest) (response *DeleteWebHookReceiverResponse, err error)

DeleteWebHookReceiver This API is used to delete the alert recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookRule

func (c *Client) DeleteWebHookRule(request *DeleteWebHookRuleRequest) (response *DeleteWebHookRuleResponse, err error)

DeleteWebHookRule This API is used to delete the rules of WeCom chatbots.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteWebHookRuleWithContext

func (c *Client) DeleteWebHookRuleWithContext(ctx context.Context, request *DeleteWebHookRuleRequest) (response *DeleteWebHookRuleResponse, err error)

DeleteWebHookRule This API is used to delete the rules of WeCom chatbots.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeABTestConfig

func (c *Client) DescribeABTestConfig(request *DescribeABTestConfigRequest) (response *DescribeABTestConfigResponse, err error)

DescribeABTestConfig This API is used to obtain the current grayscale configuration of the user.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeABTestConfigWithContext

func (c *Client) DescribeABTestConfigWithContext(ctx context.Context, request *DescribeABTestConfigRequest) (response *DescribeABTestConfigResponse, err error)

DescribeABTestConfig This API is used to obtain the current grayscale configuration of the user.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeAESKey

func (c *Client) DescribeAESKey(request *DescribeAESKeyRequest) (response *DescribeAESKeyResponse, err error)

DescribeAESKey This API is used to obtain the configured aeskey and aesiv.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeAESKeyWithContext

func (c *Client) DescribeAESKeyWithContext(ctx context.Context, request *DescribeAESKeyRequest) (response *DescribeAESKeyResponse, err error)

DescribeAESKey This API is used to obtain the configured aeskey and aesiv.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeAccountStatistics

func (c *Client) DescribeAccountStatistics(request *DescribeAccountStatisticsRequest) (response *DescribeAccountStatisticsResponse, err error)

DescribeAccountStatistics This API is used to obtain the account statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAccountStatisticsWithContext

func (c *Client) DescribeAccountStatisticsWithContext(ctx context.Context, request *DescribeAccountStatisticsRequest) (response *DescribeAccountStatisticsResponse, err error)

DescribeAccountStatistics This API is used to obtain the account statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAgentInstallCommand

func (c *Client) DescribeAgentInstallCommand(request *DescribeAgentInstallCommandRequest) (response *DescribeAgentInstallCommandResponse, err error)

DescribeAgentInstallCommand This API is used to obtain the agent installation command.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeAgentInstallCommandWithContext

func (c *Client) DescribeAgentInstallCommandWithContext(ctx context.Context, request *DescribeAgentInstallCommandRequest) (response *DescribeAgentInstallCommandResponse, err error)

DescribeAgentInstallCommand This API is used to obtain the agent installation command.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeAgentInstallationToken

func (c *Client) DescribeAgentInstallationToken(request *DescribeAgentInstallationTokenRequest) (response *DescribeAgentInstallationTokenResponse, err error)

DescribeAgentInstallationToken This API is used to obtain the token for installing the agent in a hybrid cloud environment.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAgentInstallationTokenWithContext

func (c *Client) DescribeAgentInstallationTokenWithContext(ctx context.Context, request *DescribeAgentInstallationTokenRequest) (response *DescribeAgentInstallationTokenResponse, err error)

DescribeAgentInstallationToken This API is used to obtain the token for installing the agent in a hybrid cloud environment.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAlarmIncidentNodes

func (c *Client) DescribeAlarmIncidentNodes(request *DescribeAlarmIncidentNodesRequest) (response *DescribeAlarmIncidentNodesResponse, err error)

DescribeAlarmIncidentNodes This API is used to obtain all node information on the event corresponding to an alarm.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAlarmIncidentNodesWithContext

func (c *Client) DescribeAlarmIncidentNodesWithContext(ctx context.Context, request *DescribeAlarmIncidentNodesRequest) (response *DescribeAlarmIncidentNodesResponse, err error)

DescribeAlarmIncidentNodes This API is used to obtain all node information on the event corresponding to an alarm.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAlarmVertexId

func (c *Client) DescribeAlarmVertexId(request *DescribeAlarmVertexIdRequest) (response *DescribeAlarmVertexIdResponse, err error)

DescribeAlarmVertexId This API is used to query the list of alarm IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAlarmVertexIdWithContext

func (c *Client) DescribeAlarmVertexIdWithContext(ctx context.Context, request *DescribeAlarmVertexIdRequest) (response *DescribeAlarmVertexIdResponse, err error)

DescribeAlarmVertexId This API is used to query the list of alarm IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetAppCount

func (c *Client) DescribeAssetAppCount(request *DescribeAssetAppCountRequest) (response *DescribeAssetAppCountResponse, err error)

DescribeAssetAppCount This API is used to obtain the number of all software applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetAppCountWithContext

func (c *Client) DescribeAssetAppCountWithContext(ctx context.Context, request *DescribeAssetAppCountRequest) (response *DescribeAssetAppCountResponse, err error)

DescribeAssetAppCount This API is used to obtain the number of all software applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetAppList

func (c *Client) DescribeAssetAppList(request *DescribeAssetAppListRequest) (response *DescribeAssetAppListResponse, err error)

DescribeAssetAppList This API is used to query the application list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetAppListWithContext

func (c *Client) DescribeAssetAppListWithContext(ctx context.Context, request *DescribeAssetAppListRequest) (response *DescribeAssetAppListResponse, err error)

DescribeAssetAppList This API is used to query the application list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetAppProcessList

func (c *Client) DescribeAssetAppProcessList(request *DescribeAssetAppProcessListRequest) (response *DescribeAssetAppProcessListResponse, err error)

DescribeAssetAppProcessList This API is used to obtain the list of software's associated processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetAppProcessListWithContext

func (c *Client) DescribeAssetAppProcessListWithContext(ctx context.Context, request *DescribeAssetAppProcessListRequest) (response *DescribeAssetAppProcessListResponse, err error)

DescribeAssetAppProcessList This API is used to obtain the list of software's associated processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetCoreModuleInfo

func (c *Client) DescribeAssetCoreModuleInfo(request *DescribeAssetCoreModuleInfoRequest) (response *DescribeAssetCoreModuleInfoResponse, err error)

DescribeAssetCoreModuleInfo This API is used to obtain the kernel module details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetCoreModuleInfoWithContext

func (c *Client) DescribeAssetCoreModuleInfoWithContext(ctx context.Context, request *DescribeAssetCoreModuleInfoRequest) (response *DescribeAssetCoreModuleInfoResponse, err error)

DescribeAssetCoreModuleInfo This API is used to obtain the kernel module details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetCoreModuleList

func (c *Client) DescribeAssetCoreModuleList(request *DescribeAssetCoreModuleListRequest) (response *DescribeAssetCoreModuleListResponse, err error)

DescribeAssetCoreModuleList This API is used to query the list of asset management kernel modules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetCoreModuleListWithContext

func (c *Client) DescribeAssetCoreModuleListWithContext(ctx context.Context, request *DescribeAssetCoreModuleListRequest) (response *DescribeAssetCoreModuleListResponse, err error)

DescribeAssetCoreModuleList This API is used to query the list of asset management kernel modules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDatabaseCount

func (c *Client) DescribeAssetDatabaseCount(request *DescribeAssetDatabaseCountRequest) (response *DescribeAssetDatabaseCountResponse, err error)

DescribeAssetDatabaseCount This API is used to obtain the number of all databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetDatabaseCountWithContext

func (c *Client) DescribeAssetDatabaseCountWithContext(ctx context.Context, request *DescribeAssetDatabaseCountRequest) (response *DescribeAssetDatabaseCountResponse, err error)

DescribeAssetDatabaseCount This API is used to obtain the number of all databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetDatabaseInfo

func (c *Client) DescribeAssetDatabaseInfo(request *DescribeAssetDatabaseInfoRequest) (response *DescribeAssetDatabaseInfoResponse, err error)

DescribeAssetDatabaseInfo This API is used to obtain the asset management database details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDatabaseInfoWithContext

func (c *Client) DescribeAssetDatabaseInfoWithContext(ctx context.Context, request *DescribeAssetDatabaseInfoRequest) (response *DescribeAssetDatabaseInfoResponse, err error)

DescribeAssetDatabaseInfo This API is used to obtain the asset management database details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDatabaseList

func (c *Client) DescribeAssetDatabaseList(request *DescribeAssetDatabaseListRequest) (response *DescribeAssetDatabaseListResponse, err error)

DescribeAssetDatabaseList This API is used to query the list of asset management databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDatabaseListWithContext

func (c *Client) DescribeAssetDatabaseListWithContext(ctx context.Context, request *DescribeAssetDatabaseListRequest) (response *DescribeAssetDatabaseListResponse, err error)

DescribeAssetDatabaseList This API is used to query the list of asset management databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDiskList

func (c *Client) DescribeAssetDiskList(request *DescribeAssetDiskListRequest) (response *DescribeAssetDiskListResponse, err error)

DescribeAssetDiskList This API is used to obtain the host disk partition list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetDiskListWithContext

func (c *Client) DescribeAssetDiskListWithContext(ctx context.Context, request *DescribeAssetDiskListRequest) (response *DescribeAssetDiskListResponse, err error)

DescribeAssetDiskList This API is used to obtain the host disk partition list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetEnvList

func (c *Client) DescribeAssetEnvList(request *DescribeAssetEnvListRequest) (response *DescribeAssetEnvListResponse, err error)

DescribeAssetEnvList This API is used to query the list of asset management environment variables.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetEnvListWithContext

func (c *Client) DescribeAssetEnvListWithContext(ctx context.Context, request *DescribeAssetEnvListRequest) (response *DescribeAssetEnvListResponse, err error)

DescribeAssetEnvList This API is used to query the list of asset management environment variables.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetHostTotalCount

func (c *Client) DescribeAssetHostTotalCount(request *DescribeAssetHostTotalCountRequest) (response *DescribeAssetHostTotalCountResponse, err error)

DescribeAssetHostTotalCount This API is used to obtain the total number of resources of the host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetHostTotalCountWithContext

func (c *Client) DescribeAssetHostTotalCountWithContext(ctx context.Context, request *DescribeAssetHostTotalCountRequest) (response *DescribeAssetHostTotalCountResponse, err error)

DescribeAssetHostTotalCount This API is used to obtain the total number of resources of the host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetInfo

func (c *Client) DescribeAssetInfo(request *DescribeAssetInfoRequest) (response *DescribeAssetInfoResponse, err error)

DescribeAssetInfo This API is used to obtain the number of assets, including hosts, accounts, ports, processes, software, databases, web applications, web frameworks, web services, and web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetInfoWithContext

func (c *Client) DescribeAssetInfoWithContext(ctx context.Context, request *DescribeAssetInfoRequest) (response *DescribeAssetInfoResponse, err error)

DescribeAssetInfo This API is used to obtain the number of assets, including hosts, accounts, ports, processes, software, databases, web applications, web frameworks, web services, and web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetInitServiceList

func (c *Client) DescribeAssetInitServiceList(request *DescribeAssetInitServiceListRequest) (response *DescribeAssetInitServiceListResponse, err error)

DescribeAssetInitServiceList This API is used to query the list of asset management start services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetInitServiceListWithContext

func (c *Client) DescribeAssetInitServiceListWithContext(ctx context.Context, request *DescribeAssetInitServiceListRequest) (response *DescribeAssetInitServiceListResponse, err error)

DescribeAssetInitServiceList This API is used to query the list of asset management start services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetJarInfo

func (c *Client) DescribeAssetJarInfo(request *DescribeAssetJarInfoRequest) (response *DescribeAssetJarInfoResponse, err error)

DescribeAssetJarInfo This API is used to obtain Jar package details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetJarInfoWithContext

func (c *Client) DescribeAssetJarInfoWithContext(ctx context.Context, request *DescribeAssetJarInfoRequest) (response *DescribeAssetJarInfoResponse, err error)

DescribeAssetJarInfo This API is used to obtain Jar package details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetJarList

func (c *Client) DescribeAssetJarList(request *DescribeAssetJarListRequest) (response *DescribeAssetJarListResponse, err error)

DescribeAssetJarList This API is used to query the list of Jar packages.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetJarListWithContext

func (c *Client) DescribeAssetJarListWithContext(ctx context.Context, request *DescribeAssetJarListRequest) (response *DescribeAssetJarListResponse, err error)

DescribeAssetJarList This API is used to query the list of Jar packages.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetLoadInfo

func (c *Client) DescribeAssetLoadInfo(request *DescribeAssetLoadInfoRequest) (response *DescribeAssetLoadInfoResponse, err error)

DescribeAssetLoadInfo This API is used to obtain the utilization of the system load, memory, and hard disk.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetLoadInfoWithContext

func (c *Client) DescribeAssetLoadInfoWithContext(ctx context.Context, request *DescribeAssetLoadInfoRequest) (response *DescribeAssetLoadInfoResponse, err error)

DescribeAssetLoadInfo This API is used to obtain the utilization of the system load, memory, and hard disk.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineDetail

func (c *Client) DescribeAssetMachineDetail(request *DescribeAssetMachineDetailRequest) (response *DescribeAssetMachineDetailResponse, err error)

DescribeAssetMachineDetail This API is used to obtain asset management host resource details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineDetailWithContext

func (c *Client) DescribeAssetMachineDetailWithContext(ctx context.Context, request *DescribeAssetMachineDetailRequest) (response *DescribeAssetMachineDetailResponse, err error)

DescribeAssetMachineDetail This API is used to obtain asset management host resource details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineList

func (c *Client) DescribeAssetMachineList(request *DescribeAssetMachineListRequest) (response *DescribeAssetMachineListResponse, err error)

DescribeAssetMachineList This API is used to obtain the resource monitoring list of the asset fingerprint page.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineListWithContext

func (c *Client) DescribeAssetMachineListWithContext(ctx context.Context, request *DescribeAssetMachineListRequest) (response *DescribeAssetMachineListResponse, err error)

DescribeAssetMachineList This API is used to obtain the resource monitoring list of the asset fingerprint page.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineTagTop

func (c *Client) DescribeAssetMachineTagTop(request *DescribeAssetMachineTagTopRequest) (response *DescribeAssetMachineTagTopResponse, err error)

DescribeAssetMachineTagTop This API is used to obtain top 5 host tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetMachineTagTopWithContext

func (c *Client) DescribeAssetMachineTagTopWithContext(ctx context.Context, request *DescribeAssetMachineTagTopRequest) (response *DescribeAssetMachineTagTopResponse, err error)

DescribeAssetMachineTagTop This API is used to obtain top 5 host tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetPlanTaskList

func (c *Client) DescribeAssetPlanTaskList(request *DescribeAssetPlanTaskListRequest) (response *DescribeAssetPlanTaskListResponse, err error)

DescribeAssetPlanTaskList This API is used to query the list of asset management plan tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetPlanTaskListWithContext

func (c *Client) DescribeAssetPlanTaskListWithContext(ctx context.Context, request *DescribeAssetPlanTaskListRequest) (response *DescribeAssetPlanTaskListResponse, err error)

DescribeAssetPlanTaskList This API is used to query the list of asset management plan tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetPortCount

func (c *Client) DescribeAssetPortCount(request *DescribeAssetPortCountRequest) (response *DescribeAssetPortCountResponse, err error)

DescribeAssetPortCount This API is used to obtain the total number of ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetPortCountWithContext

func (c *Client) DescribeAssetPortCountWithContext(ctx context.Context, request *DescribeAssetPortCountRequest) (response *DescribeAssetPortCountResponse, err error)

DescribeAssetPortCount This API is used to obtain the total number of ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetPortInfoList

func (c *Client) DescribeAssetPortInfoList(request *DescribeAssetPortInfoListRequest) (response *DescribeAssetPortInfoListResponse, err error)

DescribeAssetPortInfoList This API is used to obtain the list of asset management ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetPortInfoListWithContext

func (c *Client) DescribeAssetPortInfoListWithContext(ctx context.Context, request *DescribeAssetPortInfoListRequest) (response *DescribeAssetPortInfoListResponse, err error)

DescribeAssetPortInfoList This API is used to obtain the list of asset management ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetProcessCount

func (c *Client) DescribeAssetProcessCount(request *DescribeAssetProcessCountRequest) (response *DescribeAssetProcessCountResponse, err error)

DescribeAssetProcessCount This API is used to obtain the total number of processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetProcessCountWithContext

func (c *Client) DescribeAssetProcessCountWithContext(ctx context.Context, request *DescribeAssetProcessCountRequest) (response *DescribeAssetProcessCountResponse, err error)

DescribeAssetProcessCount This API is used to obtain the total number of processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetProcessInfoList

func (c *Client) DescribeAssetProcessInfoList(request *DescribeAssetProcessInfoListRequest) (response *DescribeAssetProcessInfoListResponse, err error)

DescribeAssetProcessInfoList This API is used to obtain the list of asset management processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetProcessInfoListWithContext

func (c *Client) DescribeAssetProcessInfoListWithContext(ctx context.Context, request *DescribeAssetProcessInfoListRequest) (response *DescribeAssetProcessInfoListResponse, err error)

DescribeAssetProcessInfoList This API is used to obtain the list of asset management processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetRecentMachineInfo

func (c *Client) DescribeAssetRecentMachineInfo(request *DescribeAssetRecentMachineInfoRequest) (response *DescribeAssetRecentMachineInfoResponse, err error)

DescribeAssetRecentMachineInfo This API is used to obtain the latest trend of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAssetRecentMachineInfoWithContext

func (c *Client) DescribeAssetRecentMachineInfoWithContext(ctx context.Context, request *DescribeAssetRecentMachineInfoRequest) (response *DescribeAssetRecentMachineInfoResponse, err error)

DescribeAssetRecentMachineInfo This API is used to obtain the latest trend of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAssetSystemPackageList

func (c *Client) DescribeAssetSystemPackageList(request *DescribeAssetSystemPackageListRequest) (response *DescribeAssetSystemPackageListResponse, err error)

DescribeAssetSystemPackageList This API is used to obtain the list of system installation packages for asset management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetSystemPackageListWithContext

func (c *Client) DescribeAssetSystemPackageListWithContext(ctx context.Context, request *DescribeAssetSystemPackageListRequest) (response *DescribeAssetSystemPackageListResponse, err error)

DescribeAssetSystemPackageList This API is used to obtain the list of system installation packages for asset management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetTotalCount

func (c *Client) DescribeAssetTotalCount(request *DescribeAssetTotalCountRequest) (response *DescribeAssetTotalCountResponse, err error)

DescribeAssetTotalCount This API is used to obtain the number of resources, including hosts, accounts, ports, processes, software, databases, web applications, web frameworks, web services, and web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetTotalCountWithContext

func (c *Client) DescribeAssetTotalCountWithContext(ctx context.Context, request *DescribeAssetTotalCountRequest) (response *DescribeAssetTotalCountResponse, err error)

DescribeAssetTotalCount This API is used to obtain the number of resources, including hosts, accounts, ports, processes, software, databases, web applications, web frameworks, web services, and web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetTypeTop

func (c *Client) DescribeAssetTypeTop(request *DescribeAssetTypeTopRequest) (response *DescribeAssetTypeTopResponse, err error)

DescribeAssetTypeTop This API is used to obtain Top5 resources of various types.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetTypeTopWithContext

func (c *Client) DescribeAssetTypeTopWithContext(ctx context.Context, request *DescribeAssetTypeTopRequest) (response *DescribeAssetTypeTopResponse, err error)

DescribeAssetTypeTop This API is used to obtain Top5 resources of various types.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetTypes

func (c *Client) DescribeAssetTypes(request *DescribeAssetTypesRequest) (response *DescribeAssetTypesResponse, err error)

DescribeAssetTypes This API is used to obtain the asset fingerprint type list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeAssetTypesWithContext

func (c *Client) DescribeAssetTypesWithContext(ctx context.Context, request *DescribeAssetTypesRequest) (response *DescribeAssetTypesResponse, err error)

DescribeAssetTypes This API is used to obtain the asset fingerprint type list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeAssetUserCount

func (c *Client) DescribeAssetUserCount(request *DescribeAssetUserCountRequest) (response *DescribeAssetUserCountResponse, err error)

DescribeAssetUserCount This API is used to obtain the total number of accounts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetUserCountWithContext

func (c *Client) DescribeAssetUserCountWithContext(ctx context.Context, request *DescribeAssetUserCountRequest) (response *DescribeAssetUserCountResponse, err error)

DescribeAssetUserCount This API is used to obtain the total number of accounts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetUserInfo

func (c *Client) DescribeAssetUserInfo(request *DescribeAssetUserInfoRequest) (response *DescribeAssetUserInfoResponse, err error)

DescribeAssetUserInfo This API is used to obtain host account details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeAssetUserInfoWithContext

func (c *Client) DescribeAssetUserInfoWithContext(ctx context.Context, request *DescribeAssetUserInfoRequest) (response *DescribeAssetUserInfoResponse, err error)

DescribeAssetUserInfo This API is used to obtain host account details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeAssetUserKeyList

func (c *Client) DescribeAssetUserKeyList(request *DescribeAssetUserKeyListRequest) (response *DescribeAssetUserKeyListResponse, err error)

DescribeAssetUserKeyList This API is used to obtain the list of host account Keys.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetUserKeyListWithContext

func (c *Client) DescribeAssetUserKeyListWithContext(ctx context.Context, request *DescribeAssetUserKeyListRequest) (response *DescribeAssetUserKeyListResponse, err error)

DescribeAssetUserKeyList This API is used to obtain the list of host account Keys.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetUserList

func (c *Client) DescribeAssetUserList(request *DescribeAssetUserListRequest) (response *DescribeAssetUserListResponse, err error)

DescribeAssetUserList This API is used to obtain the list of accounts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeAssetUserListWithContext

func (c *Client) DescribeAssetUserListWithContext(ctx context.Context, request *DescribeAssetUserListRequest) (response *DescribeAssetUserListResponse, err error)

DescribeAssetUserList This API is used to obtain the list of accounts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeAssetWebAppCount

func (c *Client) DescribeAssetWebAppCount(request *DescribeAssetWebAppCountRequest) (response *DescribeAssetWebAppCountResponse, err error)

DescribeAssetWebAppCount This API is used to obtain the number of all web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebAppCountWithContext

func (c *Client) DescribeAssetWebAppCountWithContext(ctx context.Context, request *DescribeAssetWebAppCountRequest) (response *DescribeAssetWebAppCountResponse, err error)

DescribeAssetWebAppCount This API is used to obtain the number of all web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebAppList

func (c *Client) DescribeAssetWebAppList(request *DescribeAssetWebAppListRequest) (response *DescribeAssetWebAppListResponse, err error)

DescribeAssetWebAppList This API is used to obtain the list of asset management web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebAppListWithContext

func (c *Client) DescribeAssetWebAppListWithContext(ctx context.Context, request *DescribeAssetWebAppListRequest) (response *DescribeAssetWebAppListResponse, err error)

DescribeAssetWebAppList This API is used to obtain the list of asset management web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebAppPluginList

func (c *Client) DescribeAssetWebAppPluginList(request *DescribeAssetWebAppPluginListRequest) (response *DescribeAssetWebAppPluginListResponse, err error)

DescribeAssetWebAppPluginList This API is used to obtain the list of asset management Web application plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebAppPluginListWithContext

func (c *Client) DescribeAssetWebAppPluginListWithContext(ctx context.Context, request *DescribeAssetWebAppPluginListRequest) (response *DescribeAssetWebAppPluginListResponse, err error)

DescribeAssetWebAppPluginList This API is used to obtain the list of asset management Web application plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebFrameCount

func (c *Client) DescribeAssetWebFrameCount(request *DescribeAssetWebFrameCountRequest) (response *DescribeAssetWebFrameCountResponse, err error)

DescribeAssetWebFrameCount This API is used to obtain the number of all Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebFrameCountWithContext

func (c *Client) DescribeAssetWebFrameCountWithContext(ctx context.Context, request *DescribeAssetWebFrameCountRequest) (response *DescribeAssetWebFrameCountResponse, err error)

DescribeAssetWebFrameCount This API is used to obtain the number of all Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebFrameList

func (c *Client) DescribeAssetWebFrameList(request *DescribeAssetWebFrameListRequest) (response *DescribeAssetWebFrameListResponse, err error)

DescribeAssetWebFrameList This API is used to obtain the list of asset management Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebFrameListWithContext

func (c *Client) DescribeAssetWebFrameListWithContext(ctx context.Context, request *DescribeAssetWebFrameListRequest) (response *DescribeAssetWebFrameListResponse, err error)

DescribeAssetWebFrameList This API is used to obtain the list of asset management Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationCount

func (c *Client) DescribeAssetWebLocationCount(request *DescribeAssetWebLocationCountRequest) (response *DescribeAssetWebLocationCountResponse, err error)

DescribeAssetWebLocationCount This API is used to obtain the total number of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationCountWithContext

func (c *Client) DescribeAssetWebLocationCountWithContext(ctx context.Context, request *DescribeAssetWebLocationCountRequest) (response *DescribeAssetWebLocationCountResponse, err error)

DescribeAssetWebLocationCount This API is used to obtain the total number of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationInfo

func (c *Client) DescribeAssetWebLocationInfo(request *DescribeAssetWebLocationInfoRequest) (response *DescribeAssetWebLocationInfoResponse, err error)

DescribeAssetWebLocationInfo This API is used to obtain the Web site details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationInfoWithContext

func (c *Client) DescribeAssetWebLocationInfoWithContext(ctx context.Context, request *DescribeAssetWebLocationInfoRequest) (response *DescribeAssetWebLocationInfoResponse, err error)

DescribeAssetWebLocationInfo This API is used to obtain the Web site details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationList

func (c *Client) DescribeAssetWebLocationList(request *DescribeAssetWebLocationListRequest) (response *DescribeAssetWebLocationListResponse, err error)

DescribeAssetWebLocationList This API is used to obtain the list of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationListWithContext

func (c *Client) DescribeAssetWebLocationListWithContext(ctx context.Context, request *DescribeAssetWebLocationListRequest) (response *DescribeAssetWebLocationListResponse, err error)

DescribeAssetWebLocationList This API is used to obtain the list of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationPathList

func (c *Client) DescribeAssetWebLocationPathList(request *DescribeAssetWebLocationPathListRequest) (response *DescribeAssetWebLocationPathListResponse, err error)

DescribeAssetWebLocationPathList This API is used to obtain the list of Web sites' virtual directories.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebLocationPathListWithContext

func (c *Client) DescribeAssetWebLocationPathListWithContext(ctx context.Context, request *DescribeAssetWebLocationPathListRequest) (response *DescribeAssetWebLocationPathListResponse, err error)

DescribeAssetWebLocationPathList This API is used to obtain the list of Web sites' virtual directories.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebServiceCount

func (c *Client) DescribeAssetWebServiceCount(request *DescribeAssetWebServiceCountRequest) (response *DescribeAssetWebServiceCountResponse, err error)

DescribeAssetWebServiceCount This API is used to obtain the number of all web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebServiceCountWithContext

func (c *Client) DescribeAssetWebServiceCountWithContext(ctx context.Context, request *DescribeAssetWebServiceCountRequest) (response *DescribeAssetWebServiceCountResponse, err error)

DescribeAssetWebServiceCount This API is used to obtain the number of all web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebServiceInfoList

func (c *Client) DescribeAssetWebServiceInfoList(request *DescribeAssetWebServiceInfoListRequest) (response *DescribeAssetWebServiceInfoListResponse, err error)

DescribeAssetWebServiceInfoList This API is used to query the list of asset management Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetWebServiceInfoListWithContext

func (c *Client) DescribeAssetWebServiceInfoListWithContext(ctx context.Context, request *DescribeAssetWebServiceInfoListRequest) (response *DescribeAssetWebServiceInfoListResponse, err error)

DescribeAssetWebServiceInfoList This API is used to query the list of asset management Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetWebServiceProcessList

func (c *Client) DescribeAssetWebServiceProcessList(request *DescribeAssetWebServiceProcessListRequest) (response *DescribeAssetWebServiceProcessListResponse, err error)

DescribeAssetWebServiceProcessList This API is used to obtain the list of processes associated with Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAssetWebServiceProcessListWithContext

func (c *Client) DescribeAssetWebServiceProcessListWithContext(ctx context.Context, request *DescribeAssetWebServiceProcessListRequest) (response *DescribeAssetWebServiceProcessListResponse, err error)

DescribeAssetWebServiceProcessList This API is used to obtain the list of processes associated with Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeAttackEventInfo

func (c *Client) DescribeAttackEventInfo(request *DescribeAttackEventInfoRequest) (response *DescribeAttackEventInfoResponse, err error)

DescribeAttackEventInfo This API is used to obtain network attack details.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackEventInfoWithContext

func (c *Client) DescribeAttackEventInfoWithContext(ctx context.Context, request *DescribeAttackEventInfoRequest) (response *DescribeAttackEventInfoResponse, err error)

DescribeAttackEventInfo This API is used to obtain network attack details.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackEvents

func (c *Client) DescribeAttackEvents(request *DescribeAttackEventsRequest) (response *DescribeAttackEventsResponse, err error)

DescribeAttackEvents This API is used to display the list of network attack detection events in pagination.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackEventsWithContext

func (c *Client) DescribeAttackEventsWithContext(ctx context.Context, request *DescribeAttackEventsRequest) (response *DescribeAttackEventsResponse, err error)

DescribeAttackEvents This API is used to display the list of network attack detection events in pagination.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackLogs

func (c *Client) DescribeAttackLogs(request *DescribeAttackLogsRequest) (response *DescribeAttackLogsResponse, err error)

DescribeAttackLogs This API is used to display the list of network attack logs in pagination.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackLogsWithContext

func (c *Client) DescribeAttackLogsWithContext(ctx context.Context, request *DescribeAttackLogsRequest) (response *DescribeAttackLogsResponse, err error)

DescribeAttackLogs This API is used to display the list of network attack logs in pagination.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackSource

func (c *Client) DescribeAttackSource(request *DescribeAttackSourceRequest) (response *DescribeAttackSourceResponse, err error)

DescribeAttackSource This API is used to backtrack attacks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackSourceEvents

func (c *Client) DescribeAttackSourceEvents(request *DescribeAttackSourceEventsRequest) (response *DescribeAttackSourceEventsResponse, err error)

DescribeAttackSourceEvents This API is used to query attack backtracking events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackSourceEventsWithContext

func (c *Client) DescribeAttackSourceEventsWithContext(ctx context.Context, request *DescribeAttackSourceEventsRequest) (response *DescribeAttackSourceEventsResponse, err error)

DescribeAttackSourceEvents This API is used to query attack backtracking events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackSourceWithContext

func (c *Client) DescribeAttackSourceWithContext(ctx context.Context, request *DescribeAttackSourceRequest) (response *DescribeAttackSourceResponse, err error)

DescribeAttackSource This API is used to backtrack attacks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackStatistics

func (c *Client) DescribeAttackStatistics(request *DescribeAttackStatisticsRequest) (response *DescribeAttackStatisticsResponse, err error)

DescribeAttackStatistics This API is used to obtain the statistics of network attack data.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackStatisticsWithContext

func (c *Client) DescribeAttackStatisticsWithContext(ctx context.Context, request *DescribeAttackStatisticsRequest) (response *DescribeAttackStatisticsResponse, err error)

DescribeAttackStatistics This API is used to obtain the statistics of network attack data.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackTop

func (c *Client) DescribeAttackTop(request *DescribeAttackTopRequest) (response *DescribeAttackTopResponse, err error)

DescribeAttackTop This API is used to obtain the list of Top 5 network attacks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackTopWithContext

func (c *Client) DescribeAttackTopWithContext(ctx context.Context, request *DescribeAttackTopRequest) (response *DescribeAttackTopResponse, err error)

DescribeAttackTop This API is used to obtain the list of Top 5 network attacks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackTrends

func (c *Client) DescribeAttackTrends(request *DescribeAttackTrendsRequest) (response *DescribeAttackTrendsResponse, err error)

DescribeAttackTrends This API is used to obtain the network attack trend data.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackTrendsWithContext

func (c *Client) DescribeAttackTrendsWithContext(ctx context.Context, request *DescribeAttackTrendsRequest) (response *DescribeAttackTrendsResponse, err error)

DescribeAttackTrends This API is used to obtain the network attack trend data.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAttackVulTypeList

func (c *Client) DescribeAttackVulTypeList(request *DescribeAttackVulTypeListRequest) (response *DescribeAttackVulTypeListResponse, err error)

DescribeAttackVulTypeList This API is used to obtain the list of network attack threat types.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeAttackVulTypeListWithContext

func (c *Client) DescribeAttackVulTypeListWithContext(ctx context.Context, request *DescribeAttackVulTypeListRequest) (response *DescribeAttackVulTypeListResponse, err error)

DescribeAttackVulTypeList This API is used to obtain the list of network attack threat types.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeAvailableExpertServiceDetail

func (c *Client) DescribeAvailableExpertServiceDetail(request *DescribeAvailableExpertServiceDetailRequest) (response *DescribeAvailableExpertServiceDetailResponse, err error)

DescribeAvailableExpertServiceDetail This API is used to obtain available order details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeAvailableExpertServiceDetailWithContext

func (c *Client) DescribeAvailableExpertServiceDetailWithContext(ctx context.Context, request *DescribeAvailableExpertServiceDetailRequest) (response *DescribeAvailableExpertServiceDetailResponse, err error)

DescribeAvailableExpertServiceDetail This API is used to obtain available order details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBanMode

func (c *Client) DescribeBanMode(request *DescribeBanModeRequest) (response *DescribeBanModeResponse, err error)

DescribeBanMode This API is used to obtain the brute-force blocking mode.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBanModeWithContext

func (c *Client) DescribeBanModeWithContext(ctx context.Context, request *DescribeBanModeRequest) (response *DescribeBanModeResponse, err error)

DescribeBanMode This API is used to obtain the brute-force blocking mode.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBanRegions

func (c *Client) DescribeBanRegions(request *DescribeBanRegionsRequest) (response *DescribeBanRegionsResponse, err error)

DescribeBanRegions This API is used to obtain the block region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBanRegionsWithContext

func (c *Client) DescribeBanRegionsWithContext(ctx context.Context, request *DescribeBanRegionsRequest) (response *DescribeBanRegionsResponse, err error)

DescribeBanRegions This API is used to obtain the block region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBanStatus

func (c *Client) DescribeBanStatus(request *DescribeBanStatusRequest) (response *DescribeBanStatusResponse, err error)

DescribeBanStatus This API is used to obtain the block button status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBanStatusWithContext

func (c *Client) DescribeBanStatusWithContext(ctx context.Context, request *DescribeBanStatusRequest) (response *DescribeBanStatusResponse, err error)

DescribeBanStatus This API is used to obtain the block button status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBanWhiteList

func (c *Client) DescribeBanWhiteList(request *DescribeBanWhiteListRequest) (response *DescribeBanWhiteListResponse, err error)

DescribeBanWhiteList This API is used to obtain the blocking allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBanWhiteListWithContext

func (c *Client) DescribeBanWhiteListWithContext(ctx context.Context, request *DescribeBanWhiteListRequest) (response *DescribeBanWhiteListResponse, err error)

DescribeBanWhiteList This API is used to obtain the blocking allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBaselineBasicInfo

func (c *Client) DescribeBaselineBasicInfo(request *DescribeBaselineBasicInfoRequest) (response *DescribeBaselineBasicInfoResponse, err error)

DescribeBaselineBasicInfo This API is used to query the list of baseline basic information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineBasicInfoWithContext

func (c *Client) DescribeBaselineBasicInfoWithContext(ctx context.Context, request *DescribeBaselineBasicInfoRequest) (response *DescribeBaselineBasicInfoResponse, err error)

DescribeBaselineBasicInfo This API is used to query the list of baseline basic information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineDefaultStrategyList

func (c *Client) DescribeBaselineDefaultStrategyList(request *DescribeBaselineDefaultStrategyListRequest) (response *DescribeBaselineDefaultStrategyListResponse, err error)

DescribeBaselineDefaultStrategyList This API is used to query the list information of default policies of the baseline.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeBaselineDefaultStrategyListWithContext

func (c *Client) DescribeBaselineDefaultStrategyListWithContext(ctx context.Context, request *DescribeBaselineDefaultStrategyListRequest) (response *DescribeBaselineDefaultStrategyListResponse, err error)

DescribeBaselineDefaultStrategyList This API is used to query the list information of default policies of the baseline.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeBaselineDetail

func (c *Client) DescribeBaselineDetail(request *DescribeBaselineDetailRequest) (response *DescribeBaselineDetailResponse, err error)

DescribeBaselineDetail This API is used to query baseline details by baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineDetailWithContext

func (c *Client) DescribeBaselineDetailWithContext(ctx context.Context, request *DescribeBaselineDetailRequest) (response *DescribeBaselineDetailResponse, err error)

DescribeBaselineDetail This API is used to query baseline details by baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineEffectHostList

func (c *Client) DescribeBaselineEffectHostList(request *DescribeBaselineEffectHostListRequest) (response *DescribeBaselineEffectHostListResponse, err error)

DescribeBaselineEffectHostList This API is used to query the list of hosts affected by a baseline based on baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineEffectHostListWithContext

func (c *Client) DescribeBaselineEffectHostListWithContext(ctx context.Context, request *DescribeBaselineEffectHostListRequest) (response *DescribeBaselineEffectHostListResponse, err error)

DescribeBaselineEffectHostList This API is used to query the list of hosts affected by a baseline based on baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineHostDetectList

func (c *Client) DescribeBaselineHostDetectList(request *DescribeBaselineHostDetectListRequest) (response *DescribeBaselineHostDetectListResponse, err error)

DescribeBaselineHostDetectList This API is used to obtain the list of hosts for baseline detection.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineHostDetectListWithContext

func (c *Client) DescribeBaselineHostDetectListWithContext(ctx context.Context, request *DescribeBaselineHostDetectListRequest) (response *DescribeBaselineHostDetectListResponse, err error)

DescribeBaselineHostDetectList This API is used to obtain the list of hosts for baseline detection.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineHostTop

func (c *Client) DescribeBaselineHostTop(request *DescribeBaselineHostTopRequest) (response *DescribeBaselineHostTopResponse, err error)

DescribeBaselineHostTop This API is used to return Top N risky servers.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineHostTopWithContext

func (c *Client) DescribeBaselineHostTopWithContext(ctx context.Context, request *DescribeBaselineHostTopRequest) (response *DescribeBaselineHostTopResponse, err error)

DescribeBaselineHostTop This API is used to return Top N risky servers.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineItemDetectList

func (c *Client) DescribeBaselineItemDetectList(request *DescribeBaselineItemDetectListRequest) (response *DescribeBaselineItemDetectListResponse, err error)

DescribeBaselineItemDetectList This API is used to obtain the list of baseline detection items.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineItemDetectListWithContext

func (c *Client) DescribeBaselineItemDetectListWithContext(ctx context.Context, request *DescribeBaselineItemDetectListRequest) (response *DescribeBaselineItemDetectListResponse, err error)

DescribeBaselineItemDetectList This API is used to obtain the list of baseline detection items.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineItemList

func (c *Client) DescribeBaselineItemList(request *DescribeBaselineItemListRequest) (response *DescribeBaselineItemListResponse, err error)

DescribeBaselineItemList This API is used to obtain the list of check results on baseline check items.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineItemListWithContext

func (c *Client) DescribeBaselineItemListWithContext(ctx context.Context, request *DescribeBaselineItemListRequest) (response *DescribeBaselineItemListResponse, err error)

DescribeBaselineItemList This API is used to obtain the list of check results on baseline check items.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineList

func (c *Client) DescribeBaselineList(request *DescribeBaselineListRequest) (response *DescribeBaselineListResponse, err error)

DescribeBaselineList This API is used to query the information of the baseline list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineListWithContext

func (c *Client) DescribeBaselineListWithContext(ctx context.Context, request *DescribeBaselineListRequest) (response *DescribeBaselineListResponse, err error)

DescribeBaselineList This API is used to query the information of the baseline list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselinePolicyList

func (c *Client) DescribeBaselinePolicyList(request *DescribeBaselinePolicyListRequest) (response *DescribeBaselinePolicyListResponse, err error)

DescribeBaselinePolicyList This API is used to obtain the list of baseline policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselinePolicyListWithContext

func (c *Client) DescribeBaselinePolicyListWithContext(ctx context.Context, request *DescribeBaselinePolicyListRequest) (response *DescribeBaselinePolicyListResponse, err error)

DescribeBaselinePolicyList This API is used to obtain the list of baseline policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineRule

func (c *Client) DescribeBaselineRule(request *DescribeBaselineRuleRequest) (response *DescribeBaselineRuleResponse, err error)

DescribeBaselineRule This API is used to query the information on corresponding check items based on baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineRuleWithContext

func (c *Client) DescribeBaselineRuleWithContext(ctx context.Context, request *DescribeBaselineRuleRequest) (response *DescribeBaselineRuleResponse, err error)

DescribeBaselineRule This API is used to query the information on corresponding check items based on baseline ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineScanSchedule

func (c *Client) DescribeBaselineScanSchedule(request *DescribeBaselineScanScheduleRequest) (response *DescribeBaselineScanScheduleResponse, err error)

DescribeBaselineScanSchedule This API is used to query the baseline detection progress by task ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBaselineScanScheduleWithContext

func (c *Client) DescribeBaselineScanScheduleWithContext(ctx context.Context, request *DescribeBaselineScanScheduleRequest) (response *DescribeBaselineScanScheduleResponse, err error)

DescribeBaselineScanSchedule This API is used to query the baseline detection progress by task ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBaselineStrategyDetail

func (c *Client) DescribeBaselineStrategyDetail(request *DescribeBaselineStrategyDetailRequest) (response *DescribeBaselineStrategyDetailResponse, err error)

DescribeBaselineStrategyDetail This API is used to query policy details by baseline policy ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBaselineStrategyDetailWithContext

func (c *Client) DescribeBaselineStrategyDetailWithContext(ctx context.Context, request *DescribeBaselineStrategyDetailRequest) (response *DescribeBaselineStrategyDetailResponse, err error)

DescribeBaselineStrategyDetail This API is used to query policy details by baseline policy ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBaselineStrategyList

func (c *Client) DescribeBaselineStrategyList(request *DescribeBaselineStrategyListRequest) (response *DescribeBaselineStrategyListResponse, err error)

DescribeBaselineStrategyList This API is used to query the information of baseline policies under the same user.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineStrategyListWithContext

func (c *Client) DescribeBaselineStrategyListWithContext(ctx context.Context, request *DescribeBaselineStrategyListRequest) (response *DescribeBaselineStrategyListResponse, err error)

DescribeBaselineStrategyList This API is used to query the information of baseline policies under the same user.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineTop

func (c *Client) DescribeBaselineTop(request *DescribeBaselineTopRequest) (response *DescribeBaselineTopResponse, err error)

DescribeBaselineTop This API is used to query TOP baseline detection items based on policy IDs.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineTopWithContext

func (c *Client) DescribeBaselineTopWithContext(ctx context.Context, request *DescribeBaselineTopRequest) (response *DescribeBaselineTopResponse, err error)

DescribeBaselineTop This API is used to query TOP baseline detection items based on policy IDs.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeBaselineWeakPasswordList

func (c *Client) DescribeBaselineWeakPasswordList(request *DescribeBaselineWeakPasswordListRequest) (response *DescribeBaselineWeakPasswordListResponse, err error)

DescribeBaselineWeakPasswordList This API is used to obtain the list of baseline weak passwords.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBaselineWeakPasswordListWithContext

func (c *Client) DescribeBaselineWeakPasswordListWithContext(ctx context.Context, request *DescribeBaselineWeakPasswordListRequest) (response *DescribeBaselineWeakPasswordListResponse, err error)

DescribeBaselineWeakPasswordList This API is used to obtain the list of baseline weak passwords.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeBashEvents

func (c *Client) DescribeBashEvents(request *DescribeBashEventsRequest) (response *DescribeBashEventsResponse, err error)

DescribeBashEvents This API is used to obtain the high-risk command list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashEventsInfo

func (c *Client) DescribeBashEventsInfo(request *DescribeBashEventsInfoRequest) (response *DescribeBashEventsInfoResponse, err error)

DescribeBashEventsInfo This API is used to query high-risk command event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBashEventsInfoNew

func (c *Client) DescribeBashEventsInfoNew(request *DescribeBashEventsInfoNewRequest) (response *DescribeBashEventsInfoNewResponse, err error)

DescribeBashEventsInfoNew This API is used to query high-risk command event details (new).

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBashEventsInfoNewWithContext

func (c *Client) DescribeBashEventsInfoNewWithContext(ctx context.Context, request *DescribeBashEventsInfoNewRequest) (response *DescribeBashEventsInfoNewResponse, err error)

DescribeBashEventsInfoNew This API is used to query high-risk command event details (new).

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBashEventsInfoWithContext

func (c *Client) DescribeBashEventsInfoWithContext(ctx context.Context, request *DescribeBashEventsInfoRequest) (response *DescribeBashEventsInfoResponse, err error)

DescribeBashEventsInfo This API is used to query high-risk command event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeBashEventsNew

func (c *Client) DescribeBashEventsNew(request *DescribeBashEventsNewRequest) (response *DescribeBashEventsNewResponse, err error)

DescribeBashEventsNew This API is used to obtain the list of high-risk commands (new).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashEventsNewWithContext

func (c *Client) DescribeBashEventsNewWithContext(ctx context.Context, request *DescribeBashEventsNewRequest) (response *DescribeBashEventsNewResponse, err error)

DescribeBashEventsNew This API is used to obtain the list of high-risk commands (new).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashEventsWithContext

func (c *Client) DescribeBashEventsWithContext(ctx context.Context, request *DescribeBashEventsRequest) (response *DescribeBashEventsResponse, err error)

DescribeBashEvents This API is used to obtain the high-risk command list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashPolicies

func (c *Client) DescribeBashPolicies(request *DescribeBashPoliciesRequest) (response *DescribeBashPoliciesResponse, err error)

DescribeBashPolicies This API is used to obtain the list of high-risk command policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashPoliciesWithContext

func (c *Client) DescribeBashPoliciesWithContext(ctx context.Context, request *DescribeBashPoliciesRequest) (response *DescribeBashPoliciesResponse, err error)

DescribeBashPolicies This API is used to obtain the list of high-risk command policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashRules

func (c *Client) DescribeBashRules(request *DescribeBashRulesRequest) (response *DescribeBashRulesResponse, err error)

DescribeBashRules This API is used to obtain the list of high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBashRulesWithContext

func (c *Client) DescribeBashRulesWithContext(ctx context.Context, request *DescribeBashRulesRequest) (response *DescribeBashRulesResponse, err error)

DescribeBashRules This API is used to obtain the list of high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBruteAttackList

func (c *Client) DescribeBruteAttackList(request *DescribeBruteAttackListRequest) (response *DescribeBruteAttackListResponse, err error)

DescribeBruteAttackList This API is used to obtain the list of password cracking.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBruteAttackListWithContext

func (c *Client) DescribeBruteAttackListWithContext(ctx context.Context, request *DescribeBruteAttackListRequest) (response *DescribeBruteAttackListResponse, err error)

DescribeBruteAttackList This API is used to obtain the list of password cracking.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeBruteAttackRules

func (c *Client) DescribeBruteAttackRules(request *DescribeBruteAttackRulesRequest) (response *DescribeBruteAttackRulesResponse, err error)

DescribeBruteAttackRules This API is used to obtain brute force cracking rules.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeBruteAttackRulesWithContext

func (c *Client) DescribeBruteAttackRulesWithContext(ctx context.Context, request *DescribeBruteAttackRulesRequest) (response *DescribeBruteAttackRulesResponse, err error)

DescribeBruteAttackRules This API is used to obtain brute force cracking rules.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeCanFixVulMachine

func (c *Client) DescribeCanFixVulMachine(request *DescribeCanFixVulMachineRequest) (response *DescribeCanFixVulMachineResponse, err error)

DescribeCanFixVulMachine This API is used to query the fixable host information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCanFixVulMachineWithContext

func (c *Client) DescribeCanFixVulMachineWithContext(ctx context.Context, request *DescribeCanFixVulMachineRequest) (response *DescribeCanFixVulMachineResponse, err error)

DescribeCanFixVulMachine This API is used to query the fixable host information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCanNotSeparateMachine

func (c *Client) DescribeCanNotSeparateMachine(request *DescribeCanNotSeparateMachineRequest) (response *DescribeCanNotSeparateMachineResponse, err error)

DescribeCanNotSeparateMachine This API is used to obtain hosts where Trojans cannot be isolated.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCanNotSeparateMachineWithContext

func (c *Client) DescribeCanNotSeparateMachineWithContext(ctx context.Context, request *DescribeCanNotSeparateMachineRequest) (response *DescribeCanNotSeparateMachineResponse, err error)

DescribeCanNotSeparateMachine This API is used to obtain hosts where Trojans cannot be isolated.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClientException

func (c *Client) DescribeClientException(request *DescribeClientExceptionRequest) (response *DescribeClientExceptionResponse, err error)

DescribeClientException This API is used to obtain client exception events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClientExceptionWithContext

func (c *Client) DescribeClientExceptionWithContext(ctx context.Context, request *DescribeClientExceptionRequest) (response *DescribeClientExceptionResponse, err error)

DescribeClientException This API is used to obtain client exception events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCloudProtectServiceOrderList

func (c *Client) DescribeCloudProtectServiceOrderList(request *DescribeCloudProtectServiceOrderListRequest) (response *DescribeCloudProtectServiceOrderListResponse, err error)

DescribeCloudProtectServiceOrderList 云护航计费产品已下线

This API is used to query the list of cloud escort service orders.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCloudProtectServiceOrderListWithContext

func (c *Client) DescribeCloudProtectServiceOrderListWithContext(ctx context.Context, request *DescribeCloudProtectServiceOrderListRequest) (response *DescribeCloudProtectServiceOrderListResponse, err error)

DescribeCloudProtectServiceOrderList 云护航计费产品已下线

This API is used to query the list of cloud escort service orders.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeComponentStatistics

func (c *Client) DescribeComponentStatistics(request *DescribeComponentStatisticsRequest) (response *DescribeComponentStatisticsResponse, err error)

DescribeComponentStatistics This API is used to obtain the data of the component statistics list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeComponentStatisticsWithContext

func (c *Client) DescribeComponentStatisticsWithContext(ctx context.Context, request *DescribeComponentStatisticsRequest) (response *DescribeComponentStatisticsResponse, err error)

DescribeComponentStatistics This API is used to obtain the data of the component statistics list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeDefenceEventDetail

func (c *Client) DescribeDefenceEventDetail(request *DescribeDefenceEventDetailRequest) (response *DescribeDefenceEventDetailResponse, err error)

DescribeDefenceEventDetail This API is used to obtain vulnerability defense event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDefenceEventDetailWithContext

func (c *Client) DescribeDefenceEventDetailWithContext(ctx context.Context, request *DescribeDefenceEventDetailRequest) (response *DescribeDefenceEventDetailResponse, err error)

DescribeDefenceEventDetail This API is used to obtain vulnerability defense event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDirectConnectInstallCommand

func (c *Client) DescribeDirectConnectInstallCommand(request *DescribeDirectConnectInstallCommandRequest) (response *DescribeDirectConnectInstallCommandResponse, err error)

DescribeDirectConnectInstallCommand This API is used to obtain DC agent installation command, including the token.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDirectConnectInstallCommandWithContext

func (c *Client) DescribeDirectConnectInstallCommandWithContext(ctx context.Context, request *DescribeDirectConnectInstallCommandRequest) (response *DescribeDirectConnectInstallCommandResponse, err error)

DescribeDirectConnectInstallCommand This API is used to obtain DC agent installation command, including the token.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeESAggregations

func (c *Client) DescribeESAggregations(request *DescribeESAggregationsRequest) (response *DescribeESAggregationsResponse, err error)

DescribeESAggregations This API is used to obtain the aggregation result of the ES field.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeESAggregationsWithContext

func (c *Client) DescribeESAggregationsWithContext(ctx context.Context, request *DescribeESAggregationsRequest) (response *DescribeESAggregationsResponse, err error)

DescribeESAggregations This API is used to obtain the aggregation result of the ES field.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEmergencyResponseList

func (c *Client) DescribeEmergencyResponseList(request *DescribeEmergencyResponseListRequest) (response *DescribeEmergencyResponseListResponse, err error)

DescribeEmergencyResponseList This API is used to obtain the emergency response list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEmergencyResponseListWithContext

func (c *Client) DescribeEmergencyResponseListWithContext(ctx context.Context, request *DescribeEmergencyResponseListRequest) (response *DescribeEmergencyResponseListResponse, err error)

DescribeEmergencyResponseList This API is used to obtain the emergency response list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEmergencyVulList

func (c *Client) DescribeEmergencyVulList(request *DescribeEmergencyVulListRequest) (response *DescribeEmergencyVulListResponse, err error)

DescribeEmergencyVulList This API is used to obtain the list of emergency vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEmergencyVulListWithContext

func (c *Client) DescribeEmergencyVulListWithContext(ctx context.Context, request *DescribeEmergencyVulListRequest) (response *DescribeEmergencyVulListResponse, err error)

DescribeEmergencyVulList This API is used to obtain the list of emergency vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEventByTable

func (c *Client) DescribeEventByTable(request *DescribeEventByTableRequest) (response *DescribeEventByTableResponse, err error)

DescribeEventByTable This API is used to query alarm event details based on event table names and IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeEventByTableWithContext

func (c *Client) DescribeEventByTableWithContext(ctx context.Context, request *DescribeEventByTableRequest) (response *DescribeEventByTableResponse, err error)

DescribeEventByTable This API is used to query alarm event details based on event table names and IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExpertServiceList

func (c *Client) DescribeExpertServiceList(request *DescribeExpertServiceListRequest) (response *DescribeExpertServiceListResponse, err error)

DescribeExpertServiceList This API is used to obtain the security manager list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExpertServiceListWithContext

func (c *Client) DescribeExpertServiceListWithContext(ctx context.Context, request *DescribeExpertServiceListRequest) (response *DescribeExpertServiceListResponse, err error)

DescribeExpertServiceList This API is used to obtain the security manager list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExpertServiceOrderList

func (c *Client) DescribeExpertServiceOrderList(request *DescribeExpertServiceOrderListRequest) (response *DescribeExpertServiceOrderListResponse, err error)

DescribeExpertServiceOrderList This API is used to obtain the expert service order list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExpertServiceOrderListWithContext

func (c *Client) DescribeExpertServiceOrderListWithContext(ctx context.Context, request *DescribeExpertServiceOrderListRequest) (response *DescribeExpertServiceOrderListResponse, err error)

DescribeExpertServiceOrderList This API is used to obtain the expert service order list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExportMachines

func (c *Client) DescribeExportMachines(request *DescribeExportMachinesRequest) (response *DescribeExportMachinesResponse, err error)

DescribeExportMachines This API is used to export the list of hosts in a specific region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeExportMachinesWithContext

func (c *Client) DescribeExportMachinesWithContext(ctx context.Context, request *DescribeExportMachinesRequest) (response *DescribeExportMachinesResponse, err error)

DescribeExportMachines This API is used to export the list of hosts in a specific region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFastAnalysis

func (c *Client) DescribeFastAnalysis(request *DescribeFastAnalysisRequest) (response *DescribeFastAnalysisResponse, err error)

DescribeFastAnalysis This API is used to quickly analyze and count logs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFastAnalysisWithContext

func (c *Client) DescribeFastAnalysisWithContext(ctx context.Context, request *DescribeFastAnalysisRequest) (response *DescribeFastAnalysisResponse, err error)

DescribeFastAnalysis This API is used to quickly analyze and count logs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFileTamperEventRuleInfo

func (c *Client) DescribeFileTamperEventRuleInfo(request *DescribeFileTamperEventRuleInfoRequest) (response *DescribeFileTamperEventRuleInfoResponse, err error)

DescribeFileTamperEventRuleInfo This API is used to view the rule details API when an event occurs.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperEventRuleInfoWithContext

func (c *Client) DescribeFileTamperEventRuleInfoWithContext(ctx context.Context, request *DescribeFileTamperEventRuleInfoRequest) (response *DescribeFileTamperEventRuleInfoResponse, err error)

DescribeFileTamperEventRuleInfo This API is used to view the rule details API when an event occurs.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperEvents

func (c *Client) DescribeFileTamperEvents(request *DescribeFileTamperEventsRequest) (response *DescribeFileTamperEventsResponse, err error)

DescribeFileTamperEvents This API is used to obtain the list of core file monitoring events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFileTamperEventsWithContext

func (c *Client) DescribeFileTamperEventsWithContext(ctx context.Context, request *DescribeFileTamperEventsRequest) (response *DescribeFileTamperEventsResponse, err error)

DescribeFileTamperEvents This API is used to obtain the list of core file monitoring events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFileTamperRuleCount

func (c *Client) DescribeFileTamperRuleCount(request *DescribeFileTamperRuleCountRequest) (response *DescribeFileTamperRuleCountResponse, err error)

DescribeFileTamperRuleCount This API is used to query the number of rules for monitoring files associated with a host.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperRuleCountWithContext

func (c *Client) DescribeFileTamperRuleCountWithContext(ctx context.Context, request *DescribeFileTamperRuleCountRequest) (response *DescribeFileTamperRuleCountResponse, err error)

DescribeFileTamperRuleCount This API is used to query the number of rules for monitoring files associated with a host.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperRuleInfo

func (c *Client) DescribeFileTamperRuleInfo(request *DescribeFileTamperRuleInfoRequest) (response *DescribeFileTamperRuleInfoResponse, err error)

DescribeFileTamperRuleInfo This API is used to query details of a monitoring rule.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperRuleInfoWithContext

func (c *Client) DescribeFileTamperRuleInfoWithContext(ctx context.Context, request *DescribeFileTamperRuleInfoRequest) (response *DescribeFileTamperRuleInfoResponse, err error)

DescribeFileTamperRuleInfo This API is used to query details of a monitoring rule.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeFileTamperRules

func (c *Client) DescribeFileTamperRules(request *DescribeFileTamperRulesRequest) (response *DescribeFileTamperRulesResponse, err error)

DescribeFileTamperRules This API is used to obtain the list of core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeFileTamperRulesWithContext

func (c *Client) DescribeFileTamperRulesWithContext(ctx context.Context, request *DescribeFileTamperRulesRequest) (response *DescribeFileTamperRulesResponse, err error)

DescribeFileTamperRules This API is used to obtain the list of core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeGeneralStat

func (c *Client) DescribeGeneralStat(request *DescribeGeneralStatRequest) (response *DescribeGeneralStatResponse, err error)

DescribeGeneralStat This API is used to obtain the statistics data of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeGeneralStatWithContext

func (c *Client) DescribeGeneralStatWithContext(ctx context.Context, request *DescribeGeneralStatRequest) (response *DescribeGeneralStatResponse, err error)

DescribeGeneralStat This API is used to obtain the statistics data of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHistoryAccounts

func (c *Client) DescribeHistoryAccounts(request *DescribeHistoryAccountsRequest) (response *DescribeHistoryAccountsResponse, err error)

DescribeHistoryAccounts This API is used to obtain the data of the account change history list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHistoryAccountsWithContext

func (c *Client) DescribeHistoryAccountsWithContext(ctx context.Context, request *DescribeHistoryAccountsRequest) (response *DescribeHistoryAccountsResponse, err error)

DescribeHistoryAccounts This API is used to obtain the data of the account change history list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHistoryService

func (c *Client) DescribeHistoryService(request *DescribeHistoryServiceRequest) (response *DescribeHistoryServiceResponse, err error)

DescribeHistoryService This API is used to query the log retrieval service information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeHistoryServiceWithContext

func (c *Client) DescribeHistoryServiceWithContext(ctx context.Context, request *DescribeHistoryServiceRequest) (response *DescribeHistoryServiceResponse, err error)

DescribeHistoryService This API is used to query the log retrieval service information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeHostInfo

func (c *Client) DescribeHostInfo(request *DescribeHostInfoRequest) (response *DescribeHostInfoResponse, err error)

DescribeHostInfo This API is used to query the host and tag information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHostInfoWithContext

func (c *Client) DescribeHostInfoWithContext(ctx context.Context, request *DescribeHostInfoRequest) (response *DescribeHostInfoResponse, err error)

DescribeHostInfo This API is used to query the host and tag information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHostLoginList

func (c *Client) DescribeHostLoginList(request *DescribeHostLoginListRequest) (response *DescribeHostLoginListResponse, err error)

DescribeHostLoginList This API is used to retrieve the log-in audit list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHostLoginListWithContext

func (c *Client) DescribeHostLoginListWithContext(ctx context.Context, request *DescribeHostLoginListRequest) (response *DescribeHostLoginListResponse, err error)

DescribeHostLoginList This API is used to retrieve the log-in audit list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeHotVulTop

func (c *Client) DescribeHotVulTop(request *DescribeHotVulTopRequest) (response *DescribeHotVulTopResponse, err error)

DescribeHotVulTop This API is used to obtain hot spot vulnerabilities across the entire network.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeHotVulTopWithContext

func (c *Client) DescribeHotVulTopWithContext(ctx context.Context, request *DescribeHotVulTopRequest) (response *DescribeHotVulTopResponse, err error)

DescribeHotVulTop This API is used to obtain hot spot vulnerabilities across the entire network.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIgnoreBaselineRule

func (c *Client) DescribeIgnoreBaselineRule(request *DescribeIgnoreBaselineRuleRequest) (response *DescribeIgnoreBaselineRuleResponse, err error)

DescribeIgnoreBaselineRule This API is used to query the information of ignored inspection items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeIgnoreBaselineRuleWithContext

func (c *Client) DescribeIgnoreBaselineRuleWithContext(ctx context.Context, request *DescribeIgnoreBaselineRuleRequest) (response *DescribeIgnoreBaselineRuleResponse, err error)

DescribeIgnoreBaselineRule This API is used to query the information of ignored inspection items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeIgnoreHostAndItemConfig

func (c *Client) DescribeIgnoreHostAndItemConfig(request *DescribeIgnoreHostAndItemConfigRequest) (response *DescribeIgnoreHostAndItemConfigResponse, err error)

DescribeIgnoreHostAndItemConfig This API is used to obtain the information of affected inspection items and hosts ignored with one click.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIgnoreHostAndItemConfigWithContext

func (c *Client) DescribeIgnoreHostAndItemConfigWithContext(ctx context.Context, request *DescribeIgnoreHostAndItemConfigRequest) (response *DescribeIgnoreHostAndItemConfigResponse, err error)

DescribeIgnoreHostAndItemConfig This API is used to obtain the information of affected inspection items and hosts ignored with one click.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIgnoreRuleEffectHostList

func (c *Client) DescribeIgnoreRuleEffectHostList(request *DescribeIgnoreRuleEffectHostListRequest) (response *DescribeIgnoreRuleEffectHostListResponse, err error)

DescribeIgnoreRuleEffectHostList This API is used to query the information on the list of hosts affected by ignored detection items based on detection item IDs and filter criteria.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeIgnoreRuleEffectHostListWithContext

func (c *Client) DescribeIgnoreRuleEffectHostListWithContext(ctx context.Context, request *DescribeIgnoreRuleEffectHostListRequest) (response *DescribeIgnoreRuleEffectHostListResponse, err error)

DescribeIgnoreRuleEffectHostList This API is used to query the information on the list of hosts affected by ignored detection items based on detection item IDs and filter criteria.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeIndexList

func (c *Client) DescribeIndexList(request *DescribeIndexListRequest) (response *DescribeIndexListResponse, err error)

DescribeIndexList This API is used to obtain the index list.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"

func (*Client) DescribeIndexListWithContext

func (c *Client) DescribeIndexListWithContext(ctx context.Context, request *DescribeIndexListRequest) (response *DescribeIndexListResponse, err error)

DescribeIndexList This API is used to obtain the index list.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"

func (*Client) DescribeJavaMemShellInfo

func (c *Client) DescribeJavaMemShellInfo(request *DescribeJavaMemShellInfoRequest) (response *DescribeJavaMemShellInfoResponse, err error)

DescribeJavaMemShellInfo This API is used to query Java webshell event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeJavaMemShellInfoWithContext

func (c *Client) DescribeJavaMemShellInfoWithContext(ctx context.Context, request *DescribeJavaMemShellInfoRequest) (response *DescribeJavaMemShellInfoResponse, err error)

DescribeJavaMemShellInfo This API is used to query Java webshell event details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeJavaMemShellList

func (c *Client) DescribeJavaMemShellList(request *DescribeJavaMemShellListRequest) (response *DescribeJavaMemShellListResponse, err error)

DescribeJavaMemShellList This API is used to query the list of Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeJavaMemShellListWithContext

func (c *Client) DescribeJavaMemShellListWithContext(ctx context.Context, request *DescribeJavaMemShellListRequest) (response *DescribeJavaMemShellListResponse, err error)

DescribeJavaMemShellList This API is used to query the list of Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeJavaMemShellPluginInfo

func (c *Client) DescribeJavaMemShellPluginInfo(request *DescribeJavaMemShellPluginInfoRequest) (response *DescribeJavaMemShellPluginInfoResponse, err error)

DescribeJavaMemShellPluginInfo This API is used to query the Java webshell plugin information of the given host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeJavaMemShellPluginInfoWithContext

func (c *Client) DescribeJavaMemShellPluginInfoWithContext(ctx context.Context, request *DescribeJavaMemShellPluginInfoRequest) (response *DescribeJavaMemShellPluginInfoResponse, err error)

DescribeJavaMemShellPluginInfo This API is used to query the Java webshell plugin information of the given host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeJavaMemShellPluginList

func (c *Client) DescribeJavaMemShellPluginList(request *DescribeJavaMemShellPluginListRequest) (response *DescribeJavaMemShellPluginListResponse, err error)

DescribeJavaMemShellPluginList This API is used to query the Java webshell plugin list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeJavaMemShellPluginListWithContext

func (c *Client) DescribeJavaMemShellPluginListWithContext(ctx context.Context, request *DescribeJavaMemShellPluginListRequest) (response *DescribeJavaMemShellPluginListResponse, err error)

DescribeJavaMemShellPluginList This API is used to query the Java webshell plugin list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeLicense

func (c *Client) DescribeLicense(request *DescribeLicenseRequest) (response *DescribeLicenseResponse, err error)

DescribeLicense This API is used to query the authorization information.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseBindList

func (c *Client) DescribeLicenseBindList(request *DescribeLicenseBindListRequest) (response *DescribeLicenseBindListResponse, err error)

DescribeLicenseBindList This API is used to obtain the list of authorized machines bound to an authorization under the Settings Center-Authorization Management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseBindListWithContext

func (c *Client) DescribeLicenseBindListWithContext(ctx context.Context, request *DescribeLicenseBindListRequest) (response *DescribeLicenseBindListResponse, err error)

DescribeLicenseBindList This API is used to obtain the list of authorized machines bound to an authorization under the Settings Center-Authorization Management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseBindSchedule

func (c *Client) DescribeLicenseBindSchedule(request *DescribeLicenseBindScheduleRequest) (response *DescribeLicenseBindScheduleResponse, err error)

DescribeLicenseBindSchedule This API is used to query the binding task progress of the authorization.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseBindScheduleWithContext

func (c *Client) DescribeLicenseBindScheduleWithContext(ctx context.Context, request *DescribeLicenseBindScheduleRequest) (response *DescribeLicenseBindScheduleResponse, err error)

DescribeLicenseBindSchedule This API is used to query the binding task progress of the authorization.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseGeneral

func (c *Client) DescribeLicenseGeneral(request *DescribeLicenseGeneralRequest) (response *DescribeLicenseGeneralResponse, err error)

DescribeLicenseGeneral This API is used to obtain the authorization overview information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLicenseGeneralWithContext

func (c *Client) DescribeLicenseGeneralWithContext(ctx context.Context, request *DescribeLicenseGeneralRequest) (response *DescribeLicenseGeneralResponse, err error)

DescribeLicenseGeneral This API is used to obtain the authorization overview information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLicenseList

func (c *Client) DescribeLicenseList(request *DescribeLicenseListRequest) (response *DescribeLicenseListResponse, err error)

DescribeLicenseList This API is used to obtain all authorization orders of a user.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeLicenseListWithContext

func (c *Client) DescribeLicenseListWithContext(ctx context.Context, request *DescribeLicenseListRequest) (response *DescribeLicenseListResponse, err error)

DescribeLicenseList This API is used to obtain all authorization orders of a user.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeLicenseWhiteConfig

func (c *Client) DescribeLicenseWhiteConfig(request *DescribeLicenseWhiteConfigRequest) (response *DescribeLicenseWhiteConfigResponse, err error)

DescribeLicenseWhiteConfig This API is used to query the available configurations for authorization allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseWhiteConfigWithContext

func (c *Client) DescribeLicenseWhiteConfigWithContext(ctx context.Context, request *DescribeLicenseWhiteConfigRequest) (response *DescribeLicenseWhiteConfigResponse, err error)

DescribeLicenseWhiteConfig This API is used to query the available configurations for authorization allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLicenseWithContext

func (c *Client) DescribeLicenseWithContext(ctx context.Context, request *DescribeLicenseRequest) (response *DescribeLicenseResponse, err error)

DescribeLicense This API is used to query the authorization information.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogDeliveryKafkaOptions

func (c *Client) DescribeLogDeliveryKafkaOptions(request *DescribeLogDeliveryKafkaOptionsRequest) (response *DescribeLogDeliveryKafkaOptionsResponse, err error)

DescribeLogDeliveryKafkaOptions This API is used to query the list of logs available for shipping to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogDeliveryKafkaOptionsWithContext

func (c *Client) DescribeLogDeliveryKafkaOptionsWithContext(ctx context.Context, request *DescribeLogDeliveryKafkaOptionsRequest) (response *DescribeLogDeliveryKafkaOptionsResponse, err error)

DescribeLogDeliveryKafkaOptions This API is used to query the list of logs available for shipping to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogExports

func (c *Client) DescribeLogExports(request *DescribeLogExportsRequest) (response *DescribeLogExportsResponse, err error)

DescribeLogExports This API is used to obtain the list of log download tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogExportsWithContext

func (c *Client) DescribeLogExportsWithContext(ctx context.Context, request *DescribeLogExportsRequest) (response *DescribeLogExportsResponse, err error)

DescribeLogExports This API is used to obtain the list of log download tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogHistogram

func (c *Client) DescribeLogHistogram(request *DescribeLogHistogramRequest) (response *DescribeLogHistogramResponse, err error)

DescribeLogHistogram This API is used to obtain the log histogram information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogHistogramWithContext

func (c *Client) DescribeLogHistogramWithContext(ctx context.Context, request *DescribeLogHistogramRequest) (response *DescribeLogHistogramResponse, err error)

DescribeLogHistogram This API is used to obtain the log histogram information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogIndex

func (c *Client) DescribeLogIndex(request *DescribeLogIndexRequest) (response *DescribeLogIndexResponse, err error)

DescribeLogIndex This API is used to query the index.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogIndexWithContext

func (c *Client) DescribeLogIndexWithContext(ctx context.Context, request *DescribeLogIndexRequest) (response *DescribeLogIndexResponse, err error)

DescribeLogIndex This API is used to query the index.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogKafkaDeliverInfo

func (c *Client) DescribeLogKafkaDeliverInfo(request *DescribeLogKafkaDeliverInfoRequest) (response *DescribeLogKafkaDeliverInfoResponse, err error)

DescribeLogKafkaDeliverInfo This API is used to obtain the information of Kafka shipping.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogKafkaDeliverInfoWithContext

func (c *Client) DescribeLogKafkaDeliverInfoWithContext(ctx context.Context, request *DescribeLogKafkaDeliverInfoRequest) (response *DescribeLogKafkaDeliverInfoResponse, err error)

DescribeLogKafkaDeliverInfo This API is used to obtain the information of Kafka shipping.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogStorageConfig

func (c *Client) DescribeLogStorageConfig(request *DescribeLogStorageConfigRequest) (response *DescribeLogStorageConfigResponse, err error)

DescribeLogStorageConfig This API is used to obtain the log storage configuration.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogStorageConfigWithContext

func (c *Client) DescribeLogStorageConfigWithContext(ctx context.Context, request *DescribeLogStorageConfigRequest) (response *DescribeLogStorageConfigResponse, err error)

DescribeLogStorageConfig This API is used to obtain the log storage configuration.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogStorageRecord

func (c *Client) DescribeLogStorageRecord(request *DescribeLogStorageRecordRequest) (response *DescribeLogStorageRecordResponse, err error)

DescribeLogStorageRecord This API is used to obtain the record of stored log size.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogStorageRecordWithContext

func (c *Client) DescribeLogStorageRecordWithContext(ctx context.Context, request *DescribeLogStorageRecordRequest) (response *DescribeLogStorageRecordResponse, err error)

DescribeLogStorageRecord This API is used to obtain the record of stored log size.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLogStorageStatistic

func (c *Client) DescribeLogStorageStatistic(request *DescribeLogStorageStatisticRequest) (response *DescribeLogStorageStatisticResponse, err error)

DescribeLogStorageStatistic This API is used to obtain the statistics of the used log retrieval capacity.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLogStorageStatisticWithContext

func (c *Client) DescribeLogStorageStatisticWithContext(ctx context.Context, request *DescribeLogStorageStatisticRequest) (response *DescribeLogStorageStatisticResponse, err error)

DescribeLogStorageStatistic This API is used to obtain the statistics of the used log retrieval capacity.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLogType

func (c *Client) DescribeLogType(request *DescribeLogTypeRequest) (response *DescribeLogTypeResponse, err error)

DescribeLogType This API is used to obtain log types, and the returned result of this API indicates temporarily filterable log types.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLogTypeWithContext

func (c *Client) DescribeLogTypeWithContext(ctx context.Context, request *DescribeLogTypeRequest) (response *DescribeLogTypeResponse, err error)

DescribeLogType This API is used to obtain log types, and the returned result of this API indicates temporarily filterable log types.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeLoginWhiteCombinedList

func (c *Client) DescribeLoginWhiteCombinedList(request *DescribeLoginWhiteCombinedListRequest) (response *DescribeLoginWhiteCombinedListResponse, err error)

DescribeLoginWhiteCombinedList This API is used to obtain the list of cross-region log-in allowlists after merge.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLoginWhiteCombinedListWithContext

func (c *Client) DescribeLoginWhiteCombinedListWithContext(ctx context.Context, request *DescribeLoginWhiteCombinedListRequest) (response *DescribeLoginWhiteCombinedListResponse, err error)

DescribeLoginWhiteCombinedList This API is used to obtain the list of cross-region log-in allowlists after merge.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeLoginWhiteHostList

func (c *Client) DescribeLoginWhiteHostList(request *DescribeLoginWhiteHostListRequest) (response *DescribeLoginWhiteHostListResponse, err error)

DescribeLoginWhiteHostList This API is used to query the list of allowlisted machines after merge.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeLoginWhiteHostListWithContext

func (c *Client) DescribeLoginWhiteHostListWithContext(ctx context.Context, request *DescribeLoginWhiteHostListRequest) (response *DescribeLoginWhiteHostListResponse, err error)

DescribeLoginWhiteHostList This API is used to query the list of allowlisted machines after merge.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeLoginWhiteList

func (c *Client) DescribeLoginWhiteList(request *DescribeLoginWhiteListRequest) (response *DescribeLoginWhiteListResponse, err error)

DescribeLoginWhiteList This API is used to obtain the cross-region log-in allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeLoginWhiteListWithContext

func (c *Client) DescribeLoginWhiteListWithContext(ctx context.Context, request *DescribeLoginWhiteListRequest) (response *DescribeLoginWhiteListResponse, err error)

DescribeLoginWhiteList This API is used to obtain the cross-region log-in allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeMachineClearHistory

func (c *Client) DescribeMachineClearHistory(request *DescribeMachineClearHistoryRequest) (response *DescribeMachineClearHistoryResponse, err error)

DescribeMachineClearHistory This API is used to query the clearing history records of a machine.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachineClearHistoryWithContext

func (c *Client) DescribeMachineClearHistoryWithContext(ctx context.Context, request *DescribeMachineClearHistoryRequest) (response *DescribeMachineClearHistoryResponse, err error)

DescribeMachineClearHistory This API is used to query the clearing history records of a machine.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachineDefenseCnt

func (c *Client) DescribeMachineDefenseCnt(request *DescribeMachineDefenseCntRequest) (response *DescribeMachineDefenseCntResponse, err error)

DescribeMachineDefenseCnt This API is used to query the statistics of advanced defense events for hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineDefenseCntWithContext

func (c *Client) DescribeMachineDefenseCntWithContext(ctx context.Context, request *DescribeMachineDefenseCntRequest) (response *DescribeMachineDefenseCntResponse, err error)

DescribeMachineDefenseCnt This API is used to query the statistics of advanced defense events for hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineFileTamperRules

func (c *Client) DescribeMachineFileTamperRules(request *DescribeMachineFileTamperRulesRequest) (response *DescribeMachineFileTamperRulesResponse, err error)

DescribeMachineFileTamperRules This API is used to query the list of host-related core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineFileTamperRulesWithContext

func (c *Client) DescribeMachineFileTamperRulesWithContext(ctx context.Context, request *DescribeMachineFileTamperRulesRequest) (response *DescribeMachineFileTamperRulesResponse, err error)

DescribeMachineFileTamperRules This API is used to query the list of host-related core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineGeneral

func (c *Client) DescribeMachineGeneral(request *DescribeMachineGeneralRequest) (response *DescribeMachineGeneralResponse, err error)

DescribeMachineGeneral This API is used to query the information of the host overview.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMachineGeneralWithContext

func (c *Client) DescribeMachineGeneralWithContext(ctx context.Context, request *DescribeMachineGeneralRequest) (response *DescribeMachineGeneralResponse, err error)

DescribeMachineGeneral This API is used to query the information of the host overview.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMachineLicenseDetail

func (c *Client) DescribeMachineLicenseDetail(request *DescribeMachineLicenseDetailRequest) (response *DescribeMachineLicenseDetailResponse, err error)

DescribeMachineLicenseDetail This API is used to query the machine authorization information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineLicenseDetailWithContext

func (c *Client) DescribeMachineLicenseDetailWithContext(ctx context.Context, request *DescribeMachineLicenseDetailRequest) (response *DescribeMachineLicenseDetailResponse, err error)

DescribeMachineLicenseDetail This API is used to query the machine authorization information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineOsList

func (c *Client) DescribeMachineOsList(request *DescribeMachineOsListRequest) (response *DescribeMachineOsListResponse, err error)

DescribeMachineOsList This API is used to query the machine operating system list.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMachineOsListWithContext

func (c *Client) DescribeMachineOsListWithContext(ctx context.Context, request *DescribeMachineOsListRequest) (response *DescribeMachineOsListResponse, err error)

DescribeMachineOsList This API is used to query the machine operating system list.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMachineRegionList

func (c *Client) DescribeMachineRegionList(request *DescribeMachineRegionListRequest) (response *DescribeMachineRegionListResponse, err error)

DescribeMachineRegionList This API is used to query the list of host regions.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachineRegionListWithContext

func (c *Client) DescribeMachineRegionListWithContext(ctx context.Context, request *DescribeMachineRegionListRequest) (response *DescribeMachineRegionListResponse, err error)

DescribeMachineRegionList This API is used to query the list of host regions.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachineRegions

func (c *Client) DescribeMachineRegions(request *DescribeMachineRegionsRequest) (response *DescribeMachineRegionsResponse, err error)

DescribeMachineRegions This API is used to obtain the list of machine regions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineRegionsWithContext

func (c *Client) DescribeMachineRegionsWithContext(ctx context.Context, request *DescribeMachineRegionsRequest) (response *DescribeMachineRegionsResponse, err error)

DescribeMachineRegions This API is used to obtain the list of machine regions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineRiskCnt

func (c *Client) DescribeMachineRiskCnt(request *DescribeMachineRiskCntRequest) (response *DescribeMachineRiskCntResponse, err error)

DescribeMachineRiskCnt This API is used to query the statistics of host intrusion detection events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineRiskCntWithContext

func (c *Client) DescribeMachineRiskCntWithContext(ctx context.Context, request *DescribeMachineRiskCntRequest) (response *DescribeMachineRiskCntResponse, err error)

DescribeMachineRiskCnt This API is used to query the statistics of host intrusion detection events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachineSnapshot

func (c *Client) DescribeMachineSnapshot(request *DescribeMachineSnapshotRequest) (response *DescribeMachineSnapshotResponse, err error)

DescribeMachineSnapshot This API is used to query snapshots created by the host.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeMachineSnapshotWithContext

func (c *Client) DescribeMachineSnapshotWithContext(ctx context.Context, request *DescribeMachineSnapshotRequest) (response *DescribeMachineSnapshotResponse, err error)

DescribeMachineSnapshot This API is used to query snapshots created by the host.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeMachines

func (c *Client) DescribeMachines(request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error)

DescribeMachines This API is used to obtain the list of hosts in a specific region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMachinesSimple

func (c *Client) DescribeMachinesSimple(request *DescribeMachinesSimpleRequest) (response *DescribeMachinesSimpleResponse, err error)

DescribeMachinesSimple This API is used to obtain the list of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachinesSimpleWithContext

func (c *Client) DescribeMachinesSimpleWithContext(ctx context.Context, request *DescribeMachinesSimpleRequest) (response *DescribeMachinesSimpleResponse, err error)

DescribeMachinesSimple This API is used to obtain the list of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachinesWithContext

func (c *Client) DescribeMachinesWithContext(ctx context.Context, request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error)

DescribeMachines This API is used to obtain the list of hosts in a specific region.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMalWareList

func (c *Client) DescribeMalWareList(request *DescribeMalWareListRequest) (response *DescribeMalWareListResponse, err error)

DescribeMalWareList This API is used to obtain the Trojan list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeMalWareListWithContext

func (c *Client) DescribeMalWareListWithContext(ctx context.Context, request *DescribeMalWareListRequest) (response *DescribeMalWareListResponse, err error)

DescribeMalWareList This API is used to obtain the Trojan list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeMaliciousRequestWhiteList

func (c *Client) DescribeMaliciousRequestWhiteList(request *DescribeMaliciousRequestWhiteListRequest) (response *DescribeMaliciousRequestWhiteListResponse, err error)

DescribeMaliciousRequestWhiteList This API is used to query the list of malicious request allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMaliciousRequestWhiteListWithContext

func (c *Client) DescribeMaliciousRequestWhiteListWithContext(ctx context.Context, request *DescribeMaliciousRequestWhiteListRequest) (response *DescribeMaliciousRequestWhiteListResponse, err error)

DescribeMaliciousRequestWhiteList This API is used to query the list of malicious request allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeMalwareFile

func (c *Client) DescribeMalwareFile(request *DescribeMalwareFileRequest) (response *DescribeMalwareFileResponse, err error)

DescribeMalwareFile This API is used to obtain Trojan file download addresses.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareFileWithContext

func (c *Client) DescribeMalwareFileWithContext(ctx context.Context, request *DescribeMalwareFileRequest) (response *DescribeMalwareFileResponse, err error)

DescribeMalwareFile This API is used to obtain Trojan file download addresses.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareInfo

func (c *Client) DescribeMalwareInfo(request *DescribeMalwareInfoRequest) (response *DescribeMalwareInfoResponse, err error)

DescribeMalwareInfo This API is used to view malicious file details.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareInfoWithContext

func (c *Client) DescribeMalwareInfoWithContext(ctx context.Context, request *DescribeMalwareInfoRequest) (response *DescribeMalwareInfoResponse, err error)

DescribeMalwareInfo This API is used to view malicious file details.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareRiskOverview

func (c *Client) DescribeMalwareRiskOverview(request *DescribeMalwareRiskOverviewRequest) (response *DescribeMalwareRiskOverviewResponse, err error)

DescribeMalwareRiskOverview This API is used to obtain the information of virus scanning overview.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareRiskOverviewWithContext

func (c *Client) DescribeMalwareRiskOverviewWithContext(ctx context.Context, request *DescribeMalwareRiskOverviewRequest) (response *DescribeMalwareRiskOverviewResponse, err error)

DescribeMalwareRiskOverview This API is used to obtain the information of virus scanning overview.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareRiskWarning

func (c *Client) DescribeMalwareRiskWarning(request *DescribeMalwareRiskWarningRequest) (response *DescribeMalwareRiskWarningResponse, err error)

DescribeMalwareRiskWarning This API is used to open Intrusion Detection - Virus Scanning, and the risk warning content pops up.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareRiskWarningWithContext

func (c *Client) DescribeMalwareRiskWarningWithContext(ctx context.Context, request *DescribeMalwareRiskWarningRequest) (response *DescribeMalwareRiskWarningResponse, err error)

DescribeMalwareRiskWarning This API is used to open Intrusion Detection - Virus Scanning, and the risk warning content pops up.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareTimingScanSetting

func (c *Client) DescribeMalwareTimingScanSetting(request *DescribeMalwareTimingScanSettingRequest) (response *DescribeMalwareTimingScanSettingResponse, err error)

DescribeMalwareTimingScanSetting This API is used to query the scheduled scan configuration.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareTimingScanSettingWithContext

func (c *Client) DescribeMalwareTimingScanSettingWithContext(ctx context.Context, request *DescribeMalwareTimingScanSettingRequest) (response *DescribeMalwareTimingScanSettingResponse, err error)

DescribeMalwareTimingScanSetting This API is used to query the scheduled scan configuration.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeMalwareWhiteList

func (c *Client) DescribeMalwareWhiteList(request *DescribeMalwareWhiteListRequest) (response *DescribeMalwareWhiteListResponse, err error)

DescribeMalwareWhiteList This API is used to obtain the list of Trojan allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareWhiteListAffectList

func (c *Client) DescribeMalwareWhiteListAffectList(request *DescribeMalwareWhiteListAffectListRequest) (response *DescribeMalwareWhiteListAffectListResponse, err error)

DescribeMalwareWhiteListAffectList This API is used to obtain the list of affected Trojan allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareWhiteListAffectListWithContext

func (c *Client) DescribeMalwareWhiteListAffectListWithContext(ctx context.Context, request *DescribeMalwareWhiteListAffectListRequest) (response *DescribeMalwareWhiteListAffectListResponse, err error)

DescribeMalwareWhiteListAffectList This API is used to obtain the list of affected Trojan allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMalwareWhiteListWithContext

func (c *Client) DescribeMalwareWhiteListWithContext(ctx context.Context, request *DescribeMalwareWhiteListRequest) (response *DescribeMalwareWhiteListResponse, err error)

DescribeMalwareWhiteList This API is used to obtain the list of Trojan allowlists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMonthInspectionReport

func (c *Client) DescribeMonthInspectionReport(request *DescribeMonthInspectionReportRequest) (response *DescribeMonthInspectionReportResponse, err error)

DescribeMonthInspectionReport This API is used to download the monthly inspection report of the security manager.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMonthInspectionReportWithContext

func (c *Client) DescribeMonthInspectionReportWithContext(ctx context.Context, request *DescribeMonthInspectionReportRequest) (response *DescribeMonthInspectionReportResponse, err error)

DescribeMonthInspectionReport This API is used to download the monthly inspection report of the security manager.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetAttackSetting

func (c *Client) DescribeNetAttackSetting(request *DescribeNetAttackSettingRequest) (response *DescribeNetAttackSettingResponse, err error)

DescribeNetAttackSetting This API is used to query network attack settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetAttackSettingWithContext

func (c *Client) DescribeNetAttackSettingWithContext(ctx context.Context, request *DescribeNetAttackSettingRequest) (response *DescribeNetAttackSettingResponse, err error)

DescribeNetAttackSetting This API is used to query network attack settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetAttackWhiteList

func (c *Client) DescribeNetAttackWhiteList(request *DescribeNetAttackWhiteListRequest) (response *DescribeNetAttackWhiteListResponse, err error)

DescribeNetAttackWhiteList This API is used to obtain the network attack allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNetAttackWhiteListWithContext

func (c *Client) DescribeNetAttackWhiteListWithContext(ctx context.Context, request *DescribeNetAttackWhiteListRequest) (response *DescribeNetAttackWhiteListResponse, err error)

DescribeNetAttackWhiteList This API is used to obtain the network attack allowlist list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeOpenPortStatistics

func (c *Client) DescribeOpenPortStatistics(request *DescribeOpenPortStatisticsRequest) (response *DescribeOpenPortStatisticsResponse, err error)

DescribeOpenPortStatistics This API is used to obtain the list of port statistics.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeOpenPortStatisticsWithContext

func (c *Client) DescribeOpenPortStatisticsWithContext(ctx context.Context, request *DescribeOpenPortStatisticsRequest) (response *DescribeOpenPortStatisticsResponse, err error)

DescribeOpenPortStatistics This API is used to obtain the list of port statistics.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeOverviewStatistics

func (c *Client) DescribeOverviewStatistics(request *DescribeOverviewStatisticsRequest) (response *DescribeOverviewStatisticsResponse, err error)

DescribeOverviewStatistics This API is used to obtain the overview statistics.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeOverviewStatisticsWithContext

func (c *Client) DescribeOverviewStatisticsWithContext(ctx context.Context, request *DescribeOverviewStatisticsRequest) (response *DescribeOverviewStatisticsResponse, err error)

DescribeOverviewStatistics This API is used to obtain the overview statistics.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribePrivilegeEventInfo

func (c *Client) DescribePrivilegeEventInfo(request *DescribePrivilegeEventInfoRequest) (response *DescribePrivilegeEventInfoResponse, err error)

DescribePrivilegeEventInfo This API is used to obtain local privilege escalation information details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePrivilegeEventInfoWithContext

func (c *Client) DescribePrivilegeEventInfoWithContext(ctx context.Context, request *DescribePrivilegeEventInfoRequest) (response *DescribePrivilegeEventInfoResponse, err error)

DescribePrivilegeEventInfo This API is used to obtain local privilege escalation information details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribePrivilegeRules

func (c *Client) DescribePrivilegeRules(request *DescribePrivilegeRulesRequest) (response *DescribePrivilegeRulesResponse, err error)

DescribePrivilegeRules This API is used to obtain the list of local privilege escalation rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrivilegeRulesWithContext

func (c *Client) DescribePrivilegeRulesWithContext(ctx context.Context, request *DescribePrivilegeRulesRequest) (response *DescribePrivilegeRulesResponse, err error)

DescribePrivilegeRules This API is used to obtain the list of local privilege escalation rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeProVersionInfo

func (c *Client) DescribeProVersionInfo(request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)

DescribeProVersionInfo This API is used to obtain the overview information of the Professional edition.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeProVersionInfoWithContext

func (c *Client) DescribeProVersionInfoWithContext(ctx context.Context, request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)

DescribeProVersionInfo This API is used to obtain the overview information of the Professional edition.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeProVersionStatus

func (c *Client) DescribeProVersionStatus(request *DescribeProVersionStatusRequest) (response *DescribeProVersionStatusResponse, err error)

DescribeProVersionStatus This API is used to check whether a single host or all hosts enable the professional version.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeProVersionStatusWithContext

func (c *Client) DescribeProVersionStatusWithContext(ctx context.Context, request *DescribeProVersionStatusRequest) (response *DescribeProVersionStatusResponse, err error)

DescribeProVersionStatus This API is used to check whether a single host or all hosts enable the professional version.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeProcessStatistics

func (c *Client) DescribeProcessStatistics(request *DescribeProcessStatisticsRequest) (response *DescribeProcessStatisticsResponse, err error)

DescribeProcessStatistics This API is used to obtain the process statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeProcessStatisticsWithContext

func (c *Client) DescribeProcessStatisticsWithContext(ctx context.Context, request *DescribeProcessStatisticsRequest) (response *DescribeProcessStatisticsResponse, err error)

DescribeProcessStatistics This API is used to obtain the process statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeProductStatus

func (c *Client) DescribeProductStatus(request *DescribeProductStatusRequest) (response *DescribeProductStatusResponse, err error)

DescribeProductStatus This API is used to query the product trial status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeProductStatusWithContext

func (c *Client) DescribeProductStatusWithContext(ctx context.Context, request *DescribeProductStatusRequest) (response *DescribeProductStatusResponse, err error)

DescribeProductStatus This API is used to query the product trial status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribePublicProxyInstallCommand

func (c *Client) DescribePublicProxyInstallCommand(request *DescribePublicProxyInstallCommandRequest) (response *DescribePublicProxyInstallCommandResponse, err error)

DescribePublicProxyInstallCommand This API is used to obtain the installation command of the public network access proxy.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribePublicProxyInstallCommandWithContext

func (c *Client) DescribePublicProxyInstallCommandWithContext(ctx context.Context, request *DescribePublicProxyInstallCommandRequest) (response *DescribePublicProxyInstallCommandResponse, err error)

DescribePublicProxyInstallCommand This API is used to obtain the installation command of the public network access proxy.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeRansomDefenseBackupList

func (c *Client) DescribeRansomDefenseBackupList(request *DescribeRansomDefenseBackupListRequest) (response *DescribeRansomDefenseBackupListResponse, err error)

DescribeRansomDefenseBackupList This API is used to query the list of host snapshot backups.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseBackupListWithContext

func (c *Client) DescribeRansomDefenseBackupListWithContext(ctx context.Context, request *DescribeRansomDefenseBackupListRequest) (response *DescribeRansomDefenseBackupListResponse, err error)

DescribeRansomDefenseBackupList This API is used to query the list of host snapshot backups.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseEventsList

func (c *Client) DescribeRansomDefenseEventsList(request *DescribeRansomDefenseEventsListRequest) (response *DescribeRansomDefenseEventsListResponse, err error)

DescribeRansomDefenseEventsList This API is used to query the anti-ransomware event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseEventsListWithContext

func (c *Client) DescribeRansomDefenseEventsListWithContext(ctx context.Context, request *DescribeRansomDefenseEventsListRequest) (response *DescribeRansomDefenseEventsListResponse, err error)

DescribeRansomDefenseEventsList This API is used to query the anti-ransomware event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseMachineList

func (c *Client) DescribeRansomDefenseMachineList(request *DescribeRansomDefenseMachineListRequest) (response *DescribeRansomDefenseMachineListResponse, err error)

DescribeRansomDefenseMachineList This API is used to query the list of backup details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseMachineListWithContext

func (c *Client) DescribeRansomDefenseMachineListWithContext(ctx context.Context, request *DescribeRansomDefenseMachineListRequest) (response *DescribeRansomDefenseMachineListResponse, err error)

DescribeRansomDefenseMachineList This API is used to query the list of backup details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseMachineStrategyInfo

func (c *Client) DescribeRansomDefenseMachineStrategyInfo(request *DescribeRansomDefenseMachineStrategyInfoRequest) (response *DescribeRansomDefenseMachineStrategyInfoResponse, err error)

DescribeRansomDefenseMachineStrategyInfo This API is used to obtain the list of policies bound to a host.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseMachineStrategyInfoWithContext

func (c *Client) DescribeRansomDefenseMachineStrategyInfoWithContext(ctx context.Context, request *DescribeRansomDefenseMachineStrategyInfoRequest) (response *DescribeRansomDefenseMachineStrategyInfoResponse, err error)

DescribeRansomDefenseMachineStrategyInfo This API is used to obtain the list of policies bound to a host.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseRollBackTaskList

func (c *Client) DescribeRansomDefenseRollBackTaskList(request *DescribeRansomDefenseRollBackTaskListRequest) (response *DescribeRansomDefenseRollBackTaskListResponse, err error)

DescribeRansomDefenseRollBackTaskList This API is used to query the rollback task list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseRollBackTaskListWithContext

func (c *Client) DescribeRansomDefenseRollBackTaskListWithContext(ctx context.Context, request *DescribeRansomDefenseRollBackTaskListRequest) (response *DescribeRansomDefenseRollBackTaskListResponse, err error)

DescribeRansomDefenseRollBackTaskList This API is used to query the rollback task list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseState

func (c *Client) DescribeRansomDefenseState(request *DescribeRansomDefenseStateRequest) (response *DescribeRansomDefenseStateResponse, err error)

DescribeRansomDefenseState This API is used to obtain user anti-ransomware trends.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseStateWithContext

func (c *Client) DescribeRansomDefenseStateWithContext(ctx context.Context, request *DescribeRansomDefenseStateRequest) (response *DescribeRansomDefenseStateResponse, err error)

DescribeRansomDefenseState This API is used to obtain user anti-ransomware trends.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseStrategyDetail

func (c *Client) DescribeRansomDefenseStrategyDetail(request *DescribeRansomDefenseStrategyDetailRequest) (response *DescribeRansomDefenseStrategyDetailResponse, err error)

DescribeRansomDefenseStrategyDetail This API is used to obtain the policy details.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseStrategyDetailWithContext

func (c *Client) DescribeRansomDefenseStrategyDetailWithContext(ctx context.Context, request *DescribeRansomDefenseStrategyDetailRequest) (response *DescribeRansomDefenseStrategyDetailResponse, err error)

DescribeRansomDefenseStrategyDetail This API is used to obtain the policy details.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseStrategyList

func (c *Client) DescribeRansomDefenseStrategyList(request *DescribeRansomDefenseStrategyListRequest) (response *DescribeRansomDefenseStrategyListResponse, err error)

DescribeRansomDefenseStrategyList This API is used to query the list of anti-ransomware policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseStrategyListWithContext

func (c *Client) DescribeRansomDefenseStrategyListWithContext(ctx context.Context, request *DescribeRansomDefenseStrategyListRequest) (response *DescribeRansomDefenseStrategyListResponse, err error)

DescribeRansomDefenseStrategyList This API is used to query the list of anti-ransomware policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseStrategyMachines

func (c *Client) DescribeRansomDefenseStrategyMachines(request *DescribeRansomDefenseStrategyMachinesRequest) (response *DescribeRansomDefenseStrategyMachinesResponse, err error)

DescribeRansomDefenseStrategyMachines This API is used to query the list of machines bound to an anti-ransomware policy.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseStrategyMachinesWithContext

func (c *Client) DescribeRansomDefenseStrategyMachinesWithContext(ctx context.Context, request *DescribeRansomDefenseStrategyMachinesRequest) (response *DescribeRansomDefenseStrategyMachinesResponse, err error)

DescribeRansomDefenseStrategyMachines This API is used to query the list of machines bound to an anti-ransomware policy.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRansomDefenseTrend

func (c *Client) DescribeRansomDefenseTrend(request *DescribeRansomDefenseTrendRequest) (response *DescribeRansomDefenseTrendResponse, err error)

DescribeRansomDefenseTrend This API is used to obtain the ransomware situation across the entire network.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRansomDefenseTrendWithContext

func (c *Client) DescribeRansomDefenseTrendWithContext(ctx context.Context, request *DescribeRansomDefenseTrendRequest) (response *DescribeRansomDefenseTrendResponse, err error)

DescribeRansomDefenseTrend This API is used to obtain the ransomware situation across the entire network.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecommendedProtectCpu

func (c *Client) DescribeRecommendedProtectCpu(request *DescribeRecommendedProtectCpuRequest) (response *DescribeRecommendedProtectCpuResponse, err error)

DescribeRecommendedProtectCpu This API is used to query the recommended number of protection cores for purchase.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecommendedProtectCpuWithContext

func (c *Client) DescribeRecommendedProtectCpuWithContext(ctx context.Context, request *DescribeRecommendedProtectCpuRequest) (response *DescribeRecommendedProtectCpuResponse, err error)

DescribeRecommendedProtectCpu This API is used to query the recommended number of protection cores for purchase.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellEventInfo

func (c *Client) DescribeReverseShellEventInfo(request *DescribeReverseShellEventInfoRequest) (response *DescribeReverseShellEventInfoResponse, err error)

DescribeReverseShellEventInfo This API is used to query reverse shell details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeReverseShellEventInfoWithContext

func (c *Client) DescribeReverseShellEventInfoWithContext(ctx context.Context, request *DescribeReverseShellEventInfoRequest) (response *DescribeReverseShellEventInfoResponse, err error)

DescribeReverseShellEventInfo This API is used to query reverse shell details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeReverseShellEvents

func (c *Client) DescribeReverseShellEvents(request *DescribeReverseShellEventsRequest) (response *DescribeReverseShellEventsResponse, err error)

DescribeReverseShellEvents This API is used to obtain the list of Reverse Shell.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellEventsWithContext

func (c *Client) DescribeReverseShellEventsWithContext(ctx context.Context, request *DescribeReverseShellEventsRequest) (response *DescribeReverseShellEventsResponse, err error)

DescribeReverseShellEvents This API is used to obtain the list of Reverse Shell.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellRules

func (c *Client) DescribeReverseShellRules(request *DescribeReverseShellRulesRequest) (response *DescribeReverseShellRulesResponse, err error)

DescribeReverseShellRules This API is used to obtain the list of Reverse Shell rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellRulesWithContext

func (c *Client) DescribeReverseShellRulesWithContext(ctx context.Context, request *DescribeReverseShellRulesRequest) (response *DescribeReverseShellRulesResponse, err error)

DescribeReverseShellRules This API is used to obtain the list of Reverse Shell rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskBatchStatus

func (c *Client) DescribeRiskBatchStatus(request *DescribeRiskBatchStatusRequest) (response *DescribeRiskBatchStatusResponse, err error)

DescribeRiskBatchStatus This API is used to query if the intrusion detection event update task is completed.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskBatchStatusWithContext

func (c *Client) DescribeRiskBatchStatusWithContext(ctx context.Context, request *DescribeRiskBatchStatusRequest) (response *DescribeRiskBatchStatusResponse, err error)

DescribeRiskBatchStatus This API is used to query if the intrusion detection event update task is completed.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskDnsEventInfo

func (c *Client) DescribeRiskDnsEventInfo(request *DescribeRiskDnsEventInfoRequest) (response *DescribeRiskDnsEventInfoResponse, err error)

DescribeRiskDnsEventInfo This API is used to query malicious request event details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskDnsEventInfoWithContext

func (c *Client) DescribeRiskDnsEventInfoWithContext(ctx context.Context, request *DescribeRiskDnsEventInfoRequest) (response *DescribeRiskDnsEventInfoResponse, err error)

DescribeRiskDnsEventInfo This API is used to query malicious request event details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskDnsEventList

func (c *Client) DescribeRiskDnsEventList(request *DescribeRiskDnsEventListRequest) (response *DescribeRiskDnsEventListResponse, err error)

DescribeRiskDnsEventList This API is used to obtain the list of malicious request events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRiskDnsEventListWithContext

func (c *Client) DescribeRiskDnsEventListWithContext(ctx context.Context, request *DescribeRiskDnsEventListRequest) (response *DescribeRiskDnsEventListResponse, err error)

DescribeRiskDnsEventList This API is used to obtain the list of malicious request events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRiskDnsInfo

func (c *Client) DescribeRiskDnsInfo(request *DescribeRiskDnsInfoRequest) (response *DescribeRiskDnsInfoResponse, err error)

DescribeRiskDnsInfo This API is used to query malicious request details.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskDnsInfoWithContext

func (c *Client) DescribeRiskDnsInfoWithContext(ctx context.Context, request *DescribeRiskDnsInfoRequest) (response *DescribeRiskDnsInfoResponse, err error)

DescribeRiskDnsInfo This API is used to query malicious request details.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskDnsList

func (c *Client) DescribeRiskDnsList(request *DescribeRiskDnsListRequest) (response *DescribeRiskDnsListResponse, err error)

DescribeRiskDnsList This API is used to obtain the malicious request list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRiskDnsListWithContext

func (c *Client) DescribeRiskDnsListWithContext(ctx context.Context, request *DescribeRiskDnsListRequest) (response *DescribeRiskDnsListResponse, err error)

DescribeRiskDnsList This API is used to obtain the malicious request list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeRiskDnsPolicyList

func (c *Client) DescribeRiskDnsPolicyList(request *DescribeRiskDnsPolicyListRequest) (response *DescribeRiskDnsPolicyListResponse, err error)

DescribeRiskDnsPolicyList This API is used to obtain the list of malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRiskDnsPolicyListWithContext

func (c *Client) DescribeRiskDnsPolicyListWithContext(ctx context.Context, request *DescribeRiskDnsPolicyListRequest) (response *DescribeRiskDnsPolicyListResponse, err error)

DescribeRiskDnsPolicyList This API is used to obtain the list of malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRiskProcessEvents

func (c *Client) DescribeRiskProcessEvents(request *DescribeRiskProcessEventsRequest) (response *DescribeRiskProcessEventsResponse, err error)

DescribeRiskProcessEvents This API is used to obtain the list of abnormal processes.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRiskProcessEventsWithContext

func (c *Client) DescribeRiskProcessEventsWithContext(ctx context.Context, request *DescribeRiskProcessEventsRequest) (response *DescribeRiskProcessEventsResponse, err error)

DescribeRiskProcessEvents This API is used to obtain the list of abnormal processes.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSafeInfo

func (c *Client) DescribeSafeInfo(request *DescribeSafeInfoRequest) (response *DescribeSafeInfoResponse, err error)

DescribeSafeInfo This API is used to query the .security notification information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeSafeInfoWithContext

func (c *Client) DescribeSafeInfoWithContext(ctx context.Context, request *DescribeSafeInfoRequest) (response *DescribeSafeInfoResponse, err error)

DescribeSafeInfo This API is used to query the .security notification information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeScanMalwareSchedule

func (c *Client) DescribeScanMalwareSchedule(request *DescribeScanMalwareScheduleRequest) (response *DescribeScanMalwareScheduleResponse, err error)

DescribeScanMalwareSchedule This API is used to query the Trojan scan progress.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanMalwareScheduleWithContext

func (c *Client) DescribeScanMalwareScheduleWithContext(ctx context.Context, request *DescribeScanMalwareScheduleRequest) (response *DescribeScanMalwareScheduleResponse, err error)

DescribeScanMalwareSchedule This API is used to query the Trojan scan progress.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanSchedule

func (c *Client) DescribeScanSchedule(request *DescribeScanScheduleRequest) (response *DescribeScanScheduleResponse, err error)

DescribeScanSchedule This API is used to query the detection progress by taskid.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanScheduleWithContext

func (c *Client) DescribeScanScheduleWithContext(ctx context.Context, request *DescribeScanScheduleRequest) (response *DescribeScanScheduleResponse, err error)

DescribeScanSchedule This API is used to query the detection progress by taskid.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanState

func (c *Client) DescribeScanState(request *DescribeScanStateRequest) (response *DescribeScanStateResponse, err error)

DescribeScanState This API is used to query the status of recent scan tasks of the corresponding module.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanStateWithContext

func (c *Client) DescribeScanStateWithContext(ctx context.Context, request *DescribeScanStateRequest) (response *DescribeScanStateResponse, err error)

DescribeScanState This API is used to query the status of recent scan tasks of the corresponding module.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanTaskDetails

func (c *Client) DescribeScanTaskDetails(request *DescribeScanTaskDetailsRequest) (response *DescribeScanTaskDetailsResponse, err error)

DescribeScanTaskDetails This API is used to query the scan task details and scan progress information/exceptions.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeScanTaskDetailsWithContext

func (c *Client) DescribeScanTaskDetailsWithContext(ctx context.Context, request *DescribeScanTaskDetailsRequest) (response *DescribeScanTaskDetailsResponse, err error)

DescribeScanTaskDetails This API is used to query the scan task details and scan progress information/exceptions.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeScanTaskStatus

func (c *Client) DescribeScanTaskStatus(request *DescribeScanTaskStatusRequest) (response *DescribeScanTaskStatusResponse, err error)

DescribeScanTaskStatus This API is used to query the list of machine scan statuses for filtering.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanTaskStatusWithContext

func (c *Client) DescribeScanTaskStatusWithContext(ctx context.Context, request *DescribeScanTaskStatusRequest) (response *DescribeScanTaskStatusResponse, err error)

DescribeScanTaskStatus This API is used to query the list of machine scan statuses for filtering.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanVulSetting

func (c *Client) DescribeScanVulSetting(request *DescribeScanVulSettingRequest) (response *DescribeScanVulSettingResponse, err error)

DescribeScanVulSetting This API is used to query the configuration for regular detection.

error code that may be returned:

INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeScanVulSettingWithContext

func (c *Client) DescribeScanVulSettingWithContext(ctx context.Context, request *DescribeScanVulSettingRequest) (response *DescribeScanVulSettingResponse, err error)

DescribeScanVulSetting This API is used to query the configuration for regular detection.

error code that may be returned:

INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeScreenAttackHotspot

func (c *Client) DescribeScreenAttackHotspot(request *DescribeScreenAttackHotspotRequest) (response *DescribeScreenAttackHotspotResponse, err error)

DescribeScreenAttackHotspot This API is used to visually obtain the attacked hot spots across the entire network on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenAttackHotspotWithContext

func (c *Client) DescribeScreenAttackHotspotWithContext(ctx context.Context, request *DescribeScreenAttackHotspotRequest) (response *DescribeScreenAttackHotspotResponse, err error)

DescribeScreenAttackHotspot This API is used to visually obtain the attacked hot spots across the entire network on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenBroadcasts

func (c *Client) DescribeScreenBroadcasts(request *DescribeScreenBroadcastsRequest) (response *DescribeScreenBroadcastsResponse, err error)

DescribeScreenBroadcasts This API is used to obtain the security report on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenBroadcastsWithContext

func (c *Client) DescribeScreenBroadcastsWithContext(ctx context.Context, request *DescribeScreenBroadcastsRequest) (response *DescribeScreenBroadcastsResponse, err error)

DescribeScreenBroadcasts This API is used to obtain the security report on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenDefenseTrends

func (c *Client) DescribeScreenDefenseTrends(request *DescribeScreenDefenseTrendsRequest) (response *DescribeScreenDefenseTrendsResponse, err error)

DescribeScreenDefenseTrends This API is used to obtain the visualized attack and defense trends on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenDefenseTrendsWithContext

func (c *Client) DescribeScreenDefenseTrendsWithContext(ctx context.Context, request *DescribeScreenDefenseTrendsRequest) (response *DescribeScreenDefenseTrendsResponse, err error)

DescribeScreenDefenseTrends This API is used to obtain the visualized attack and defense trends on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenEmergentMsg

func (c *Client) DescribeScreenEmergentMsg(request *DescribeScreenEmergentMsgRequest) (response *DescribeScreenEmergentMsgResponse, err error)

DescribeScreenEmergentMsg This API is used to obtain the visualized emergency notification on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenEmergentMsgWithContext

func (c *Client) DescribeScreenEmergentMsgWithContext(ctx context.Context, request *DescribeScreenEmergentMsgRequest) (response *DescribeScreenEmergentMsgResponse, err error)

DescribeScreenEmergentMsg This API is used to obtain the visualized emergency notification on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenEventsCnt

func (c *Client) DescribeScreenEventsCnt(request *DescribeScreenEventsCntRequest) (response *DescribeScreenEventsCntResponse, err error)

DescribeScreenEventsCnt This API is used to obtain the statistics data of events on the security overview page.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenEventsCntWithContext

func (c *Client) DescribeScreenEventsCntWithContext(ctx context.Context, request *DescribeScreenEventsCntRequest) (response *DescribeScreenEventsCntResponse, err error)

DescribeScreenEventsCnt This API is used to obtain the statistics data of events on the security overview page.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenGeneralStat

func (c *Client) DescribeScreenGeneralStat(request *DescribeScreenGeneralStatRequest) (response *DescribeScreenGeneralStatResponse, err error)

DescribeScreenGeneralStat This API is used to obtain the visualized statistics data of hosts on the screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenGeneralStatWithContext

func (c *Client) DescribeScreenGeneralStatWithContext(ctx context.Context, request *DescribeScreenGeneralStatRequest) (response *DescribeScreenGeneralStatResponse, err error)

DescribeScreenGeneralStat This API is used to obtain the visualized statistics data of hosts on the screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenHostInvasion

func (c *Client) DescribeScreenHostInvasion(request *DescribeScreenHostInvasionRequest) (response *DescribeScreenHostInvasionResponse, err error)

DescribeScreenHostInvasion This API is used to obtain the visualized host intrusion details on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenHostInvasionWithContext

func (c *Client) DescribeScreenHostInvasionWithContext(ctx context.Context, request *DescribeScreenHostInvasionRequest) (response *DescribeScreenHostInvasionResponse, err error)

DescribeScreenHostInvasion This API is used to obtain the visualized host intrusion details on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenMachineRegions

func (c *Client) DescribeScreenMachineRegions(request *DescribeScreenMachineRegionsRequest) (response *DescribeScreenMachineRegionsResponse, err error)

DescribeScreenMachineRegions This API is used to obtain the list of available visualized host regions on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenMachineRegionsWithContext

func (c *Client) DescribeScreenMachineRegionsWithContext(ctx context.Context, request *DescribeScreenMachineRegionsRequest) (response *DescribeScreenMachineRegionsResponse, err error)

DescribeScreenMachineRegions This API is used to obtain the list of available visualized host regions on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenMachines

func (c *Client) DescribeScreenMachines(request *DescribeScreenMachinesRequest) (response *DescribeScreenMachinesResponse, err error)

DescribeScreenMachines This API is used to obtain the visualized list of host regions on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenMachinesWithContext

func (c *Client) DescribeScreenMachinesWithContext(ctx context.Context, request *DescribeScreenMachinesRequest) (response *DescribeScreenMachinesResponse, err error)

DescribeScreenMachines This API is used to obtain the visualized list of host regions on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenProtectionCnt

func (c *Client) DescribeScreenProtectionCnt(request *DescribeScreenProtectionCntRequest) (response *DescribeScreenProtectionCntResponse, err error)

DescribeScreenProtectionCnt This API is used to obtain the visualized introduction of CWPP engine on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenProtectionCntWithContext

func (c *Client) DescribeScreenProtectionCntWithContext(ctx context.Context, request *DescribeScreenProtectionCntRequest) (response *DescribeScreenProtectionCntResponse, err error)

DescribeScreenProtectionCnt This API is used to obtain the visualized introduction of CWPP engine on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenProtectionStat

func (c *Client) DescribeScreenProtectionStat(request *DescribeScreenProtectionStatRequest) (response *DescribeScreenProtectionStatResponse, err error)

DescribeScreenProtectionStat This API is used to obtain the security protection status on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenProtectionStatWithContext

func (c *Client) DescribeScreenProtectionStatWithContext(ctx context.Context, request *DescribeScreenProtectionStatRequest) (response *DescribeScreenProtectionStatResponse, err error)

DescribeScreenProtectionStat This API is used to obtain the security protection status on the large screen.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScreenRiskAssetsTop

func (c *Client) DescribeScreenRiskAssetsTop(request *DescribeScreenRiskAssetsTopRequest) (response *DescribeScreenRiskAssetsTopResponse, err error)

DescribeScreenRiskAssetsTop This API is used to count today's risky assets.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeScreenRiskAssetsTopWithContext

func (c *Client) DescribeScreenRiskAssetsTopWithContext(ctx context.Context, request *DescribeScreenRiskAssetsTopRequest) (response *DescribeScreenRiskAssetsTopResponse, err error)

DescribeScreenRiskAssetsTop This API is used to count today's risky assets.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeSearchLogs

func (c *Client) DescribeSearchLogs(request *DescribeSearchLogsRequest) (response *DescribeSearchLogsResponse, err error)

DescribeSearchLogs This API is used to obtain historical search records.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeSearchLogsWithContext

func (c *Client) DescribeSearchLogsWithContext(ctx context.Context, request *DescribeSearchLogsRequest) (response *DescribeSearchLogsResponse, err error)

DescribeSearchLogs This API is used to obtain historical search records.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeSearchTemplates

func (c *Client) DescribeSearchTemplates(request *DescribeSearchTemplatesRequest) (response *DescribeSearchTemplatesResponse, err error)

DescribeSearchTemplates This API is used to obtain the list of quick retrievals.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeSearchTemplatesWithContext

func (c *Client) DescribeSearchTemplatesWithContext(ctx context.Context, request *DescribeSearchTemplatesRequest) (response *DescribeSearchTemplatesResponse, err error)

DescribeSearchTemplates This API is used to obtain the list of quick retrievals.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeSecurityBroadcastInfo

func (c *Client) DescribeSecurityBroadcastInfo(request *DescribeSecurityBroadcastInfoRequest) (response *DescribeSecurityBroadcastInfoResponse, err error)

DescribeSecurityBroadcastInfo This API is used to query the information of security report articles.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityBroadcastInfoWithContext

func (c *Client) DescribeSecurityBroadcastInfoWithContext(ctx context.Context, request *DescribeSecurityBroadcastInfoRequest) (response *DescribeSecurityBroadcastInfoResponse, err error)

DescribeSecurityBroadcastInfo This API is used to query the information of security report articles.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityBroadcasts

func (c *Client) DescribeSecurityBroadcasts(request *DescribeSecurityBroadcastsRequest) (response *DescribeSecurityBroadcastsResponse, err error)

DescribeSecurityBroadcasts This API is used to obtain the security report list page.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeSecurityBroadcastsWithContext

func (c *Client) DescribeSecurityBroadcastsWithContext(ctx context.Context, request *DescribeSecurityBroadcastsRequest) (response *DescribeSecurityBroadcastsResponse, err error)

DescribeSecurityBroadcasts This API is used to obtain the security report list page.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeSecurityDynamics

func (c *Client) DescribeSecurityDynamics(request *DescribeSecurityDynamicsRequest) (response *DescribeSecurityDynamicsResponse, err error)

DescribeSecurityDynamics This API is used to obtain the dynamic message data of security events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeSecurityDynamicsWithContext

func (c *Client) DescribeSecurityDynamicsWithContext(ctx context.Context, request *DescribeSecurityDynamicsRequest) (response *DescribeSecurityDynamicsResponse, err error)

DescribeSecurityDynamics This API is used to obtain the dynamic message data of security events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) DescribeSecurityEventStat

func (c *Client) DescribeSecurityEventStat(request *DescribeSecurityEventStatRequest) (response *DescribeSecurityEventStatResponse, err error)

DescribeSecurityEventStat This API is used to obtain the statistics of security events.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityEventStatWithContext

func (c *Client) DescribeSecurityEventStatWithContext(ctx context.Context, request *DescribeSecurityEventStatRequest) (response *DescribeSecurityEventStatResponse, err error)

DescribeSecurityEventStat This API is used to obtain the statistics of security events.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityEventsCnt

func (c *Client) DescribeSecurityEventsCnt(request *DescribeSecurityEventsCntRequest) (response *DescribeSecurityEventsCntResponse, err error)

DescribeSecurityEventsCnt This API is used to obtain the statistics data of security overview-related events.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityEventsCntWithContext

func (c *Client) DescribeSecurityEventsCntWithContext(ctx context.Context, request *DescribeSecurityEventsCntRequest) (response *DescribeSecurityEventsCntResponse, err error)

DescribeSecurityEventsCnt This API is used to obtain the statistics data of security overview-related events.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSecurityProtectionStat

func (c *Client) DescribeSecurityProtectionStat(request *DescribeSecurityProtectionStatRequest) (response *DescribeSecurityProtectionStatResponse, err error)

DescribeSecurityProtectionStat This API is used to obtain the summary of security protection statuses.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeSecurityProtectionStatWithContext

func (c *Client) DescribeSecurityProtectionStatWithContext(ctx context.Context, request *DescribeSecurityProtectionStatRequest) (response *DescribeSecurityProtectionStatResponse, err error)

DescribeSecurityProtectionStat This API is used to obtain the summary of security protection statuses.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeSecurityTrends

func (c *Client) DescribeSecurityTrends(request *DescribeSecurityTrendsRequest) (response *DescribeSecurityTrendsResponse, err error)

DescribeSecurityTrends This API is used to obtain the security event statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeSecurityTrendsWithContext

func (c *Client) DescribeSecurityTrendsWithContext(ctx context.Context, request *DescribeSecurityTrendsRequest) (response *DescribeSecurityTrendsResponse, err error)

DescribeSecurityTrends This API is used to obtain the security event statistics data.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeServersAndRiskAndFirstInfo

func (c *Client) DescribeServersAndRiskAndFirstInfo(request *DescribeServersAndRiskAndFirstInfoRequest) (response *DescribeServersAndRiskAndFirstInfoResponse, err error)

DescribeServersAndRiskAndFirstInfo This API is used to obtain the number of risky files pending to be processed + the number of affected servers + whether to try to detect + last detection time.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeServersAndRiskAndFirstInfoWithContext

func (c *Client) DescribeServersAndRiskAndFirstInfoWithContext(ctx context.Context, request *DescribeServersAndRiskAndFirstInfoRequest) (response *DescribeServersAndRiskAndFirstInfoResponse, err error)

DescribeServersAndRiskAndFirstInfo This API is used to obtain the number of risky files pending to be processed + the number of affected servers + whether to try to detect + last detection time.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeStrategyExist

func (c *Client) DescribeStrategyExist(request *DescribeStrategyExistRequest) (response *DescribeStrategyExistResponse, err error)

DescribeStrategyExist This API is used to query whether a policy exists by policy name.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeStrategyExistWithContext

func (c *Client) DescribeStrategyExistWithContext(ctx context.Context, request *DescribeStrategyExistRequest) (response *DescribeStrategyExistResponse, err error)

DescribeStrategyExist This API is used to query whether a policy exists by policy name.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeTagMachines

func (c *Client) DescribeTagMachines(request *DescribeTagMachinesRequest) (response *DescribeTagMachinesResponse, err error)

DescribeTagMachines This API is used to obtain the server information associated with the specified tag.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTagMachinesWithContext

func (c *Client) DescribeTagMachinesWithContext(ctx context.Context, request *DescribeTagMachinesRequest) (response *DescribeTagMachinesResponse, err error)

DescribeTagMachines This API is used to obtain the server information associated with the specified tag.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTags

func (c *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags This API is used to obtain all host tags.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTagsWithContext

func (c *Client) DescribeTagsWithContext(ctx context.Context, request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags This API is used to obtain all host tags.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTrialReport

func (c *Client) DescribeTrialReport(request *DescribeTrialReportRequest) (response *DescribeTrialReportResponse, err error)

DescribeTrialReport This API is used to query the CWPP authorized trial report (only available for console applications).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTrialReportWithContext

func (c *Client) DescribeTrialReportWithContext(ctx context.Context, request *DescribeTrialReportRequest) (response *DescribeTrialReportResponse, err error)

DescribeTrialReport This API is used to query the CWPP authorized trial report (only available for console applications).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeUndoVulCounts

func (c *Client) DescribeUndoVulCounts(request *DescribeUndoVulCountsRequest) (response *DescribeUndoVulCountsResponse, err error)

DescribeUndoVulCounts This API is used to obtain the number of pending vulnerabilities of a specified category and the number of hosts in the vulnerability management module.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeUndoVulCountsWithContext

func (c *Client) DescribeUndoVulCountsWithContext(ctx context.Context, request *DescribeUndoVulCountsRequest) (response *DescribeUndoVulCountsResponse, err error)

DescribeUndoVulCounts This API is used to obtain the number of pending vulnerabilities of a specified category and the number of hosts in the vulnerability management module.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeUsersConfig

func (c *Client) DescribeUsersConfig(request *DescribeUsersConfigRequest) (response *DescribeUsersConfigResponse, err error)

DescribeUsersConfig This API is used to query the user's custom configurations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeUsersConfigWithContext

func (c *Client) DescribeUsersConfigWithContext(ctx context.Context, request *DescribeUsersConfigRequest) (response *DescribeUsersConfigResponse, err error)

DescribeUsersConfig This API is used to query the user's custom configurations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeUsualLoginPlaces

func (c *Client) DescribeUsualLoginPlaces(request *DescribeUsualLoginPlacesRequest) (response *DescribeUsualLoginPlacesResponse, err error)

DescribeUsualLoginPlaces This API is used to query common log-in locations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeUsualLoginPlacesWithContext

func (c *Client) DescribeUsualLoginPlacesWithContext(ctx context.Context, request *DescribeUsualLoginPlacesRequest) (response *DescribeUsualLoginPlacesResponse, err error)

DescribeUsualLoginPlaces This API is used to query common log-in locations.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVdbAndPocInfo

func (c *Client) DescribeVdbAndPocInfo(request *DescribeVdbAndPocInfoRequest) (response *DescribeVdbAndPocInfoResponse, err error)

DescribeVdbAndPocInfo This API is used to obtain virus database and POC updates.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVdbAndPocInfoWithContext

func (c *Client) DescribeVdbAndPocInfoWithContext(ctx context.Context, request *DescribeVdbAndPocInfoRequest) (response *DescribeVdbAndPocInfoResponse, err error)

DescribeVdbAndPocInfo This API is used to obtain virus database and POC updates.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVersionCompareChart

func (c *Client) DescribeVersionCompareChart(request *DescribeVersionCompareChartRequest) (response *DescribeVersionCompareChartResponse, err error)

DescribeVersionCompareChart This API is used to obtain the version comparison information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVersionCompareChartWithContext

func (c *Client) DescribeVersionCompareChartWithContext(ctx context.Context, request *DescribeVersionCompareChartRequest) (response *DescribeVersionCompareChartResponse, err error)

DescribeVersionCompareChart This API is used to obtain the version comparison information.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVersionStatistics

func (c *Client) DescribeVersionStatistics(request *DescribeVersionStatisticsRequest) (response *DescribeVersionStatisticsResponse, err error)

DescribeVersionStatistics This API is used to count the number of machines of Professional and Basic editions.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVersionStatisticsWithContext

func (c *Client) DescribeVersionStatisticsWithContext(ctx context.Context, request *DescribeVersionStatisticsRequest) (response *DescribeVersionStatisticsResponse, err error)

DescribeVersionStatistics This API is used to count the number of machines of Professional and Basic editions.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVertexDetail

func (c *Client) DescribeVertexDetail(request *DescribeVertexDetailRequest) (response *DescribeVertexDetailResponse, err error)

DescribeVertexDetail This API is used to obtain the attribute information of the specified point.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVertexDetailWithContext

func (c *Client) DescribeVertexDetailWithContext(ctx context.Context, request *DescribeVertexDetailRequest) (response *DescribeVertexDetailResponse, err error)

DescribeVertexDetail This API is used to obtain the attribute information of the specified point.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulCountByDates

func (c *Client) DescribeVulCountByDates(request *DescribeVulCountByDatesRequest) (response *DescribeVulCountByDatesResponse, err error)

DescribeVulCountByDates This API is used to obtain the number of vulnerabilities of specified types in recent days and the number of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulCountByDatesWithContext

func (c *Client) DescribeVulCountByDatesWithContext(ctx context.Context, request *DescribeVulCountByDatesRequest) (response *DescribeVulCountByDatesResponse, err error)

DescribeVulCountByDates This API is used to obtain the number of vulnerabilities of specified types in recent days and the number of hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulCveIdInfo

func (c *Client) DescribeVulCveIdInfo(request *DescribeVulCveIdInfoRequest) (response *DescribeVulCveIdInfoResponse, err error)

DescribeVulCveIdInfo This API is used to query vulnerability details by CveId.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulCveIdInfoWithContext

func (c *Client) DescribeVulCveIdInfoWithContext(ctx context.Context, request *DescribeVulCveIdInfoRequest) (response *DescribeVulCveIdInfoResponse, err error)

DescribeVulCveIdInfo This API is used to query vulnerability details by CveId.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefenceEvent

func (c *Client) DescribeVulDefenceEvent(request *DescribeVulDefenceEventRequest) (response *DescribeVulDefenceEventResponse, err error)

DescribeVulDefenceEvent This API is used to obtain the list of vulnerability defense events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceEventWithContext

func (c *Client) DescribeVulDefenceEventWithContext(ctx context.Context, request *DescribeVulDefenceEventRequest) (response *DescribeVulDefenceEventResponse, err error)

DescribeVulDefenceEvent This API is used to obtain the list of vulnerability defense events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceList

func (c *Client) DescribeVulDefenceList(request *DescribeVulDefenceListRequest) (response *DescribeVulDefenceListResponse, err error)

DescribeVulDefenceList This API is used to query the vulnerability defense list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceListWithContext

func (c *Client) DescribeVulDefenceListWithContext(ctx context.Context, request *DescribeVulDefenceListRequest) (response *DescribeVulDefenceListResponse, err error)

DescribeVulDefenceList This API is used to query the vulnerability defense list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceOverview

func (c *Client) DescribeVulDefenceOverview(request *DescribeVulDefenceOverviewRequest) (response *DescribeVulDefenceOverviewResponse, err error)

DescribeVulDefenceOverview This API is used to obtain the vulnerability defense overview information, including event trend and plugin enabling status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceOverviewWithContext

func (c *Client) DescribeVulDefenceOverviewWithContext(ctx context.Context, request *DescribeVulDefenceOverviewRequest) (response *DescribeVulDefenceOverviewResponse, err error)

DescribeVulDefenceOverview This API is used to obtain the vulnerability defense overview information, including event trend and plugin enabling status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefencePluginDetail

func (c *Client) DescribeVulDefencePluginDetail(request *DescribeVulDefencePluginDetailRequest) (response *DescribeVulDefencePluginDetailResponse, err error)

DescribeVulDefencePluginDetail This API is used to obtain the vulnerability defense plugin information on a single host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefencePluginDetailWithContext

func (c *Client) DescribeVulDefencePluginDetailWithContext(ctx context.Context, request *DescribeVulDefencePluginDetailRequest) (response *DescribeVulDefencePluginDetailResponse, err error)

DescribeVulDefencePluginDetail This API is used to obtain the vulnerability defense plugin information on a single host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefencePluginExceptionCount

func (c *Client) DescribeVulDefencePluginExceptionCount(request *DescribeVulDefencePluginExceptionCountRequest) (response *DescribeVulDefencePluginExceptionCountResponse, err error)

DescribeVulDefencePluginExceptionCount This API is used to obtain the current number of abnormal plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefencePluginExceptionCountWithContext

func (c *Client) DescribeVulDefencePluginExceptionCountWithContext(ctx context.Context, request *DescribeVulDefencePluginExceptionCountRequest) (response *DescribeVulDefencePluginExceptionCountResponse, err error)

DescribeVulDefencePluginExceptionCount This API is used to obtain the current number of abnormal plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefencePluginStatus

func (c *Client) DescribeVulDefencePluginStatus(request *DescribeVulDefencePluginStatusRequest) (response *DescribeVulDefencePluginStatusResponse, err error)

DescribeVulDefencePluginStatus This API is used to obtain the vulnerability defense plugin status of each host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefencePluginStatusWithContext

func (c *Client) DescribeVulDefencePluginStatusWithContext(ctx context.Context, request *DescribeVulDefencePluginStatusRequest) (response *DescribeVulDefencePluginStatusResponse, err error)

DescribeVulDefencePluginStatus This API is used to obtain the vulnerability defense plugin status of each host.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefenceSetting

func (c *Client) DescribeVulDefenceSetting(request *DescribeVulDefenceSettingRequest) (response *DescribeVulDefenceSettingResponse, err error)

DescribeVulDefenceSetting This API is used to obtain the current vulnerability defense plugin settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulDefenceSettingWithContext

func (c *Client) DescribeVulDefenceSettingWithContext(ctx context.Context, request *DescribeVulDefenceSettingRequest) (response *DescribeVulDefenceSettingResponse, err error)

DescribeVulDefenceSetting This API is used to obtain the current vulnerability defense plugin settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulEffectHostList

func (c *Client) DescribeVulEffectHostList(request *DescribeVulEffectHostListRequest) (response *DescribeVulEffectHostListResponse, err error)

DescribeVulEffectHostList This API is used to obtain the list of hosts affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulEffectHostListWithContext

func (c *Client) DescribeVulEffectHostListWithContext(ctx context.Context, request *DescribeVulEffectHostListRequest) (response *DescribeVulEffectHostListResponse, err error)

DescribeVulEffectHostList This API is used to obtain the list of hosts affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulEffectModules

func (c *Client) DescribeVulEffectModules(request *DescribeVulEffectModulesRequest) (response *DescribeVulEffectModulesResponse, err error)

DescribeVulEffectModules This API is used to obtain the list of components affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulEffectModulesWithContext

func (c *Client) DescribeVulEffectModulesWithContext(ctx context.Context, request *DescribeVulEffectModulesRequest) (response *DescribeVulEffectModulesResponse, err error)

DescribeVulEffectModules This API is used to obtain the list of components affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulEmergentMsg

func (c *Client) DescribeVulEmergentMsg(request *DescribeVulEmergentMsgRequest) (response *DescribeVulEmergentMsgResponse, err error)

DescribeVulEmergentMsg This API is used to obtain vulnerability emergency notifications.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulEmergentMsgWithContext

func (c *Client) DescribeVulEmergentMsgWithContext(ctx context.Context, request *DescribeVulEmergentMsgRequest) (response *DescribeVulEmergentMsgResponse, err error)

DescribeVulEmergentMsg This API is used to obtain vulnerability emergency notifications.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulFixStatus

func (c *Client) DescribeVulFixStatus(request *DescribeVulFixStatusRequest) (response *DescribeVulFixStatusResponse, err error)

DescribeVulFixStatus This API is used to check the host vulnerability fixing progress.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulFixStatusWithContext

func (c *Client) DescribeVulFixStatusWithContext(ctx context.Context, request *DescribeVulFixStatusRequest) (response *DescribeVulFixStatusResponse, err error)

DescribeVulFixStatus This API is used to check the host vulnerability fixing progress.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulHostCountScanTime

func (c *Client) DescribeVulHostCountScanTime(request *DescribeVulHostCountScanTimeRequest) (response *DescribeVulHostCountScanTimeResponse, err error)

DescribeVulHostCountScanTime This API is used to obtain the number of vulnerabilities pending to be processed and affected hosts.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulHostCountScanTimeWithContext

func (c *Client) DescribeVulHostCountScanTimeWithContext(ctx context.Context, request *DescribeVulHostCountScanTimeRequest) (response *DescribeVulHostCountScanTimeResponse, err error)

DescribeVulHostCountScanTime This API is used to obtain the number of vulnerabilities pending to be processed and affected hosts.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulHostTop

func (c *Client) DescribeVulHostTop(request *DescribeVulHostTopRequest) (response *DescribeVulHostTopResponse, err error)

DescribeVulHostTop This API is used to obtain the list of top server risks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulHostTopWithContext

func (c *Client) DescribeVulHostTopWithContext(ctx context.Context, request *DescribeVulHostTopRequest) (response *DescribeVulHostTopResponse, err error)

DescribeVulHostTop This API is used to obtain the list of top server risks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulInfoCvss

func (c *Client) DescribeVulInfoCvss(request *DescribeVulInfoCvssRequest) (response *DescribeVulInfoCvssResponse, err error)

DescribeVulInfoCvss This API is used to obtain vulnerability details with the CVSS version.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulInfoCvssWithContext

func (c *Client) DescribeVulInfoCvssWithContext(ctx context.Context, request *DescribeVulInfoCvssRequest) (response *DescribeVulInfoCvssResponse, err error)

DescribeVulInfoCvss This API is used to obtain vulnerability details with the CVSS version.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulLabels

func (c *Client) DescribeVulLabels(request *DescribeVulLabelsRequest) (response *DescribeVulLabelsResponse, err error)

DescribeVulLabels This API is used to obtain the list of all user vulnerability tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulLabelsWithContext

func (c *Client) DescribeVulLabelsWithContext(ctx context.Context, request *DescribeVulLabelsRequest) (response *DescribeVulLabelsResponse, err error)

DescribeVulLabels This API is used to obtain the list of all user vulnerability tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulLevelCount

func (c *Client) DescribeVulLevelCount(request *DescribeVulLevelCountRequest) (response *DescribeVulLevelCountResponse, err error)

DescribeVulLevelCount This API is used to obtain the statistics of vulnerability quantity and level distribution.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulLevelCountWithContext

func (c *Client) DescribeVulLevelCountWithContext(ctx context.Context, request *DescribeVulLevelCountRequest) (response *DescribeVulLevelCountResponse, err error)

DescribeVulLevelCount This API is used to obtain the statistics of vulnerability quantity and level distribution.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeVulList

func (c *Client) DescribeVulList(request *DescribeVulListRequest) (response *DescribeVulListResponse, err error)

DescribeVulList This API is used to obtain the data of the vulnerability list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulListWithContext

func (c *Client) DescribeVulListWithContext(ctx context.Context, request *DescribeVulListRequest) (response *DescribeVulListResponse, err error)

DescribeVulList This API is used to obtain the data of the vulnerability list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulOverview

func (c *Client) DescribeVulOverview(request *DescribeVulOverviewRequest) (response *DescribeVulOverviewResponse, err error)

DescribeVulOverview This API is used to obtain the data for the vulnerability overview.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulOverviewWithContext

func (c *Client) DescribeVulOverviewWithContext(ctx context.Context, request *DescribeVulOverviewRequest) (response *DescribeVulOverviewResponse, err error)

DescribeVulOverview This API is used to obtain the data for the vulnerability overview.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVulStoreList

func (c *Client) DescribeVulStoreList(request *DescribeVulStoreListRequest) (response *DescribeVulStoreListResponse, err error)

DescribeVulStoreList This API is used to obtain the vulnerability database list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVulStoreListWithContext

func (c *Client) DescribeVulStoreListWithContext(ctx context.Context, request *DescribeVulStoreListRequest) (response *DescribeVulStoreListResponse, err error)

DescribeVulStoreList This API is used to obtain the vulnerability database list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVulTop

func (c *Client) DescribeVulTop(request *DescribeVulTopRequest) (response *DescribeVulTopResponse, err error)

DescribeVulTop This API is used to count top vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulTopWithContext

func (c *Client) DescribeVulTopWithContext(ctx context.Context, request *DescribeVulTopRequest) (response *DescribeVulTopResponse, err error)

DescribeVulTop This API is used to count top vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeVulTrend

func (c *Client) DescribeVulTrend(request *DescribeVulTrendRequest) (response *DescribeVulTrendResponse, err error)

DescribeVulTrend This API is used to obtain information of the vulnerability situation.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulTrendWithContext

func (c *Client) DescribeVulTrendWithContext(ctx context.Context, request *DescribeVulTrendRequest) (response *DescribeVulTrendResponse, err error)

DescribeVulTrend This API is used to obtain information of the vulnerability situation.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWarningHostConfig

func (c *Client) DescribeWarningHostConfig(request *DescribeWarningHostConfigRequest) (response *DescribeWarningHostConfigResponse, err error)

DescribeWarningHostConfig This API is used to query the alarming machine scope settings.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWarningHostConfigWithContext

func (c *Client) DescribeWarningHostConfigWithContext(ctx context.Context, request *DescribeWarningHostConfigRequest) (response *DescribeWarningHostConfigResponse, err error)

DescribeWarningHostConfig This API is used to query the alarming machine scope settings.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWarningList

func (c *Client) DescribeWarningList(request *DescribeWarningListRequest) (response *DescribeWarningListResponse, err error)

DescribeWarningList This API is used to obtain the list of the current user's alarms.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWarningListWithContext

func (c *Client) DescribeWarningListWithContext(ctx context.Context, request *DescribeWarningListRequest) (response *DescribeWarningListResponse, err error)

DescribeWarningList This API is used to obtain the list of the current user's alarms.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookPolicy

func (c *Client) DescribeWebHookPolicy(request *DescribeWebHookPolicyRequest) (response *DescribeWebHookPolicyResponse, err error)

DescribeWebHookPolicy This API is used to query alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookPolicyWithContext

func (c *Client) DescribeWebHookPolicyWithContext(ctx context.Context, request *DescribeWebHookPolicyRequest) (response *DescribeWebHookPolicyResponse, err error)

DescribeWebHookPolicy This API is used to query alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookReceiver

func (c *Client) DescribeWebHookReceiver(request *DescribeWebHookReceiverRequest) (response *DescribeWebHookReceiverResponse, err error)

DescribeWebHookReceiver This API is used to query the list of alarm recipients.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookReceiverUsage

func (c *Client) DescribeWebHookReceiverUsage(request *DescribeWebHookReceiverUsageRequest) (response *DescribeWebHookReceiverUsageResponse, err error)

DescribeWebHookReceiverUsage This API is used to query the usage of policies associated with the specified alarm recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookReceiverUsageWithContext

func (c *Client) DescribeWebHookReceiverUsageWithContext(ctx context.Context, request *DescribeWebHookReceiverUsageRequest) (response *DescribeWebHookReceiverUsageResponse, err error)

DescribeWebHookReceiverUsage This API is used to query the usage of policies associated with the specified alarm recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookReceiverWithContext

func (c *Client) DescribeWebHookReceiverWithContext(ctx context.Context, request *DescribeWebHookReceiverRequest) (response *DescribeWebHookReceiverResponse, err error)

DescribeWebHookReceiver This API is used to query the list of alarm recipients.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) DescribeWebHookRule

func (c *Client) DescribeWebHookRule(request *DescribeWebHookRuleRequest) (response *DescribeWebHookRuleResponse, err error)

DescribeWebHookRule This API is used to obtain the details of the WeCom chatbot rules.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWebHookRuleWithContext

func (c *Client) DescribeWebHookRuleWithContext(ctx context.Context, request *DescribeWebHookRuleRequest) (response *DescribeWebHookRuleResponse, err error)

DescribeWebHookRule This API is used to obtain the details of the WeCom chatbot rules.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWebHookRules

func (c *Client) DescribeWebHookRules(request *DescribeWebHookRulesRequest) (response *DescribeWebHookRulesResponse, err error)

DescribeWebHookRules This API is used to obtain the list of WeCom chatbot rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWebHookRulesWithContext

func (c *Client) DescribeWebHookRulesWithContext(ctx context.Context, request *DescribeWebHookRulesRequest) (response *DescribeWebHookRulesResponse, err error)

DescribeWebHookRules This API is used to obtain the list of WeCom chatbot rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DestroyOrder

func (c *Client) DestroyOrder(request *DestroyOrderRequest) (response *DestroyOrderResponse, err error)

DestroyOrder This API is used to terminate resources.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DestroyOrderWithContext

func (c *Client) DestroyOrderWithContext(ctx context.Context, request *DestroyOrderRequest) (response *DestroyOrderResponse, err error)

DestroyOrder This API is used to terminate resources.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditBashRules

func (c *Client) EditBashRules(request *EditBashRulesRequest) (response *EditBashRulesResponse, err error)

EditBashRules This API is used to add or modify high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditBashRulesWithContext

func (c *Client) EditBashRulesWithContext(ctx context.Context, request *EditBashRulesRequest) (response *EditBashRulesResponse, err error)

EditBashRules This API is used to add or modify high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditPrivilegeRules

func (c *Client) EditPrivilegeRules(request *EditPrivilegeRulesRequest) (response *EditPrivilegeRulesResponse, err error)

EditPrivilegeRules This API is used to add or modify local privilege escalation rules (multiple servers supported).

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditPrivilegeRulesWithContext

func (c *Client) EditPrivilegeRulesWithContext(ctx context.Context, request *EditPrivilegeRulesRequest) (response *EditPrivilegeRulesResponse, err error)

EditPrivilegeRules This API is used to add or modify local privilege escalation rules (multiple servers supported).

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditReverseShellRules

func (c *Client) EditReverseShellRules(request *EditReverseShellRulesRequest) (response *EditReverseShellRulesResponse, err error)

EditReverseShellRules This API is used to edit reverse shell rules (multiple servers supported).

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditReverseShellRulesWithContext

func (c *Client) EditReverseShellRulesWithContext(ctx context.Context, request *EditReverseShellRulesRequest) (response *EditReverseShellRulesResponse, err error)

EditReverseShellRules This API is used to edit reverse shell rules (multiple servers supported).

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditTags

func (c *Client) EditTags(request *EditTagsRequest) (response *EditTagsResponse, err error)

EditTags This API is used to add or edit tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_TAGNAMELENGTHLIMIT = "InvalidParameterValue.TagNameLengthLimit"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EditTagsWithContext

func (c *Client) EditTagsWithContext(ctx context.Context, request *EditTagsRequest) (response *EditTagsResponse, err error)

EditTags This API is used to add or edit tags.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_TAGNAMELENGTHLIMIT = "InvalidParameterValue.TagNameLengthLimit"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetAppList

func (c *Client) ExportAssetAppList(request *ExportAssetAppListRequest) (response *ExportAssetAppListResponse, err error)

ExportAssetAppList This API is used to export the list of asset management applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetAppListWithContext

func (c *Client) ExportAssetAppListWithContext(ctx context.Context, request *ExportAssetAppListRequest) (response *ExportAssetAppListResponse, err error)

ExportAssetAppList This API is used to export the list of asset management applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetCoreModuleList

func (c *Client) ExportAssetCoreModuleList(request *ExportAssetCoreModuleListRequest) (response *ExportAssetCoreModuleListResponse, err error)

ExportAssetCoreModuleList This API is used to export the list of asset management kernel modules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetCoreModuleListWithContext

func (c *Client) ExportAssetCoreModuleListWithContext(ctx context.Context, request *ExportAssetCoreModuleListRequest) (response *ExportAssetCoreModuleListResponse, err error)

ExportAssetCoreModuleList This API is used to export the list of asset management kernel modules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetDatabaseList

func (c *Client) ExportAssetDatabaseList(request *ExportAssetDatabaseListRequest) (response *ExportAssetDatabaseListResponse, err error)

ExportAssetDatabaseList This API is used to export the list of asset management databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetDatabaseListWithContext

func (c *Client) ExportAssetDatabaseListWithContext(ctx context.Context, request *ExportAssetDatabaseListRequest) (response *ExportAssetDatabaseListResponse, err error)

ExportAssetDatabaseList This API is used to export the list of asset management databases.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetEnvList

func (c *Client) ExportAssetEnvList(request *ExportAssetEnvListRequest) (response *ExportAssetEnvListResponse, err error)

ExportAssetEnvList This API is used to export the list of asset management environment variables.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetEnvListWithContext

func (c *Client) ExportAssetEnvListWithContext(ctx context.Context, request *ExportAssetEnvListRequest) (response *ExportAssetEnvListResponse, err error)

ExportAssetEnvList This API is used to export the list of asset management environment variables.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetInitServiceList

func (c *Client) ExportAssetInitServiceList(request *ExportAssetInitServiceListRequest) (response *ExportAssetInitServiceListResponse, err error)

ExportAssetInitServiceList This API is used to export the list of asset management startup services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetInitServiceListWithContext

func (c *Client) ExportAssetInitServiceListWithContext(ctx context.Context, request *ExportAssetInitServiceListRequest) (response *ExportAssetInitServiceListResponse, err error)

ExportAssetInitServiceList This API is used to export the list of asset management startup services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetJarList

func (c *Client) ExportAssetJarList(request *ExportAssetJarListRequest) (response *ExportAssetJarListResponse, err error)

ExportAssetJarList This API is used to export the list of Jar packages.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetJarListWithContext

func (c *Client) ExportAssetJarListWithContext(ctx context.Context, request *ExportAssetJarListRequest) (response *ExportAssetJarListResponse, err error)

ExportAssetJarList This API is used to export the list of Jar packages.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetMachineDetail

func (c *Client) ExportAssetMachineDetail(request *ExportAssetMachineDetailRequest) (response *ExportAssetMachineDetailResponse, err error)

ExportAssetMachineDetail This API is used to export asset management host resource details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetMachineDetailWithContext

func (c *Client) ExportAssetMachineDetailWithContext(ctx context.Context, request *ExportAssetMachineDetailRequest) (response *ExportAssetMachineDetailResponse, err error)

ExportAssetMachineDetail This API is used to export asset management host resource details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetMachineList

func (c *Client) ExportAssetMachineList(request *ExportAssetMachineListRequest) (response *ExportAssetMachineListResponse, err error)

ExportAssetMachineList This API is used to export the list of resource monitoring.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetMachineListWithContext

func (c *Client) ExportAssetMachineListWithContext(ctx context.Context, request *ExportAssetMachineListRequest) (response *ExportAssetMachineListResponse, err error)

ExportAssetMachineList This API is used to export the list of resource monitoring.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetPlanTaskList

func (c *Client) ExportAssetPlanTaskList(request *ExportAssetPlanTaskListRequest) (response *ExportAssetPlanTaskListResponse, err error)

ExportAssetPlanTaskList This API is used to export the list of scheduled asset management tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetPlanTaskListWithContext

func (c *Client) ExportAssetPlanTaskListWithContext(ctx context.Context, request *ExportAssetPlanTaskListRequest) (response *ExportAssetPlanTaskListResponse, err error)

ExportAssetPlanTaskList This API is used to export the list of scheduled asset management tasks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetPortInfoList

func (c *Client) ExportAssetPortInfoList(request *ExportAssetPortInfoListRequest) (response *ExportAssetPortInfoListResponse, err error)

ExportAssetPortInfoList This API is used to export the list of asset management ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetPortInfoListWithContext

func (c *Client) ExportAssetPortInfoListWithContext(ctx context.Context, request *ExportAssetPortInfoListRequest) (response *ExportAssetPortInfoListResponse, err error)

ExportAssetPortInfoList This API is used to export the list of asset management ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetProcessInfoList

func (c *Client) ExportAssetProcessInfoList(request *ExportAssetProcessInfoListRequest) (response *ExportAssetProcessInfoListResponse, err error)

ExportAssetProcessInfoList This API is used to export the asset management process list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetProcessInfoListWithContext

func (c *Client) ExportAssetProcessInfoListWithContext(ctx context.Context, request *ExportAssetProcessInfoListRequest) (response *ExportAssetProcessInfoListResponse, err error)

ExportAssetProcessInfoList This API is used to export the asset management process list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetRecentMachineInfo

func (c *Client) ExportAssetRecentMachineInfo(request *ExportAssetRecentMachineInfoRequest) (response *ExportAssetRecentMachineInfoResponse, err error)

ExportAssetRecentMachineInfo This API is used to export host trends of recent days (up to last 90 days).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetRecentMachineInfoWithContext

func (c *Client) ExportAssetRecentMachineInfoWithContext(ctx context.Context, request *ExportAssetRecentMachineInfoRequest) (response *ExportAssetRecentMachineInfoResponse, err error)

ExportAssetRecentMachineInfo This API is used to export host trends of recent days (up to last 90 days).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetSystemPackageList

func (c *Client) ExportAssetSystemPackageList(request *ExportAssetSystemPackageListRequest) (response *ExportAssetSystemPackageListResponse, err error)

ExportAssetSystemPackageList This API is used to export the list of system installation packages for asset management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetSystemPackageListWithContext

func (c *Client) ExportAssetSystemPackageListWithContext(ctx context.Context, request *ExportAssetSystemPackageListRequest) (response *ExportAssetSystemPackageListResponse, err error)

ExportAssetSystemPackageList This API is used to export the list of system installation packages for asset management.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetUserList

func (c *Client) ExportAssetUserList(request *ExportAssetUserListRequest) (response *ExportAssetUserListResponse, err error)

ExportAssetUserList This API is used to export the account list.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"

func (*Client) ExportAssetUserListWithContext

func (c *Client) ExportAssetUserListWithContext(ctx context.Context, request *ExportAssetUserListRequest) (response *ExportAssetUserListResponse, err error)

ExportAssetUserList This API is used to export the account list.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"

func (*Client) ExportAssetWebAppList

func (c *Client) ExportAssetWebAppList(request *ExportAssetWebAppListRequest) (response *ExportAssetWebAppListResponse, err error)

ExportAssetWebAppList This API is used to export the list of asset management Web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebAppListWithContext

func (c *Client) ExportAssetWebAppListWithContext(ctx context.Context, request *ExportAssetWebAppListRequest) (response *ExportAssetWebAppListResponse, err error)

ExportAssetWebAppList This API is used to export the list of asset management Web applications.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebFrameList

func (c *Client) ExportAssetWebFrameList(request *ExportAssetWebFrameListRequest) (response *ExportAssetWebFrameListResponse, err error)

ExportAssetWebFrameList This API is used to export the list of asset management Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebFrameListWithContext

func (c *Client) ExportAssetWebFrameListWithContext(ctx context.Context, request *ExportAssetWebFrameListRequest) (response *ExportAssetWebFrameListResponse, err error)

ExportAssetWebFrameList This API is used to export the list of asset management Web frameworks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebLocationList

func (c *Client) ExportAssetWebLocationList(request *ExportAssetWebLocationListRequest) (response *ExportAssetWebLocationListResponse, err error)

ExportAssetWebLocationList This API is used to export the list of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebLocationListWithContext

func (c *Client) ExportAssetWebLocationListWithContext(ctx context.Context, request *ExportAssetWebLocationListRequest) (response *ExportAssetWebLocationListResponse, err error)

ExportAssetWebLocationList This API is used to export the list of Web sites.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportAssetWebServiceInfoList

func (c *Client) ExportAssetWebServiceInfoList(request *ExportAssetWebServiceInfoListRequest) (response *ExportAssetWebServiceInfoListResponse, err error)

ExportAssetWebServiceInfoList This API is used to export the list of asset management Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAssetWebServiceInfoListWithContext

func (c *Client) ExportAssetWebServiceInfoListWithContext(ctx context.Context, request *ExportAssetWebServiceInfoListRequest) (response *ExportAssetWebServiceInfoListResponse, err error)

ExportAssetWebServiceInfoList This API is used to export the list of asset management Web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAttackEvents

func (c *Client) ExportAttackEvents(request *ExportAttackEventsRequest) (response *ExportAttackEventsResponse, err error)

ExportAttackEvents This API is used to export network attack events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportAttackEventsWithContext

func (c *Client) ExportAttackEventsWithContext(ctx context.Context, request *ExportAttackEventsRequest) (response *ExportAttackEventsResponse, err error)

ExportAttackEvents This API is used to export network attack events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportBaselineEffectHostList

func (c *Client) ExportBaselineEffectHostList(request *ExportBaselineEffectHostListRequest) (response *ExportBaselineEffectHostListResponse, err error)

ExportBaselineEffectHostList This API is used to export the list of hosts affected by baseline.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportBaselineEffectHostListWithContext

func (c *Client) ExportBaselineEffectHostListWithContext(ctx context.Context, request *ExportBaselineEffectHostListRequest) (response *ExportBaselineEffectHostListResponse, err error)

ExportBaselineEffectHostList This API is used to export the list of hosts affected by baseline.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportBaselineFixList

func (c *Client) ExportBaselineFixList(request *ExportBaselineFixListRequest) (response *ExportBaselineFixListResponse, err error)

ExportBaselineFixList This API is used to export the list of fixing baselines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineFixListWithContext

func (c *Client) ExportBaselineFixListWithContext(ctx context.Context, request *ExportBaselineFixListRequest) (response *ExportBaselineFixListResponse, err error)

ExportBaselineFixList This API is used to export the list of fixing baselines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineHostDetectList

func (c *Client) ExportBaselineHostDetectList(request *ExportBaselineHostDetectListRequest) (response *ExportBaselineHostDetectListResponse, err error)

ExportBaselineHostDetectList This API is used to export the baseline for host detection.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineHostDetectListWithContext

func (c *Client) ExportBaselineHostDetectListWithContext(ctx context.Context, request *ExportBaselineHostDetectListRequest) (response *ExportBaselineHostDetectListResponse, err error)

ExportBaselineHostDetectList This API is used to export the baseline for host detection.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineItemDetectList

func (c *Client) ExportBaselineItemDetectList(request *ExportBaselineItemDetectListRequest) (response *ExportBaselineItemDetectListResponse, err error)

ExportBaselineItemDetectList This API is used to export baseline check items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineItemDetectListWithContext

func (c *Client) ExportBaselineItemDetectListWithContext(ctx context.Context, request *ExportBaselineItemDetectListRequest) (response *ExportBaselineItemDetectListResponse, err error)

ExportBaselineItemDetectList This API is used to export baseline check items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportBaselineList

func (c *Client) ExportBaselineList(request *ExportBaselineListRequest) (response *ExportBaselineListResponse, err error)

ExportBaselineList This API is used to export the list of baselines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportBaselineListWithContext

func (c *Client) ExportBaselineListWithContext(ctx context.Context, request *ExportBaselineListRequest) (response *ExportBaselineListResponse, err error)

ExportBaselineList This API is used to export the list of baselines.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportBashEvents

func (c *Client) ExportBashEvents(request *ExportBashEventsRequest) (response *ExportBashEventsResponse, err error)

ExportBashEvents This API is used to export high-risk command events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBashEventsNew

func (c *Client) ExportBashEventsNew(request *ExportBashEventsNewRequest) (response *ExportBashEventsNewResponse, err error)

ExportBashEventsNew This API is used to export high-risk command events (new).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBashEventsNewWithContext

func (c *Client) ExportBashEventsNewWithContext(ctx context.Context, request *ExportBashEventsNewRequest) (response *ExportBashEventsNewResponse, err error)

ExportBashEventsNew This API is used to export high-risk command events (new).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBashEventsWithContext

func (c *Client) ExportBashEventsWithContext(ctx context.Context, request *ExportBashEventsRequest) (response *ExportBashEventsResponse, err error)

ExportBashEvents This API is used to export high-risk command events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBashPolicies

func (c *Client) ExportBashPolicies(request *ExportBashPoliciesRequest) (response *ExportBashPoliciesResponse, err error)

ExportBashPolicies This API is used to export the high-risk command policy.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBashPoliciesWithContext

func (c *Client) ExportBashPoliciesWithContext(ctx context.Context, request *ExportBashPoliciesRequest) (response *ExportBashPoliciesResponse, err error)

ExportBashPolicies This API is used to export the high-risk command policy.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBruteAttacks

func (c *Client) ExportBruteAttacks(request *ExportBruteAttacksRequest) (response *ExportBruteAttacksResponse, err error)

ExportBruteAttacks This API is used to export password cracking records to a CSV file.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportBruteAttacksWithContext

func (c *Client) ExportBruteAttacksWithContext(ctx context.Context, request *ExportBruteAttacksRequest) (response *ExportBruteAttacksResponse, err error)

ExportBruteAttacks This API is used to export password cracking records to a CSV file.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportFileTamperEvents

func (c *Client) ExportFileTamperEvents(request *ExportFileTamperEventsRequest) (response *ExportFileTamperEventsResponse, err error)

ExportFileTamperEvents This API is used to export core file events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportFileTamperEventsWithContext

func (c *Client) ExportFileTamperEventsWithContext(ctx context.Context, request *ExportFileTamperEventsRequest) (response *ExportFileTamperEventsResponse, err error)

ExportFileTamperEvents This API is used to export core file events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportFileTamperRules

func (c *Client) ExportFileTamperRules(request *ExportFileTamperRulesRequest) (response *ExportFileTamperRulesResponse, err error)

ExportFileTamperRules This API is used to export core file monitoring rules.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportFileTamperRulesWithContext

func (c *Client) ExportFileTamperRulesWithContext(ctx context.Context, request *ExportFileTamperRulesRequest) (response *ExportFileTamperRulesResponse, err error)

ExportFileTamperRules This API is used to export core file monitoring rules.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportIgnoreBaselineRule

func (c *Client) ExportIgnoreBaselineRule(request *ExportIgnoreBaselineRuleRequest) (response *ExportIgnoreBaselineRuleResponse, err error)

ExportIgnoreBaselineRule This API is used to export information of ignored baseline detection items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportIgnoreBaselineRuleWithContext

func (c *Client) ExportIgnoreBaselineRuleWithContext(ctx context.Context, request *ExportIgnoreBaselineRuleRequest) (response *ExportIgnoreBaselineRuleResponse, err error)

ExportIgnoreBaselineRule This API is used to export information of ignored baseline detection items.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportIgnoreRuleEffectHostList

func (c *Client) ExportIgnoreRuleEffectHostList(request *ExportIgnoreRuleEffectHostListRequest) (response *ExportIgnoreRuleEffectHostListResponse, err error)

ExportIgnoreRuleEffectHostList This API is used to export the list of hosts affected by ignored detection items based on detection item IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportIgnoreRuleEffectHostListWithContext

func (c *Client) ExportIgnoreRuleEffectHostListWithContext(ctx context.Context, request *ExportIgnoreRuleEffectHostListRequest) (response *ExportIgnoreRuleEffectHostListResponse, err error)

ExportIgnoreRuleEffectHostList This API is used to export the list of hosts affected by ignored detection items based on detection item IDs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportJavaMemShellPlugins

func (c *Client) ExportJavaMemShellPlugins(request *ExportJavaMemShellPluginsRequest) (response *ExportJavaMemShellPluginsResponse, err error)

ExportJavaMemShellPlugins This API is used to export the Java webshell plugin information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportJavaMemShellPluginsWithContext

func (c *Client) ExportJavaMemShellPluginsWithContext(ctx context.Context, request *ExportJavaMemShellPluginsRequest) (response *ExportJavaMemShellPluginsResponse, err error)

ExportJavaMemShellPlugins This API is used to export the Java webshell plugin information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportJavaMemShells

func (c *Client) ExportJavaMemShells(request *ExportJavaMemShellsRequest) (response *ExportJavaMemShellsResponse, err error)

ExportJavaMemShells This API is used to export the list of Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportJavaMemShellsWithContext

func (c *Client) ExportJavaMemShellsWithContext(ctx context.Context, request *ExportJavaMemShellsRequest) (response *ExportJavaMemShellsResponse, err error)

ExportJavaMemShells This API is used to export the list of Java webshell events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportLicenseDetail

func (c *Client) ExportLicenseDetail(request *ExportLicenseDetailRequest) (response *ExportLicenseDetailResponse, err error)

ExportLicenseDetail This API is used to export authorization details.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportLicenseDetailWithContext

func (c *Client) ExportLicenseDetailWithContext(ctx context.Context, request *ExportLicenseDetailRequest) (response *ExportLicenseDetailResponse, err error)

ExportLicenseDetail This API is used to export authorization details.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportMaliciousRequests

func (c *Client) ExportMaliciousRequests(request *ExportMaliciousRequestsRequest) (response *ExportMaliciousRequestsResponse, err error)

ExportMaliciousRequests This API is used to export the downloaded malicious request files.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportMaliciousRequestsWithContext

func (c *Client) ExportMaliciousRequestsWithContext(ctx context.Context, request *ExportMaliciousRequestsRequest) (response *ExportMaliciousRequestsResponse, err error)

ExportMaliciousRequests This API is used to export the downloaded malicious request files.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportMalwares

func (c *Client) ExportMalwares(request *ExportMalwaresRequest) (response *ExportMalwaresResponse, err error)

ExportMalwares This API is used to export Trojan records to a CSV file.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportMalwaresWithContext

func (c *Client) ExportMalwaresWithContext(ctx context.Context, request *ExportMalwaresRequest) (response *ExportMalwaresResponse, err error)

ExportMalwares This API is used to export Trojan records to a CSV file.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportNonlocalLoginPlaces

func (c *Client) ExportNonlocalLoginPlaces(request *ExportNonlocalLoginPlacesRequest) (response *ExportNonlocalLoginPlacesResponse, err error)

ExportNonlocalLoginPlaces This API is used to export cross-region log-in event records in CSV format.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportNonlocalLoginPlacesWithContext

func (c *Client) ExportNonlocalLoginPlacesWithContext(ctx context.Context, request *ExportNonlocalLoginPlacesRequest) (response *ExportNonlocalLoginPlacesResponse, err error)

ExportNonlocalLoginPlaces This API is used to export cross-region log-in event records in CSV format.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportPrivilegeEvents

func (c *Client) ExportPrivilegeEvents(request *ExportPrivilegeEventsRequest) (response *ExportPrivilegeEventsResponse, err error)

ExportPrivilegeEvents This API is used to export local privilege escalation events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportPrivilegeEventsWithContext

func (c *Client) ExportPrivilegeEventsWithContext(ctx context.Context, request *ExportPrivilegeEventsRequest) (response *ExportPrivilegeEventsResponse, err error)

ExportPrivilegeEvents This API is used to export local privilege escalation events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ExportRansomDefenseBackupList

func (c *Client) ExportRansomDefenseBackupList(request *ExportRansomDefenseBackupListRequest) (response *ExportRansomDefenseBackupListResponse, err error)

ExportRansomDefenseBackupList This API is used to export the list of host snapshot backups.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseBackupListWithContext

func (c *Client) ExportRansomDefenseBackupListWithContext(ctx context.Context, request *ExportRansomDefenseBackupListRequest) (response *ExportRansomDefenseBackupListResponse, err error)

ExportRansomDefenseBackupList This API is used to export the list of host snapshot backups.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseEventsList

func (c *Client) ExportRansomDefenseEventsList(request *ExportRansomDefenseEventsListRequest) (response *ExportRansomDefenseEventsListResponse, err error)

ExportRansomDefenseEventsList This API is used to export the list of anti-ransomware events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseEventsListWithContext

func (c *Client) ExportRansomDefenseEventsListWithContext(ctx context.Context, request *ExportRansomDefenseEventsListRequest) (response *ExportRansomDefenseEventsListResponse, err error)

ExportRansomDefenseEventsList This API is used to export the list of anti-ransomware events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseMachineList

func (c *Client) ExportRansomDefenseMachineList(request *ExportRansomDefenseMachineListRequest) (response *ExportRansomDefenseMachineListResponse, err error)

ExportRansomDefenseMachineList This API is used to export the backup details list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseMachineListWithContext

func (c *Client) ExportRansomDefenseMachineListWithContext(ctx context.Context, request *ExportRansomDefenseMachineListRequest) (response *ExportRansomDefenseMachineListResponse, err error)

ExportRansomDefenseMachineList This API is used to export the backup details list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseStrategyList

func (c *Client) ExportRansomDefenseStrategyList(request *ExportRansomDefenseStrategyListRequest) (response *ExportRansomDefenseStrategyListResponse, err error)

ExportRansomDefenseStrategyList This API is used to export the anti-ransomware policy list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseStrategyListWithContext

func (c *Client) ExportRansomDefenseStrategyListWithContext(ctx context.Context, request *ExportRansomDefenseStrategyListRequest) (response *ExportRansomDefenseStrategyListResponse, err error)

ExportRansomDefenseStrategyList This API is used to export the anti-ransomware policy list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseStrategyMachines

func (c *Client) ExportRansomDefenseStrategyMachines(request *ExportRansomDefenseStrategyMachinesRequest) (response *ExportRansomDefenseStrategyMachinesResponse, err error)

ExportRansomDefenseStrategyMachines This API is used to export the list of machines bound to ransomware defense policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportRansomDefenseStrategyMachinesWithContext

func (c *Client) ExportRansomDefenseStrategyMachinesWithContext(ctx context.Context, request *ExportRansomDefenseStrategyMachinesRequest) (response *ExportRansomDefenseStrategyMachinesResponse, err error)

ExportRansomDefenseStrategyMachines This API is used to export the list of machines bound to ransomware defense policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportReverseShellEvents

func (c *Client) ExportReverseShellEvents(request *ExportReverseShellEventsRequest) (response *ExportReverseShellEventsResponse, err error)

ExportReverseShellEvents This API is used to export reverse shell events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportReverseShellEventsWithContext

func (c *Client) ExportReverseShellEventsWithContext(ctx context.Context, request *ExportReverseShellEventsRequest) (response *ExportReverseShellEventsResponse, err error)

ExportReverseShellEvents This API is used to export reverse shell events.

error code that may be returned:

FAILEDOPERATION_EXPORT = "FailedOperation.Export"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportRiskDnsEventList

func (c *Client) ExportRiskDnsEventList(request *ExportRiskDnsEventListRequest) (response *ExportRiskDnsEventListResponse, err error)

ExportRiskDnsEventList This API is used to export the malicious request event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportRiskDnsEventListWithContext

func (c *Client) ExportRiskDnsEventListWithContext(ctx context.Context, request *ExportRiskDnsEventListRequest) (response *ExportRiskDnsEventListResponse, err error)

ExportRiskDnsEventList This API is used to export the malicious request event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportRiskDnsPolicyList

func (c *Client) ExportRiskDnsPolicyList(request *ExportRiskDnsPolicyListRequest) (response *ExportRiskDnsPolicyListResponse, err error)

ExportRiskDnsPolicyList This API is used to export the malicious request policy list.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ExportRiskDnsPolicyListWithContext

func (c *Client) ExportRiskDnsPolicyListWithContext(ctx context.Context, request *ExportRiskDnsPolicyListRequest) (response *ExportRiskDnsPolicyListResponse, err error)

ExportRiskDnsPolicyList This API is used to export the malicious request policy list.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ExportRiskProcessEvents

func (c *Client) ExportRiskProcessEvents(request *ExportRiskProcessEventsRequest) (response *ExportRiskProcessEventsResponse, err error)

ExportRiskProcessEvents This API is used to export abnormal process events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportRiskProcessEventsWithContext

func (c *Client) ExportRiskProcessEventsWithContext(ctx context.Context, request *ExportRiskProcessEventsRequest) (response *ExportRiskProcessEventsResponse, err error)

ExportRiskProcessEvents This API is used to export abnormal process events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ExportScanTaskDetails

func (c *Client) ExportScanTaskDetails(request *ExportScanTaskDetailsRequest) (response *ExportScanTaskDetailsResponse, err error)

ExportScanTaskDetails This API is used to export the specified scan task details by task ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportScanTaskDetailsWithContext

func (c *Client) ExportScanTaskDetailsWithContext(ctx context.Context, request *ExportScanTaskDetailsRequest) (response *ExportScanTaskDetailsResponse, err error)

ExportScanTaskDetails This API is used to export the specified scan task details by task ID.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportSecurityTrends

func (c *Client) ExportSecurityTrends(request *ExportSecurityTrendsRequest) (response *ExportSecurityTrendsResponse, err error)

ExportSecurityTrends This API is used to export risk trends.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ExportSecurityTrendsWithContext

func (c *Client) ExportSecurityTrendsWithContext(ctx context.Context, request *ExportSecurityTrendsRequest) (response *ExportSecurityTrendsResponse, err error)

ExportSecurityTrends This API is used to export risk trends.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ExportTasks

func (c *Client) ExportTasks(request *ExportTasksRequest) (response *ExportTasksResponse, err error)

ExportTasks This API is used to export log files with large data volumes asynchronously.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportTasksWithContext

func (c *Client) ExportTasksWithContext(ctx context.Context, request *ExportTasksRequest) (response *ExportTasksResponse, err error)

ExportTasks This API is used to export log files with large data volumes asynchronously.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportVulDefenceEvent

func (c *Client) ExportVulDefenceEvent(request *ExportVulDefenceEventRequest) (response *ExportVulDefenceEventResponse, err error)

ExportVulDefenceEvent This API is used to export vulnerability defense events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDefenceEventWithContext

func (c *Client) ExportVulDefenceEventWithContext(ctx context.Context, request *ExportVulDefenceEventRequest) (response *ExportVulDefenceEventResponse, err error)

ExportVulDefenceEvent This API is used to export vulnerability defense events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDefenceList

func (c *Client) ExportVulDefenceList(request *ExportVulDefenceListRequest) (response *ExportVulDefenceListResponse, err error)

ExportVulDefenceList This API is used to export the list of vulnerability defenses.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDefenceListWithContext

func (c *Client) ExportVulDefenceListWithContext(ctx context.Context, request *ExportVulDefenceListRequest) (response *ExportVulDefenceListResponse, err error)

ExportVulDefenceList This API is used to export the list of vulnerability defenses.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDefencePluginEvent

func (c *Client) ExportVulDefencePluginEvent(request *ExportVulDefencePluginEventRequest) (response *ExportVulDefencePluginEventResponse, err error)

ExportVulDefencePluginEvent This API is used to export vulnerability defense plugin events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDefencePluginEventWithContext

func (c *Client) ExportVulDefencePluginEventWithContext(ctx context.Context, request *ExportVulDefencePluginEventRequest) (response *ExportVulDefencePluginEventResponse, err error)

ExportVulDefencePluginEvent This API is used to export vulnerability defense plugin events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDetectionExcel

func (c *Client) ExportVulDetectionExcel(request *ExportVulDetectionExcelRequest) (response *ExportVulDetectionExcelResponse, err error)

ExportVulDetectionExcel This API is used to export the vulnerability detection Excel document.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDetectionExcelWithContext

func (c *Client) ExportVulDetectionExcelWithContext(ctx context.Context, request *ExportVulDetectionExcelRequest) (response *ExportVulDetectionExcelResponse, err error)

ExportVulDetectionExcel This API is used to export the vulnerability detection Excel document.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDetectionReport

func (c *Client) ExportVulDetectionReport(request *ExportVulDetectionReportRequest) (response *ExportVulDetectionReportResponse, err error)

ExportVulDetectionReport This API is used to export the vulnerability detection report.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulDetectionReportWithContext

func (c *Client) ExportVulDetectionReportWithContext(ctx context.Context, request *ExportVulDetectionReportRequest) (response *ExportVulDetectionReportResponse, err error)

ExportVulDetectionReport This API is used to export the vulnerability detection report.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulEffectHostList

func (c *Client) ExportVulEffectHostList(request *ExportVulEffectHostListRequest) (response *ExportVulEffectHostListResponse, err error)

ExportVulEffectHostList This API is used to export the list of hosts affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"

func (*Client) ExportVulEffectHostListWithContext

func (c *Client) ExportVulEffectHostListWithContext(ctx context.Context, request *ExportVulEffectHostListRequest) (response *ExportVulEffectHostListResponse, err error)

ExportVulEffectHostList This API is used to export the list of hosts affected by vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"

func (*Client) ExportVulInfo

func (c *Client) ExportVulInfo(request *ExportVulInfoRequest) (response *ExportVulInfoResponse, err error)

ExportVulInfo This API is used to export the vulnerability information, including the list of affected hosts and component information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"

func (*Client) ExportVulInfoWithContext

func (c *Client) ExportVulInfoWithContext(ctx context.Context, request *ExportVulInfoRequest) (response *ExportVulInfoResponse, err error)

ExportVulInfo This API is used to export the vulnerability information, including the list of affected hosts and component information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"

func (*Client) ExportVulList

func (c *Client) ExportVulList(request *ExportVulListRequest) (response *ExportVulListResponse, err error)

ExportVulList This API is used to export the vulnerability list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ExportVulListWithContext

func (c *Client) ExportVulListWithContext(ctx context.Context, request *ExportVulListRequest) (response *ExportVulListResponse, err error)

ExportVulList This API is used to export the vulnerability list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) GetLocalStorageItem

func (c *Client) GetLocalStorageItem(request *GetLocalStorageItemRequest) (response *GetLocalStorageItemResponse, err error)

GetLocalStorageItem This API is used to obtain the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) GetLocalStorageItemWithContext

func (c *Client) GetLocalStorageItemWithContext(ctx context.Context, request *GetLocalStorageItemRequest) (response *GetLocalStorageItemResponse, err error)

GetLocalStorageItem This API is used to obtain the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) IgnoreImpactedHosts

func (c *Client) IgnoreImpactedHosts(request *IgnoreImpactedHostsRequest) (response *IgnoreImpactedHostsResponse, err error)

IgnoreImpactedHosts This API is used to ignore vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) IgnoreImpactedHostsWithContext

func (c *Client) IgnoreImpactedHostsWithContext(ctx context.Context, request *IgnoreImpactedHostsRequest) (response *IgnoreImpactedHostsResponse, err error)

IgnoreImpactedHosts This API is used to ignore vulnerabilities.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) KeysLocalStorage

func (c *Client) KeysLocalStorage(request *KeysLocalStorageRequest) (response *KeysLocalStorageResponse, err error)

KeysLocalStorage This API is used to obtain the list of locally stored key values.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) KeysLocalStorageWithContext

func (c *Client) KeysLocalStorageWithContext(ctx context.Context, request *KeysLocalStorageRequest) (response *KeysLocalStorageResponse, err error)

KeysLocalStorage This API is used to obtain the list of locally stored key values.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) ModifyAutoOpenProVersionConfig

func (c *Client) ModifyAutoOpenProVersionConfig(request *ModifyAutoOpenProVersionConfigRequest) (response *ModifyAutoOpenProVersionConfigResponse, err error)

ModifyAutoOpenProVersionConfig This API is used to enable the configuration of automatically enabling the professional protection configuration for newly added hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyAutoOpenProVersionConfigWithContext

func (c *Client) ModifyAutoOpenProVersionConfigWithContext(ctx context.Context, request *ModifyAutoOpenProVersionConfigRequest) (response *ModifyAutoOpenProVersionConfigResponse, err error)

ModifyAutoOpenProVersionConfig This API is used to enable the configuration of automatically enabling the professional protection configuration for newly added hosts.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyBanMode

func (c *Client) ModifyBanMode(request *ModifyBanModeRequest) (response *ModifyBanModeResponse, err error)

ModifyBanMode This API is used to modify the brute-force blocking mode.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyBanModeWithContext

func (c *Client) ModifyBanModeWithContext(ctx context.Context, request *ModifyBanModeRequest) (response *ModifyBanModeResponse, err error)

ModifyBanMode This API is used to modify the brute-force blocking mode.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyBanStatus

func (c *Client) ModifyBanStatus(request *ModifyBanStatusRequest) (response *ModifyBanStatusResponse, err error)

ModifyBanStatus This API is used to set the block switch status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBanStatusWithContext

func (c *Client) ModifyBanStatusWithContext(ctx context.Context, request *ModifyBanStatusRequest) (response *ModifyBanStatusResponse, err error)

ModifyBanStatus This API is used to set the block switch status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBanWhiteList

func (c *Client) ModifyBanWhiteList(request *ModifyBanWhiteListRequest) (response *ModifyBanWhiteListResponse, err error)

ModifyBanWhiteList This API is used to modify the blocking allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBanWhiteListWithContext

func (c *Client) ModifyBanWhiteListWithContext(ctx context.Context, request *ModifyBanWhiteListRequest) (response *ModifyBanWhiteListResponse, err error)

ModifyBanWhiteList This API is used to modify the blocking allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBaselinePolicy

func (c *Client) ModifyBaselinePolicy(request *ModifyBaselinePolicyRequest) (response *ModifyBaselinePolicyResponse, err error)

ModifyBaselinePolicy This API is used to change the baseline policy settings.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyBaselinePolicyWithContext

func (c *Client) ModifyBaselinePolicyWithContext(ctx context.Context, request *ModifyBaselinePolicyRequest) (response *ModifyBaselinePolicyResponse, err error)

ModifyBaselinePolicy This API is used to change the baseline policy settings.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyBashPolicy

func (c *Client) ModifyBashPolicy(request *ModifyBashPolicyRequest) (response *ModifyBashPolicyResponse, err error)

ModifyBashPolicy This API is used to add or modify high-risk command policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBashPolicyStatus

func (c *Client) ModifyBashPolicyStatus(request *ModifyBashPolicyStatusRequest) (response *ModifyBashPolicyStatusResponse, err error)

ModifyBashPolicyStatus This API is used to switch the statuses of high-risk command policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBashPolicyStatusWithContext

func (c *Client) ModifyBashPolicyStatusWithContext(ctx context.Context, request *ModifyBashPolicyStatusRequest) (response *ModifyBashPolicyStatusResponse, err error)

ModifyBashPolicyStatus This API is used to switch the statuses of high-risk command policies.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBashPolicyWithContext

func (c *Client) ModifyBashPolicyWithContext(ctx context.Context, request *ModifyBashPolicyRequest) (response *ModifyBashPolicyResponse, err error)

ModifyBashPolicy This API is used to add or modify high-risk command policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_IPNOVALID = "InvalidParameter.IpNoValid"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETER_RULEHOSTIPERR = "InvalidParameter.RuleHostipErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyBruteAttackRules

func (c *Client) ModifyBruteAttackRules(request *ModifyBruteAttackRulesRequest) (response *ModifyBruteAttackRulesResponse, err error)

ModifyBruteAttackRules This API is used to modify brute force cracking rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyBruteAttackRulesWithContext

func (c *Client) ModifyBruteAttackRulesWithContext(ctx context.Context, request *ModifyBruteAttackRulesRequest) (response *ModifyBruteAttackRulesResponse, err error)

ModifyBruteAttackRules This API is used to modify brute force cracking rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyEventAttackStatus

func (c *Client) ModifyEventAttackStatus(request *ModifyEventAttackStatusRequest) (response *ModifyEventAttackStatusResponse, err error)

ModifyEventAttackStatus This API is used to modify the status of network attack events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyEventAttackStatusWithContext

func (c *Client) ModifyEventAttackStatusWithContext(ctx context.Context, request *ModifyEventAttackStatusRequest) (response *ModifyEventAttackStatusResponse, err error)

ModifyEventAttackStatus This API is used to modify the status of network attack events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyFileTamperEvents

func (c *Client) ModifyFileTamperEvents(request *ModifyFileTamperEventsRequest) (response *ModifyFileTamperEventsResponse, err error)

ModifyFileTamperEvents This API is used to update the core file events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyFileTamperEventsWithContext

func (c *Client) ModifyFileTamperEventsWithContext(ctx context.Context, request *ModifyFileTamperEventsRequest) (response *ModifyFileTamperEventsResponse, err error)

ModifyFileTamperEvents This API is used to update the core file events.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyFileTamperRule

func (c *Client) ModifyFileTamperRule(request *ModifyFileTamperRuleRequest) (response *ModifyFileTamperRuleResponse, err error)

ModifyFileTamperRule This API is used to edit and add core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyFileTamperRuleStatus

func (c *Client) ModifyFileTamperRuleStatus(request *ModifyFileTamperRuleStatusRequest) (response *ModifyFileTamperRuleStatusResponse, err error)

ModifyFileTamperRuleStatus This API is used to update the core file rule status (batch deletion and disabling supported).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyFileTamperRuleStatusWithContext

func (c *Client) ModifyFileTamperRuleStatusWithContext(ctx context.Context, request *ModifyFileTamperRuleStatusRequest) (response *ModifyFileTamperRuleStatusResponse, err error)

ModifyFileTamperRuleStatus This API is used to update the core file rule status (batch deletion and disabling supported).

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyFileTamperRuleWithContext

func (c *Client) ModifyFileTamperRuleWithContext(ctx context.Context, request *ModifyFileTamperRuleRequest) (response *ModifyFileTamperRuleResponse, err error)

ModifyFileTamperRule This API is used to edit and add core file monitoring rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyJavaMemShellPluginSwitch

func (c *Client) ModifyJavaMemShellPluginSwitch(request *ModifyJavaMemShellPluginSwitchRequest) (response *ModifyJavaMemShellPluginSwitchResponse, err error)

ModifyJavaMemShellPluginSwitch This API is used to enable and disable Java webshell plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyJavaMemShellPluginSwitchWithContext

func (c *Client) ModifyJavaMemShellPluginSwitchWithContext(ctx context.Context, request *ModifyJavaMemShellPluginSwitchRequest) (response *ModifyJavaMemShellPluginSwitchResponse, err error)

ModifyJavaMemShellPluginSwitch This API is used to enable and disable Java webshell plugins.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyJavaMemShellsStatus

func (c *Client) ModifyJavaMemShellsStatus(request *ModifyJavaMemShellsStatusRequest) (response *ModifyJavaMemShellsStatusResponse, err error)

ModifyJavaMemShellsStatus This API is used to modify the Java webshell event status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyJavaMemShellsStatusWithContext

func (c *Client) ModifyJavaMemShellsStatusWithContext(ctx context.Context, request *ModifyJavaMemShellsStatusRequest) (response *ModifyJavaMemShellsStatusResponse, err error)

ModifyJavaMemShellsStatus This API is used to modify the Java webshell event status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLicenseBinds

func (c *Client) ModifyLicenseBinds(request *ModifyLicenseBindsRequest) (response *ModifyLicenseBindsResponse, err error)

ModifyLicenseBinds This API is used to bind machines to an authorization in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLicenseBindsWithContext

func (c *Client) ModifyLicenseBindsWithContext(ctx context.Context, request *ModifyLicenseBindsRequest) (response *ModifyLicenseBindsResponse, err error)

ModifyLicenseBinds This API is used to bind machines to an authorization in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLicenseOrder

func (c *Client) ModifyLicenseOrder(request *ModifyLicenseOrderRequest) (response *ModifyLicenseOrderResponse, err error)

ModifyLicenseOrder This API is used to edit CWPP - pay-as-you-go authorization orders.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLicenseOrderWithContext

func (c *Client) ModifyLicenseOrderWithContext(ctx context.Context, request *ModifyLicenseOrderRequest) (response *ModifyLicenseOrderResponse, err error)

ModifyLicenseOrder This API is used to edit CWPP - pay-as-you-go authorization orders.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaAccess

func (c *Client) ModifyLogKafkaAccess(request *ModifyLogKafkaAccessRequest) (response *ModifyLogKafkaAccessResponse, err error)

ModifyLogKafkaAccess This API is used to add or modify the access configuration of logs shipped to Kafka.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaAccessWithContext

func (c *Client) ModifyLogKafkaAccessWithContext(ctx context.Context, request *ModifyLogKafkaAccessRequest) (response *ModifyLogKafkaAccessResponse, err error)

ModifyLogKafkaAccess This API is used to add or modify the access configuration of logs shipped to Kafka.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaDeliverType

func (c *Client) ModifyLogKafkaDeliverType(request *ModifyLogKafkaDeliverTypeRequest) (response *ModifyLogKafkaDeliverTypeResponse, err error)

ModifyLogKafkaDeliverType This API is used to modify the shipping configuration and switch of the specified log category.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaDeliverTypeWithContext

func (c *Client) ModifyLogKafkaDeliverTypeWithContext(ctx context.Context, request *ModifyLogKafkaDeliverTypeRequest) (response *ModifyLogKafkaDeliverTypeResponse, err error)

ModifyLogKafkaDeliverType This API is used to modify the shipping configuration and switch of the specified log category.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaState

func (c *Client) ModifyLogKafkaState(request *ModifyLogKafkaStateRequest) (response *ModifyLogKafkaStateResponse, err error)

ModifyLogKafkaState This API is used to modify the information of log shipping statuses.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogKafkaStateWithContext

func (c *Client) ModifyLogKafkaStateWithContext(ctx context.Context, request *ModifyLogKafkaStateRequest) (response *ModifyLogKafkaStateResponse, err error)

ModifyLogKafkaState This API is used to modify the information of log shipping statuses.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyLogStorageConfig

func (c *Client) ModifyLogStorageConfig(request *ModifyLogStorageConfigRequest) (response *ModifyLogStorageConfigResponse, err error)

ModifyLogStorageConfig This API is used to modify the log storage configuration.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"

func (*Client) ModifyLogStorageConfigWithContext

func (c *Client) ModifyLogStorageConfigWithContext(ctx context.Context, request *ModifyLogStorageConfigRequest) (response *ModifyLogStorageConfigResponse, err error)

ModifyLogStorageConfig This API is used to modify the log storage configuration.

error code that may be returned:

OPERATIONDENIED = "OperationDenied"

func (*Client) ModifyLoginWhiteInfo

func (c *Client) ModifyLoginWhiteInfo(request *ModifyLoginWhiteInfoRequest) (response *ModifyLoginWhiteInfoResponse, err error)

ModifyLoginWhiteInfo This API is used to update the log-in audit allowlist information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLoginWhiteInfoWithContext

func (c *Client) ModifyLoginWhiteInfoWithContext(ctx context.Context, request *ModifyLoginWhiteInfoRequest) (response *ModifyLoginWhiteInfoResponse, err error)

ModifyLoginWhiteInfo This API is used to update the log-in audit allowlist information.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLoginWhiteRecord

func (c *Client) ModifyLoginWhiteRecord(request *ModifyLoginWhiteRecordRequest) (response *ModifyLoginWhiteRecordResponse, err error)

ModifyLoginWhiteRecord This API is used to update the log-in audit allowlist information. (The number of server lists needs to be less than 1,000.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLoginWhiteRecordWithContext

func (c *Client) ModifyLoginWhiteRecordWithContext(ctx context.Context, request *ModifyLoginWhiteRecordRequest) (response *ModifyLoginWhiteRecordResponse, err error)

ModifyLoginWhiteRecord This API is used to update the log-in audit allowlist information. (The number of server lists needs to be less than 1,000.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_RULEHOSTDUPLICATEERR = "InvalidParameter.RuleHostDuplicateErr"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyMachineAutoClearConfig

func (c *Client) ModifyMachineAutoClearConfig(request *ModifyMachineAutoClearConfigRequest) (response *ModifyMachineAutoClearConfigResponse, err error)

ModifyMachineAutoClearConfig This API is used to modify the cleanup configuration of the machine.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyMachineAutoClearConfigWithContext

func (c *Client) ModifyMachineAutoClearConfigWithContext(ctx context.Context, request *ModifyMachineAutoClearConfigRequest) (response *ModifyMachineAutoClearConfigResponse, err error)

ModifyMachineAutoClearConfig This API is used to modify the cleanup configuration of the machine.

error code that may be returned:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyMaliciousRequestWhiteList

func (c *Client) ModifyMaliciousRequestWhiteList(request *ModifyMaliciousRequestWhiteListRequest) (response *ModifyMaliciousRequestWhiteListResponse, err error)

ModifyMaliciousRequestWhiteList This API is used to update the malicious request allowlist.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"

func (*Client) ModifyMaliciousRequestWhiteListWithContext

func (c *Client) ModifyMaliciousRequestWhiteListWithContext(ctx context.Context, request *ModifyMaliciousRequestWhiteListRequest) (response *ModifyMaliciousRequestWhiteListResponse, err error)

ModifyMaliciousRequestWhiteList This API is used to update the malicious request allowlist.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"

func (*Client) ModifyMalwareTimingScanSettings

func (c *Client) ModifyMalwareTimingScanSettings(request *ModifyMalwareTimingScanSettingsRequest) (response *ModifyMalwareTimingScanSettingsResponse, err error)

ModifyMalwareTimingScanSettings This API is used to set scheduled scan.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyMalwareTimingScanSettingsWithContext

func (c *Client) ModifyMalwareTimingScanSettingsWithContext(ctx context.Context, request *ModifyMalwareTimingScanSettingsRequest) (response *ModifyMalwareTimingScanSettingsResponse, err error)

ModifyMalwareTimingScanSettings This API is used to set scheduled scan.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyMalwareWhiteList

func (c *Client) ModifyMalwareWhiteList(request *ModifyMalwareWhiteListRequest) (response *ModifyMalwareWhiteListResponse, err error)

ModifyMalwareWhiteList This API is used to edit the Trojan allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) ModifyMalwareWhiteListWithContext

func (c *Client) ModifyMalwareWhiteListWithContext(ctx context.Context, request *ModifyMalwareWhiteListRequest) (response *ModifyMalwareWhiteListResponse, err error)

ModifyMalwareWhiteList This API is used to edit the Trojan allowlist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) ModifyNetAttackSetting

func (c *Client) ModifyNetAttackSetting(request *ModifyNetAttackSettingRequest) (response *ModifyNetAttackSettingResponse, err error)

ModifyNetAttackSetting This API is used to modify network attack settings.

error code that may be returned:

INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyNetAttackSettingWithContext

func (c *Client) ModifyNetAttackSettingWithContext(ctx context.Context, request *ModifyNetAttackSettingRequest) (response *ModifyNetAttackSettingResponse, err error)

ModifyNetAttackSetting This API is used to modify network attack settings.

error code that may be returned:

INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyNetAttackWhiteList

func (c *Client) ModifyNetAttackWhiteList(request *ModifyNetAttackWhiteListRequest) (response *ModifyNetAttackWhiteListResponse, err error)

ModifyNetAttackWhiteList This API is used to edit the network attack whitelist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) ModifyNetAttackWhiteListWithContext

func (c *Client) ModifyNetAttackWhiteListWithContext(ctx context.Context, request *ModifyNetAttackWhiteListRequest) (response *ModifyNetAttackWhiteListResponse, err error)

ModifyNetAttackWhiteList This API is used to edit the network attack whitelist.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) ModifyRansomDefenseEventsStatus

func (c *Client) ModifyRansomDefenseEventsStatus(request *ModifyRansomDefenseEventsStatusRequest) (response *ModifyRansomDefenseEventsStatusResponse, err error)

ModifyRansomDefenseEventsStatus This API is used to modify the status of anti-ransomware events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRansomDefenseEventsStatusWithContext

func (c *Client) ModifyRansomDefenseEventsStatusWithContext(ctx context.Context, request *ModifyRansomDefenseEventsStatusRequest) (response *ModifyRansomDefenseEventsStatusResponse, err error)

ModifyRansomDefenseEventsStatus This API is used to modify the status of anti-ransomware events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRansomDefenseStrategyStatus

func (c *Client) ModifyRansomDefenseStrategyStatus(request *ModifyRansomDefenseStrategyStatusRequest) (response *ModifyRansomDefenseStrategyStatusResponse, err error)

ModifyRansomDefenseStrategyStatus This API is used to modify the anti-ransomware policy status in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyRansomDefenseStrategyStatusWithContext

func (c *Client) ModifyRansomDefenseStrategyStatusWithContext(ctx context.Context, request *ModifyRansomDefenseStrategyStatusRequest) (response *ModifyRansomDefenseStrategyStatusResponse, err error)

ModifyRansomDefenseStrategyStatus This API is used to modify the anti-ransomware policy status in batches.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyRiskDnsPolicy

func (c *Client) ModifyRiskDnsPolicy(request *ModifyRiskDnsPolicyRequest) (response *ModifyRiskDnsPolicyResponse, err error)

ModifyRiskDnsPolicy This API is used to modify malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyRiskDnsPolicyStatus

func (c *Client) ModifyRiskDnsPolicyStatus(request *ModifyRiskDnsPolicyStatusRequest) (response *ModifyRiskDnsPolicyStatusResponse, err error)

ModifyRiskDnsPolicyStatus This API is used to modify the status of malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) ModifyRiskDnsPolicyStatusWithContext

func (c *Client) ModifyRiskDnsPolicyStatusWithContext(ctx context.Context, request *ModifyRiskDnsPolicyStatusRequest) (response *ModifyRiskDnsPolicyStatusResponse, err error)

ModifyRiskDnsPolicyStatus This API is used to modify the status of malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) ModifyRiskDnsPolicyWithContext

func (c *Client) ModifyRiskDnsPolicyWithContext(ctx context.Context, request *ModifyRiskDnsPolicyRequest) (response *ModifyRiskDnsPolicyResponse, err error)

ModifyRiskDnsPolicy This API is used to modify malicious request policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyRiskEventsStatus

func (c *Client) ModifyRiskEventsStatus(request *ModifyRiskEventsStatusRequest) (response *ModifyRiskEventsStatusResponse, err error)

ModifyRiskEventsStatus This API is used to change the status of intrusion detection events, including virus scanning, abnormal log-ins, password cracking, high-risk commands, reverse shells, and local privilege escalations.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRiskEventsStatusWithContext

func (c *Client) ModifyRiskEventsStatusWithContext(ctx context.Context, request *ModifyRiskEventsStatusRequest) (response *ModifyRiskEventsStatusResponse, err error)

ModifyRiskEventsStatus This API is used to change the status of intrusion detection events, including virus scanning, abnormal log-ins, password cracking, high-risk commands, reverse shells, and local privilege escalations.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyUsersConfig

func (c *Client) ModifyUsersConfig(request *ModifyUsersConfigRequest) (response *ModifyUsersConfigResponse, err error)

ModifyUsersConfig This API is used to create or modify user custom settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyUsersConfigWithContext

func (c *Client) ModifyUsersConfigWithContext(ctx context.Context, request *ModifyUsersConfigRequest) (response *ModifyUsersConfigResponse, err error)

ModifyUsersConfig This API is used to create or modify user custom settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
OPERATIONDENIED = "OperationDenied"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyVulDefenceEventStatus

func (c *Client) ModifyVulDefenceEventStatus(request *ModifyVulDefenceEventStatusRequest) (response *ModifyVulDefenceEventStatusResponse, err error)

ModifyVulDefenceEventStatus This API is used to change the vulnerability defense event status. (Vulnerability fixing is carried out using another API.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyVulDefenceEventStatusWithContext

func (c *Client) ModifyVulDefenceEventStatusWithContext(ctx context.Context, request *ModifyVulDefenceEventStatusRequest) (response *ModifyVulDefenceEventStatusResponse, err error)

ModifyVulDefenceEventStatus This API is used to change the vulnerability defense event status. (Vulnerability fixing is carried out using another API.)

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyVulDefenceSetting

func (c *Client) ModifyVulDefenceSetting(request *ModifyVulDefenceSettingRequest) (response *ModifyVulDefenceSettingResponse, err error)

ModifyVulDefenceSetting This API is used to modify vulnerability defense plugin settings.

1) The new settings apply to new hosts automatically. scope is set to 1, and quuids is left blank.

2) The new settings do not apply to Ultimate Edition hosts. scope is set to 0, and the current QUUID list is specified as the value of quuids.

3) For a given QUUID list, when scope is set to 0, QUUID selected by the user is specified as the value of quuids.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyVulDefenceSettingWithContext

func (c *Client) ModifyVulDefenceSettingWithContext(ctx context.Context, request *ModifyVulDefenceSettingRequest) (response *ModifyVulDefenceSettingResponse, err error)

ModifyVulDefenceSetting This API is used to modify vulnerability defense plugin settings.

1) The new settings apply to new hosts automatically. scope is set to 1, and quuids is left blank.

2) The new settings do not apply to Ultimate Edition hosts. scope is set to 0, and the current QUUID list is specified as the value of quuids.

3) For a given QUUID list, when scope is set to 0, QUUID selected by the user is specified as the value of quuids.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWarningHostConfig

func (c *Client) ModifyWarningHostConfig(request *ModifyWarningHostConfigRequest) (response *ModifyWarningHostConfigResponse, err error)

ModifyWarningHostConfig This API is used to modify the alarming machine scope settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWarningHostConfigWithContext

func (c *Client) ModifyWarningHostConfigWithContext(ctx context.Context, request *ModifyWarningHostConfigRequest) (response *ModifyWarningHostConfigResponse, err error)

ModifyWarningHostConfig This API is used to modify the alarming machine scope settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWarningSetting

func (c *Client) ModifyWarningSetting(request *ModifyWarningSettingRequest) (response *ModifyWarningSettingResponse, err error)

ModifyWarningSetting This API is used to modify alarm settings.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWarningSettingWithContext

func (c *Client) ModifyWarningSettingWithContext(ctx context.Context, request *ModifyWarningSettingRequest) (response *ModifyWarningSettingResponse, err error)

ModifyWarningSetting This API is used to modify alarm settings.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWebHookPolicy

func (c *Client) ModifyWebHookPolicy(request *ModifyWebHookPolicyRequest) (response *ModifyWebHookPolicyResponse, err error)

ModifyWebHookPolicy This API is used to add or modify alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWebHookPolicyStatus

func (c *Client) ModifyWebHookPolicyStatus(request *ModifyWebHookPolicyStatusRequest) (response *ModifyWebHookPolicyStatusResponse, err error)

ModifyWebHookPolicyStatus This API is used to modify the alarm policy switch.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWebHookPolicyStatusWithContext

func (c *Client) ModifyWebHookPolicyStatusWithContext(ctx context.Context, request *ModifyWebHookPolicyStatusRequest) (response *ModifyWebHookPolicyStatusResponse, err error)

ModifyWebHookPolicyStatus This API is used to modify the alarm policy switch.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWebHookPolicyWithContext

func (c *Client) ModifyWebHookPolicyWithContext(ctx context.Context, request *ModifyWebHookPolicyRequest) (response *ModifyWebHookPolicyResponse, err error)

ModifyWebHookPolicy This API is used to add or modify alarm policies.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyWebHookReceiver

func (c *Client) ModifyWebHookReceiver(request *ModifyWebHookReceiverRequest) (response *ModifyWebHookReceiverResponse, err error)

ModifyWebHookReceiver This API is used to add or update the alarm recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"

func (*Client) ModifyWebHookReceiverWithContext

func (c *Client) ModifyWebHookReceiverWithContext(ctx context.Context, request *ModifyWebHookReceiverRequest) (response *ModifyWebHookReceiverResponse, err error)

ModifyWebHookReceiver This API is used to add or update the alarm recipient.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"

func (*Client) ModifyWebHookRule

func (c *Client) ModifyWebHookRule(request *ModifyWebHookRuleRequest) (response *ModifyWebHookRuleResponse, err error)

ModifyWebHookRule This API is used to add or modify the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyWebHookRuleStatus

func (c *Client) ModifyWebHookRuleStatus(request *ModifyWebHookRuleStatusRequest) (response *ModifyWebHookRuleStatusResponse, err error)

ModifyWebHookRuleStatus This API is used to modify the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyWebHookRuleStatusWithContext

func (c *Client) ModifyWebHookRuleStatusWithContext(ctx context.Context, request *ModifyWebHookRuleStatusRequest) (response *ModifyWebHookRuleStatusResponse, err error)

ModifyWebHookRuleStatus This API is used to modify the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyWebHookRuleWithContext

func (c *Client) ModifyWebHookRuleWithContext(ctx context.Context, request *ModifyWebHookRuleRequest) (response *ModifyWebHookRuleResponse, err error)

ModifyWebHookRule This API is used to add or modify the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyWebPageProtectSwitch

func (c *Client) ModifyWebPageProtectSwitch(request *ModifyWebPageProtectSwitchRequest) (response *ModifyWebPageProtectSwitchResponse, err error)

ModifyWebPageProtectSwitch This API is used to enable or disable website anti-tampering protection.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
FAILEDOPERATION_LICENSEEXCEEDED = "FailedOperation.LicenseExceeded"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyWebPageProtectSwitchWithContext

func (c *Client) ModifyWebPageProtectSwitchWithContext(ctx context.Context, request *ModifyWebPageProtectSwitchRequest) (response *ModifyWebPageProtectSwitchResponse, err error)

ModifyWebPageProtectSwitch This API is used to enable or disable website anti-tampering protection.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
FAILEDOPERATION_LICENSEEXCEEDED = "FailedOperation.LicenseExceeded"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RansomDefenseRollback

func (c *Client) RansomDefenseRollback(request *RansomDefenseRollbackRequest) (response *RansomDefenseRollbackResponse, err error)

RansomDefenseRollback This API is used to roll back anti-ransomware snapshots.

error code that may be returned:

INTERNALERROR = "InternalError"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RansomDefenseRollbackWithContext

func (c *Client) RansomDefenseRollbackWithContext(ctx context.Context, request *RansomDefenseRollbackRequest) (response *RansomDefenseRollbackResponse, err error)

RansomDefenseRollback This API is used to roll back anti-ransomware snapshots.

error code that may be returned:

INTERNALERROR = "InternalError"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RecoverMalwares

func (c *Client) RecoverMalwares(request *RecoverMalwaresRequest) (response *RecoverMalwaresResponse, err error)

RecoverMalwares This API is used to batch recover quarantined Trojan files.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RECOVER = "FailedOperation.Recover"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) RecoverMalwaresWithContext

func (c *Client) RecoverMalwaresWithContext(ctx context.Context, request *RecoverMalwaresRequest) (response *RecoverMalwaresResponse, err error)

RecoverMalwares This API is used to batch recover quarantined Trojan files.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RECOVER = "FailedOperation.Recover"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) RemoveLocalStorageItem

func (c *Client) RemoveLocalStorageItem(request *RemoveLocalStorageItemRequest) (response *RemoveLocalStorageItemResponse, err error)

RemoveLocalStorageItem This API is used to delete the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) RemoveLocalStorageItemWithContext

func (c *Client) RemoveLocalStorageItemWithContext(ctx context.Context, request *RemoveLocalStorageItemRequest) (response *RemoveLocalStorageItemResponse, err error)

RemoveLocalStorageItem This API is used to delete the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) RemoveMachine

func (c *Client) RemoveMachine(request *RemoveMachineRequest) (response *RemoveMachineResponse, err error)

RemoveMachine This API is used to delete all records of the host. Currently, it only supports non-Tencent Cloud hosts, and the host needs to be offline.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RemoveMachineWithContext

func (c *Client) RemoveMachineWithContext(ctx context.Context, request *RemoveMachineRequest) (response *RemoveMachineResponse, err error)

RemoveMachine This API is used to delete all records of the host. Currently, it only supports non-Tencent Cloud hosts, and the host needs to be offline.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RetryCreateSnapshot

func (c *Client) RetryCreateSnapshot(request *RetryCreateSnapshotRequest) (response *RetryCreateSnapshotResponse, err error)

RetryCreateSnapshot This API is used to retry to create snapshots and automatically fix vulnerabilities when the creation fails.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RetryCreateSnapshotWithContext

func (c *Client) RetryCreateSnapshotWithContext(ctx context.Context, request *RetryCreateSnapshotRequest) (response *RetryCreateSnapshotResponse, err error)

RetryCreateSnapshot This API is used to retry to create snapshots and automatically fix vulnerabilities when the creation fails.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RetryVulFix

func (c *Client) RetryVulFix(request *RetryVulFixRequest) (response *RetryVulFixResponse, err error)

RetryVulFix This API is used to fix vulnerabilities on a single host when the fix fails.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RetryVulFixWithContext

func (c *Client) RetryVulFixWithContext(ctx context.Context, request *RetryVulFixRequest) (response *RetryVulFixResponse, err error)

RetryVulFix This API is used to fix vulnerabilities on a single host when the fix fails.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ScanBaseline

func (c *Client) ScanBaseline(request *ScanBaselineRequest) (response *ScanBaselineResponse, err error)

ScanBaseline This API is used to obtain baseline detection and re-detection APIs.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"

func (*Client) ScanBaselineWithContext

func (c *Client) ScanBaselineWithContext(ctx context.Context, request *ScanBaselineRequest) (response *ScanBaselineResponse, err error)

ScanBaseline This API is used to obtain baseline detection and re-detection APIs.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"

func (*Client) ScanTaskAgain

func (c *Client) ScanTaskAgain(request *ScanTaskAgainRequest) (response *ScanTaskAgainResponse, err error)

ScanTaskAgain This API is used to restart the scan task. Specifying the machine is supported.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"

func (*Client) ScanTaskAgainWithContext

func (c *Client) ScanTaskAgainWithContext(ctx context.Context, request *ScanTaskAgainRequest) (response *ScanTaskAgainResponse, err error)

ScanTaskAgain This API is used to restart the scan task. Specifying the machine is supported.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_MACHINENOTFOUND = "ResourceNotFound.MachineNotFound"

func (*Client) ScanVul

func (c *Client) ScanVul(request *ScanVulRequest) (response *ScanVulResponse, err error)

ScanVul This API is used to perform one-click vulnerability scans.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ScanVulAgain

func (c *Client) ScanVulAgain(request *ScanVulAgainRequest) (response *ScanVulAgainResponse, err error)

ScanVulAgain This API is used to redetect the API.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_RESCANVUL = "FailedOperation.RescanVul"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ScanVulAgainWithContext

func (c *Client) ScanVulAgainWithContext(ctx context.Context, request *ScanVulAgainRequest) (response *ScanVulAgainResponse, err error)

ScanVulAgain This API is used to redetect the API.

error code that may be returned:

FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_RESCANVUL = "FailedOperation.RescanVul"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ScanVulSetting

func (c *Client) ScanVulSetting(request *ScanVulSettingRequest) (response *ScanVulSettingResponse, err error)

ScanVulSetting This API is used to complete regular vulnerability scan settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ScanVulSettingWithContext

func (c *Client) ScanVulSettingWithContext(ctx context.Context, request *ScanVulSettingRequest) (response *ScanVulSettingResponse, err error)

ScanVulSetting This API is used to complete regular vulnerability scan settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ScanVulWithContext

func (c *Client) ScanVulWithContext(ctx context.Context, request *ScanVulRequest) (response *ScanVulResponse, err error)

ScanVul This API is used to perform one-click vulnerability scans.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SearchLog

func (c *Client) SearchLog(request *SearchLogRequest) (response *SearchLogResponse, err error)

SearchLog This API is used to query logs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) SearchLogWithContext

func (c *Client) SearchLogWithContext(ctx context.Context, request *SearchLogRequest) (response *SearchLogResponse, err error)

SearchLog This API is used to query logs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) SeparateMalwares

func (c *Client) SeparateMalwares(request *SeparateMalwaresRequest) (response *SeparateMalwaresResponse, err error)

SeparateMalwares This API is used to isolate Trojans.

error code that may be returned:

FAILEDOPERATION_PARTSEPARATE = "FailedOperation.PartSeparate"
FAILEDOPERATION_SINGLESEPARATE = "FailedOperation.SingleSeparate"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) SeparateMalwaresWithContext

func (c *Client) SeparateMalwaresWithContext(ctx context.Context, request *SeparateMalwaresRequest) (response *SeparateMalwaresResponse, err error)

SeparateMalwares This API is used to isolate Trojans.

error code that may be returned:

FAILEDOPERATION_PARTSEPARATE = "FailedOperation.PartSeparate"
FAILEDOPERATION_SINGLESEPARATE = "FailedOperation.SingleSeparate"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) SetBashEventsStatus

func (c *Client) SetBashEventsStatus(request *SetBashEventsStatusRequest) (response *SetBashEventsStatusResponse, err error)

SetBashEventsStatus This API is used to set the high-risk command event status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SetBashEventsStatusWithContext

func (c *Client) SetBashEventsStatusWithContext(ctx context.Context, request *SetBashEventsStatusRequest) (response *SetBashEventsStatusResponse, err error)

SetBashEventsStatus This API is used to set the high-risk command event status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SetLocalStorageExpire

func (c *Client) SetLocalStorageExpire(request *SetLocalStorageExpireRequest) (response *SetLocalStorageExpireResponse, err error)

SetLocalStorageExpire This API is used to set the expiration time of the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) SetLocalStorageExpireWithContext

func (c *Client) SetLocalStorageExpireWithContext(ctx context.Context, request *SetLocalStorageExpireRequest) (response *SetLocalStorageExpireResponse, err error)

SetLocalStorageExpire This API is used to set the expiration time of the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) SetLocalStorageItem

func (c *Client) SetLocalStorageItem(request *SetLocalStorageItemRequest) (response *SetLocalStorageItemResponse, err error)

SetLocalStorageItem This API is used to set the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) SetLocalStorageItemWithContext

func (c *Client) SetLocalStorageItemWithContext(ctx context.Context, request *SetLocalStorageItemRequest) (response *SetLocalStorageItemResponse, err error)

SetLocalStorageItem This API is used to set the locally stored data.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) StartBaselineDetect

func (c *Client) StartBaselineDetect(request *StartBaselineDetectRequest) (response *StartBaselineDetectResponse, err error)

StartBaselineDetect This API is used to perform baseline checks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"

func (*Client) StartBaselineDetectWithContext

func (c *Client) StartBaselineDetectWithContext(ctx context.Context, request *StartBaselineDetectRequest) (response *StartBaselineDetectResponse, err error)

StartBaselineDetect This API is used to perform baseline checks.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"

func (*Client) StopAssetScan

func (c *Client) StopAssetScan(request *StopAssetScanRequest) (response *StopAssetScanResponse, err error)

StopAssetScan This API is used to stop the asset scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) StopAssetScanWithContext

func (c *Client) StopAssetScanWithContext(ctx context.Context, request *StopAssetScanRequest) (response *StopAssetScanResponse, err error)

StopAssetScan This API is used to stop the asset scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) StopBaselineDetect

func (c *Client) StopBaselineDetect(request *StopBaselineDetectRequest) (response *StopBaselineDetectResponse, err error)

StopBaselineDetect This API is used to stop baseline check.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) StopBaselineDetectWithContext

func (c *Client) StopBaselineDetectWithContext(ctx context.Context, request *StopBaselineDetectRequest) (response *StopBaselineDetectResponse, err error)

StopBaselineDetect This API is used to stop baseline check.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) StopNoticeBanTips

func (c *Client) StopNoticeBanTips(request *StopNoticeBanTipsRequest) (response *StopNoticeBanTipsResponse, err error)

StopNoticeBanTips This API is used to stop displaying pop-up prompts about brute force cracking blocking.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) StopNoticeBanTipsWithContext

func (c *Client) StopNoticeBanTipsWithContext(ctx context.Context, request *StopNoticeBanTipsRequest) (response *StopNoticeBanTipsResponse, err error)

StopNoticeBanTips This API is used to stop displaying pop-up prompts about brute force cracking blocking.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) SwitchBashRules

func (c *Client) SwitchBashRules(request *SwitchBashRulesRequest) (response *SwitchBashRulesResponse, err error)

SwitchBashRules This API is used to switch the statuses of high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SwitchBashRulesWithContext

func (c *Client) SwitchBashRulesWithContext(ctx context.Context, request *SwitchBashRulesRequest) (response *SwitchBashRulesResponse, err error)

SwitchBashRules This API is used to switch the statuses of high-risk command rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DATERANGE = "InvalidParameter.DateRange"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETER_REGEXRULEERROR = "InvalidParameter.RegexRuleError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncAssetScan

func (c *Client) SyncAssetScan(request *SyncAssetScanRequest) (response *SyncAssetScanResponse, err error)

SyncAssetScan This API is used to synchronize the asset scan information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncAssetScanWithContext

func (c *Client) SyncAssetScanWithContext(ctx context.Context, request *SyncAssetScanRequest) (response *SyncAssetScanResponse, err error)

SyncAssetScan This API is used to synchronize the asset scan information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncBaselineDetectSummary

func (c *Client) SyncBaselineDetectSummary(request *SyncBaselineDetectSummaryRequest) (response *SyncBaselineDetectSummaryResponse, err error)

SyncBaselineDetectSummary This API is used to sync the summary of baseline detection progress.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) SyncBaselineDetectSummaryWithContext

func (c *Client) SyncBaselineDetectSummaryWithContext(ctx context.Context, request *SyncBaselineDetectSummaryRequest) (response *SyncBaselineDetectSummaryResponse, err error)

SyncBaselineDetectSummary This API is used to sync the summary of baseline detection progress.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) SyncMachines

func (c *Client) SyncMachines(request *SyncMachinesRequest) (response *SyncMachinesResponse, err error)

SyncMachines This API is used to sync the machine information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) SyncMachinesWithContext

func (c *Client) SyncMachinesWithContext(ctx context.Context, request *SyncMachinesRequest) (response *SyncMachinesResponse, err error)

SyncMachines This API is used to sync the machine information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_APISERVERFAIL = "FailedOperation.APIServerFail"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) TestWebHookRule

func (c *Client) TestWebHookRule(request *TestWebHookRuleRequest) (response *TestWebHookRuleResponse, err error)

TestWebHookRule This API is used to test the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) TestWebHookRuleWithContext

func (c *Client) TestWebHookRuleWithContext(ctx context.Context, request *TestWebHookRuleRequest) (response *TestWebHookRuleResponse, err error)

TestWebHookRule This API is used to test the rules of WeCom chatbots.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) TrustMalwares

func (c *Client) TrustMalwares(request *TrustMalwaresRequest) (response *TrustMalwaresResponse, err error)

TrustMalwares This API is used to mark identified Trojan files as Trusted.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) TrustMalwaresWithContext

func (c *Client) TrustMalwaresWithContext(ctx context.Context, request *TrustMalwaresRequest) (response *TrustMalwaresResponse, err error)

TrustMalwares This API is used to mark identified Trojan files as Trusted.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED_AREAQUOTA = "LimitExceeded.AreaQuota"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UntrustMalwares

func (c *Client) UntrustMalwares(request *UntrustMalwaresRequest) (response *UntrustMalwaresResponse, err error)

UntrustMalwares This API is used to untrust Trojan files.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UntrustMalwaresWithContext

func (c *Client) UntrustMalwaresWithContext(ctx context.Context, request *UntrustMalwaresRequest) (response *UntrustMalwaresResponse, err error)

UntrustMalwares This API is used to untrust Trojan files.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateBaselineStrategy

func (c *Client) UpdateBaselineStrategy(request *UpdateBaselineStrategyRequest) (response *UpdateBaselineStrategyResponse, err error)

UpdateBaselineStrategy This API is used to update the policy information based on baseline policy IDs.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) UpdateBaselineStrategyWithContext

func (c *Client) UpdateBaselineStrategyWithContext(ctx context.Context, request *UpdateBaselineStrategyRequest) (response *UpdateBaselineStrategyResponse, err error)

UpdateBaselineStrategy This API is used to update the policy information based on baseline policy IDs.

error code that may be returned:

FAILEDOPERATION_NOPROFESSIONHOST = "FailedOperation.NoProfessionHost"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALREQUEST = "InvalidParameter.IllegalRequest"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) UpdateMachineTags

func (c *Client) UpdateMachineTags(request *UpdateMachineTagsRequest) (response *UpdateMachineTagsResponse, err error)

UpdateMachineTags This API is used to obtain the list of tags associated with machines.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateMachineTagsWithContext

func (c *Client) UpdateMachineTagsWithContext(ctx context.Context, request *UpdateMachineTagsRequest) (response *UpdateMachineTagsResponse, err error)

UpdateMachineTags This API is used to obtain the list of tags associated with machines.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

type CloudProtectService

type CloudProtectService struct {
	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Type: new purchase in this case
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Configuration: information of purchased configuration
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// Service name
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`

	// Time of purchase
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
}

type ComponentStatistics

type ComponentStatistics struct {
	// Component ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of hosts
	MachineNum *uint64 `json:"MachineNum,omitnil,omitempty" name:"MachineNum"`

	// Component name
	ComponentName *string `json:"ComponentName,omitnil,omitempty" name:"ComponentName"`

	// Component type
	// <li>WEB: Web component</li>
	// <li>SYSTEM: system component</li>
	ComponentType *string `json:"ComponentType,omitnil,omitempty" name:"ComponentType"`

	// Component description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type CreateBanWhiteListRequest

type CreateBanWhiteListRequest struct {
	*tchttp.BaseRequest

	// Block rules
	Rules *BanWhiteList `json:"Rules,omitnil,omitempty" name:"Rules"`

	// Event list ID, which is passed when the event list is allowlisted. After it is successfully allowlisted, the events in the list will be marked as whitelisted.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

func NewCreateBanWhiteListRequest

func NewCreateBanWhiteListRequest() (request *CreateBanWhiteListRequest)

func (*CreateBanWhiteListRequest) FromJsonString

func (r *CreateBanWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBanWhiteListRequest) ToJsonString

func (r *CreateBanWhiteListRequest) ToJsonString() string

type CreateBanWhiteListRequestParams

type CreateBanWhiteListRequestParams struct {
	// Block rules
	Rules *BanWhiteList `json:"Rules,omitnil,omitempty" name:"Rules"`

	// Event list ID, which is passed when the event list is allowlisted. After it is successfully allowlisted, the events in the list will be marked as whitelisted.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

Predefined struct for user

type CreateBanWhiteListResponse

type CreateBanWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *CreateBanWhiteListResponseParams `json:"Response"`
}

func NewCreateBanWhiteListResponse

func NewCreateBanWhiteListResponse() (response *CreateBanWhiteListResponse)

func (*CreateBanWhiteListResponse) FromJsonString

func (r *CreateBanWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBanWhiteListResponse) ToJsonString

func (r *CreateBanWhiteListResponse) ToJsonString() string

type CreateBanWhiteListResponseParams

type CreateBanWhiteListResponseParams struct {
	// Whether a global rule
	IsGlobal *bool `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Whether the addition of a rule would result in a duplicate
	IsDuplicate *bool `json:"IsDuplicate,omitnil,omitempty" name:"IsDuplicate"`

	// Information on duplicate machines
	DuplicateHosts []*DuplicateHosts `json:"DuplicateHosts,omitnil,omitempty" name:"DuplicateHosts"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateBaselineStrategyRequest

type CreateBaselineStrategyRequest struct {
	*tchttp.BaseRequest

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Check cycle, indicating the number of days between checks. Example: 2, indicating that the check is carried out every 2 days.
	ScanCycle *uint64 `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Time for a periodic check. The scan task is issued at this time. Example: "22:00", indicating that the task is issued at 22:00.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Array of selected baseline IDs under this policy. Example: [1,3,5,7]
	CategoryIds []*uint64 `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// Whether all servers are scanned. 1: yes; 0: no. If the value is 1, all Professional Edition hosts are scanned.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Cloud host type:
	// CVM: virtual machine
	// BM: bare metal server
	// ECM: edge computing machine
	// LH: Lighthouse
	// Other: hybrid cloud machine
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Host region. Example: "ap-guangzhou"
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// Host ID array. Example: ["quuid1","quuid2"]
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewCreateBaselineStrategyRequest

func NewCreateBaselineStrategyRequest() (request *CreateBaselineStrategyRequest)

func (*CreateBaselineStrategyRequest) FromJsonString

func (r *CreateBaselineStrategyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBaselineStrategyRequest) ToJsonString

func (r *CreateBaselineStrategyRequest) ToJsonString() string

type CreateBaselineStrategyRequestParams

type CreateBaselineStrategyRequestParams struct {
	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Check cycle, indicating the number of days between checks. Example: 2, indicating that the check is carried out every 2 days.
	ScanCycle *uint64 `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Time for a periodic check. The scan task is issued at this time. Example: "22:00", indicating that the task is issued at 22:00.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Array of selected baseline IDs under this policy. Example: [1,3,5,7]
	CategoryIds []*uint64 `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// Whether all servers are scanned. 1: yes; 0: no. If the value is 1, all Professional Edition hosts are scanned.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Cloud host type:
	// CVM: virtual machine
	// BM: bare metal server
	// ECM: edge computing machine
	// LH: Lighthouse
	// Other: hybrid cloud machine
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Host region. Example: "ap-guangzhou"
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// Host ID array. Example: ["quuid1","quuid2"]
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type CreateBaselineStrategyResponse

type CreateBaselineStrategyResponse struct {
	*tchttp.BaseResponse
	Response *CreateBaselineStrategyResponseParams `json:"Response"`
}

func NewCreateBaselineStrategyResponse

func NewCreateBaselineStrategyResponse() (response *CreateBaselineStrategyResponse)

func (*CreateBaselineStrategyResponse) FromJsonString

func (r *CreateBaselineStrategyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBaselineStrategyResponse) ToJsonString

func (r *CreateBaselineStrategyResponse) ToJsonString() string

type CreateBaselineStrategyResponseParams

type CreateBaselineStrategyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateBuyBindTaskRequest

type CreateBuyBindTaskRequest struct {
	*tchttp.BaseRequest

	// Order Number
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// Optional parameters. 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Machine list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether to select all machines
	IsAll *bool `json:"IsAll,omitnil,omitempty" name:"IsAll"`
}

func NewCreateBuyBindTaskRequest

func NewCreateBuyBindTaskRequest() (request *CreateBuyBindTaskRequest)

func (*CreateBuyBindTaskRequest) FromJsonString

func (r *CreateBuyBindTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBuyBindTaskRequest) ToJsonString

func (r *CreateBuyBindTaskRequest) ToJsonString() string

type CreateBuyBindTaskRequestParams

type CreateBuyBindTaskRequestParams struct {
	// Order Number
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// Optional parameters. 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Machine list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether to select all machines
	IsAll *bool `json:"IsAll,omitnil,omitempty" name:"IsAll"`
}

Predefined struct for user

type CreateBuyBindTaskResponse

type CreateBuyBindTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateBuyBindTaskResponseParams `json:"Response"`
}

func NewCreateBuyBindTaskResponse

func NewCreateBuyBindTaskResponse() (response *CreateBuyBindTaskResponse)

func (*CreateBuyBindTaskResponse) FromJsonString

func (r *CreateBuyBindTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBuyBindTaskResponse) ToJsonString

func (r *CreateBuyBindTaskResponse) ToJsonString() string

type CreateBuyBindTaskResponseParams

type CreateBuyBindTaskResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCloudProtectServiceOrderRecordRequest

type CreateCloudProtectServiceOrderRecordRequest struct {
	*tchttp.BaseRequest

	// Resource ID corresponding to cloud escort service
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
}

func NewCreateCloudProtectServiceOrderRecordRequest

func NewCreateCloudProtectServiceOrderRecordRequest() (request *CreateCloudProtectServiceOrderRecordRequest)

func (*CreateCloudProtectServiceOrderRecordRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCloudProtectServiceOrderRecordRequest) ToJsonString

type CreateCloudProtectServiceOrderRecordRequestParams

type CreateCloudProtectServiceOrderRecordRequestParams struct {
	// Resource ID corresponding to cloud escort service
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
}

Predefined struct for user

type CreateCloudProtectServiceOrderRecordResponse

type CreateCloudProtectServiceOrderRecordResponse struct {
	*tchttp.BaseResponse
	Response *CreateCloudProtectServiceOrderRecordResponseParams `json:"Response"`
}

func NewCreateCloudProtectServiceOrderRecordResponse

func NewCreateCloudProtectServiceOrderRecordResponse() (response *CreateCloudProtectServiceOrderRecordResponse)

func (*CreateCloudProtectServiceOrderRecordResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCloudProtectServiceOrderRecordResponse) ToJsonString

type CreateCloudProtectServiceOrderRecordResponseParams

type CreateCloudProtectServiceOrderRecordResponseParams struct {
	// ID of the successfully received resource
	Success []*string `json:"Success,omitnil,omitempty" name:"Success"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateEmergencyVulScanRequest

type CreateEmergencyVulScanRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Array of host UUID strings. This parameter is valid for specified servers.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Scan timeout duration, in seconds.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`
}

func NewCreateEmergencyVulScanRequest

func NewCreateEmergencyVulScanRequest() (request *CreateEmergencyVulScanRequest)

func (*CreateEmergencyVulScanRequest) FromJsonString

func (r *CreateEmergencyVulScanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEmergencyVulScanRequest) ToJsonString

func (r *CreateEmergencyVulScanRequest) ToJsonString() string

type CreateEmergencyVulScanRequestParams

type CreateEmergencyVulScanRequestParams struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Array of host UUID strings. This parameter is valid for specified servers.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Scan timeout duration, in seconds.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`
}

Predefined struct for user

type CreateEmergencyVulScanResponse

type CreateEmergencyVulScanResponse struct {
	*tchttp.BaseResponse
	Response *CreateEmergencyVulScanResponseParams `json:"Response"`
}

func NewCreateEmergencyVulScanResponse

func NewCreateEmergencyVulScanResponse() (response *CreateEmergencyVulScanResponse)

func (*CreateEmergencyVulScanResponse) FromJsonString

func (r *CreateEmergencyVulScanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEmergencyVulScanResponse) ToJsonString

func (r *CreateEmergencyVulScanResponse) ToJsonString() string

type CreateEmergencyVulScanResponseParams

type CreateEmergencyVulScanResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateIncidentBacktrackingRequest

type CreateIncidentBacktrackingRequest struct {
	*tchttp.BaseRequest

	// CWPP QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewCreateIncidentBacktrackingRequest

func NewCreateIncidentBacktrackingRequest() (request *CreateIncidentBacktrackingRequest)

func (*CreateIncidentBacktrackingRequest) FromJsonString

func (r *CreateIncidentBacktrackingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateIncidentBacktrackingRequest) ToJsonString

func (r *CreateIncidentBacktrackingRequest) ToJsonString() string

type CreateIncidentBacktrackingRequestParams

type CreateIncidentBacktrackingRequestParams struct {
	// CWPP QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type CreateIncidentBacktrackingResponse

type CreateIncidentBacktrackingResponse struct {
	*tchttp.BaseResponse
	Response *CreateIncidentBacktrackingResponseParams `json:"Response"`
}

func NewCreateIncidentBacktrackingResponse

func NewCreateIncidentBacktrackingResponse() (response *CreateIncidentBacktrackingResponse)

func (*CreateIncidentBacktrackingResponse) FromJsonString

func (r *CreateIncidentBacktrackingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateIncidentBacktrackingResponse) ToJsonString

func (r *CreateIncidentBacktrackingResponse) ToJsonString() string

type CreateIncidentBacktrackingResponseParams

type CreateIncidentBacktrackingResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateLicenseOrderRequest

type CreateLicenseOrderRequest struct {
	*tchttp.BaseRequest

	// Tag array. Leaving it blank indicates no tags need to be bound.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2 - Ultimate Edition-monthly subscriptionThe default is 0.
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Authorization quantity: the number of units that need to be purchased
	// The default is 1.
	LicenseNum *uint64 `json:"LicenseNum,omitnil,omitempty" name:"LicenseNum"`

	// Region of purchase order. In this case, only 1 - Guangzhou and 9 - Singapore are supported. Guangzhou is recommended. Singapore region is reserved for allowlisted users.
	// The default is 1.
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Project ID
	// The default is 0.
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Purchase duration, with a default value of 1. The optional values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, and 36
	// This parameter is only valid for monthly subscription.
	TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`

	// Whether to auto-renew. The default is not to auto-renew.
	// This parameter is only valid for monthly subscription.
	AutoRenewFlag *bool `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// This field is deprecated.
	AutoProtectOpenConfig *string `json:"AutoProtectOpenConfig,omitnil,omitempty" name:"AutoProtectOpenConfig"`

	// Reconfiguration Parameters
	ModifyConfig *OrderModifyObject `json:"ModifyConfig,omitnil,omitempty" name:"ModifyConfig"`
}

func NewCreateLicenseOrderRequest

func NewCreateLicenseOrderRequest() (request *CreateLicenseOrderRequest)

func (*CreateLicenseOrderRequest) FromJsonString

func (r *CreateLicenseOrderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLicenseOrderRequest) ToJsonString

func (r *CreateLicenseOrderRequest) ToJsonString() string

type CreateLicenseOrderRequestParams

type CreateLicenseOrderRequestParams struct {
	// Tag array. Leaving it blank indicates no tags need to be bound.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2 - Ultimate Edition-monthly subscriptionThe default is 0.
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Authorization quantity: the number of units that need to be purchased
	// The default is 1.
	LicenseNum *uint64 `json:"LicenseNum,omitnil,omitempty" name:"LicenseNum"`

	// Region of purchase order. In this case, only 1 - Guangzhou and 9 - Singapore are supported. Guangzhou is recommended. Singapore region is reserved for allowlisted users.
	// The default is 1.
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Project ID
	// The default is 0.
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Purchase duration, with a default value of 1. The optional values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, and 36
	// This parameter is only valid for monthly subscription.
	TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`

	// Whether to auto-renew. The default is not to auto-renew.
	// This parameter is only valid for monthly subscription.
	AutoRenewFlag *bool `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// This field is deprecated.
	AutoProtectOpenConfig *string `json:"AutoProtectOpenConfig,omitnil,omitempty" name:"AutoProtectOpenConfig"`

	// Reconfiguration Parameters
	ModifyConfig *OrderModifyObject `json:"ModifyConfig,omitnil,omitempty" name:"ModifyConfig"`
}

Predefined struct for user

type CreateLicenseOrderResponse

type CreateLicenseOrderResponse struct {
	*tchttp.BaseResponse
	Response *CreateLicenseOrderResponseParams `json:"Response"`
}

func NewCreateLicenseOrderResponse

func NewCreateLicenseOrderResponse() (response *CreateLicenseOrderResponse)

func (*CreateLicenseOrderResponse) FromJsonString

func (r *CreateLicenseOrderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLicenseOrderResponse) ToJsonString

func (r *CreateLicenseOrderResponse) ToJsonString() string

type CreateLicenseOrderResponseParams

type CreateLicenseOrderResponseParams struct {
	// Order ID list
	DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`

	// Resource ID list. This field needs to be left blank for prepaid orders.
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`

	// Large order ID. This field needs to be left blank for postpaid orders.
	BigDealId *string `json:"BigDealId,omitnil,omitempty" name:"BigDealId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateLogExportRequest

type CreateLogExportRequest struct {
	*tchttp.BaseRequest

	// Number of logs exported. The maximum value is 50 million.
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Start time of log export, with a timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time of log export, with a timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Retrieval statements for log export, and [SQL statements] are not supported
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Sorting for log export time. Valid values are asc and desc, and the default value is desc.
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`

	// Data format for exported log. Valid values are json an csv, the default value is json.
	Format *string `json:"Format,omitnil,omitempty" name:"Format"`
}

func NewCreateLogExportRequest

func NewCreateLogExportRequest() (request *CreateLogExportRequest)

func (*CreateLogExportRequest) FromJsonString

func (r *CreateLogExportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLogExportRequest) ToJsonString

func (r *CreateLogExportRequest) ToJsonString() string

type CreateLogExportRequestParams

type CreateLogExportRequestParams struct {
	// Number of logs exported. The maximum value is 50 million.
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Start time of log export, with a timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time of log export, with a timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Retrieval statements for log export, and [SQL statements] are not supported
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Sorting for log export time. Valid values are asc and desc, and the default value is desc.
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`

	// Data format for exported log. Valid values are json an csv, the default value is json.
	Format *string `json:"Format,omitnil,omitempty" name:"Format"`
}

Predefined struct for user

type CreateLogExportResponse

type CreateLogExportResponse struct {
	*tchttp.BaseResponse
	Response *CreateLogExportResponseParams `json:"Response"`
}

func NewCreateLogExportResponse

func NewCreateLogExportResponse() (response *CreateLogExportResponse)

func (*CreateLogExportResponse) FromJsonString

func (r *CreateLogExportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLogExportResponse) ToJsonString

func (r *CreateLogExportResponse) ToJsonString() string

type CreateLogExportResponseParams

type CreateLogExportResponseParams struct {
	// Task ID of exported logs
	ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateMaliciousRequestWhiteListRequest

type CreateMaliciousRequestWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlisted domain names
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Remarks
	Mark *string `json:"Mark,omitnil,omitempty" name:"Mark"`
}

func NewCreateMaliciousRequestWhiteListRequest

func NewCreateMaliciousRequestWhiteListRequest() (request *CreateMaliciousRequestWhiteListRequest)

func (*CreateMaliciousRequestWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMaliciousRequestWhiteListRequest) ToJsonString

type CreateMaliciousRequestWhiteListRequestParams

type CreateMaliciousRequestWhiteListRequestParams struct {
	// Allowlisted domain names
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Remarks
	Mark *string `json:"Mark,omitnil,omitempty" name:"Mark"`
}

Predefined struct for user

type CreateMaliciousRequestWhiteListResponse

type CreateMaliciousRequestWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *CreateMaliciousRequestWhiteListResponseParams `json:"Response"`
}

func NewCreateMaliciousRequestWhiteListResponse

func NewCreateMaliciousRequestWhiteListResponse() (response *CreateMaliciousRequestWhiteListResponse)

func (*CreateMaliciousRequestWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMaliciousRequestWhiteListResponse) ToJsonString

type CreateMaliciousRequestWhiteListResponseParams

type CreateMaliciousRequestWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateMalwareWhiteListRequest

type CreateMalwareWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlist mode. 0: MD5 allowlist; 1: customization
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether applies all hosts. 0: no; 1: yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Matching pattern; 0 for exact match, 1 for fuzzy match (deprecated).
	MatchType *uint64 `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// File Name (regular expression); up to 200 characters in length
	FileName []*string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// File Directory (regular expression); up to 200 characters in length, content base64 encoded.
	FileDirectory []*string `json:"FileDirectory,omitnil,omitempty" name:"FileDirectory"`

	// File Suffix; Up to 200 characters in length, content base64 escaped (deprecated)
	FileExtension []*string `json:"FileExtension,omitnil,omitempty" name:"FileExtension"`

	// MD5 list
	Md5List []*string `json:"Md5List,omitnil,omitempty" name:"Md5List"`

	// Trojan event ID
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	IsHandleHistoryEvents *uint64 `json:"IsHandleHistoryEvents,omitnil,omitempty" name:"IsHandleHistoryEvents"`
}

func NewCreateMalwareWhiteListRequest

func NewCreateMalwareWhiteListRequest() (request *CreateMalwareWhiteListRequest)

func (*CreateMalwareWhiteListRequest) FromJsonString

func (r *CreateMalwareWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMalwareWhiteListRequest) ToJsonString

func (r *CreateMalwareWhiteListRequest) ToJsonString() string

type CreateMalwareWhiteListRequestParams

type CreateMalwareWhiteListRequestParams struct {
	// Allowlist mode. 0: MD5 allowlist; 1: customization
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether applies all hosts. 0: no; 1: yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Matching pattern; 0 for exact match, 1 for fuzzy match (deprecated).
	MatchType *uint64 `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// File Name (regular expression); up to 200 characters in length
	FileName []*string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// File Directory (regular expression); up to 200 characters in length, content base64 encoded.
	FileDirectory []*string `json:"FileDirectory,omitnil,omitempty" name:"FileDirectory"`

	// File Suffix; Up to 200 characters in length, content base64 escaped (deprecated)
	FileExtension []*string `json:"FileExtension,omitnil,omitempty" name:"FileExtension"`

	// MD5 list
	Md5List []*string `json:"Md5List,omitnil,omitempty" name:"Md5List"`

	// Trojan event ID
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	IsHandleHistoryEvents *uint64 `json:"IsHandleHistoryEvents,omitnil,omitempty" name:"IsHandleHistoryEvents"`
}

Predefined struct for user

type CreateMalwareWhiteListResponse

type CreateMalwareWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *CreateMalwareWhiteListResponseParams `json:"Response"`
}

func NewCreateMalwareWhiteListResponse

func NewCreateMalwareWhiteListResponse() (response *CreateMalwareWhiteListResponse)

func (*CreateMalwareWhiteListResponse) FromJsonString

func (r *CreateMalwareWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMalwareWhiteListResponse) ToJsonString

func (r *CreateMalwareWhiteListResponse) ToJsonString() string

type CreateMalwareWhiteListResponseParams

type CreateMalwareWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNetAttackWhiteListRequest

type CreateNetAttackWhiteListRequest struct {
	*tchttp.BaseRequest

	// Whether the allowlist applies to all hosts. 0: no; 1: yes.
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24
	SrcIp []*string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Event ID
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Whether to allowlist all alarms that match this rule: 1: Yes, 0: No.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewCreateNetAttackWhiteListRequest

func NewCreateNetAttackWhiteListRequest() (request *CreateNetAttackWhiteListRequest)

func (*CreateNetAttackWhiteListRequest) FromJsonString

func (r *CreateNetAttackWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetAttackWhiteListRequest) ToJsonString

func (r *CreateNetAttackWhiteListRequest) ToJsonString() string

type CreateNetAttackWhiteListRequestParams

type CreateNetAttackWhiteListRequestParams struct {
	// Whether the allowlist applies to all hosts. 0: no; 1: yes.
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24
	SrcIp []*string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Event ID
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Whether to allowlist all alarms that match this rule: 1: Yes, 0: No.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type CreateNetAttackWhiteListResponse

type CreateNetAttackWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetAttackWhiteListResponseParams `json:"Response"`
}

func NewCreateNetAttackWhiteListResponse

func NewCreateNetAttackWhiteListResponse() (response *CreateNetAttackWhiteListResponse)

func (*CreateNetAttackWhiteListResponse) FromJsonString

func (r *CreateNetAttackWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNetAttackWhiteListResponse) ToJsonString

func (r *CreateNetAttackWhiteListResponse) ToJsonString() string

type CreateNetAttackWhiteListResponseParams

type CreateNetAttackWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRansomDefenseStrategyRequest

type CreateRansomDefenseStrategyRequest struct {
	*tchttp.BaseRequest

	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Scheduled snapshot execution time (0-23): 01:00; 23:00.
	Hour *string `json:"Hour,omitnil,omitempty" name:"Hour"`

	// Policy ID: Modify the policy when filling in the ID. Otherwise, add a new policy.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy Remarks
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Whether to enable: 0 Off, 1 On.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Apply to all machines or not. 0: No; 1: Yes
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// Include directories, separated by semicolons (;).
	IncludeDir *string `json:"IncludeDir,omitnil,omitempty" name:"IncludeDir"`

	// Exclude directories, separated by semicolons (;).
	ExcludeDir *string `json:"ExcludeDir,omitnil,omitempty" name:"ExcludeDir"`

	// Backup pattern: 0 weekly, 1 daily.
	BackupType *uint64 `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// Scheduled task execution days in a week (1-7): 1; 2; 7.
	Weekday *string `json:"Weekday,omitnil,omitempty" name:"Weekday"`

	// Retention Period: 0 Permanent.
	SaveDay *uint64 `json:"SaveDay,omitnil,omitempty" name:"SaveDay"`

	// Bound Host List
	Machines []*RansomDefenseStrategyMachineInfo `json:"Machines,omitnil,omitempty" name:"Machines"`
}

func NewCreateRansomDefenseStrategyRequest

func NewCreateRansomDefenseStrategyRequest() (request *CreateRansomDefenseStrategyRequest)

func (*CreateRansomDefenseStrategyRequest) FromJsonString

func (r *CreateRansomDefenseStrategyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRansomDefenseStrategyRequest) ToJsonString

func (r *CreateRansomDefenseStrategyRequest) ToJsonString() string

type CreateRansomDefenseStrategyRequestParams

type CreateRansomDefenseStrategyRequestParams struct {
	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Scheduled snapshot execution time (0-23): 01:00; 23:00.
	Hour *string `json:"Hour,omitnil,omitempty" name:"Hour"`

	// Policy ID: Modify the policy when filling in the ID. Otherwise, add a new policy.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy Remarks
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Whether to enable: 0 Off, 1 On.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Apply to all machines or not. 0: No; 1: Yes
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// Include directories, separated by semicolons (;).
	IncludeDir *string `json:"IncludeDir,omitnil,omitempty" name:"IncludeDir"`

	// Exclude directories, separated by semicolons (;).
	ExcludeDir *string `json:"ExcludeDir,omitnil,omitempty" name:"ExcludeDir"`

	// Backup pattern: 0 weekly, 1 daily.
	BackupType *uint64 `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// Scheduled task execution days in a week (1-7): 1; 2; 7.
	Weekday *string `json:"Weekday,omitnil,omitempty" name:"Weekday"`

	// Retention Period: 0 Permanent.
	SaveDay *uint64 `json:"SaveDay,omitnil,omitempty" name:"SaveDay"`

	// Bound Host List
	Machines []*RansomDefenseStrategyMachineInfo `json:"Machines,omitnil,omitempty" name:"Machines"`
}

Predefined struct for user

type CreateRansomDefenseStrategyResponse

type CreateRansomDefenseStrategyResponse struct {
	*tchttp.BaseResponse
	Response *CreateRansomDefenseStrategyResponseParams `json:"Response"`
}

func NewCreateRansomDefenseStrategyResponse

func NewCreateRansomDefenseStrategyResponse() (response *CreateRansomDefenseStrategyResponse)

func (*CreateRansomDefenseStrategyResponse) FromJsonString

func (r *CreateRansomDefenseStrategyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRansomDefenseStrategyResponse) ToJsonString

func (r *CreateRansomDefenseStrategyResponse) ToJsonString() string

type CreateRansomDefenseStrategyResponseParams

type CreateRansomDefenseStrategyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateScanMalwareSettingRequest

type CreateScanMalwareSettingRequest struct {
	*tchttp.BaseRequest

	// Scan mode: 0 - full disk scan; 1 - rapid scan
	ScanPattern *uint64 `json:"ScanPattern,omitnil,omitempty" name:"ScanPattern"`

	// Server classification: 1: Professional Edition servers; 2: self-selected servers
	HostType *int64 `json:"HostType,omitnil,omitempty" name:"HostType"`

	// Effective for selected servers; a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Timeout unit: seconds, which is 3,600 seconds by default.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`

	// 1 - standard mode (only critical and high-risk are reported.); 2 - enhanced mode (critical, high-risk, and medium-risk are reported.); 3 - strict mode (critical, high-risk, medium-risk, low-risk, and prompt are reported.)
	EngineType *uint64 `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// Whether to enable malicious process killing [0: Not Enabled; 1: Enabled]
	EnableMemShellScan *int64 `json:"EnableMemShellScan,omitnil,omitempty" name:"EnableMemShellScan"`
}

func NewCreateScanMalwareSettingRequest

func NewCreateScanMalwareSettingRequest() (request *CreateScanMalwareSettingRequest)

func (*CreateScanMalwareSettingRequest) FromJsonString

func (r *CreateScanMalwareSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScanMalwareSettingRequest) ToJsonString

func (r *CreateScanMalwareSettingRequest) ToJsonString() string

type CreateScanMalwareSettingRequestParams

type CreateScanMalwareSettingRequestParams struct {
	// Scan mode: 0 - full disk scan; 1 - rapid scan
	ScanPattern *uint64 `json:"ScanPattern,omitnil,omitempty" name:"ScanPattern"`

	// Server classification: 1: Professional Edition servers; 2: self-selected servers
	HostType *int64 `json:"HostType,omitnil,omitempty" name:"HostType"`

	// Effective for selected servers; a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Timeout unit: seconds, which is 3,600 seconds by default.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`

	// 1 - standard mode (only critical and high-risk are reported.); 2 - enhanced mode (critical, high-risk, and medium-risk are reported.); 3 - strict mode (critical, high-risk, medium-risk, low-risk, and prompt are reported.)
	EngineType *uint64 `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// Whether to enable malicious process killing [0: Not Enabled; 1: Enabled]
	EnableMemShellScan *int64 `json:"EnableMemShellScan,omitnil,omitempty" name:"EnableMemShellScan"`
}

Predefined struct for user

type CreateScanMalwareSettingResponse

type CreateScanMalwareSettingResponse struct {
	*tchttp.BaseResponse
	Response *CreateScanMalwareSettingResponseParams `json:"Response"`
}

func NewCreateScanMalwareSettingResponse

func NewCreateScanMalwareSettingResponse() (response *CreateScanMalwareSettingResponse)

func (*CreateScanMalwareSettingResponse) FromJsonString

func (r *CreateScanMalwareSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScanMalwareSettingResponse) ToJsonString

func (r *CreateScanMalwareSettingResponse) ToJsonString() string

type CreateScanMalwareSettingResponseParams

type CreateScanMalwareSettingResponseParams struct {
	// Task ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSearchLogRequest

type CreateSearchLogRequest struct {
	*tchttp.BaseRequest

	// Search by content
	SearchContent *string `json:"SearchContent,omitnil,omitempty" name:"SearchContent"`
}

func NewCreateSearchLogRequest

func NewCreateSearchLogRequest() (request *CreateSearchLogRequest)

func (*CreateSearchLogRequest) FromJsonString

func (r *CreateSearchLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSearchLogRequest) ToJsonString

func (r *CreateSearchLogRequest) ToJsonString() string

type CreateSearchLogRequestParams

type CreateSearchLogRequestParams struct {
	// Search by content
	SearchContent *string `json:"SearchContent,omitnil,omitempty" name:"SearchContent"`
}

Predefined struct for user

type CreateSearchLogResponse

type CreateSearchLogResponse struct {
	*tchttp.BaseResponse
	Response *CreateSearchLogResponseParams `json:"Response"`
}

func NewCreateSearchLogResponse

func NewCreateSearchLogResponse() (response *CreateSearchLogResponse)

func (*CreateSearchLogResponse) FromJsonString

func (r *CreateSearchLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSearchLogResponse) ToJsonString

func (r *CreateSearchLogResponse) ToJsonString() string

type CreateSearchLogResponseParams

type CreateSearchLogResponseParams struct {
	// 0: succeeded; 	non-zero: failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSearchTemplateRequest

type CreateSearchTemplateRequest struct {
	*tchttp.BaseRequest

	// Search template
	SearchTemplate *SearchTemplate `json:"SearchTemplate,omitnil,omitempty" name:"SearchTemplate"`
}

func NewCreateSearchTemplateRequest

func NewCreateSearchTemplateRequest() (request *CreateSearchTemplateRequest)

func (*CreateSearchTemplateRequest) FromJsonString

func (r *CreateSearchTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSearchTemplateRequest) ToJsonString

func (r *CreateSearchTemplateRequest) ToJsonString() string

type CreateSearchTemplateRequestParams

type CreateSearchTemplateRequestParams struct {
	// Search template
	SearchTemplate *SearchTemplate `json:"SearchTemplate,omitnil,omitempty" name:"SearchTemplate"`
}

Predefined struct for user

type CreateSearchTemplateResponse

type CreateSearchTemplateResponse struct {
	*tchttp.BaseResponse
	Response *CreateSearchTemplateResponseParams `json:"Response"`
}

func NewCreateSearchTemplateResponse

func NewCreateSearchTemplateResponse() (response *CreateSearchTemplateResponse)

func (*CreateSearchTemplateResponse) FromJsonString

func (r *CreateSearchTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSearchTemplateResponse) ToJsonString

func (r *CreateSearchTemplateResponse) ToJsonString() string

type CreateSearchTemplateResponseParams

type CreateSearchTemplateResponseParams struct {
	// 0: succeeded; 	non-0: failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Reason for failure
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVulFixRequest

type CreateVulFixRequest struct {
	*tchttp.BaseRequest

	// List of hosts for which the vulnerability should be fixed
	CreateVulFixTaskQuuids []*CreateVulFixTaskQuuids `json:"CreateVulFixTaskQuuids,omitnil,omitempty" name:"CreateVulFixTaskQuuids"`

	// Snapshot retention days: 0 days indicates that no snapshot will be created. Hosts without a snapshot for 24 hours must have a snapshot created to be restored.
	SaveDays *uint64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"`
}

func NewCreateVulFixRequest

func NewCreateVulFixRequest() (request *CreateVulFixRequest)

func (*CreateVulFixRequest) FromJsonString

func (r *CreateVulFixRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVulFixRequest) ToJsonString

func (r *CreateVulFixRequest) ToJsonString() string

type CreateVulFixRequestParams

type CreateVulFixRequestParams struct {
	// List of hosts for which the vulnerability should be fixed
	CreateVulFixTaskQuuids []*CreateVulFixTaskQuuids `json:"CreateVulFixTaskQuuids,omitnil,omitempty" name:"CreateVulFixTaskQuuids"`

	// Snapshot retention days: 0 days indicates that no snapshot will be created. Hosts without a snapshot for 24 hours must have a snapshot created to be restored.
	SaveDays *uint64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"`
}

Predefined struct for user

type CreateVulFixResponse

type CreateVulFixResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulFixResponseParams `json:"Response"`
}

func NewCreateVulFixResponse

func NewCreateVulFixResponse() (response *CreateVulFixResponse)

func (*CreateVulFixResponse) FromJsonString

func (r *CreateVulFixResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVulFixResponse) ToJsonString

func (r *CreateVulFixResponse) ToJsonString() string

type CreateVulFixResponseParams

type CreateVulFixResponseParams struct {
	// Task ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVulFixTaskQuuids

type CreateVulFixTaskQuuids struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Hosts that need to fix vulnerabilities. All hosts need to have the vulnerability with the ID of VulId and be in a pending fix status.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	FixMethod *uint64 `json:"FixMethod,omitnil,omitempty" name:"FixMethod"`
}

type CreateWhiteListOrderRequest

type CreateWhiteListOrderRequest struct {
	*tchttp.BaseRequest

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Number of authorizations (The minimum value is 1, and the maximum value is 99999.)
	LicenseNum *uint64 `json:"LicenseNum,omitnil,omitempty" name:"LicenseNum"`

	// Expiration time (The minimum value is 1.)
	Deadline *uint64 `json:"Deadline,omitnil,omitempty" name:"Deadline"`

	// Rule name, big asset center: asset_center
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Order type. 1: trial; 2: free; 3: experience; 4: free SSL certificate gift; 5: free CVM
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// Region: 1 Guangzhou; 9 Singapore. The default is 1. Do not select 9 unless necessary.
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Additional parameters; JSON string, including ResourceId and LicenseType.
	ExtraParam *string `json:"ExtraParam,omitnil,omitempty" name:"ExtraParam"`
}

func NewCreateWhiteListOrderRequest

func NewCreateWhiteListOrderRequest() (request *CreateWhiteListOrderRequest)

func (*CreateWhiteListOrderRequest) FromJsonString

func (r *CreateWhiteListOrderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateWhiteListOrderRequest) ToJsonString

func (r *CreateWhiteListOrderRequest) ToJsonString() string

type CreateWhiteListOrderRequestParams

type CreateWhiteListOrderRequestParams struct {
	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Number of authorizations (The minimum value is 1, and the maximum value is 99999.)
	LicenseNum *uint64 `json:"LicenseNum,omitnil,omitempty" name:"LicenseNum"`

	// Expiration time (The minimum value is 1.)
	Deadline *uint64 `json:"Deadline,omitnil,omitempty" name:"Deadline"`

	// Rule name, big asset center: asset_center
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Order type. 1: trial; 2: free; 3: experience; 4: free SSL certificate gift; 5: free CVM
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// Region: 1 Guangzhou; 9 Singapore. The default is 1. Do not select 9 unless necessary.
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Additional parameters; JSON string, including ResourceId and LicenseType.
	ExtraParam *string `json:"ExtraParam,omitnil,omitempty" name:"ExtraParam"`
}

Predefined struct for user

type CreateWhiteListOrderResponse

type CreateWhiteListOrderResponse struct {
	*tchttp.BaseResponse
	Response *CreateWhiteListOrderResponseParams `json:"Response"`
}

func NewCreateWhiteListOrderResponse

func NewCreateWhiteListOrderResponse() (response *CreateWhiteListOrderResponse)

func (*CreateWhiteListOrderResponse) FromJsonString

func (r *CreateWhiteListOrderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateWhiteListOrderResponse) ToJsonString

func (r *CreateWhiteListOrderResponse) ToJsonString() string

type CreateWhiteListOrderResponseParams

type CreateWhiteListOrderResponseParams struct {
	// Resource object
	Resource *OrderResource `json:"Resource,omitnil,omitempty" name:"Resource"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DefaultStrategyInfo

type DefaultStrategyInfo struct {
	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

type DefendAttackLog

type DefendAttackLog struct {
	// Log ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Source IP
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Source port
	SrcPort *uint64 `json:"SrcPort,omitnil,omitempty" name:"SrcPort"`

	// Attack method
	HttpMethod *string `json:"HttpMethod,omitnil,omitempty" name:"HttpMethod"`

	// Attack description
	HttpCgi *string `json:"HttpCgi,omitnil,omitempty" name:"HttpCgi"`

	// Attack parameter
	HttpParam *string `json:"HttpParam,omitnil,omitempty" name:"HttpParam"`

	// Threat type
	VulType *string `json:"VulType,omitnil,omitempty" name:"VulType"`

	// Attack time
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// Target server IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Target server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Target IP
	DstIp *string `json:"DstIp,omitnil,omitempty" name:"DstIp"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Attack content
	HttpContent *string `json:"HttpContent,omitnil,omitempty" name:"HttpContent"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type DeleteAllJavaMemShellsRequest

type DeleteAllJavaMemShellsRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewDeleteAllJavaMemShellsRequest

func NewDeleteAllJavaMemShellsRequest() (request *DeleteAllJavaMemShellsRequest)

func (*DeleteAllJavaMemShellsRequest) FromJsonString

func (r *DeleteAllJavaMemShellsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAllJavaMemShellsRequest) ToJsonString

func (r *DeleteAllJavaMemShellsRequest) ToJsonString() string

type DeleteAllJavaMemShellsRequestParams

type DeleteAllJavaMemShellsRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type DeleteAllJavaMemShellsResponse

type DeleteAllJavaMemShellsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAllJavaMemShellsResponseParams `json:"Response"`
}

func NewDeleteAllJavaMemShellsResponse

func NewDeleteAllJavaMemShellsResponse() (response *DeleteAllJavaMemShellsResponse)

func (*DeleteAllJavaMemShellsResponse) FromJsonString

func (r *DeleteAllJavaMemShellsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAllJavaMemShellsResponse) ToJsonString

func (r *DeleteAllJavaMemShellsResponse) ToJsonString() string

type DeleteAllJavaMemShellsResponseParams

type DeleteAllJavaMemShellsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBanWhiteListRequest

type DeleteBanWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlist ID list to be deleted (up to 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteBanWhiteListRequest

func NewDeleteBanWhiteListRequest() (request *DeleteBanWhiteListRequest)

func (*DeleteBanWhiteListRequest) FromJsonString

func (r *DeleteBanWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBanWhiteListRequest) ToJsonString

func (r *DeleteBanWhiteListRequest) ToJsonString() string

type DeleteBanWhiteListRequestParams

type DeleteBanWhiteListRequestParams struct {
	// Allowlist ID list to be deleted (up to 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteBanWhiteListResponse

type DeleteBanWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBanWhiteListResponseParams `json:"Response"`
}

func NewDeleteBanWhiteListResponse

func NewDeleteBanWhiteListResponse() (response *DeleteBanWhiteListResponse)

func (*DeleteBanWhiteListResponse) FromJsonString

func (r *DeleteBanWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBanWhiteListResponse) ToJsonString

func (r *DeleteBanWhiteListResponse) ToJsonString() string

type DeleteBanWhiteListResponseParams

type DeleteBanWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBaselinePolicyRequest

type DeleteBaselinePolicyRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	PolicyIds []*int64 `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

func NewDeleteBaselinePolicyRequest

func NewDeleteBaselinePolicyRequest() (request *DeleteBaselinePolicyRequest)

func (*DeleteBaselinePolicyRequest) FromJsonString

func (r *DeleteBaselinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBaselinePolicyRequest) ToJsonString

func (r *DeleteBaselinePolicyRequest) ToJsonString() string

type DeleteBaselinePolicyRequestParams

type DeleteBaselinePolicyRequestParams struct {
	// Policy ID
	PolicyIds []*int64 `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

Predefined struct for user

type DeleteBaselinePolicyResponse

type DeleteBaselinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBaselinePolicyResponseParams `json:"Response"`
}

func NewDeleteBaselinePolicyResponse

func NewDeleteBaselinePolicyResponse() (response *DeleteBaselinePolicyResponse)

func (*DeleteBaselinePolicyResponse) FromJsonString

func (r *DeleteBaselinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBaselinePolicyResponse) ToJsonString

func (r *DeleteBaselinePolicyResponse) ToJsonString() string

type DeleteBaselinePolicyResponseParams

type DeleteBaselinePolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBaselineStrategyRequest

type DeleteBaselineStrategyRequest struct {
	*tchttp.BaseRequest

	// Baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

func NewDeleteBaselineStrategyRequest

func NewDeleteBaselineStrategyRequest() (request *DeleteBaselineStrategyRequest)

func (*DeleteBaselineStrategyRequest) FromJsonString

func (r *DeleteBaselineStrategyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBaselineStrategyRequest) ToJsonString

func (r *DeleteBaselineStrategyRequest) ToJsonString() string

type DeleteBaselineStrategyRequestParams

type DeleteBaselineStrategyRequestParams struct {
	// Baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

Predefined struct for user

type DeleteBaselineStrategyResponse

type DeleteBaselineStrategyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBaselineStrategyResponseParams `json:"Response"`
}

func NewDeleteBaselineStrategyResponse

func NewDeleteBaselineStrategyResponse() (response *DeleteBaselineStrategyResponse)

func (*DeleteBaselineStrategyResponse) FromJsonString

func (r *DeleteBaselineStrategyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBaselineStrategyResponse) ToJsonString

func (r *DeleteBaselineStrategyResponse) ToJsonString() string

type DeleteBaselineStrategyResponseParams

type DeleteBaselineStrategyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBashEventsRequest

type DeleteBashEventsRequest struct {
	*tchttp.BaseRequest

	// ID array. Maximum number of IDs: 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteBashEventsRequest

func NewDeleteBashEventsRequest() (request *DeleteBashEventsRequest)

func (*DeleteBashEventsRequest) FromJsonString

func (r *DeleteBashEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashEventsRequest) ToJsonString

func (r *DeleteBashEventsRequest) ToJsonString() string

type DeleteBashEventsRequestParams

type DeleteBashEventsRequestParams struct {
	// ID array. Maximum number of IDs: 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteBashEventsResponse

type DeleteBashEventsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBashEventsResponseParams `json:"Response"`
}

func NewDeleteBashEventsResponse

func NewDeleteBashEventsResponse() (response *DeleteBashEventsResponse)

func (*DeleteBashEventsResponse) FromJsonString

func (r *DeleteBashEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashEventsResponse) ToJsonString

func (r *DeleteBashEventsResponse) ToJsonString() string

type DeleteBashEventsResponseParams

type DeleteBashEventsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBashPoliciesRequest

type DeleteBashPoliciesRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteBashPoliciesRequest

func NewDeleteBashPoliciesRequest() (request *DeleteBashPoliciesRequest)

func (*DeleteBashPoliciesRequest) FromJsonString

func (r *DeleteBashPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashPoliciesRequest) ToJsonString

func (r *DeleteBashPoliciesRequest) ToJsonString() string

type DeleteBashPoliciesRequestParams

type DeleteBashPoliciesRequestParams struct {
	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteBashPoliciesResponse

type DeleteBashPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBashPoliciesResponseParams `json:"Response"`
}

func NewDeleteBashPoliciesResponse

func NewDeleteBashPoliciesResponse() (response *DeleteBashPoliciesResponse)

func (*DeleteBashPoliciesResponse) FromJsonString

func (r *DeleteBashPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashPoliciesResponse) ToJsonString

func (r *DeleteBashPoliciesResponse) ToJsonString() string

type DeleteBashPoliciesResponseParams

type DeleteBashPoliciesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBashRulesRequest

type DeleteBashRulesRequest struct {
	*tchttp.BaseRequest

	// ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteBashRulesRequest

func NewDeleteBashRulesRequest() (request *DeleteBashRulesRequest)

func (*DeleteBashRulesRequest) FromJsonString

func (r *DeleteBashRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashRulesRequest) ToJsonString

func (r *DeleteBashRulesRequest) ToJsonString() string

type DeleteBashRulesRequestParams

type DeleteBashRulesRequestParams struct {
	// ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteBashRulesResponse

type DeleteBashRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBashRulesResponseParams `json:"Response"`
}

func NewDeleteBashRulesResponse

func NewDeleteBashRulesResponse() (response *DeleteBashRulesResponse)

func (*DeleteBashRulesResponse) FromJsonString

func (r *DeleteBashRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBashRulesResponse) ToJsonString

func (r *DeleteBashRulesResponse) ToJsonString() string

type DeleteBashRulesResponseParams

type DeleteBashRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteBruteAttacksRequest

type DeleteBruteAttacksRequest struct {
	*tchttp.BaseRequest

	// Array of brute force cracking event IDs (maximum: 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteBruteAttacksRequest

func NewDeleteBruteAttacksRequest() (request *DeleteBruteAttacksRequest)

func (*DeleteBruteAttacksRequest) FromJsonString

func (r *DeleteBruteAttacksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBruteAttacksRequest) ToJsonString

func (r *DeleteBruteAttacksRequest) ToJsonString() string

type DeleteBruteAttacksRequestParams

type DeleteBruteAttacksRequestParams struct {
	// Array of brute force cracking event IDs (maximum: 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteBruteAttacksResponse

type DeleteBruteAttacksResponse struct {
	*tchttp.BaseResponse
	Response *DeleteBruteAttacksResponseParams `json:"Response"`
}

func NewDeleteBruteAttacksResponse

func NewDeleteBruteAttacksResponse() (response *DeleteBruteAttacksResponse)

func (*DeleteBruteAttacksResponse) FromJsonString

func (r *DeleteBruteAttacksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteBruteAttacksResponse) ToJsonString

func (r *DeleteBruteAttacksResponse) ToJsonString() string

type DeleteBruteAttacksResponseParams

type DeleteBruteAttacksResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLicenseRecordAllRequest

type DeleteLicenseRecordAllRequest struct {
	*tchttp.BaseRequest
}

func NewDeleteLicenseRecordAllRequest

func NewDeleteLicenseRecordAllRequest() (request *DeleteLicenseRecordAllRequest)

func (*DeleteLicenseRecordAllRequest) FromJsonString

func (r *DeleteLicenseRecordAllRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLicenseRecordAllRequest) ToJsonString

func (r *DeleteLicenseRecordAllRequest) ToJsonString() string

type DeleteLicenseRecordAllRequestParams

type DeleteLicenseRecordAllRequestParams struct {
}

Predefined struct for user

type DeleteLicenseRecordAllResponse

type DeleteLicenseRecordAllResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLicenseRecordAllResponseParams `json:"Response"`
}

func NewDeleteLicenseRecordAllResponse

func NewDeleteLicenseRecordAllResponse() (response *DeleteLicenseRecordAllResponse)

func (*DeleteLicenseRecordAllResponse) FromJsonString

func (r *DeleteLicenseRecordAllResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLicenseRecordAllResponse) ToJsonString

func (r *DeleteLicenseRecordAllResponse) ToJsonString() string

type DeleteLicenseRecordAllResponseParams

type DeleteLicenseRecordAllResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLicenseRecordRequest

type DeleteLicenseRecordRequest struct {
	*tchttp.BaseRequest

	// Authorization ID, which can be obtained from the authorization order list
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
}

func NewDeleteLicenseRecordRequest

func NewDeleteLicenseRecordRequest() (request *DeleteLicenseRecordRequest)

func (*DeleteLicenseRecordRequest) FromJsonString

func (r *DeleteLicenseRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLicenseRecordRequest) ToJsonString

func (r *DeleteLicenseRecordRequest) ToJsonString() string

type DeleteLicenseRecordRequestParams

type DeleteLicenseRecordRequestParams struct {
	// Authorization ID, which can be obtained from the authorization order list
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
}

Predefined struct for user

type DeleteLicenseRecordResponse

type DeleteLicenseRecordResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLicenseRecordResponseParams `json:"Response"`
}

func NewDeleteLicenseRecordResponse

func NewDeleteLicenseRecordResponse() (response *DeleteLicenseRecordResponse)

func (*DeleteLicenseRecordResponse) FromJsonString

func (r *DeleteLicenseRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLicenseRecordResponse) ToJsonString

func (r *DeleteLicenseRecordResponse) ToJsonString() string

type DeleteLicenseRecordResponseParams

type DeleteLicenseRecordResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLogExportRequest

type DeleteLogExportRequest struct {
	*tchttp.BaseRequest

	// Task ID of exported logs
	ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
}

func NewDeleteLogExportRequest

func NewDeleteLogExportRequest() (request *DeleteLogExportRequest)

func (*DeleteLogExportRequest) FromJsonString

func (r *DeleteLogExportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLogExportRequest) ToJsonString

func (r *DeleteLogExportRequest) ToJsonString() string

type DeleteLogExportRequestParams

type DeleteLogExportRequestParams struct {
	// Task ID of exported logs
	ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
}

Predefined struct for user

type DeleteLogExportResponse

type DeleteLogExportResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLogExportResponseParams `json:"Response"`
}

func NewDeleteLogExportResponse

func NewDeleteLogExportResponse() (response *DeleteLogExportResponse)

func (*DeleteLogExportResponse) FromJsonString

func (r *DeleteLogExportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLogExportResponse) ToJsonString

func (r *DeleteLogExportResponse) ToJsonString() string

type DeleteLogExportResponseParams

type DeleteLogExportResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLoginWhiteListRequest

type DeleteLoginWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlisted IDs (The maximum number is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteLoginWhiteListRequest

func NewDeleteLoginWhiteListRequest() (request *DeleteLoginWhiteListRequest)

func (*DeleteLoginWhiteListRequest) FromJsonString

func (r *DeleteLoginWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoginWhiteListRequest) ToJsonString

func (r *DeleteLoginWhiteListRequest) ToJsonString() string

type DeleteLoginWhiteListRequestParams

type DeleteLoginWhiteListRequestParams struct {
	// Allowlisted IDs (The maximum number is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteLoginWhiteListResponse

type DeleteLoginWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLoginWhiteListResponseParams `json:"Response"`
}

func NewDeleteLoginWhiteListResponse

func NewDeleteLoginWhiteListResponse() (response *DeleteLoginWhiteListResponse)

func (*DeleteLoginWhiteListResponse) FromJsonString

func (r *DeleteLoginWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoginWhiteListResponse) ToJsonString

func (r *DeleteLoginWhiteListResponse) ToJsonString() string

type DeleteLoginWhiteListResponseParams

type DeleteLoginWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMachineClearHistoryRequest

type DeleteMachineClearHistoryRequest struct {
	*tchttp.BaseRequest

	// IDs of records to be deleted, up to 100 characters in length
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteMachineClearHistoryRequest

func NewDeleteMachineClearHistoryRequest() (request *DeleteMachineClearHistoryRequest)

func (*DeleteMachineClearHistoryRequest) FromJsonString

func (r *DeleteMachineClearHistoryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineClearHistoryRequest) ToJsonString

func (r *DeleteMachineClearHistoryRequest) ToJsonString() string

type DeleteMachineClearHistoryRequestParams

type DeleteMachineClearHistoryRequestParams struct {
	// IDs of records to be deleted, up to 100 characters in length
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteMachineClearHistoryResponse

type DeleteMachineClearHistoryResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMachineClearHistoryResponseParams `json:"Response"`
}

func NewDeleteMachineClearHistoryResponse

func NewDeleteMachineClearHistoryResponse() (response *DeleteMachineClearHistoryResponse)

func (*DeleteMachineClearHistoryResponse) FromJsonString

func (r *DeleteMachineClearHistoryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineClearHistoryResponse) ToJsonString

func (r *DeleteMachineClearHistoryResponse) ToJsonString() string

type DeleteMachineClearHistoryResponseParams

type DeleteMachineClearHistoryResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMachineRequest

type DeleteMachineRequest struct {
	*tchttp.BaseRequest

	// CWPP client Uuid
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDeleteMachineRequest

func NewDeleteMachineRequest() (request *DeleteMachineRequest)

func (*DeleteMachineRequest) FromJsonString

func (r *DeleteMachineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineRequest) ToJsonString

func (r *DeleteMachineRequest) ToJsonString() string

type DeleteMachineRequestParams

type DeleteMachineRequestParams struct {
	// CWPP client Uuid
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DeleteMachineResponse

type DeleteMachineResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMachineResponseParams `json:"Response"`
}

func NewDeleteMachineResponse

func NewDeleteMachineResponse() (response *DeleteMachineResponse)

func (*DeleteMachineResponse) FromJsonString

func (r *DeleteMachineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineResponse) ToJsonString

func (r *DeleteMachineResponse) ToJsonString() string

type DeleteMachineResponseParams

type DeleteMachineResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMachineTagRequest

type DeleteMachineTagRequest struct {
	*tchttp.BaseRequest

	// Associated tag ID
	Rid *uint64 `json:"Rid,omitnil,omitempty" name:"Rid"`
}

func NewDeleteMachineTagRequest

func NewDeleteMachineTagRequest() (request *DeleteMachineTagRequest)

func (*DeleteMachineTagRequest) FromJsonString

func (r *DeleteMachineTagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineTagRequest) ToJsonString

func (r *DeleteMachineTagRequest) ToJsonString() string

type DeleteMachineTagRequestParams

type DeleteMachineTagRequestParams struct {
	// Associated tag ID
	Rid *uint64 `json:"Rid,omitnil,omitempty" name:"Rid"`
}

Predefined struct for user

type DeleteMachineTagResponse

type DeleteMachineTagResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMachineTagResponseParams `json:"Response"`
}

func NewDeleteMachineTagResponse

func NewDeleteMachineTagResponse() (response *DeleteMachineTagResponse)

func (*DeleteMachineTagResponse) FromJsonString

func (r *DeleteMachineTagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMachineTagResponse) ToJsonString

func (r *DeleteMachineTagResponse) ToJsonString() string

type DeleteMachineTagResponseParams

type DeleteMachineTagResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMaliciousRequestWhiteListRequest

type DeleteMaliciousRequestWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlist IDs (The maximum number is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteMaliciousRequestWhiteListRequest

func NewDeleteMaliciousRequestWhiteListRequest() (request *DeleteMaliciousRequestWhiteListRequest)

func (*DeleteMaliciousRequestWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMaliciousRequestWhiteListRequest) ToJsonString

type DeleteMaliciousRequestWhiteListRequestParams

type DeleteMaliciousRequestWhiteListRequestParams struct {
	// Allowlist IDs (The maximum number is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteMaliciousRequestWhiteListResponse

type DeleteMaliciousRequestWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMaliciousRequestWhiteListResponseParams `json:"Response"`
}

func NewDeleteMaliciousRequestWhiteListResponse

func NewDeleteMaliciousRequestWhiteListResponse() (response *DeleteMaliciousRequestWhiteListResponse)

func (*DeleteMaliciousRequestWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMaliciousRequestWhiteListResponse) ToJsonString

type DeleteMaliciousRequestWhiteListResponseParams

type DeleteMaliciousRequestWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMaliciousRequestsRequest

type DeleteMaliciousRequestsRequest struct {
	*tchttp.BaseRequest

	// Malicious request record ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteMaliciousRequestsRequest

func NewDeleteMaliciousRequestsRequest() (request *DeleteMaliciousRequestsRequest)

func (*DeleteMaliciousRequestsRequest) FromJsonString

func (r *DeleteMaliciousRequestsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMaliciousRequestsRequest) ToJsonString

func (r *DeleteMaliciousRequestsRequest) ToJsonString() string

type DeleteMaliciousRequestsRequestParams

type DeleteMaliciousRequestsRequestParams struct {
	// Malicious request record ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteMaliciousRequestsResponse

type DeleteMaliciousRequestsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMaliciousRequestsResponseParams `json:"Response"`
}

func NewDeleteMaliciousRequestsResponse

func NewDeleteMaliciousRequestsResponse() (response *DeleteMaliciousRequestsResponse)

func (*DeleteMaliciousRequestsResponse) FromJsonString

func (r *DeleteMaliciousRequestsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMaliciousRequestsResponse) ToJsonString

func (r *DeleteMaliciousRequestsResponse) ToJsonString() string

type DeleteMaliciousRequestsResponseParams

type DeleteMaliciousRequestsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMalwareScanTaskRequest

type DeleteMalwareScanTaskRequest struct {
	*tchttp.BaseRequest
}

func NewDeleteMalwareScanTaskRequest

func NewDeleteMalwareScanTaskRequest() (request *DeleteMalwareScanTaskRequest)

func (*DeleteMalwareScanTaskRequest) FromJsonString

func (r *DeleteMalwareScanTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwareScanTaskRequest) ToJsonString

func (r *DeleteMalwareScanTaskRequest) ToJsonString() string

type DeleteMalwareScanTaskRequestParams

type DeleteMalwareScanTaskRequestParams struct {
}

Predefined struct for user

type DeleteMalwareScanTaskResponse

type DeleteMalwareScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMalwareScanTaskResponseParams `json:"Response"`
}

func NewDeleteMalwareScanTaskResponse

func NewDeleteMalwareScanTaskResponse() (response *DeleteMalwareScanTaskResponse)

func (*DeleteMalwareScanTaskResponse) FromJsonString

func (r *DeleteMalwareScanTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwareScanTaskResponse) ToJsonString

func (r *DeleteMalwareScanTaskResponse) ToJsonString() string

type DeleteMalwareScanTaskResponseParams

type DeleteMalwareScanTaskResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMalwareWhiteListRequest

type DeleteMalwareWhiteListRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteMalwareWhiteListRequest

func NewDeleteMalwareWhiteListRequest() (request *DeleteMalwareWhiteListRequest)

func (*DeleteMalwareWhiteListRequest) FromJsonString

func (r *DeleteMalwareWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwareWhiteListRequest) ToJsonString

func (r *DeleteMalwareWhiteListRequest) ToJsonString() string

type DeleteMalwareWhiteListRequestParams

type DeleteMalwareWhiteListRequestParams struct {
	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteMalwareWhiteListResponse

type DeleteMalwareWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMalwareWhiteListResponseParams `json:"Response"`
}

func NewDeleteMalwareWhiteListResponse

func NewDeleteMalwareWhiteListResponse() (response *DeleteMalwareWhiteListResponse)

func (*DeleteMalwareWhiteListResponse) FromJsonString

func (r *DeleteMalwareWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwareWhiteListResponse) ToJsonString

func (r *DeleteMalwareWhiteListResponse) ToJsonString() string

type DeleteMalwareWhiteListResponseParams

type DeleteMalwareWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteMalwaresRequest

type DeleteMalwaresRequest struct {
	*tchttp.BaseRequest

	// Trojan record ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteMalwaresRequest

func NewDeleteMalwaresRequest() (request *DeleteMalwaresRequest)

func (*DeleteMalwaresRequest) FromJsonString

func (r *DeleteMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwaresRequest) ToJsonString

func (r *DeleteMalwaresRequest) ToJsonString() string

type DeleteMalwaresRequestParams

type DeleteMalwaresRequestParams struct {
	// Trojan record ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteMalwaresResponse

type DeleteMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *DeleteMalwaresResponseParams `json:"Response"`
}

func NewDeleteMalwaresResponse

func NewDeleteMalwaresResponse() (response *DeleteMalwaresResponse)

func (*DeleteMalwaresResponse) FromJsonString

func (r *DeleteMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteMalwaresResponse) ToJsonString

func (r *DeleteMalwaresResponse) ToJsonString() string

type DeleteMalwaresResponseParams

type DeleteMalwaresResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNetAttackWhiteListRequest

type DeleteNetAttackWhiteListRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteNetAttackWhiteListRequest

func NewDeleteNetAttackWhiteListRequest() (request *DeleteNetAttackWhiteListRequest)

func (*DeleteNetAttackWhiteListRequest) FromJsonString

func (r *DeleteNetAttackWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetAttackWhiteListRequest) ToJsonString

func (r *DeleteNetAttackWhiteListRequest) ToJsonString() string

type DeleteNetAttackWhiteListRequestParams

type DeleteNetAttackWhiteListRequestParams struct {
	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteNetAttackWhiteListResponse

type DeleteNetAttackWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetAttackWhiteListResponseParams `json:"Response"`
}

func NewDeleteNetAttackWhiteListResponse

func NewDeleteNetAttackWhiteListResponse() (response *DeleteNetAttackWhiteListResponse)

func (*DeleteNetAttackWhiteListResponse) FromJsonString

func (r *DeleteNetAttackWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNetAttackWhiteListResponse) ToJsonString

func (r *DeleteNetAttackWhiteListResponse) ToJsonString() string

type DeleteNetAttackWhiteListResponseParams

type DeleteNetAttackWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNonlocalLoginPlacesRequest

type DeleteNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// Method for deleting cross-region log-in events, available values are Ids, Ip, and All. The default is Ids.
	DelType *string `json:"DelType,omitnil,omitempty" name:"DelType"`

	// Array of cross-region log-in event IDs. Required if DelType is Ids or DelType is not filled.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// IP of cross-region log-in event. Required if DelType is Ip.
	Ip []*string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDeleteNonlocalLoginPlacesRequest

func NewDeleteNonlocalLoginPlacesRequest() (request *DeleteNonlocalLoginPlacesRequest)

func (*DeleteNonlocalLoginPlacesRequest) FromJsonString

func (r *DeleteNonlocalLoginPlacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNonlocalLoginPlacesRequest) ToJsonString

func (r *DeleteNonlocalLoginPlacesRequest) ToJsonString() string

type DeleteNonlocalLoginPlacesRequestParams

type DeleteNonlocalLoginPlacesRequestParams struct {
	// Method for deleting cross-region log-in events, available values are Ids, Ip, and All. The default is Ids.
	DelType *string `json:"DelType,omitnil,omitempty" name:"DelType"`

	// Array of cross-region log-in event IDs. Required if DelType is Ids or DelType is not filled.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// IP of cross-region log-in event. Required if DelType is Ip.
	Ip []*string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DeleteNonlocalLoginPlacesResponse

type DeleteNonlocalLoginPlacesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNonlocalLoginPlacesResponseParams `json:"Response"`
}

func NewDeleteNonlocalLoginPlacesResponse

func NewDeleteNonlocalLoginPlacesResponse() (response *DeleteNonlocalLoginPlacesResponse)

func (*DeleteNonlocalLoginPlacesResponse) FromJsonString

func (r *DeleteNonlocalLoginPlacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNonlocalLoginPlacesResponse) ToJsonString

func (r *DeleteNonlocalLoginPlacesResponse) ToJsonString() string

type DeleteNonlocalLoginPlacesResponseParams

type DeleteNonlocalLoginPlacesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrivilegeEventsRequest

type DeletePrivilegeEventsRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum number being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeletePrivilegeEventsRequest

func NewDeletePrivilegeEventsRequest() (request *DeletePrivilegeEventsRequest)

func (*DeletePrivilegeEventsRequest) FromJsonString

func (r *DeletePrivilegeEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrivilegeEventsRequest) ToJsonString

func (r *DeletePrivilegeEventsRequest) ToJsonString() string

type DeletePrivilegeEventsRequestParams

type DeletePrivilegeEventsRequestParams struct {
	// ID array, with the maximum number being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeletePrivilegeEventsResponse

type DeletePrivilegeEventsResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrivilegeEventsResponseParams `json:"Response"`
}

func NewDeletePrivilegeEventsResponse

func NewDeletePrivilegeEventsResponse() (response *DeletePrivilegeEventsResponse)

func (*DeletePrivilegeEventsResponse) FromJsonString

func (r *DeletePrivilegeEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrivilegeEventsResponse) ToJsonString

func (r *DeletePrivilegeEventsResponse) ToJsonString() string

type DeletePrivilegeEventsResponseParams

type DeletePrivilegeEventsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrivilegeRulesRequest

type DeletePrivilegeRulesRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeletePrivilegeRulesRequest

func NewDeletePrivilegeRulesRequest() (request *DeletePrivilegeRulesRequest)

func (*DeletePrivilegeRulesRequest) FromJsonString

func (r *DeletePrivilegeRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrivilegeRulesRequest) ToJsonString

func (r *DeletePrivilegeRulesRequest) ToJsonString() string

type DeletePrivilegeRulesRequestParams

type DeletePrivilegeRulesRequestParams struct {
	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeletePrivilegeRulesResponse

type DeletePrivilegeRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrivilegeRulesResponseParams `json:"Response"`
}

func NewDeletePrivilegeRulesResponse

func NewDeletePrivilegeRulesResponse() (response *DeletePrivilegeRulesResponse)

func (*DeletePrivilegeRulesResponse) FromJsonString

func (r *DeletePrivilegeRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrivilegeRulesResponse) ToJsonString

func (r *DeletePrivilegeRulesResponse) ToJsonString() string

type DeletePrivilegeRulesResponseParams

type DeletePrivilegeRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteReverseShellEventsRequest

type DeleteReverseShellEventsRequest struct {
	*tchttp.BaseRequest

	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteReverseShellEventsRequest

func NewDeleteReverseShellEventsRequest() (request *DeleteReverseShellEventsRequest)

func (*DeleteReverseShellEventsRequest) FromJsonString

func (r *DeleteReverseShellEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteReverseShellEventsRequest) ToJsonString

func (r *DeleteReverseShellEventsRequest) ToJsonString() string

type DeleteReverseShellEventsRequestParams

type DeleteReverseShellEventsRequestParams struct {
	// ID array, with the maximum value being 100.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteReverseShellEventsResponse

type DeleteReverseShellEventsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteReverseShellEventsResponseParams `json:"Response"`
}

func NewDeleteReverseShellEventsResponse

func NewDeleteReverseShellEventsResponse() (response *DeleteReverseShellEventsResponse)

func (*DeleteReverseShellEventsResponse) FromJsonString

func (r *DeleteReverseShellEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteReverseShellEventsResponse) ToJsonString

func (r *DeleteReverseShellEventsResponse) ToJsonString() string

type DeleteReverseShellEventsResponseParams

type DeleteReverseShellEventsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteReverseShellRulesRequest

type DeleteReverseShellRulesRequest struct {
	*tchttp.BaseRequest

	// ID array (The maximum quantity is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteReverseShellRulesRequest

func NewDeleteReverseShellRulesRequest() (request *DeleteReverseShellRulesRequest)

func (*DeleteReverseShellRulesRequest) FromJsonString

func (r *DeleteReverseShellRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteReverseShellRulesRequest) ToJsonString

func (r *DeleteReverseShellRulesRequest) ToJsonString() string

type DeleteReverseShellRulesRequestParams

type DeleteReverseShellRulesRequestParams struct {
	// ID array (The maximum quantity is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteReverseShellRulesResponse

type DeleteReverseShellRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteReverseShellRulesResponseParams `json:"Response"`
}

func NewDeleteReverseShellRulesResponse

func NewDeleteReverseShellRulesResponse() (response *DeleteReverseShellRulesResponse)

func (*DeleteReverseShellRulesResponse) FromJsonString

func (r *DeleteReverseShellRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteReverseShellRulesResponse) ToJsonString

func (r *DeleteReverseShellRulesResponse) ToJsonString() string

type DeleteReverseShellRulesResponseParams

type DeleteReverseShellRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRiskDnsEventRequest

type DeleteRiskDnsEventRequest struct {
	*tchttp.BaseRequest

	// Malicious request record ID array. (The maximum number of IDs is 100.) Delete all if it is left blank.
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteRiskDnsEventRequest

func NewDeleteRiskDnsEventRequest() (request *DeleteRiskDnsEventRequest)

func (*DeleteRiskDnsEventRequest) FromJsonString

func (r *DeleteRiskDnsEventRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRiskDnsEventRequest) ToJsonString

func (r *DeleteRiskDnsEventRequest) ToJsonString() string

type DeleteRiskDnsEventRequestParams

type DeleteRiskDnsEventRequestParams struct {
	// Malicious request record ID array. (The maximum number of IDs is 100.) Delete all if it is left blank.
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteRiskDnsEventResponse

type DeleteRiskDnsEventResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRiskDnsEventResponseParams `json:"Response"`
}

func NewDeleteRiskDnsEventResponse

func NewDeleteRiskDnsEventResponse() (response *DeleteRiskDnsEventResponse)

func (*DeleteRiskDnsEventResponse) FromJsonString

func (r *DeleteRiskDnsEventResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRiskDnsEventResponse) ToJsonString

func (r *DeleteRiskDnsEventResponse) ToJsonString() string

type DeleteRiskDnsEventResponseParams

type DeleteRiskDnsEventResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRiskDnsPolicyRequest

type DeleteRiskDnsPolicyRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	PolicyIds []*int64 `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

func NewDeleteRiskDnsPolicyRequest

func NewDeleteRiskDnsPolicyRequest() (request *DeleteRiskDnsPolicyRequest)

func (*DeleteRiskDnsPolicyRequest) FromJsonString

func (r *DeleteRiskDnsPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRiskDnsPolicyRequest) ToJsonString

func (r *DeleteRiskDnsPolicyRequest) ToJsonString() string

type DeleteRiskDnsPolicyRequestParams

type DeleteRiskDnsPolicyRequestParams struct {
	// Policy ID
	PolicyIds []*int64 `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

Predefined struct for user

type DeleteRiskDnsPolicyResponse

type DeleteRiskDnsPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRiskDnsPolicyResponseParams `json:"Response"`
}

func NewDeleteRiskDnsPolicyResponse

func NewDeleteRiskDnsPolicyResponse() (response *DeleteRiskDnsPolicyResponse)

func (*DeleteRiskDnsPolicyResponse) FromJsonString

func (r *DeleteRiskDnsPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRiskDnsPolicyResponse) ToJsonString

func (r *DeleteRiskDnsPolicyResponse) ToJsonString() string

type DeleteRiskDnsPolicyResponseParams

type DeleteRiskDnsPolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteScanTaskRequest

type DeleteScanTaskRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Effective for selected servers; a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`
}

func NewDeleteScanTaskRequest

func NewDeleteScanTaskRequest() (request *DeleteScanTaskRequest)

func (*DeleteScanTaskRequest) FromJsonString

func (r *DeleteScanTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteScanTaskRequest) ToJsonString

func (r *DeleteScanTaskRequest) ToJsonString() string

type DeleteScanTaskRequestParams

type DeleteScanTaskRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Effective for selected servers; a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`
}

Predefined struct for user

type DeleteScanTaskResponse

type DeleteScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *DeleteScanTaskResponseParams `json:"Response"`
}

func NewDeleteScanTaskResponse

func NewDeleteScanTaskResponse() (response *DeleteScanTaskResponse)

func (*DeleteScanTaskResponse) FromJsonString

func (r *DeleteScanTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteScanTaskResponse) ToJsonString

func (r *DeleteScanTaskResponse) ToJsonString() string

type DeleteScanTaskResponseParams

type DeleteScanTaskResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSearchTemplateRequest

type DeleteSearchTemplateRequest struct {
	*tchttp.BaseRequest

	// Template ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDeleteSearchTemplateRequest

func NewDeleteSearchTemplateRequest() (request *DeleteSearchTemplateRequest)

func (*DeleteSearchTemplateRequest) FromJsonString

func (r *DeleteSearchTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSearchTemplateRequest) ToJsonString

func (r *DeleteSearchTemplateRequest) ToJsonString() string

type DeleteSearchTemplateRequestParams

type DeleteSearchTemplateRequestParams struct {
	// Template ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DeleteSearchTemplateResponse

type DeleteSearchTemplateResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSearchTemplateResponseParams `json:"Response"`
}

func NewDeleteSearchTemplateResponse

func NewDeleteSearchTemplateResponse() (response *DeleteSearchTemplateResponse)

func (*DeleteSearchTemplateResponse) FromJsonString

func (r *DeleteSearchTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSearchTemplateResponse) ToJsonString

func (r *DeleteSearchTemplateResponse) ToJsonString() string

type DeleteSearchTemplateResponseParams

type DeleteSearchTemplateResponseParams struct {
	// 0: succeeded; 	non-zero: failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTagsRequest

type DeleteTagsRequest struct {
	*tchttp.BaseRequest

	//  Tag ID (maximum: 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteTagsRequest

func NewDeleteTagsRequest() (request *DeleteTagsRequest)

func (*DeleteTagsRequest) FromJsonString

func (r *DeleteTagsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTagsRequest) ToJsonString

func (r *DeleteTagsRequest) ToJsonString() string

type DeleteTagsRequestParams

type DeleteTagsRequestParams struct {
	//  Tag ID (maximum: 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteTagsResponse

type DeleteTagsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteTagsResponseParams `json:"Response"`
}

func NewDeleteTagsResponse

func NewDeleteTagsResponse() (response *DeleteTagsResponse)

func (*DeleteTagsResponse) FromJsonString

func (r *DeleteTagsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTagsResponse) ToJsonString

func (r *DeleteTagsResponse) ToJsonString() string

type DeleteTagsResponseParams

type DeleteTagsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteWebHookPolicyRequest

type DeleteWebHookPolicyRequest struct {
	*tchttp.BaseRequest

	// ID list
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteWebHookPolicyRequest

func NewDeleteWebHookPolicyRequest() (request *DeleteWebHookPolicyRequest)

func (*DeleteWebHookPolicyRequest) FromJsonString

func (r *DeleteWebHookPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookPolicyRequest) ToJsonString

func (r *DeleteWebHookPolicyRequest) ToJsonString() string

type DeleteWebHookPolicyRequestParams

type DeleteWebHookPolicyRequestParams struct {
	// ID list
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteWebHookPolicyResponse

type DeleteWebHookPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteWebHookPolicyResponseParams `json:"Response"`
}

func NewDeleteWebHookPolicyResponse

func NewDeleteWebHookPolicyResponse() (response *DeleteWebHookPolicyResponse)

func (*DeleteWebHookPolicyResponse) FromJsonString

func (r *DeleteWebHookPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookPolicyResponse) ToJsonString

func (r *DeleteWebHookPolicyResponse) ToJsonString() string

type DeleteWebHookPolicyResponseParams

type DeleteWebHookPolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteWebHookReceiverRequest

type DeleteWebHookReceiverRequest struct {
	*tchttp.BaseRequest

	// ID array
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteWebHookReceiverRequest

func NewDeleteWebHookReceiverRequest() (request *DeleteWebHookReceiverRequest)

func (*DeleteWebHookReceiverRequest) FromJsonString

func (r *DeleteWebHookReceiverRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookReceiverRequest) ToJsonString

func (r *DeleteWebHookReceiverRequest) ToJsonString() string

type DeleteWebHookReceiverRequestParams

type DeleteWebHookReceiverRequestParams struct {
	// ID array
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteWebHookReceiverResponse

type DeleteWebHookReceiverResponse struct {
	*tchttp.BaseResponse
	Response *DeleteWebHookReceiverResponseParams `json:"Response"`
}

func NewDeleteWebHookReceiverResponse

func NewDeleteWebHookReceiverResponse() (response *DeleteWebHookReceiverResponse)

func (*DeleteWebHookReceiverResponse) FromJsonString

func (r *DeleteWebHookReceiverResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookReceiverResponse) ToJsonString

func (r *DeleteWebHookReceiverResponse) ToJsonString() string

type DeleteWebHookReceiverResponseParams

type DeleteWebHookReceiverResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteWebHookRuleRequest

type DeleteWebHookRuleRequest struct {
	*tchttp.BaseRequest

	// Rule ID list
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDeleteWebHookRuleRequest

func NewDeleteWebHookRuleRequest() (request *DeleteWebHookRuleRequest)

func (*DeleteWebHookRuleRequest) FromJsonString

func (r *DeleteWebHookRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookRuleRequest) ToJsonString

func (r *DeleteWebHookRuleRequest) ToJsonString() string

type DeleteWebHookRuleRequestParams

type DeleteWebHookRuleRequestParams struct {
	// Rule ID list
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DeleteWebHookRuleResponse

type DeleteWebHookRuleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteWebHookRuleResponseParams `json:"Response"`
}

func NewDeleteWebHookRuleResponse

func NewDeleteWebHookRuleResponse() (response *DeleteWebHookRuleResponse)

func (*DeleteWebHookRuleResponse) FromJsonString

func (r *DeleteWebHookRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteWebHookRuleResponse) ToJsonString

func (r *DeleteWebHookRuleResponse) ToJsonString() string

type DeleteWebHookRuleResponseParams

type DeleteWebHookRuleResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeliverTypeDetails

type DeliverTypeDetails struct {
	// Security module type. 1: intrusion detection; 2: vulnerability management; 3: baseline management; 4: advanced defense; 5: client security; 6: asset fingerprint; 7: host list; 8: client reporting.
	SecurityType *uint64 `json:"SecurityType,omitnil,omitempty" name:"SecurityType"`

	// Type of logs of the security module
	LogType []*int64 `json:"LogType,omitnil,omitempty" name:"LogType"`

	// Topic ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// Topic name
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// Shipping enabling status. 0: disabled; 1: enabled.
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`

	// Shipping status. 0: disabled; 1: normal; 2: abnormal.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Error message
	ErrInfo *string `json:"ErrInfo,omitnil,omitempty" name:"ErrInfo"`

	// Timestamp of last status reporting
	StatusTime *int64 `json:"StatusTime,omitnil,omitempty" name:"StatusTime"`

	// Logset name
	LogName *string `json:"LogName,omitnil,omitempty" name:"LogName"`

	// Logset ID
	LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"`

	// Logset region
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeABTestConfigRequest

type DescribeABTestConfigRequest struct {
	*tchttp.BaseRequest

	// Greyscale project name
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`
}

func NewDescribeABTestConfigRequest

func NewDescribeABTestConfigRequest() (request *DescribeABTestConfigRequest)

func (*DescribeABTestConfigRequest) FromJsonString

func (r *DescribeABTestConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeABTestConfigRequest) ToJsonString

func (r *DescribeABTestConfigRequest) ToJsonString() string

type DescribeABTestConfigRequestParams

type DescribeABTestConfigRequestParams struct {
	// Greyscale project name
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`
}

Predefined struct for user

type DescribeABTestConfigResponse

type DescribeABTestConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeABTestConfigResponseParams `json:"Response"`
}

func NewDescribeABTestConfigResponse

func NewDescribeABTestConfigResponse() (response *DescribeABTestConfigResponse)

func (*DescribeABTestConfigResponse) FromJsonString

func (r *DescribeABTestConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeABTestConfigResponse) ToJsonString

func (r *DescribeABTestConfigResponse) ToJsonString() string

type DescribeABTestConfigResponseParams

type DescribeABTestConfigResponseParams struct {
	// Grayscale project configuration
	Config []*ABTestConfig `json:"Config,omitnil,omitempty" name:"Config"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAESKeyRequest

type DescribeAESKeyRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAESKeyRequest

func NewDescribeAESKeyRequest() (request *DescribeAESKeyRequest)

func (*DescribeAESKeyRequest) FromJsonString

func (r *DescribeAESKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAESKeyRequest) ToJsonString

func (r *DescribeAESKeyRequest) ToJsonString() string

type DescribeAESKeyRequestParams

type DescribeAESKeyRequestParams struct {
}

Predefined struct for user

type DescribeAESKeyResponse

type DescribeAESKeyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAESKeyResponseParams `json:"Response"`
}

func NewDescribeAESKeyResponse

func NewDescribeAESKeyResponse() (response *DescribeAESKeyResponse)

func (*DescribeAESKeyResponse) FromJsonString

func (r *DescribeAESKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAESKeyResponse) ToJsonString

func (r *DescribeAESKeyResponse) ToJsonString() string

type DescribeAESKeyResponseParams

type DescribeAESKeyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAccountStatisticsRequest

type DescribeAccountStatisticsRequest struct {
	*tchttp.BaseRequest

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Username - String - required: no - account username</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeAccountStatisticsRequest

func NewDescribeAccountStatisticsRequest() (request *DescribeAccountStatisticsRequest)

func (*DescribeAccountStatisticsRequest) FromJsonString

func (r *DescribeAccountStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountStatisticsRequest) ToJsonString

func (r *DescribeAccountStatisticsRequest) ToJsonString() string

type DescribeAccountStatisticsRequestParams

type DescribeAccountStatisticsRequestParams struct {
	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Username - String - required: no - account username</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeAccountStatisticsResponse

type DescribeAccountStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccountStatisticsResponseParams `json:"Response"`
}

func NewDescribeAccountStatisticsResponse

func NewDescribeAccountStatisticsResponse() (response *DescribeAccountStatisticsResponse)

func (*DescribeAccountStatisticsResponse) FromJsonString

func (r *DescribeAccountStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountStatisticsResponse) ToJsonString

func (r *DescribeAccountStatisticsResponse) ToJsonString() string

type DescribeAccountStatisticsResponseParams

type DescribeAccountStatisticsResponseParams struct {
	// Total number of account statistics list records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Account statistics list
	AccountStatistics []*AccountStatistics `json:"AccountStatistics,omitnil,omitempty" name:"AccountStatistics"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAgentInstallCommandRequest

type DescribeAgentInstallCommandRequest struct {
	*tchttp.BaseRequest

	// Whether Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil,omitempty" name:"IsCloud"`

	// Network type: basic - basic network; private - VPC; public - public network; direct - direct connect
	NetType *string `json:"NetType,omitnil,omitempty" name:"NetType"`

	// Region identifier, required when NetType=direct
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// VpcId, required when NetType=direct
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Tag ID list, effective only when IsCloud=false
	TagIds []*uint64 `json:"TagIds,omitnil,omitempty" name:"TagIds"`

	// Command validity period, required for non-Tencent Cloud instances
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`

	// VIP Accessed via Proxy Mode
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}

func NewDescribeAgentInstallCommandRequest

func NewDescribeAgentInstallCommandRequest() (request *DescribeAgentInstallCommandRequest)

func (*DescribeAgentInstallCommandRequest) FromJsonString

func (r *DescribeAgentInstallCommandRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAgentInstallCommandRequest) ToJsonString

func (r *DescribeAgentInstallCommandRequest) ToJsonString() string

type DescribeAgentInstallCommandRequestParams

type DescribeAgentInstallCommandRequestParams struct {
	// Whether Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil,omitempty" name:"IsCloud"`

	// Network type: basic - basic network; private - VPC; public - public network; direct - direct connect
	NetType *string `json:"NetType,omitnil,omitempty" name:"NetType"`

	// Region identifier, required when NetType=direct
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// VpcId, required when NetType=direct
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Tag ID list, effective only when IsCloud=false
	TagIds []*uint64 `json:"TagIds,omitnil,omitempty" name:"TagIds"`

	// Command validity period, required for non-Tencent Cloud instances
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`

	// VIP Accessed via Proxy Mode
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}

Predefined struct for user

type DescribeAgentInstallCommandResponse

type DescribeAgentInstallCommandResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAgentInstallCommandResponseParams `json:"Response"`
}

func NewDescribeAgentInstallCommandResponse

func NewDescribeAgentInstallCommandResponse() (response *DescribeAgentInstallCommandResponse)

func (*DescribeAgentInstallCommandResponse) FromJsonString

func (r *DescribeAgentInstallCommandResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAgentInstallCommandResponse) ToJsonString

func (r *DescribeAgentInstallCommandResponse) ToJsonString() string

type DescribeAgentInstallCommandResponseParams

type DescribeAgentInstallCommandResponseParams struct {
	// Linux installation command
	LinuxCommand *string `json:"LinuxCommand,omitnil,omitempty" name:"LinuxCommand"`

	// Windows installation command (Windows 2008 or later)
	WindowsCommand *string `json:"WindowsCommand,omitnil,omitempty" name:"WindowsCommand"`

	// Step 1 of Window installation command (Windows 2003)
	WindowsStepOne *string `json:"WindowsStepOne,omitnil,omitempty" name:"WindowsStepOne"`

	// Step 2 of Window installation command (Windows 2003)
	WindowsStepTwo *string `json:"WindowsStepTwo,omitnil,omitempty" name:"WindowsStepTwo"`

	// Download URL of the agent for Windows
	WindowsDownloadUrl *string `json:"WindowsDownloadUrl,omitnil,omitempty" name:"WindowsDownloadUrl"`

	// Arm installation command
	// Note: This field may return null, indicating that no valid values can be obtained.
	ARMCommand *string `json:"ARMCommand,omitnil,omitempty" name:"ARMCommand"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAgentInstallationTokenRequest

type DescribeAgentInstallationTokenRequest struct {
	*tchttp.BaseRequest

	// Token expiration time
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`
}

func NewDescribeAgentInstallationTokenRequest

func NewDescribeAgentInstallationTokenRequest() (request *DescribeAgentInstallationTokenRequest)

func (*DescribeAgentInstallationTokenRequest) FromJsonString

func (r *DescribeAgentInstallationTokenRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAgentInstallationTokenRequest) ToJsonString

type DescribeAgentInstallationTokenRequestParams

type DescribeAgentInstallationTokenRequestParams struct {
	// Token expiration time
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`
}

Predefined struct for user

type DescribeAgentInstallationTokenResponse

type DescribeAgentInstallationTokenResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAgentInstallationTokenResponseParams `json:"Response"`
}

func NewDescribeAgentInstallationTokenResponse

func NewDescribeAgentInstallationTokenResponse() (response *DescribeAgentInstallationTokenResponse)

func (*DescribeAgentInstallationTokenResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAgentInstallationTokenResponse) ToJsonString

type DescribeAgentInstallationTokenResponseParams

type DescribeAgentInstallationTokenResponseParams struct {
	// Installation command token
	Token *string `json:"Token,omitnil,omitempty" name:"Token"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmIncidentNodesRequest

type DescribeAlarmIncidentNodesRequest struct {
	*tchttp.BaseRequest

	// Machine UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Alarm VID
	AlarmVid *string `json:"AlarmVid,omitnil,omitempty" name:"AlarmVid"`

	// Alarm time
	AlarmTime *int64 `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"`

	// Alarm source table ID
	TableId *int64 `json:"TableId,omitnil,omitempty" name:"TableId"`
}

func NewDescribeAlarmIncidentNodesRequest

func NewDescribeAlarmIncidentNodesRequest() (request *DescribeAlarmIncidentNodesRequest)

func (*DescribeAlarmIncidentNodesRequest) FromJsonString

func (r *DescribeAlarmIncidentNodesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmIncidentNodesRequest) ToJsonString

func (r *DescribeAlarmIncidentNodesRequest) ToJsonString() string

type DescribeAlarmIncidentNodesRequestParams

type DescribeAlarmIncidentNodesRequestParams struct {
	// Machine UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Alarm VID
	AlarmVid *string `json:"AlarmVid,omitnil,omitempty" name:"AlarmVid"`

	// Alarm time
	AlarmTime *int64 `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"`

	// Alarm source table ID
	TableId *int64 `json:"TableId,omitnil,omitempty" name:"TableId"`
}

Predefined struct for user

type DescribeAlarmIncidentNodesResponse

type DescribeAlarmIncidentNodesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmIncidentNodesResponseParams `json:"Response"`
}

func NewDescribeAlarmIncidentNodesResponse

func NewDescribeAlarmIncidentNodesResponse() (response *DescribeAlarmIncidentNodesResponse)

func (*DescribeAlarmIncidentNodesResponse) FromJsonString

func (r *DescribeAlarmIncidentNodesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmIncidentNodesResponse) ToJsonString

func (r *DescribeAlarmIncidentNodesResponse) ToJsonString() string

type DescribeAlarmIncidentNodesResponseParams

type DescribeAlarmIncidentNodesResponseParams struct {
	// All node information on the event corresponding to an alarm. Multiple events may be involved.
	// Note: This field may return null, indicating that no valid values can be obtained.
	IncidentNodes []*IncidentVertexInfo `json:"IncidentNodes,omitnil,omitempty" name:"IncidentNodes"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmVertexIdRequest

type DescribeAlarmVertexIdRequest struct {
	*tchttp.BaseRequest

	// Machine UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start timestamp
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End timestamp
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeAlarmVertexIdRequest

func NewDescribeAlarmVertexIdRequest() (request *DescribeAlarmVertexIdRequest)

func (*DescribeAlarmVertexIdRequest) FromJsonString

func (r *DescribeAlarmVertexIdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmVertexIdRequest) ToJsonString

func (r *DescribeAlarmVertexIdRequest) ToJsonString() string

type DescribeAlarmVertexIdRequestParams

type DescribeAlarmVertexIdRequestParams struct {
	// Machine UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start timestamp
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End timestamp
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeAlarmVertexIdResponse

type DescribeAlarmVertexIdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmVertexIdResponseParams `json:"Response"`
}

func NewDescribeAlarmVertexIdResponse

func NewDescribeAlarmVertexIdResponse() (response *DescribeAlarmVertexIdResponse)

func (*DescribeAlarmVertexIdResponse) FromJsonString

func (r *DescribeAlarmVertexIdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmVertexIdResponse) ToJsonString

func (r *DescribeAlarmVertexIdResponse) ToJsonString() string

type DescribeAlarmVertexIdResponseParams

type DescribeAlarmVertexIdResponseParams struct {
	// List of alarm IDs
	// Note: This field may return null, indicating that no valid values can be obtained.
	AlarmVertexIds []*string `json:"AlarmVertexIds,omitnil,omitempty" name:"AlarmVertexIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetAppCountRequest

type DescribeAssetAppCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Search for processes of all software whose names contain Name and return a list.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetAppCountRequest

func NewDescribeAssetAppCountRequest() (request *DescribeAssetAppCountRequest)

func (*DescribeAssetAppCountRequest) FromJsonString

func (r *DescribeAssetAppCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppCountRequest) ToJsonString

func (r *DescribeAssetAppCountRequest) ToJsonString() string

type DescribeAssetAppCountRequestParams

type DescribeAssetAppCountRequestParams struct {
	// Search criteria: Search for processes of all software whose names contain Name and return a list.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetAppCountResponse

type DescribeAssetAppCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetAppCountResponseParams `json:"Response"`
}

func NewDescribeAssetAppCountResponse

func NewDescribeAssetAppCountResponse() (response *DescribeAssetAppCountResponse)

func (*DescribeAssetAppCountResponse) FromJsonString

func (r *DescribeAssetAppCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppCountResponse) ToJsonString

func (r *DescribeAssetAppCountResponse) ToJsonString() string

type DescribeAssetAppCountResponseParams

type DescribeAssetAppCountResponseParams struct {
	// Number of software applications
	// Note: This field may return null, indicating that no valid values can be obtained.
	Apps []*AssetKeyVal `json:"Apps,omitnil,omitempty" name:"Apps"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetAppListRequest

type DescribeAssetAppListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>AppName - string - required: no - application name for search</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Type - int - required: no - type : Linux only
	// 0: all
	// 1: operations
	// 2: database
	// 3: Security
	// 4: suspicious application
	// 5: system architecture
	// 6: system application
	// 7: web service
	// 99: other</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetAppListRequest

func NewDescribeAssetAppListRequest() (request *DescribeAssetAppListRequest)

func (*DescribeAssetAppListRequest) FromJsonString

func (r *DescribeAssetAppListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppListRequest) ToJsonString

func (r *DescribeAssetAppListRequest) ToJsonString() string

type DescribeAssetAppListRequestParams

type DescribeAssetAppListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>AppName - string - required: no - application name for search</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Type - int - required: no - type : Linux only
	// 0: all
	// 1: operations
	// 2: database
	// 3: Security
	// 4: suspicious application
	// 5: system architecture
	// 6: system application
	// 7: web service
	// 99: other</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetAppListResponse

type DescribeAssetAppListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetAppListResponseParams `json:"Response"`
}

func NewDescribeAssetAppListResponse

func NewDescribeAssetAppListResponse() (response *DescribeAssetAppListResponse)

func (*DescribeAssetAppListResponse) FromJsonString

func (r *DescribeAssetAppListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppListResponse) ToJsonString

func (r *DescribeAssetAppListResponse) ToJsonString() string

type DescribeAssetAppListResponseParams

type DescribeAssetAppListResponseParams struct {
	// Application list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Apps []*AssetAppBaseInfo `json:"Apps,omitnil,omitempty" name:"Apps"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetAppProcessListRequest

type DescribeAssetAppProcessListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// App name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeAssetAppProcessListRequest

func NewDescribeAssetAppProcessListRequest() (request *DescribeAssetAppProcessListRequest)

func (*DescribeAssetAppProcessListRequest) FromJsonString

func (r *DescribeAssetAppProcessListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppProcessListRequest) ToJsonString

func (r *DescribeAssetAppProcessListRequest) ToJsonString() string

type DescribeAssetAppProcessListRequestParams

type DescribeAssetAppProcessListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// App name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssetAppProcessListResponse

type DescribeAssetAppProcessListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetAppProcessListResponseParams `json:"Response"`
}

func NewDescribeAssetAppProcessListResponse

func NewDescribeAssetAppProcessListResponse() (response *DescribeAssetAppProcessListResponse)

func (*DescribeAssetAppProcessListResponse) FromJsonString

func (r *DescribeAssetAppProcessListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetAppProcessListResponse) ToJsonString

func (r *DescribeAssetAppProcessListResponse) ToJsonString() string

type DescribeAssetAppProcessListResponseParams

type DescribeAssetAppProcessListResponseParams struct {
	// Process list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetAppProcessInfo `json:"Process,omitnil,omitempty" name:"Process"`

	// Total number of partitions
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetCoreModuleInfoRequest

type DescribeAssetCoreModuleInfoRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Kernel module ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeAssetCoreModuleInfoRequest

func NewDescribeAssetCoreModuleInfoRequest() (request *DescribeAssetCoreModuleInfoRequest)

func (*DescribeAssetCoreModuleInfoRequest) FromJsonString

func (r *DescribeAssetCoreModuleInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetCoreModuleInfoRequest) ToJsonString

func (r *DescribeAssetCoreModuleInfoRequest) ToJsonString() string

type DescribeAssetCoreModuleInfoRequestParams

type DescribeAssetCoreModuleInfoRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Kernel module ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeAssetCoreModuleInfoResponse

type DescribeAssetCoreModuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetCoreModuleInfoResponseParams `json:"Response"`
}

func NewDescribeAssetCoreModuleInfoResponse

func NewDescribeAssetCoreModuleInfoResponse() (response *DescribeAssetCoreModuleInfoResponse)

func (*DescribeAssetCoreModuleInfoResponse) FromJsonString

func (r *DescribeAssetCoreModuleInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetCoreModuleInfoResponse) ToJsonString

func (r *DescribeAssetCoreModuleInfoResponse) ToJsonString() string

type DescribeAssetCoreModuleInfoResponseParams

type DescribeAssetCoreModuleInfoResponseParams struct {
	// Kernel module details
	Module *AssetCoreModuleDetail `json:"Module,omitnil,omitempty" name:"Module"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetCoreModuleListRequest

type DescribeAssetCoreModuleListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - string - required: no - package name</li>
	// <li>User - string - required: no - user</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method [Size|FirstTime|ProcessCount|ModuleCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetCoreModuleListRequest

func NewDescribeAssetCoreModuleListRequest() (request *DescribeAssetCoreModuleListRequest)

func (*DescribeAssetCoreModuleListRequest) FromJsonString

func (r *DescribeAssetCoreModuleListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetCoreModuleListRequest) ToJsonString

func (r *DescribeAssetCoreModuleListRequest) ToJsonString() string

type DescribeAssetCoreModuleListRequestParams

type DescribeAssetCoreModuleListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - string - required: no - package name</li>
	// <li>User - string - required: no - user</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method [Size|FirstTime|ProcessCount|ModuleCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetCoreModuleListResponse

type DescribeAssetCoreModuleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetCoreModuleListResponseParams `json:"Response"`
}

func NewDescribeAssetCoreModuleListResponse

func NewDescribeAssetCoreModuleListResponse() (response *DescribeAssetCoreModuleListResponse)

func (*DescribeAssetCoreModuleListResponse) FromJsonString

func (r *DescribeAssetCoreModuleListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetCoreModuleListResponse) ToJsonString

func (r *DescribeAssetCoreModuleListResponse) ToJsonString() string

type DescribeAssetCoreModuleListResponseParams

type DescribeAssetCoreModuleListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Modules []*AssetCoreModuleBaseInfo `json:"Modules,omitnil,omitempty" name:"Modules"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetDatabaseCountRequest

type DescribeAssetDatabaseCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Return a list of databases whose names contain Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetDatabaseCountRequest

func NewDescribeAssetDatabaseCountRequest() (request *DescribeAssetDatabaseCountRequest)

func (*DescribeAssetDatabaseCountRequest) FromJsonString

func (r *DescribeAssetDatabaseCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseCountRequest) ToJsonString

func (r *DescribeAssetDatabaseCountRequest) ToJsonString() string

type DescribeAssetDatabaseCountRequestParams

type DescribeAssetDatabaseCountRequestParams struct {
	// Search criteria: Return a list of databases whose names contain Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetDatabaseCountResponse

type DescribeAssetDatabaseCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetDatabaseCountResponseParams `json:"Response"`
}

func NewDescribeAssetDatabaseCountResponse

func NewDescribeAssetDatabaseCountResponse() (response *DescribeAssetDatabaseCountResponse)

func (*DescribeAssetDatabaseCountResponse) FromJsonString

func (r *DescribeAssetDatabaseCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseCountResponse) ToJsonString

func (r *DescribeAssetDatabaseCountResponse) ToJsonString() string

type DescribeAssetDatabaseCountResponseParams

type DescribeAssetDatabaseCountResponseParams struct {
	// Number of obtained database assets
	Databases []*AssetKeyVal `json:"Databases,omitnil,omitempty" name:"Databases"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetDatabaseInfoRequest

type DescribeAssetDatabaseInfoRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Database ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeAssetDatabaseInfoRequest

func NewDescribeAssetDatabaseInfoRequest() (request *DescribeAssetDatabaseInfoRequest)

func (*DescribeAssetDatabaseInfoRequest) FromJsonString

func (r *DescribeAssetDatabaseInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseInfoRequest) ToJsonString

func (r *DescribeAssetDatabaseInfoRequest) ToJsonString() string

type DescribeAssetDatabaseInfoRequestParams

type DescribeAssetDatabaseInfoRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Database ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeAssetDatabaseInfoResponse

type DescribeAssetDatabaseInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetDatabaseInfoResponseParams `json:"Response"`
}

func NewDescribeAssetDatabaseInfoResponse

func NewDescribeAssetDatabaseInfoResponse() (response *DescribeAssetDatabaseInfoResponse)

func (*DescribeAssetDatabaseInfoResponse) FromJsonString

func (r *DescribeAssetDatabaseInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseInfoResponse) ToJsonString

func (r *DescribeAssetDatabaseInfoResponse) ToJsonString() string

type DescribeAssetDatabaseInfoResponseParams

type DescribeAssetDatabaseInfoResponseParams struct {
	// Database details
	Database *AssetDatabaseDetail `json:"Database,omitnil,omitempty" name:"Database"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetDatabaseListRequest

type DescribeAssetDatabaseListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>MachineName - String - required: no - host alias for filtering</li>
	// <li>IP - String - required: no - host IP address for filtering</li>
	// <li>InstanceID - String - required: no - host instance ID for filtering</li>
	// <li>User- string - required: no - running user</li>
	// <li>Port - Int - required: no - port</li>
	// <li>Name - Int - required: no - database name
	// 0: all
	// 1:MySQL
	// 2:Redis
	// 3:Oracle
	// 4:MongoDB
	// 5:MemCache
	// 6:PostgreSQL
	// 7:HBase
	// 8:DB2
	// 9:Sybase
	// 10:TiDB</li>
	// <li>Proto - String - required: no - protocol: 1: TCP; 2: UDP; 3: unknown</li>
	// <li>OsType - String - required: no - operating system: linux/windows</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetDatabaseListRequest

func NewDescribeAssetDatabaseListRequest() (request *DescribeAssetDatabaseListRequest)

func (*DescribeAssetDatabaseListRequest) FromJsonString

func (r *DescribeAssetDatabaseListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseListRequest) ToJsonString

func (r *DescribeAssetDatabaseListRequest) ToJsonString() string

type DescribeAssetDatabaseListRequestParams

type DescribeAssetDatabaseListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>MachineName - String - required: no - host alias for filtering</li>
	// <li>IP - String - required: no - host IP address for filtering</li>
	// <li>InstanceID - String - required: no - host instance ID for filtering</li>
	// <li>User- string - required: no - running user</li>
	// <li>Port - Int - required: no - port</li>
	// <li>Name - Int - required: no - database name
	// 0: all
	// 1:MySQL
	// 2:Redis
	// 3:Oracle
	// 4:MongoDB
	// 5:MemCache
	// 6:PostgreSQL
	// 7:HBase
	// 8:DB2
	// 9:Sybase
	// 10:TiDB</li>
	// <li>Proto - String - required: no - protocol: 1: TCP; 2: UDP; 3: unknown</li>
	// <li>OsType - String - required: no - operating system: linux/windows</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetDatabaseListResponse

type DescribeAssetDatabaseListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetDatabaseListResponseParams `json:"Response"`
}

func NewDescribeAssetDatabaseListResponse

func NewDescribeAssetDatabaseListResponse() (response *DescribeAssetDatabaseListResponse)

func (*DescribeAssetDatabaseListResponse) FromJsonString

func (r *DescribeAssetDatabaseListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDatabaseListResponse) ToJsonString

func (r *DescribeAssetDatabaseListResponse) ToJsonString() string

type DescribeAssetDatabaseListResponseParams

type DescribeAssetDatabaseListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Databases []*AssetDatabaseBaseInfo `json:"Databases,omitnil,omitempty" name:"Databases"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetDiskListRequest

type DescribeAssetDiskListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeAssetDiskListRequest

func NewDescribeAssetDiskListRequest() (request *DescribeAssetDiskListRequest)

func (*DescribeAssetDiskListRequest) FromJsonString

func (r *DescribeAssetDiskListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDiskListRequest) ToJsonString

func (r *DescribeAssetDiskListRequest) ToJsonString() string

type DescribeAssetDiskListRequestParams

type DescribeAssetDiskListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssetDiskListResponse

type DescribeAssetDiskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetDiskListResponseParams `json:"Response"`
}

func NewDescribeAssetDiskListResponse

func NewDescribeAssetDiskListResponse() (response *DescribeAssetDiskListResponse)

func (*DescribeAssetDiskListResponse) FromJsonString

func (r *DescribeAssetDiskListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetDiskListResponse) ToJsonString

func (r *DescribeAssetDiskListResponse) ToJsonString() string

type DescribeAssetDiskListResponseParams

type DescribeAssetDiskListResponseParams struct {
	// Disk partition list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Disks []*AssetDiskPartitionInfo `json:"Disks,omitnil,omitempty" name:"Disks"`

	// Total number of partitions
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetEnvListRequest

type DescribeAssetEnvListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// This field has been deprecated and replaced with Filters.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Name - string - required: no - environment variable name</li>
	// <li>Type - int - required: no - type: 0: user variable; 1: system variable</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetEnvListRequest

func NewDescribeAssetEnvListRequest() (request *DescribeAssetEnvListRequest)

func (*DescribeAssetEnvListRequest) FromJsonString

func (r *DescribeAssetEnvListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetEnvListRequest) ToJsonString

func (r *DescribeAssetEnvListRequest) ToJsonString() string

type DescribeAssetEnvListRequestParams

type DescribeAssetEnvListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// This field has been deprecated and replaced with Filters.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Name - string - required: no - environment variable name</li>
	// <li>Type - int - required: no - type: 0: user variable; 1: system variable</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetEnvListResponse

type DescribeAssetEnvListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetEnvListResponseParams `json:"Response"`
}

func NewDescribeAssetEnvListResponse

func NewDescribeAssetEnvListResponse() (response *DescribeAssetEnvListResponse)

func (*DescribeAssetEnvListResponse) FromJsonString

func (r *DescribeAssetEnvListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetEnvListResponse) ToJsonString

func (r *DescribeAssetEnvListResponse) ToJsonString() string

type DescribeAssetEnvListResponseParams

type DescribeAssetEnvListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Envs []*AssetEnvBaseInfo `json:"Envs,omitnil,omitempty" name:"Envs"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetHostTotalCountRequest

type DescribeAssetHostTotalCountRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewDescribeAssetHostTotalCountRequest

func NewDescribeAssetHostTotalCountRequest() (request *DescribeAssetHostTotalCountRequest)

func (*DescribeAssetHostTotalCountRequest) FromJsonString

func (r *DescribeAssetHostTotalCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetHostTotalCountRequest) ToJsonString

func (r *DescribeAssetHostTotalCountRequest) ToJsonString() string

type DescribeAssetHostTotalCountRequestParams

type DescribeAssetHostTotalCountRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type DescribeAssetHostTotalCountResponse

type DescribeAssetHostTotalCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetHostTotalCountResponseParams `json:"Response"`
}

func NewDescribeAssetHostTotalCountResponse

func NewDescribeAssetHostTotalCountResponse() (response *DescribeAssetHostTotalCountResponse)

func (*DescribeAssetHostTotalCountResponse) FromJsonString

func (r *DescribeAssetHostTotalCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetHostTotalCountResponse) ToJsonString

func (r *DescribeAssetHostTotalCountResponse) ToJsonString() string

type DescribeAssetHostTotalCountResponseParams

type DescribeAssetHostTotalCountResponseParams struct {
	// Number of individual resources
	// system: resource monitoring
	// account: account
	// port: port
	// process: process
	// app: application software
	// database: database
	// webapp: Web application
	// webframe: Web framework
	// webservice: Web service
	// weblocation: Web site
	// systempackage: system installation package
	// jar: jar package
	// initservice: startup service
	// env: environment variable
	// coremodule: kernel module
	Types []*AssetKeyVal `json:"Types,omitnil,omitempty" name:"Types"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetInfoRequest

type DescribeAssetInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetInfoRequest

func NewDescribeAssetInfoRequest() (request *DescribeAssetInfoRequest)

func (*DescribeAssetInfoRequest) FromJsonString

func (r *DescribeAssetInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetInfoRequest) ToJsonString

func (r *DescribeAssetInfoRequest) ToJsonString() string

type DescribeAssetInfoRequestParams

type DescribeAssetInfoRequestParams struct {
}

Predefined struct for user

type DescribeAssetInfoResponse

type DescribeAssetInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetInfoResponseParams `json:"Response"`
}

func NewDescribeAssetInfoResponse

func NewDescribeAssetInfoResponse() (response *DescribeAssetInfoResponse)

func (*DescribeAssetInfoResponse) FromJsonString

func (r *DescribeAssetInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetInfoResponse) ToJsonString

func (r *DescribeAssetInfoResponse) ToJsonString() string

type DescribeAssetInfoResponseParams

type DescribeAssetInfoResponseParams struct {
	// Number of Hosts
	MachineCount *uint64 `json:"MachineCount,omitnil,omitempty" name:"MachineCount"`

	// Number of Accounts
	AccountCount *uint64 `json:"AccountCount,omitnil,omitempty" name:"AccountCount"`

	// Number of ports
	PortCount *uint64 `json:"PortCount,omitnil,omitempty" name:"PortCount"`

	// Number of Processes
	ProcessCount *uint64 `json:"ProcessCount,omitnil,omitempty" name:"ProcessCount"`

	// Number of software
	SoftwareCount *uint64 `json:"SoftwareCount,omitnil,omitempty" name:"SoftwareCount"`

	// Number of databases
	DatabaseCount *uint64 `json:"DatabaseCount,omitnil,omitempty" name:"DatabaseCount"`

	// Number of web applications
	WebAppCount *uint64 `json:"WebAppCount,omitnil,omitempty" name:"WebAppCount"`

	// Number of web frameworks
	WebFrameCount *uint64 `json:"WebFrameCount,omitnil,omitempty" name:"WebFrameCount"`

	// Number of web services
	WebServiceCount *uint64 `json:"WebServiceCount,omitnil,omitempty" name:"WebServiceCount"`

	// Number of web sites
	WebLocationCount *uint64 `json:"WebLocationCount,omitnil,omitempty" name:"WebLocationCount"`

	// New accounts today
	AccountNewCount *int64 `json:"AccountNewCount,omitnil,omitempty" name:"AccountNewCount"`

	// New ports today
	PortNewCount *int64 `json:"PortNewCount,omitnil,omitempty" name:"PortNewCount"`

	// New processes today
	ProcessNewCount *int64 `json:"ProcessNewCount,omitnil,omitempty" name:"ProcessNewCount"`

	// New software today
	SoftwareNewCount *int64 `json:"SoftwareNewCount,omitnil,omitempty" name:"SoftwareNewCount"`

	// New databases today
	DatabaseNewCount *int64 `json:"DatabaseNewCount,omitnil,omitempty" name:"DatabaseNewCount"`

	// New web applications today
	WebAppNewCount *int64 `json:"WebAppNewCount,omitnil,omitempty" name:"WebAppNewCount"`

	// New web frameworks today
	WebFrameNewCount *int64 `json:"WebFrameNewCount,omitnil,omitempty" name:"WebFrameNewCount"`

	// New web services today
	WebServiceNewCount *int64 `json:"WebServiceNewCount,omitnil,omitempty" name:"WebServiceNewCount"`

	// New web sites today
	WebLocationNewCount *int64 `json:"WebLocationNewCount,omitnil,omitempty" name:"WebLocationNewCount"`

	// New hosts today
	MachineNewCount *int64 `json:"MachineNewCount,omitnil,omitempty" name:"MachineNewCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetInitServiceListRequest

type DescribeAssetInitServiceListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - user</li>
	// <li>IsAutoRun - string - required: no - whether it starts at boot: 0: no; 1: yes</li>
	// <li>Status- string - required: no - default enabling status: 0: unenabled; 1: enabled (Linux only)</li>
	// <li>Type- string - required: no - type: type (Windows only)
	// 1: Encoder
	// 2: IE plugin
	// 3: Network provider
	// 4: Mirror hijacking
	// 5: LSA provider
	// 6:KnownDLLs
	// 7: Start execution
	// 8:WMI
	// 9: Scheduled task
	// 10: Winsock provider
	// 11: Printing monitor
	// 12: Resource manager
	// 13: Driver service
	// 14: Log-in </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetInitServiceListRequest

func NewDescribeAssetInitServiceListRequest() (request *DescribeAssetInitServiceListRequest)

func (*DescribeAssetInitServiceListRequest) FromJsonString

func (r *DescribeAssetInitServiceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetInitServiceListRequest) ToJsonString

func (r *DescribeAssetInitServiceListRequest) ToJsonString() string

type DescribeAssetInitServiceListRequestParams

type DescribeAssetInitServiceListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - user</li>
	// <li>IsAutoRun - string - required: no - whether it starts at boot: 0: no; 1: yes</li>
	// <li>Status- string - required: no - default enabling status: 0: unenabled; 1: enabled (Linux only)</li>
	// <li>Type- string - required: no - type: type (Windows only)
	// 1: Encoder
	// 2: IE plugin
	// 3: Network provider
	// 4: Mirror hijacking
	// 5: LSA provider
	// 6:KnownDLLs
	// 7: Start execution
	// 8:WMI
	// 9: Scheduled task
	// 10: Winsock provider
	// 11: Printing monitor
	// 12: Resource manager
	// 13: Driver service
	// 14: Log-in </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetInitServiceListResponse

type DescribeAssetInitServiceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetInitServiceListResponseParams `json:"Response"`
}

func NewDescribeAssetInitServiceListResponse

func NewDescribeAssetInitServiceListResponse() (response *DescribeAssetInitServiceListResponse)

func (*DescribeAssetInitServiceListResponse) FromJsonString

func (r *DescribeAssetInitServiceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetInitServiceListResponse) ToJsonString

func (r *DescribeAssetInitServiceListResponse) ToJsonString() string

type DescribeAssetInitServiceListResponseParams

type DescribeAssetInitServiceListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Services []*AssetInitServiceBaseInfo `json:"Services,omitnil,omitempty" name:"Services"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetJarInfoRequest

type DescribeAssetJarInfoRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// JAR package ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeAssetJarInfoRequest

func NewDescribeAssetJarInfoRequest() (request *DescribeAssetJarInfoRequest)

func (*DescribeAssetJarInfoRequest) FromJsonString

func (r *DescribeAssetJarInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetJarInfoRequest) ToJsonString

func (r *DescribeAssetJarInfoRequest) ToJsonString() string

type DescribeAssetJarInfoRequestParams

type DescribeAssetJarInfoRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// JAR package ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeAssetJarInfoResponse

type DescribeAssetJarInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetJarInfoResponseParams `json:"Response"`
}

func NewDescribeAssetJarInfoResponse

func NewDescribeAssetJarInfoResponse() (response *DescribeAssetJarInfoResponse)

func (*DescribeAssetJarInfoResponse) FromJsonString

func (r *DescribeAssetJarInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetJarInfoResponse) ToJsonString

func (r *DescribeAssetJarInfoResponse) ToJsonString() string

type DescribeAssetJarInfoResponseParams

type DescribeAssetJarInfoResponseParams struct {
	// JAR package details
	Jar *AssetJarDetail `json:"Jar,omitnil,omitempty" name:"Jar"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetJarListRequest

type DescribeAssetJarListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name- string - required: no - package name</li>
	// <li>Type- uint - required: no - type
	// 1: application
	// 2: system class library3: web service built-in library
	// 4: other dependent packages</li>
	// <li>Status - string - required: no - whether execution is allowed: 0: no; 1: yes</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetJarListRequest

func NewDescribeAssetJarListRequest() (request *DescribeAssetJarListRequest)

func (*DescribeAssetJarListRequest) FromJsonString

func (r *DescribeAssetJarListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetJarListRequest) ToJsonString

func (r *DescribeAssetJarListRequest) ToJsonString() string

type DescribeAssetJarListRequestParams

type DescribeAssetJarListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name- string - required: no - package name</li>
	// <li>Type- uint - required: no - type
	// 1: application
	// 2: system class library3: web service built-in library
	// 4: other dependent packages</li>
	// <li>Status - string - required: no - whether execution is allowed: 0: no; 1: yes</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetJarListResponse

type DescribeAssetJarListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetJarListResponseParams `json:"Response"`
}

func NewDescribeAssetJarListResponse

func NewDescribeAssetJarListResponse() (response *DescribeAssetJarListResponse)

func (*DescribeAssetJarListResponse) FromJsonString

func (r *DescribeAssetJarListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetJarListResponse) ToJsonString

func (r *DescribeAssetJarListResponse) ToJsonString() string

type DescribeAssetJarListResponseParams

type DescribeAssetJarListResponseParams struct {
	// Application list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Jars []*AssetJarBaseInfo `json:"Jars,omitnil,omitempty" name:"Jars"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetLoadInfoRequest

type DescribeAssetLoadInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetLoadInfoRequest

func NewDescribeAssetLoadInfoRequest() (request *DescribeAssetLoadInfoRequest)

func (*DescribeAssetLoadInfoRequest) FromJsonString

func (r *DescribeAssetLoadInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetLoadInfoRequest) ToJsonString

func (r *DescribeAssetLoadInfoRequest) ToJsonString() string

type DescribeAssetLoadInfoRequestParams

type DescribeAssetLoadInfoRequestParams struct {
}

Predefined struct for user

type DescribeAssetLoadInfoResponse

type DescribeAssetLoadInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetLoadInfoResponseParams `json:"Response"`
}

func NewDescribeAssetLoadInfoResponse

func NewDescribeAssetLoadInfoResponse() (response *DescribeAssetLoadInfoResponse)

func (*DescribeAssetLoadInfoResponse) FromJsonString

func (r *DescribeAssetLoadInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetLoadInfoResponse) ToJsonString

func (r *DescribeAssetLoadInfoResponse) ToJsonString() string

type DescribeAssetLoadInfoResponseParams

type DescribeAssetLoadInfoResponseParams struct {
	// System load
	// Note: This field may return null, indicating that no valid values can be obtained.
	CpuLoad *AssetLoadSummary `json:"CpuLoad,omitnil,omitempty" name:"CpuLoad"`

	// Memory utilization
	// Note: This field may return null, indicating that no valid values can be obtained.
	MemLoad *AssetLoadSummary `json:"MemLoad,omitnil,omitempty" name:"MemLoad"`

	// Hard disk utilization
	// Note: This field may return null, indicating that no valid values can be obtained.
	DiskLoad *AssetLoadSummary `json:"DiskLoad,omitnil,omitempty" name:"DiskLoad"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetMachineDetailRequest

type DescribeAssetMachineDetailRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDescribeAssetMachineDetailRequest

func NewDescribeAssetMachineDetailRequest() (request *DescribeAssetMachineDetailRequest)

func (*DescribeAssetMachineDetailRequest) FromJsonString

func (r *DescribeAssetMachineDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineDetailRequest) ToJsonString

func (r *DescribeAssetMachineDetailRequest) ToJsonString() string

type DescribeAssetMachineDetailRequestParams

type DescribeAssetMachineDetailRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DescribeAssetMachineDetailResponse

type DescribeAssetMachineDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetMachineDetailResponseParams `json:"Response"`
}

func NewDescribeAssetMachineDetailResponse

func NewDescribeAssetMachineDetailResponse() (response *DescribeAssetMachineDetailResponse)

func (*DescribeAssetMachineDetailResponse) FromJsonString

func (r *DescribeAssetMachineDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineDetailResponse) ToJsonString

func (r *DescribeAssetMachineDetailResponse) ToJsonString() string

type DescribeAssetMachineDetailResponseParams

type DescribeAssetMachineDetailResponseParams struct {
	// Host details
	MachineDetail *AssetMachineDetail `json:"MachineDetail,omitnil,omitempty" name:"MachineDetail"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetMachineListRequest

type DescribeAssetMachineListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>MachineName  Host name</li>
	// <li>InstanceID  Instance ID  </li>
	// <li>IP   Private or public IP address</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>CpuLoad - Int - required: no -
	// 	0: unknown; 1: low load;
	// 	2: medium load; 3: high load</li>
	// <li>DiskLoad - Int - required: no -
	// 	0: 0% or unknown; 1: 0%-20%;
	// 	2: 20%~50%  3: 50%~80%
	// 	4: 80%~100%</li>
	// <li>MemLoad - Int - required: no -
	// 	0: 0% or unknown; 1: 0%-20%;
	// 	2: 20%~50%  3: 50%~80%
	// 	4: 80%~100%</li>
	// <li>Quuid: Host QUUID</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method [FirstTime|PartitionCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetMachineListRequest

func NewDescribeAssetMachineListRequest() (request *DescribeAssetMachineListRequest)

func (*DescribeAssetMachineListRequest) FromJsonString

func (r *DescribeAssetMachineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineListRequest) ToJsonString

func (r *DescribeAssetMachineListRequest) ToJsonString() string

type DescribeAssetMachineListRequestParams

type DescribeAssetMachineListRequestParams struct {
	// Filter criteria
	// <li>MachineName  Host name</li>
	// <li>InstanceID  Instance ID  </li>
	// <li>IP   Private or public IP address</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>CpuLoad - Int - required: no -
	// 	0: unknown; 1: low load;
	// 	2: medium load; 3: high load</li>
	// <li>DiskLoad - Int - required: no -
	// 	0: 0% or unknown; 1: 0%-20%;
	// 	2: 20%~50%  3: 50%~80%
	// 	4: 80%~100%</li>
	// <li>MemLoad - Int - required: no -
	// 	0: 0% or unknown; 1: 0%-20%;
	// 	2: 20%~50%  3: 50%~80%
	// 	4: 80%~100%</li>
	// <li>Quuid: Host QUUID</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method [FirstTime|PartitionCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetMachineListResponse

type DescribeAssetMachineListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetMachineListResponseParams `json:"Response"`
}

func NewDescribeAssetMachineListResponse

func NewDescribeAssetMachineListResponse() (response *DescribeAssetMachineListResponse)

func (*DescribeAssetMachineListResponse) FromJsonString

func (r *DescribeAssetMachineListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineListResponse) ToJsonString

func (r *DescribeAssetMachineListResponse) ToJsonString() string

type DescribeAssetMachineListResponseParams

type DescribeAssetMachineListResponseParams struct {
	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// Record list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Machines []*AssetMachineBaseInfo `json:"Machines,omitnil,omitempty" name:"Machines"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetMachineTagTopRequest

type DescribeAssetMachineTagTopRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetMachineTagTopRequest

func NewDescribeAssetMachineTagTopRequest() (request *DescribeAssetMachineTagTopRequest)

func (*DescribeAssetMachineTagTopRequest) FromJsonString

func (r *DescribeAssetMachineTagTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineTagTopRequest) ToJsonString

func (r *DescribeAssetMachineTagTopRequest) ToJsonString() string

type DescribeAssetMachineTagTopRequestParams

type DescribeAssetMachineTagTopRequestParams struct {
}

Predefined struct for user

type DescribeAssetMachineTagTopResponse

type DescribeAssetMachineTagTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetMachineTagTopResponseParams `json:"Response"`
}

func NewDescribeAssetMachineTagTopResponse

func NewDescribeAssetMachineTagTopResponse() (response *DescribeAssetMachineTagTopResponse)

func (*DescribeAssetMachineTagTopResponse) FromJsonString

func (r *DescribeAssetMachineTagTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetMachineTagTopResponse) ToJsonString

func (r *DescribeAssetMachineTagTopResponse) ToJsonString() string

type DescribeAssetMachineTagTopResponseParams

type DescribeAssetMachineTagTopResponseParams struct {
	// Top 5 tags along with their counts
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*AssetKeyVal `json:"Tags,omitnil,omitempty" name:"Tags"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetPlanTaskListRequest

type DescribeAssetPlanTaskListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>User- string - required: no - user</li>
	// <li>Status- int - required: no - default enabling status: 0: disabled; 1: enabled </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetPlanTaskListRequest

func NewDescribeAssetPlanTaskListRequest() (request *DescribeAssetPlanTaskListRequest)

func (*DescribeAssetPlanTaskListRequest) FromJsonString

func (r *DescribeAssetPlanTaskListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPlanTaskListRequest) ToJsonString

func (r *DescribeAssetPlanTaskListRequest) ToJsonString() string

type DescribeAssetPlanTaskListRequestParams

type DescribeAssetPlanTaskListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>User- string - required: no - user</li>
	// <li>Status- int - required: no - default enabling status: 0: disabled; 1: enabled </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetPlanTaskListResponse

type DescribeAssetPlanTaskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetPlanTaskListResponseParams `json:"Response"`
}

func NewDescribeAssetPlanTaskListResponse

func NewDescribeAssetPlanTaskListResponse() (response *DescribeAssetPlanTaskListResponse)

func (*DescribeAssetPlanTaskListResponse) FromJsonString

func (r *DescribeAssetPlanTaskListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPlanTaskListResponse) ToJsonString

func (r *DescribeAssetPlanTaskListResponse) ToJsonString() string

type DescribeAssetPlanTaskListResponseParams

type DescribeAssetPlanTaskListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tasks []*AssetPlanTask `json:"Tasks,omitnil,omitempty" name:"Tasks"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetPortCountRequest

type DescribeAssetPortCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Return the data of specified port numbers.
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

func NewDescribeAssetPortCountRequest

func NewDescribeAssetPortCountRequest() (request *DescribeAssetPortCountRequest)

func (*DescribeAssetPortCountRequest) FromJsonString

func (r *DescribeAssetPortCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPortCountRequest) ToJsonString

func (r *DescribeAssetPortCountRequest) ToJsonString() string

type DescribeAssetPortCountRequestParams

type DescribeAssetPortCountRequestParams struct {
	// Search criteria: Return the data of specified port numbers.
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

Predefined struct for user

type DescribeAssetPortCountResponse

type DescribeAssetPortCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetPortCountResponseParams `json:"Response"`
}

func NewDescribeAssetPortCountResponse

func NewDescribeAssetPortCountResponse() (response *DescribeAssetPortCountResponse)

func (*DescribeAssetPortCountResponse) FromJsonString

func (r *DescribeAssetPortCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPortCountResponse) ToJsonString

func (r *DescribeAssetPortCountResponse) ToJsonString() string

type DescribeAssetPortCountResponseParams

type DescribeAssetPortCountResponseParams struct {
	// Number of processes
	Ports []*AssetKeyVal `json:"Ports,omitnil,omitempty" name:"Ports"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetPortInfoListRequest

type DescribeAssetPortInfoListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Port - uint64 - Required: no - port</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>ProcessName - String - Required: no - process name</li>
	// <li>Pid - uint64 - Required: no - PID</li>
	// <li>User - String - required: no - running user</li>
	// <li>Group - String - Required: no - user group</li>
	// <li>Ppid - uint64 - Required: no - PPID</li>
	// <li>Proto - string - Required: no - tcp/udp or "" (empty string to filter unknown status)</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetPortInfoListRequest

func NewDescribeAssetPortInfoListRequest() (request *DescribeAssetPortInfoListRequest)

func (*DescribeAssetPortInfoListRequest) FromJsonString

func (r *DescribeAssetPortInfoListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPortInfoListRequest) ToJsonString

func (r *DescribeAssetPortInfoListRequest) ToJsonString() string

type DescribeAssetPortInfoListRequestParams

type DescribeAssetPortInfoListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Port - uint64 - Required: no - port</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>ProcessName - String - Required: no - process name</li>
	// <li>Pid - uint64 - Required: no - PID</li>
	// <li>User - String - required: no - running user</li>
	// <li>Group - String - Required: no - user group</li>
	// <li>Ppid - uint64 - Required: no - PPID</li>
	// <li>Proto - string - Required: no - tcp/udp or "" (empty string to filter unknown status)</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetPortInfoListResponse

type DescribeAssetPortInfoListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetPortInfoListResponseParams `json:"Response"`
}

func NewDescribeAssetPortInfoListResponse

func NewDescribeAssetPortInfoListResponse() (response *DescribeAssetPortInfoListResponse)

func (*DescribeAssetPortInfoListResponse) FromJsonString

func (r *DescribeAssetPortInfoListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetPortInfoListResponse) ToJsonString

func (r *DescribeAssetPortInfoListResponse) ToJsonString() string

type DescribeAssetPortInfoListResponseParams

type DescribeAssetPortInfoListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Ports []*AssetPortBaseInfo `json:"Ports,omitnil,omitempty" name:"Ports"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetProcessCountRequest

type DescribeAssetProcessCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Search and return a list of all process names containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetProcessCountRequest

func NewDescribeAssetProcessCountRequest() (request *DescribeAssetProcessCountRequest)

func (*DescribeAssetProcessCountRequest) FromJsonString

func (r *DescribeAssetProcessCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetProcessCountRequest) ToJsonString

func (r *DescribeAssetProcessCountRequest) ToJsonString() string

type DescribeAssetProcessCountRequestParams

type DescribeAssetProcessCountRequestParams struct {
	// Search criteria: Search and return a list of all process names containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetProcessCountResponse

type DescribeAssetProcessCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetProcessCountResponseParams `json:"Response"`
}

func NewDescribeAssetProcessCountResponse

func NewDescribeAssetProcessCountResponse() (response *DescribeAssetProcessCountResponse)

func (*DescribeAssetProcessCountResponse) FromJsonString

func (r *DescribeAssetProcessCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetProcessCountResponse) ToJsonString

func (r *DescribeAssetProcessCountResponse) ToJsonString() string

type DescribeAssetProcessCountResponseParams

type DescribeAssetProcessCountResponseParams struct {
	// Number of individual processes
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetKeyVal `json:"Process,omitnil,omitempty" name:"Process"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetProcessInfoListRequest

type DescribeAssetProcessInfoListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - process name</li>
	// <li>User - String - required: no - process user</li>
	// <li>Group - String - required: no - process user group</li>
	// <li>Pid - uint64 - required: no - process ID</li>
	// <li>Ppid - uint64 - required: no - parent process ID</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>Status - string - required: no - process status:
	// 1: R, runnable
	// 2: S, interruptible
	// 3: D, uninterruptible
	// 4: T, stopped or traced
	// 5: Z, zombie
	// 6: X, to be terminated</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	// <li>InstallByPackage - uint64 - required: no - whether to install by package: 0: no; 1: yes</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetProcessInfoListRequest

func NewDescribeAssetProcessInfoListRequest() (request *DescribeAssetProcessInfoListRequest)

func (*DescribeAssetProcessInfoListRequest) FromJsonString

func (r *DescribeAssetProcessInfoListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetProcessInfoListRequest) ToJsonString

func (r *DescribeAssetProcessInfoListRequest) ToJsonString() string

type DescribeAssetProcessInfoListRequestParams

type DescribeAssetProcessInfoListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - process name</li>
	// <li>User - String - required: no - process user</li>
	// <li>Group - String - required: no - process user group</li>
	// <li>Pid - uint64 - required: no - process ID</li>
	// <li>Ppid - uint64 - required: no - parent process ID</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>Status - string - required: no - process status:
	// 1: R, runnable
	// 2: S, interruptible
	// 3: D, uninterruptible
	// 4: T, stopped or traced
	// 5: Z, zombie
	// 6: X, to be terminated</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	// <li>InstallByPackage - uint64 - required: no - whether to install by package: 0: no; 1: yes</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetProcessInfoListResponse

type DescribeAssetProcessInfoListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetProcessInfoListResponseParams `json:"Response"`
}

func NewDescribeAssetProcessInfoListResponse

func NewDescribeAssetProcessInfoListResponse() (response *DescribeAssetProcessInfoListResponse)

func (*DescribeAssetProcessInfoListResponse) FromJsonString

func (r *DescribeAssetProcessInfoListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetProcessInfoListResponse) ToJsonString

func (r *DescribeAssetProcessInfoListResponse) ToJsonString() string

type DescribeAssetProcessInfoListResponseParams

type DescribeAssetProcessInfoListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetProcessBaseInfo `json:"Process,omitnil,omitempty" name:"Process"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetRecentMachineInfoRequest

type DescribeAssetRecentMachineInfoRequest struct {
	*tchttp.BaseRequest

	// Start time. For example, 2020-09-22.
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time. For example, 2020-09-22.
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

func NewDescribeAssetRecentMachineInfoRequest

func NewDescribeAssetRecentMachineInfoRequest() (request *DescribeAssetRecentMachineInfoRequest)

func (*DescribeAssetRecentMachineInfoRequest) FromJsonString

func (r *DescribeAssetRecentMachineInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetRecentMachineInfoRequest) ToJsonString

type DescribeAssetRecentMachineInfoRequestParams

type DescribeAssetRecentMachineInfoRequestParams struct {
	// Start time. For example, 2020-09-22.
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time. For example, 2020-09-22.
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

Predefined struct for user

type DescribeAssetRecentMachineInfoResponse

type DescribeAssetRecentMachineInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetRecentMachineInfoResponseParams `json:"Response"`
}

func NewDescribeAssetRecentMachineInfoResponse

func NewDescribeAssetRecentMachineInfoResponse() (response *DescribeAssetRecentMachineInfoResponse)

func (*DescribeAssetRecentMachineInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetRecentMachineInfoResponse) ToJsonString

type DescribeAssetRecentMachineInfoResponseParams

type DescribeAssetRecentMachineInfoResponseParams struct {
	// List of total assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalList []*AssetKeyVal `json:"TotalList,omitnil,omitempty" name:"TotalList"`

	// List of online assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	LiveList []*AssetKeyVal `json:"LiveList,omitnil,omitempty" name:"LiveList"`

	// List of offline assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	OfflineList []*AssetKeyVal `json:"OfflineList,omitnil,omitempty" name:"OfflineList"`

	// List of risky assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskList []*AssetKeyVal `json:"RiskList,omitnil,omitempty" name:"RiskList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetSystemPackageListRequest

type DescribeAssetSystemPackageListRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - package name</li>
	// <li>StartTime - String - required: no - start time of installation</li>
	// <li>EndTime - String - required: no - end time of installation</li>
	// <li>Type- int - required: no - installation package type:
	// 1:rmp
	// 2:dpkg
	// 3:java
	// 4:system</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order. Default: desc for descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FistTime|InstallTime: installation time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetSystemPackageListRequest

func NewDescribeAssetSystemPackageListRequest() (request *DescribeAssetSystemPackageListRequest)

func (*DescribeAssetSystemPackageListRequest) FromJsonString

func (r *DescribeAssetSystemPackageListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetSystemPackageListRequest) ToJsonString

type DescribeAssetSystemPackageListRequestParams

type DescribeAssetSystemPackageListRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - package name</li>
	// <li>StartTime - String - required: no - start time of installation</li>
	// <li>EndTime - String - required: no - end time of installation</li>
	// <li>Type- int - required: no - installation package type:
	// 1:rmp
	// 2:dpkg
	// 3:java
	// 4:system</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order. Default: desc for descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FistTime|InstallTime: installation time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetSystemPackageListResponse

type DescribeAssetSystemPackageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetSystemPackageListResponseParams `json:"Response"`
}

func NewDescribeAssetSystemPackageListResponse

func NewDescribeAssetSystemPackageListResponse() (response *DescribeAssetSystemPackageListResponse)

func (*DescribeAssetSystemPackageListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetSystemPackageListResponse) ToJsonString

type DescribeAssetSystemPackageListResponseParams

type DescribeAssetSystemPackageListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Packages []*AssetSystemPackageInfo `json:"Packages,omitnil,omitempty" name:"Packages"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetTotalCountRequest

type DescribeAssetTotalCountRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetTotalCountRequest

func NewDescribeAssetTotalCountRequest() (request *DescribeAssetTotalCountRequest)

func (*DescribeAssetTotalCountRequest) FromJsonString

func (r *DescribeAssetTotalCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTotalCountRequest) ToJsonString

func (r *DescribeAssetTotalCountRequest) ToJsonString() string

type DescribeAssetTotalCountRequestParams

type DescribeAssetTotalCountRequestParams struct {
}

Predefined struct for user

type DescribeAssetTotalCountResponse

type DescribeAssetTotalCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetTotalCountResponseParams `json:"Response"`
}

func NewDescribeAssetTotalCountResponse

func NewDescribeAssetTotalCountResponse() (response *DescribeAssetTotalCountResponse)

func (*DescribeAssetTotalCountResponse) FromJsonString

func (r *DescribeAssetTotalCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTotalCountResponse) ToJsonString

func (r *DescribeAssetTotalCountResponse) ToJsonString() string

type DescribeAssetTotalCountResponseParams

type DescribeAssetTotalCountResponseParams struct {
	// Number of individual resources
	// system: resource monitoring
	// account: account
	// port: port
	// process: process
	// app: application software
	// database: database
	// webapp: Web application
	// webframe: Web framework
	// webservice: Web service
	// weblocation: Web site
	// jar: Jar package
	// initservice: startup service
	// planTask: scheduled task
	// env: environment variable
	// coremodule: kernel module
	Types []*AssetKeyVal `json:"Types,omitnil,omitempty" name:"Types"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetTypeTopRequest

type DescribeAssetTypeTopRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetTypeTopRequest

func NewDescribeAssetTypeTopRequest() (request *DescribeAssetTypeTopRequest)

func (*DescribeAssetTypeTopRequest) FromJsonString

func (r *DescribeAssetTypeTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTypeTopRequest) ToJsonString

func (r *DescribeAssetTypeTopRequest) ToJsonString() string

type DescribeAssetTypeTopRequestParams

type DescribeAssetTypeTopRequestParams struct {
}

Predefined struct for user

type DescribeAssetTypeTopResponse

type DescribeAssetTypeTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetTypeTopResponseParams `json:"Response"`
}

func NewDescribeAssetTypeTopResponse

func NewDescribeAssetTypeTopResponse() (response *DescribeAssetTypeTopResponse)

func (*DescribeAssetTypeTopResponse) FromJsonString

func (r *DescribeAssetTypeTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTypeTopResponse) ToJsonString

func (r *DescribeAssetTypeTopResponse) ToJsonString() string

type DescribeAssetTypeTopResponseParams

type DescribeAssetTypeTopResponseParams struct {
	// Top 5 accounts
	// Note: This field may return null, indicating that no valid values can be obtained.
	User []*AssetKeyVal `json:"User,omitnil,omitempty" name:"User"`

	// Top 5 ports
	// Note: This field may return null, indicating that no valid values can be obtained.
	Port []*AssetKeyVal `json:"Port,omitnil,omitempty" name:"Port"`

	// Top 5 processes
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetKeyVal `json:"Process,omitnil,omitempty" name:"Process"`

	// Top 5 software
	// Note: This field may return null, indicating that no valid values can be obtained.
	Software []*AssetKeyVal `json:"Software,omitnil,omitempty" name:"Software"`

	// Top 5 databases
	// Note: This field may return null, indicating that no valid values can be obtained.
	Database []*AssetKeyVal `json:"Database,omitnil,omitempty" name:"Database"`

	// Top 5 web applications
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebApp []*AssetKeyVal `json:"WebApp,omitnil,omitempty" name:"WebApp"`

	// Top 5 web sites
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebLocation []*AssetKeyVal `json:"WebLocation,omitnil,omitempty" name:"WebLocation"`

	// Top 5 web frameworks
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebFrame []*AssetKeyVal `json:"WebFrame,omitnil,omitempty" name:"WebFrame"`

	// Top 5 web services
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebService []*AssetKeyVal `json:"WebService,omitnil,omitempty" name:"WebService"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetTypesRequest

type DescribeAssetTypesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetTypesRequest

func NewDescribeAssetTypesRequest() (request *DescribeAssetTypesRequest)

func (*DescribeAssetTypesRequest) FromJsonString

func (r *DescribeAssetTypesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTypesRequest) ToJsonString

func (r *DescribeAssetTypesRequest) ToJsonString() string

type DescribeAssetTypesRequestParams

type DescribeAssetTypesRequestParams struct {
}

Predefined struct for user

type DescribeAssetTypesResponse

type DescribeAssetTypesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetTypesResponseParams `json:"Response"`
}

func NewDescribeAssetTypesResponse

func NewDescribeAssetTypesResponse() (response *DescribeAssetTypesResponse)

func (*DescribeAssetTypesResponse) FromJsonString

func (r *DescribeAssetTypesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetTypesResponse) ToJsonString

func (r *DescribeAssetTypesResponse) ToJsonString() string

type DescribeAssetTypesResponseParams

type DescribeAssetTypesResponseParams struct {
	// Asset fingerprint type list
	Types []*AssetType `json:"Types,omitnil,omitempty" name:"Types"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetUserCountRequest

type DescribeAssetUserCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Search all account lists containing the name in the name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetUserCountRequest

func NewDescribeAssetUserCountRequest() (request *DescribeAssetUserCountRequest)

func (*DescribeAssetUserCountRequest) FromJsonString

func (r *DescribeAssetUserCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserCountRequest) ToJsonString

func (r *DescribeAssetUserCountRequest) ToJsonString() string

type DescribeAssetUserCountRequestParams

type DescribeAssetUserCountRequestParams struct {
	// Search criteria: Search all account lists containing the name in the name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetUserCountResponse

type DescribeAssetUserCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetUserCountResponseParams `json:"Response"`
}

func NewDescribeAssetUserCountResponse

func NewDescribeAssetUserCountResponse() (response *DescribeAssetUserCountResponse)

func (*DescribeAssetUserCountResponse) FromJsonString

func (r *DescribeAssetUserCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserCountResponse) ToJsonString

func (r *DescribeAssetUserCountResponse) ToJsonString() string

type DescribeAssetUserCountResponseParams

type DescribeAssetUserCountResponseParams struct {
	// Number of accounts
	Users []*AssetKeyVal `json:"Users,omitnil,omitempty" name:"Users"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetUserInfoRequest

type DescribeAssetUserInfoRequest struct {
	*tchttp.BaseRequest

	// CVM UUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// CWPP UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetUserInfoRequest

func NewDescribeAssetUserInfoRequest() (request *DescribeAssetUserInfoRequest)

func (*DescribeAssetUserInfoRequest) FromJsonString

func (r *DescribeAssetUserInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserInfoRequest) ToJsonString

func (r *DescribeAssetUserInfoRequest) ToJsonString() string

type DescribeAssetUserInfoRequestParams

type DescribeAssetUserInfoRequestParams struct {
	// CVM UUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// CWPP UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetUserInfoResponse

type DescribeAssetUserInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetUserInfoResponseParams `json:"Response"`
}

func NewDescribeAssetUserInfoResponse

func NewDescribeAssetUserInfoResponse() (response *DescribeAssetUserInfoResponse)

func (*DescribeAssetUserInfoResponse) FromJsonString

func (r *DescribeAssetUserInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserInfoResponse) ToJsonString

func (r *DescribeAssetUserInfoResponse) ToJsonString() string

type DescribeAssetUserInfoResponseParams

type DescribeAssetUserInfoResponseParams struct {
	// Detailed user information
	User *AssetUserDetail `json:"User,omitnil,omitempty" name:"User"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetUserKeyListRequest

type DescribeAssetUserKeyListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeAssetUserKeyListRequest

func NewDescribeAssetUserKeyListRequest() (request *DescribeAssetUserKeyListRequest)

func (*DescribeAssetUserKeyListRequest) FromJsonString

func (r *DescribeAssetUserKeyListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserKeyListRequest) ToJsonString

func (r *DescribeAssetUserKeyListRequest) ToJsonString() string

type DescribeAssetUserKeyListRequestParams

type DescribeAssetUserKeyListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Account name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssetUserKeyListResponse

type DescribeAssetUserKeyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetUserKeyListResponseParams `json:"Response"`
}

func NewDescribeAssetUserKeyListResponse

func NewDescribeAssetUserKeyListResponse() (response *DescribeAssetUserKeyListResponse)

func (*DescribeAssetUserKeyListResponse) FromJsonString

func (r *DescribeAssetUserKeyListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserKeyListResponse) ToJsonString

func (r *DescribeAssetUserKeyListResponse) ToJsonString() string

type DescribeAssetUserKeyListResponseParams

type DescribeAssetUserKeyListResponseParams struct {
	// Public key list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Keys []*AssetUserKeyInfo `json:"Keys,omitnil,omitempty" name:"Keys"`

	// Total number of partitions
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetUserListRequest

type DescribeAssetUserListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID<li>
	// <li>Name - String - required: no - account name (fuzzy match)</li>
	// <li>NameStrict - String - required: no - account name (strict match)</li>
	// <li>Uid - uint64 - required: no - UID</li>
	// <li>Guid - uint64 - required: no - GUID</li>
	// <li>LoginTimeStart - String - required: no - start time, such as 2021-01-11</li>
	// <li>LoginTimeEnd - String - required: no - end time, such as 2021-01-11</li>
	// <li>LoginType - uint64 - required: no - 0 - not allowed to log in; 1 - only key-based log-in allowed; 2 - only password-based log-in allowed; 3 - both key-based and password-based log-in allowed (Linux only)</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>Status - uint64 - required: no - account status: 0 - disabled; 1 - enabled</li>
	// <li>UserType - uint64 - required: no - account type: 0 - guest user; 1 - standard user; 2 - administrator user (Windows Only)</li>
	// <li>IsDomain - uint64 - required: no - whether a domain account: 0 - no; 1 - yes (Windows only)</li>
	// <li>IsRoot - uint64 - required: no - whether there is root permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSudo - uint64 - required: no - whether there is sudo permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSshLogin - uint64 - required: no - whether to use SSH log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>ShellLoginStatus - uint64 - required: no - whether to use Shell log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>PasswordStatus - uint64 - required: no - password status: 1 - normal; 2 - expiring soon; 3 - expired; 4 - locked (Linux only)</li>
	// <li>Os -String required: no - operating system (the value of DescribeMachineOsList API)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|LoginTime|PasswordChangeTime|PasswordDuaTime|PasswordLockDays]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetUserListRequest

func NewDescribeAssetUserListRequest() (request *DescribeAssetUserListRequest)

func (*DescribeAssetUserListRequest) FromJsonString

func (r *DescribeAssetUserListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserListRequest) ToJsonString

func (r *DescribeAssetUserListRequest) ToJsonString() string

type DescribeAssetUserListRequestParams

type DescribeAssetUserListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID<li>
	// <li>Name - String - required: no - account name (fuzzy match)</li>
	// <li>NameStrict - String - required: no - account name (strict match)</li>
	// <li>Uid - uint64 - required: no - UID</li>
	// <li>Guid - uint64 - required: no - GUID</li>
	// <li>LoginTimeStart - String - required: no - start time, such as 2021-01-11</li>
	// <li>LoginTimeEnd - String - required: no - end time, such as 2021-01-11</li>
	// <li>LoginType - uint64 - required: no - 0 - not allowed to log in; 1 - only key-based log-in allowed; 2 - only password-based log-in allowed; 3 - both key-based and password-based log-in allowed (Linux only)</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>Status - uint64 - required: no - account status: 0 - disabled; 1 - enabled</li>
	// <li>UserType - uint64 - required: no - account type: 0 - guest user; 1 - standard user; 2 - administrator user (Windows Only)</li>
	// <li>IsDomain - uint64 - required: no - whether a domain account: 0 - no; 1 - yes (Windows only)</li>
	// <li>IsRoot - uint64 - required: no - whether there is root permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSudo - uint64 - required: no - whether there is sudo permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSshLogin - uint64 - required: no - whether to use SSH log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>ShellLoginStatus - uint64 - required: no - whether to use Shell log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>PasswordStatus - uint64 - required: no - password status: 1 - normal; 2 - expiring soon; 3 - expired; 4 - locked (Linux only)</li>
	// <li>Os -String required: no - operating system (the value of DescribeMachineOsList API)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|LoginTime|PasswordChangeTime|PasswordDuaTime|PasswordLockDays]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetUserListResponse

type DescribeAssetUserListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetUserListResponseParams `json:"Response"`
}

func NewDescribeAssetUserListResponse

func NewDescribeAssetUserListResponse() (response *DescribeAssetUserListResponse)

func (*DescribeAssetUserListResponse) FromJsonString

func (r *DescribeAssetUserListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetUserListResponse) ToJsonString

func (r *DescribeAssetUserListResponse) ToJsonString() string

type DescribeAssetUserListResponseParams

type DescribeAssetUserListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// Account list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Users []*AssetUserBaseInfo `json:"Users,omitnil,omitempty" name:"Users"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebAppCountRequest

type DescribeAssetWebAppCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Return a list of all Web applications containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetWebAppCountRequest

func NewDescribeAssetWebAppCountRequest() (request *DescribeAssetWebAppCountRequest)

func (*DescribeAssetWebAppCountRequest) FromJsonString

func (r *DescribeAssetWebAppCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppCountRequest) ToJsonString

func (r *DescribeAssetWebAppCountRequest) ToJsonString() string

type DescribeAssetWebAppCountRequestParams

type DescribeAssetWebAppCountRequestParams struct {
	// Search criteria: Return a list of all Web applications containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetWebAppCountResponse

type DescribeAssetWebAppCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebAppCountResponseParams `json:"Response"`
}

func NewDescribeAssetWebAppCountResponse

func NewDescribeAssetWebAppCountResponse() (response *DescribeAssetWebAppCountResponse)

func (*DescribeAssetWebAppCountResponse) FromJsonString

func (r *DescribeAssetWebAppCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppCountResponse) ToJsonString

func (r *DescribeAssetWebAppCountResponse) ToJsonString() string

type DescribeAssetWebAppCountResponseParams

type DescribeAssetWebAppCountResponseParams struct {
	// Number of individual Web applications
	WebApps []*AssetKeyVal `json:"WebApps,omitnil,omitempty" name:"WebApps"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebAppListRequest

type DescribeAssetWebAppListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - application name</li>
	// <li>Domain - String - required: no - site domain name</li>
	// <li>Type - int - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:Jetty
	// 8:IHS
	// 9:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PluginCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetWebAppListRequest

func NewDescribeAssetWebAppListRequest() (request *DescribeAssetWebAppListRequest)

func (*DescribeAssetWebAppListRequest) FromJsonString

func (r *DescribeAssetWebAppListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppListRequest) ToJsonString

func (r *DescribeAssetWebAppListRequest) ToJsonString() string

type DescribeAssetWebAppListRequestParams

type DescribeAssetWebAppListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - application name</li>
	// <li>Domain - String - required: no - site domain name</li>
	// <li>Type - int - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:Jetty
	// 8:IHS
	// 9:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PluginCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetWebAppListResponse

type DescribeAssetWebAppListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebAppListResponseParams `json:"Response"`
}

func NewDescribeAssetWebAppListResponse

func NewDescribeAssetWebAppListResponse() (response *DescribeAssetWebAppListResponse)

func (*DescribeAssetWebAppListResponse) FromJsonString

func (r *DescribeAssetWebAppListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppListResponse) ToJsonString

func (r *DescribeAssetWebAppListResponse) ToJsonString() string

type DescribeAssetWebAppListResponseParams

type DescribeAssetWebAppListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// Data list
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebApps []*AssetWebAppBaseInfo `json:"WebApps,omitnil,omitempty" name:"WebApps"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebAppPluginListRequest

type DescribeAssetWebAppPluginListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web application ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeAssetWebAppPluginListRequest

func NewDescribeAssetWebAppPluginListRequest() (request *DescribeAssetWebAppPluginListRequest)

func (*DescribeAssetWebAppPluginListRequest) FromJsonString

func (r *DescribeAssetWebAppPluginListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppPluginListRequest) ToJsonString

func (r *DescribeAssetWebAppPluginListRequest) ToJsonString() string

type DescribeAssetWebAppPluginListRequestParams

type DescribeAssetWebAppPluginListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web application ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssetWebAppPluginListResponse

type DescribeAssetWebAppPluginListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebAppPluginListResponseParams `json:"Response"`
}

func NewDescribeAssetWebAppPluginListResponse

func NewDescribeAssetWebAppPluginListResponse() (response *DescribeAssetWebAppPluginListResponse)

func (*DescribeAssetWebAppPluginListResponse) FromJsonString

func (r *DescribeAssetWebAppPluginListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebAppPluginListResponse) ToJsonString

type DescribeAssetWebAppPluginListResponseParams

type DescribeAssetWebAppPluginListResponseParams struct {
	// Data list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Plugins []*AssetWebAppPluginInfo `json:"Plugins,omitnil,omitempty" name:"Plugins"`

	// Total number of partitions
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebFrameCountRequest

type DescribeAssetWebFrameCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Return a list of all Web frameworks containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetWebFrameCountRequest

func NewDescribeAssetWebFrameCountRequest() (request *DescribeAssetWebFrameCountRequest)

func (*DescribeAssetWebFrameCountRequest) FromJsonString

func (r *DescribeAssetWebFrameCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebFrameCountRequest) ToJsonString

func (r *DescribeAssetWebFrameCountRequest) ToJsonString() string

type DescribeAssetWebFrameCountRequestParams

type DescribeAssetWebFrameCountRequestParams struct {
	// Search criteria: Return a list of all Web frameworks containing Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetWebFrameCountResponse

type DescribeAssetWebFrameCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebFrameCountResponseParams `json:"Response"`
}

func NewDescribeAssetWebFrameCountResponse

func NewDescribeAssetWebFrameCountResponse() (response *DescribeAssetWebFrameCountResponse)

func (*DescribeAssetWebFrameCountResponse) FromJsonString

func (r *DescribeAssetWebFrameCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebFrameCountResponse) ToJsonString

func (r *DescribeAssetWebFrameCountResponse) ToJsonString() string

type DescribeAssetWebFrameCountResponseParams

type DescribeAssetWebFrameCountResponseParams struct {
	// Number of individual Web frameworks
	WebFrames []*AssetKeyVal `json:"WebFrames,omitnil,omitempty" name:"WebFrames"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebFrameListRequest

type DescribeAssetWebFrameListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - framework name</li>
	// <li>NameStrict - String - required: no - framework name (strict match)</li>
	// <li>Lang - String - required: no - framework language: java/python</li>
	// <li>Type - String - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os -String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|JarCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetWebFrameListRequest

func NewDescribeAssetWebFrameListRequest() (request *DescribeAssetWebFrameListRequest)

func (*DescribeAssetWebFrameListRequest) FromJsonString

func (r *DescribeAssetWebFrameListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebFrameListRequest) ToJsonString

func (r *DescribeAssetWebFrameListRequest) ToJsonString() string

type DescribeAssetWebFrameListRequestParams

type DescribeAssetWebFrameListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - framework name</li>
	// <li>NameStrict - String - required: no - framework name (strict match)</li>
	// <li>Lang - String - required: no - framework language: java/python</li>
	// <li>Type - String - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os -String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|JarCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetWebFrameListResponse

type DescribeAssetWebFrameListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebFrameListResponseParams `json:"Response"`
}

func NewDescribeAssetWebFrameListResponse

func NewDescribeAssetWebFrameListResponse() (response *DescribeAssetWebFrameListResponse)

func (*DescribeAssetWebFrameListResponse) FromJsonString

func (r *DescribeAssetWebFrameListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebFrameListResponse) ToJsonString

func (r *DescribeAssetWebFrameListResponse) ToJsonString() string

type DescribeAssetWebFrameListResponseParams

type DescribeAssetWebFrameListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// Data list
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebFrames []*AssetWebFrameBaseInfo `json:"WebFrames,omitnil,omitempty" name:"WebFrames"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebLocationCountRequest

type DescribeAssetWebLocationCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: return a list of all web sites whose names contain Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetWebLocationCountRequest

func NewDescribeAssetWebLocationCountRequest() (request *DescribeAssetWebLocationCountRequest)

func (*DescribeAssetWebLocationCountRequest) FromJsonString

func (r *DescribeAssetWebLocationCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationCountRequest) ToJsonString

func (r *DescribeAssetWebLocationCountRequest) ToJsonString() string

type DescribeAssetWebLocationCountRequestParams

type DescribeAssetWebLocationCountRequestParams struct {
	// Search criteria: return a list of all web sites whose names contain Name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetWebLocationCountResponse

type DescribeAssetWebLocationCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebLocationCountResponseParams `json:"Response"`
}

func NewDescribeAssetWebLocationCountResponse

func NewDescribeAssetWebLocationCountResponse() (response *DescribeAssetWebLocationCountResponse)

func (*DescribeAssetWebLocationCountResponse) FromJsonString

func (r *DescribeAssetWebLocationCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationCountResponse) ToJsonString

type DescribeAssetWebLocationCountResponseParams

type DescribeAssetWebLocationCountResponseParams struct {
	// Number of individual Web sites
	WebLocations []*AssetKeyVal `json:"WebLocations,omitnil,omitempty" name:"WebLocations"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebLocationInfoRequest

type DescribeAssetWebLocationInfoRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Site ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeAssetWebLocationInfoRequest

func NewDescribeAssetWebLocationInfoRequest() (request *DescribeAssetWebLocationInfoRequest)

func (*DescribeAssetWebLocationInfoRequest) FromJsonString

func (r *DescribeAssetWebLocationInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationInfoRequest) ToJsonString

func (r *DescribeAssetWebLocationInfoRequest) ToJsonString() string

type DescribeAssetWebLocationInfoRequestParams

type DescribeAssetWebLocationInfoRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Site ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeAssetWebLocationInfoResponse

type DescribeAssetWebLocationInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebLocationInfoResponseParams `json:"Response"`
}

func NewDescribeAssetWebLocationInfoResponse

func NewDescribeAssetWebLocationInfoResponse() (response *DescribeAssetWebLocationInfoResponse)

func (*DescribeAssetWebLocationInfoResponse) FromJsonString

func (r *DescribeAssetWebLocationInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationInfoResponse) ToJsonString

func (r *DescribeAssetWebLocationInfoResponse) ToJsonString() string

type DescribeAssetWebLocationInfoResponseParams

type DescribeAssetWebLocationInfoResponseParams struct {
	// Site information
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebLocation *AssetWebLocationInfo `json:"WebLocation,omitnil,omitempty" name:"WebLocation"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebLocationListRequest

type DescribeAssetWebLocationListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - domain name</li>
	// <li>User - String - required: no - running user</li>
	// <li>Port - uint64 - required: no - site port</li>
	// <li>Proto - uint64 - required: no - site protocol: 1: HTTP; 2: HTTPS</li><li>ServiceType - uint64 - required: no - service type:
	// 1:Tomcat
	// 2: Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PathCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetWebLocationListRequest

func NewDescribeAssetWebLocationListRequest() (request *DescribeAssetWebLocationListRequest)

func (*DescribeAssetWebLocationListRequest) FromJsonString

func (r *DescribeAssetWebLocationListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationListRequest) ToJsonString

func (r *DescribeAssetWebLocationListRequest) ToJsonString() string

type DescribeAssetWebLocationListRequestParams

type DescribeAssetWebLocationListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Name - String - required: no - domain name</li>
	// <li>User - String - required: no - running user</li>
	// <li>Port - uint64 - required: no - site port</li>
	// <li>Proto - uint64 - required: no - site protocol: 1: HTTP; 2: HTTPS</li><li>ServiceType - uint64 - required: no - service type:
	// 1:Tomcat
	// 2: Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	// <li>Os - String required: no - operating system (value of DescribeMachineOsList)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PathCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetWebLocationListResponse

type DescribeAssetWebLocationListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebLocationListResponseParams `json:"Response"`
}

func NewDescribeAssetWebLocationListResponse

func NewDescribeAssetWebLocationListResponse() (response *DescribeAssetWebLocationListResponse)

func (*DescribeAssetWebLocationListResponse) FromJsonString

func (r *DescribeAssetWebLocationListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationListResponse) ToJsonString

func (r *DescribeAssetWebLocationListResponse) ToJsonString() string

type DescribeAssetWebLocationListResponseParams

type DescribeAssetWebLocationListResponseParams struct {
	// Total number of records
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// Site list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Locations []*AssetWebLocationBaseInfo `json:"Locations,omitnil,omitempty" name:"Locations"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebLocationPathListRequest

type DescribeAssetWebLocationPathListRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web site ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of returned lists. It is 10 by default, and the maximum number is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeAssetWebLocationPathListRequest

func NewDescribeAssetWebLocationPathListRequest() (request *DescribeAssetWebLocationPathListRequest)

func (*DescribeAssetWebLocationPathListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationPathListRequest) ToJsonString

type DescribeAssetWebLocationPathListRequestParams

type DescribeAssetWebLocationPathListRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web site ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of returned lists. It is 10 by default, and the maximum number is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeAssetWebLocationPathListResponse

type DescribeAssetWebLocationPathListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebLocationPathListResponseParams `json:"Response"`
}

func NewDescribeAssetWebLocationPathListResponse

func NewDescribeAssetWebLocationPathListResponse() (response *DescribeAssetWebLocationPathListResponse)

func (*DescribeAssetWebLocationPathListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebLocationPathListResponse) ToJsonString

type DescribeAssetWebLocationPathListResponseParams

type DescribeAssetWebLocationPathListResponseParams struct {
	// Total number
	// Note: This field may return null, indicating that no valid values can be obtained.
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Paths []*AssetWebLocationPath `json:"Paths,omitnil,omitempty" name:"Paths"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebServiceCountRequest

type DescribeAssetWebServiceCountRequest struct {
	*tchttp.BaseRequest

	// Search criteria: Return a list of all Web services containing Name in the name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeAssetWebServiceCountRequest

func NewDescribeAssetWebServiceCountRequest() (request *DescribeAssetWebServiceCountRequest)

func (*DescribeAssetWebServiceCountRequest) FromJsonString

func (r *DescribeAssetWebServiceCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceCountRequest) ToJsonString

func (r *DescribeAssetWebServiceCountRequest) ToJsonString() string

type DescribeAssetWebServiceCountRequestParams

type DescribeAssetWebServiceCountRequestParams struct {
	// Search criteria: Return a list of all Web services containing Name in the name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeAssetWebServiceCountResponse

type DescribeAssetWebServiceCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebServiceCountResponseParams `json:"Response"`
}

func NewDescribeAssetWebServiceCountResponse

func NewDescribeAssetWebServiceCountResponse() (response *DescribeAssetWebServiceCountResponse)

func (*DescribeAssetWebServiceCountResponse) FromJsonString

func (r *DescribeAssetWebServiceCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceCountResponse) ToJsonString

func (r *DescribeAssetWebServiceCountResponse) ToJsonString() string

type DescribeAssetWebServiceCountResponseParams

type DescribeAssetWebServiceCountResponseParams struct {
	// Number of web services
	WebServices []*AssetKeyVal `json:"WebServices,omitnil,omitempty" name:"WebServices"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebServiceInfoListRequest

type DescribeAssetWebServiceInfoListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User - string - required: no - running user</li>
	// <li>Name - string - required: no - Web service name:</li>
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - string - required: no - Windows/Linux</li>
	// <li>Os -String required: no - operating system (the value of DescribeMachineOsList API)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which is 0 by default.
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeAssetWebServiceInfoListRequest

func NewDescribeAssetWebServiceInfoListRequest() (request *DescribeAssetWebServiceInfoListRequest)

func (*DescribeAssetWebServiceInfoListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceInfoListRequest) ToJsonString

type DescribeAssetWebServiceInfoListRequestParams

type DescribeAssetWebServiceInfoListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User - string - required: no - running user</li>
	// <li>Name - string - required: no - Web service name:</li>
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - string - required: no - Windows/Linux</li>
	// <li>Os -String required: no - operating system (the value of DescribeMachineOsList API)</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which is 0 by default.
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeAssetWebServiceInfoListResponse

type DescribeAssetWebServiceInfoListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebServiceInfoListResponseParams `json:"Response"`
}

func NewDescribeAssetWebServiceInfoListResponse

func NewDescribeAssetWebServiceInfoListResponse() (response *DescribeAssetWebServiceInfoListResponse)

func (*DescribeAssetWebServiceInfoListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceInfoListResponse) ToJsonString

type DescribeAssetWebServiceInfoListResponseParams

type DescribeAssetWebServiceInfoListResponseParams struct {
	// List
	// Note: This field may return null, indicating that no valid values can be obtained.
	WebServices []*AssetWebServiceBaseInfo `json:"WebServices,omitnil,omitempty" name:"WebServices"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebServiceProcessListRequest

type DescribeAssetWebServiceProcessListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web service ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeAssetWebServiceProcessListRequest

func NewDescribeAssetWebServiceProcessListRequest() (request *DescribeAssetWebServiceProcessListRequest)

func (*DescribeAssetWebServiceProcessListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceProcessListRequest) ToJsonString

type DescribeAssetWebServiceProcessListRequestParams

type DescribeAssetWebServiceProcessListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Web service ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAssetWebServiceProcessListResponse

type DescribeAssetWebServiceProcessListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebServiceProcessListResponseParams `json:"Response"`
}

func NewDescribeAssetWebServiceProcessListResponse

func NewDescribeAssetWebServiceProcessListResponse() (response *DescribeAssetWebServiceProcessListResponse)

func (*DescribeAssetWebServiceProcessListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAssetWebServiceProcessListResponse) ToJsonString

type DescribeAssetWebServiceProcessListResponseParams

type DescribeAssetWebServiceProcessListResponseParams struct {
	// Process list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Process []*AssetAppProcessInfo `json:"Process,omitnil,omitempty" name:"Process"`

	// Total number
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackEventInfoRequest

type DescribeAttackEventInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeAttackEventInfoRequest

func NewDescribeAttackEventInfoRequest() (request *DescribeAttackEventInfoRequest)

func (*DescribeAttackEventInfoRequest) FromJsonString

func (r *DescribeAttackEventInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackEventInfoRequest) ToJsonString

func (r *DescribeAttackEventInfoRequest) ToJsonString() string

type DescribeAttackEventInfoRequestParams

type DescribeAttackEventInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeAttackEventInfoResponse

type DescribeAttackEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackEventInfoResponseParams `json:"Response"`
}

func NewDescribeAttackEventInfoResponse

func NewDescribeAttackEventInfoResponse() (response *DescribeAttackEventInfoResponse)

func (*DescribeAttackEventInfoResponse) FromJsonString

func (r *DescribeAttackEventInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackEventInfoResponse) ToJsonString

func (r *DescribeAttackEventInfoResponse) ToJsonString() string

type DescribeAttackEventInfoResponseParams

type DescribeAttackEventInfoResponseParams struct {
	// Network attack event details
	NetAttackEventInfo *NetAttackEventInfo `json:"NetAttackEventInfo,omitnil,omitempty" name:"NetAttackEventInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackEventsRequest

type DescribeAttackEventsRequest struct {
	*tchttp.BaseRequest

	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	//  Filter criteria
	// <li>Type - String attack status. 0: attempted attack; 1: attack succeeded - required: no</li>
	// <li>Status - String event processing status: 0: pending 1: processed; 2: allowlisted; 3: ignored; 4: deleted - required: no</li>
	// <li>SrcIP - String source IP - required: no</li>
	// <li>Uuids - String CWPP UUID - required: no</li>
	// <li>Quuids - String CVM UUID - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	// <li>MachineName - String host name - required: no</li>
	// <li>InstanceID - String host instance ID - required: no</li>
	// <li>AttackTimeBegin - String attack start time - required: no</li>
	// <li>AttackTimeEnd - String attack end time - required: no</li>
	// <li>VulSupportDefense - String: whether the vulnerability can be defended: 0: no;1: yes - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sort
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewDescribeAttackEventsRequest

func NewDescribeAttackEventsRequest() (request *DescribeAttackEventsRequest)

func (*DescribeAttackEventsRequest) FromJsonString

func (r *DescribeAttackEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackEventsRequest) ToJsonString

func (r *DescribeAttackEventsRequest) ToJsonString() string

type DescribeAttackEventsRequestParams

type DescribeAttackEventsRequestParams struct {
	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	//  Filter criteria
	// <li>Type - String attack status. 0: attempted attack; 1: attack succeeded - required: no</li>
	// <li>Status - String event processing status: 0: pending 1: processed; 2: allowlisted; 3: ignored; 4: deleted - required: no</li>
	// <li>SrcIP - String source IP - required: no</li>
	// <li>Uuids - String CWPP UUID - required: no</li>
	// <li>Quuids - String CVM UUID - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	// <li>MachineName - String host name - required: no</li>
	// <li>InstanceID - String host instance ID - required: no</li>
	// <li>AttackTimeBegin - String attack start time - required: no</li>
	// <li>AttackTimeEnd - String attack end time - required: no</li>
	// <li>VulSupportDefense - String: whether the vulnerability can be defended: 0: no;1: yes - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sort
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type DescribeAttackEventsResponse

type DescribeAttackEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackEventsResponseParams `json:"Response"`
}

func NewDescribeAttackEventsResponse

func NewDescribeAttackEventsResponse() (response *DescribeAttackEventsResponse)

func (*DescribeAttackEventsResponse) FromJsonString

func (r *DescribeAttackEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackEventsResponse) ToJsonString

func (r *DescribeAttackEventsResponse) ToJsonString() string

type DescribeAttackEventsResponseParams

type DescribeAttackEventsResponseParams struct {
	// Attack Event List
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*NetAttackEvent `json:"List,omitnil,omitempty" name:"List"`

	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackLogsRequest

type DescribeAttackLogsRequest struct {
	*tchttp.BaseRequest

	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>HttpMethod - String - required: no - attack method (POST|GET)</li>
	// <li>DateRange - String - required: no - timeframe (store data from the past 3 months), such as the last month ["2019-11-17", "2019-12-17"]</li>
	// <li>VulType - String threat type - required: no</li>
	// <li>SrcIp - String attack source IP - required: no</li>
	// <li>DstIp - String attack target IP - required: no</li>
	// <li>SrcPort - String attack source port - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// CWPP client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// CVM machine ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewDescribeAttackLogsRequest

func NewDescribeAttackLogsRequest() (request *DescribeAttackLogsRequest)

func (*DescribeAttackLogsRequest) FromJsonString

func (r *DescribeAttackLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackLogsRequest) ToJsonString

func (r *DescribeAttackLogsRequest) ToJsonString() string

type DescribeAttackLogsRequestParams

type DescribeAttackLogsRequestParams struct {
	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>HttpMethod - String - required: no - attack method (POST|GET)</li>
	// <li>DateRange - String - required: no - timeframe (store data from the past 3 months), such as the last month ["2019-11-17", "2019-12-17"]</li>
	// <li>VulType - String threat type - required: no</li>
	// <li>SrcIp - String attack source IP - required: no</li>
	// <li>DstIp - String attack target IP - required: no</li>
	// <li>SrcPort - String attack source port - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// CWPP client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// CVM machine ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type DescribeAttackLogsResponse

type DescribeAttackLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackLogsResponseParams `json:"Response"`
}

func NewDescribeAttackLogsResponse

func NewDescribeAttackLogsResponse() (response *DescribeAttackLogsResponse)

func (*DescribeAttackLogsResponse) FromJsonString

func (r *DescribeAttackLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackLogsResponse) ToJsonString

func (r *DescribeAttackLogsResponse) ToJsonString() string

type DescribeAttackLogsResponseParams

type DescribeAttackLogsResponseParams struct {
	// Log list
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackLogs []*DefendAttackLog `json:"AttackLogs,omitnil,omitempty" name:"AttackLogs"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackSourceEventsRequest

type DescribeAttackSourceEventsRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start date
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End date
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`

	// EventInfoParam returned by DescribeAttackSource API
	EventInfoParam *string `json:"EventInfoParam,omitnil,omitempty" name:"EventInfoParam"`

	// Maximum number of paginations, which is 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Starting step size, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeAttackSourceEventsRequest

func NewDescribeAttackSourceEventsRequest() (request *DescribeAttackSourceEventsRequest)

func (*DescribeAttackSourceEventsRequest) FromJsonString

func (r *DescribeAttackSourceEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackSourceEventsRequest) ToJsonString

func (r *DescribeAttackSourceEventsRequest) ToJsonString() string

type DescribeAttackSourceEventsRequestParams

type DescribeAttackSourceEventsRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start date
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End date
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`

	// EventInfoParam returned by DescribeAttackSource API
	EventInfoParam *string `json:"EventInfoParam,omitnil,omitempty" name:"EventInfoParam"`

	// Maximum number of paginations, which is 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Starting step size, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeAttackSourceEventsResponse

type DescribeAttackSourceEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackSourceEventsResponseParams `json:"Response"`
}

func NewDescribeAttackSourceEventsResponse

func NewDescribeAttackSourceEventsResponse() (response *DescribeAttackSourceEventsResponse)

func (*DescribeAttackSourceEventsResponse) FromJsonString

func (r *DescribeAttackSourceEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackSourceEventsResponse) ToJsonString

func (r *DescribeAttackSourceEventsResponse) ToJsonString() string

type DescribeAttackSourceEventsResponseParams

type DescribeAttackSourceEventsResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Attack tracing event list
	List []*AttackSourceEvent `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackSourceRequest

type DescribeAttackSourceRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start date
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End date
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

func NewDescribeAttackSourceRequest

func NewDescribeAttackSourceRequest() (request *DescribeAttackSourceRequest)

func (*DescribeAttackSourceRequest) FromJsonString

func (r *DescribeAttackSourceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackSourceRequest) ToJsonString

func (r *DescribeAttackSourceRequest) ToJsonString() string

type DescribeAttackSourceRequestParams

type DescribeAttackSourceRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Start date
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End date
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

Predefined struct for user

type DescribeAttackSourceResponse

type DescribeAttackSourceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackSourceResponseParams `json:"Response"`
}

func NewDescribeAttackSourceResponse

func NewDescribeAttackSourceResponse() (response *DescribeAttackSourceResponse)

func (*DescribeAttackSourceResponse) FromJsonString

func (r *DescribeAttackSourceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackSourceResponse) ToJsonString

func (r *DescribeAttackSourceResponse) ToJsonString() string

type DescribeAttackSourceResponseParams

type DescribeAttackSourceResponseParams struct {
	// Attack backtracking data
	AttackSource *AttackSource `json:"AttackSource,omitnil,omitempty" name:"AttackSource"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackStatisticsRequest

type DescribeAttackStatisticsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAttackStatisticsRequest

func NewDescribeAttackStatisticsRequest() (request *DescribeAttackStatisticsRequest)

func (*DescribeAttackStatisticsRequest) FromJsonString

func (r *DescribeAttackStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackStatisticsRequest) ToJsonString

func (r *DescribeAttackStatisticsRequest) ToJsonString() string

type DescribeAttackStatisticsRequestParams

type DescribeAttackStatisticsRequestParams struct {
}

Predefined struct for user

type DescribeAttackStatisticsResponse

type DescribeAttackStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackStatisticsResponseParams `json:"Response"`
}

func NewDescribeAttackStatisticsResponse

func NewDescribeAttackStatisticsResponse() (response *DescribeAttackStatisticsResponse)

func (*DescribeAttackStatisticsResponse) FromJsonString

func (r *DescribeAttackStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackStatisticsResponse) ToJsonString

func (r *DescribeAttackStatisticsResponse) ToJsonString() string

type DescribeAttackStatisticsResponseParams

type DescribeAttackStatisticsResponseParams struct {
	// Total Number of Attacks
	// Note: This field may return null, indicating that no valid values can be obtained.
	PendingAttackCount *uint64 `json:"PendingAttackCount,omitnil,omitempty" name:"PendingAttackCount"`

	// Total Attack Attempts
	// Note: This field may return null, indicating that no valid values can be obtained.
	PendingTryAttackCount *uint64 `json:"PendingTryAttackCount,omitnil,omitempty" name:"PendingTryAttackCount"`

	// Total Number of Successful Attacks
	// Note: This field may return null, indicating that no valid values can be obtained.
	PendingSuccAttackCount *uint64 `json:"PendingSuccAttackCount,omitnil,omitempty" name:"PendingSuccAttackCount"`

	// Number of New Attacks Today
	// Note: This field may return null, indicating that no valid values can be obtained.
	PendingNewAttackCount *uint64 `json:"PendingNewAttackCount,omitnil,omitempty" name:"PendingNewAttackCount"`

	// Total Number of Assets Under Attack
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackedAssetCount *uint64 `json:"AttackedAssetCount,omitnil,omitempty" name:"AttackedAssetCount"`

	// Number of New Attacked Assets Today
	// Note: This field may return null, indicating that no valid values can be obtained.
	NewAttackedAssetCount *uint64 `json:"NewAttackedAssetCount,omitnil,omitempty" name:"NewAttackedAssetCount"`

	// Total Number of Attacked Ports
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackedPortCount *uint64 `json:"AttackedPortCount,omitnil,omitempty" name:"AttackedPortCount"`

	// Number of New Attacked Ports Today
	// Note: This field may return null, indicating that no valid values can be obtained.
	NewAttackedPortCount *uint64 `json:"NewAttackedPortCount,omitnil,omitempty" name:"NewAttackedPortCount"`

	// Total Number of Attack Source IPs
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackSrcIpCount *uint64 `json:"AttackSrcIpCount,omitnil,omitempty" name:"AttackSrcIpCount"`

	// Number of New Attacking Source IPs Today
	// Note: This field may return null, indicating that no valid values can be obtained.
	NewAttackSrcIpCount *uint64 `json:"NewAttackSrcIpCount,omitnil,omitempty" name:"NewAttackSrcIpCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackTopRequest

type DescribeAttackTopRequest struct {
	*tchttp.BaseRequest

	//  Filter criteria
	// <li>BeginTime - String - start time, defaulted to last 7 days - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeAttackTopRequest

func NewDescribeAttackTopRequest() (request *DescribeAttackTopRequest)

func (*DescribeAttackTopRequest) FromJsonString

func (r *DescribeAttackTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackTopRequest) ToJsonString

func (r *DescribeAttackTopRequest) ToJsonString() string

type DescribeAttackTopRequestParams

type DescribeAttackTopRequestParams struct {
	//  Filter criteria
	// <li>BeginTime - String - start time, defaulted to last 7 days - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeAttackTopResponse

type DescribeAttackTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackTopResponseParams `json:"Response"`
}

func NewDescribeAttackTopResponse

func NewDescribeAttackTopResponse() (response *DescribeAttackTopResponse)

func (*DescribeAttackTopResponse) FromJsonString

func (r *DescribeAttackTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackTopResponse) ToJsonString

func (r *DescribeAttackTopResponse) ToJsonString() string

type DescribeAttackTopResponseParams

type DescribeAttackTopResponseParams struct {
	// Top Statistics
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetAttackTopInfo *NetAttackTopInfo `json:"NetAttackTopInfo,omitnil,omitempty" name:"NetAttackTopInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackTrendsRequest

type DescribeAttackTrendsRequest struct {
	*tchttp.BaseRequest

	//  Filter criteria
	// <li>BeginTime - String start time, default: last 7 days - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeAttackTrendsRequest

func NewDescribeAttackTrendsRequest() (request *DescribeAttackTrendsRequest)

func (*DescribeAttackTrendsRequest) FromJsonString

func (r *DescribeAttackTrendsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackTrendsRequest) ToJsonString

func (r *DescribeAttackTrendsRequest) ToJsonString() string

type DescribeAttackTrendsRequestParams

type DescribeAttackTrendsRequestParams struct {
	//  Filter criteria
	// <li>BeginTime - String start time, default: last 7 days - required: no</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeAttackTrendsResponse

type DescribeAttackTrendsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackTrendsResponseParams `json:"Response"`
}

func NewDescribeAttackTrendsResponse

func NewDescribeAttackTrendsResponse() (response *DescribeAttackTrendsResponse)

func (*DescribeAttackTrendsResponse) FromJsonString

func (r *DescribeAttackTrendsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackTrendsResponse) ToJsonString

func (r *DescribeAttackTrendsResponse) ToJsonString() string

type DescribeAttackTrendsResponseParams

type DescribeAttackTrendsResponseParams struct {
	// Attack Trend Statistics (Days)
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetAttackTrend []*NetAttackTrend `json:"NetAttackTrend,omitnil,omitempty" name:"NetAttackTrend"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAttackVulTypeListRequest

type DescribeAttackVulTypeListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAttackVulTypeListRequest

func NewDescribeAttackVulTypeListRequest() (request *DescribeAttackVulTypeListRequest)

func (*DescribeAttackVulTypeListRequest) FromJsonString

func (r *DescribeAttackVulTypeListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackVulTypeListRequest) ToJsonString

func (r *DescribeAttackVulTypeListRequest) ToJsonString() string

type DescribeAttackVulTypeListRequestParams

type DescribeAttackVulTypeListRequestParams struct {
}

Predefined struct for user

type DescribeAttackVulTypeListResponse

type DescribeAttackVulTypeListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAttackVulTypeListResponseParams `json:"Response"`
}

func NewDescribeAttackVulTypeListResponse

func NewDescribeAttackVulTypeListResponse() (response *DescribeAttackVulTypeListResponse)

func (*DescribeAttackVulTypeListResponse) FromJsonString

func (r *DescribeAttackVulTypeListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAttackVulTypeListResponse) ToJsonString

func (r *DescribeAttackVulTypeListResponse) ToJsonString() string

type DescribeAttackVulTypeListResponseParams

type DescribeAttackVulTypeListResponseParams struct {
	// Threat type list
	List []*string `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAvailableExpertServiceDetailRequest

type DescribeAvailableExpertServiceDetailRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAvailableExpertServiceDetailRequest

func NewDescribeAvailableExpertServiceDetailRequest() (request *DescribeAvailableExpertServiceDetailRequest)

func (*DescribeAvailableExpertServiceDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAvailableExpertServiceDetailRequest) ToJsonString

type DescribeAvailableExpertServiceDetailRequestParams

type DescribeAvailableExpertServiceDetailRequestParams struct {
}

Predefined struct for user

type DescribeAvailableExpertServiceDetailResponse

type DescribeAvailableExpertServiceDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAvailableExpertServiceDetailResponseParams `json:"Response"`
}

func NewDescribeAvailableExpertServiceDetailResponse

func NewDescribeAvailableExpertServiceDetailResponse() (response *DescribeAvailableExpertServiceDetailResponse)

func (*DescribeAvailableExpertServiceDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAvailableExpertServiceDetailResponse) ToJsonString

type DescribeAvailableExpertServiceDetailResponseParams

type DescribeAvailableExpertServiceDetailResponseParams struct {
	// Security manager order
	ExpertService []*ExpertServiceOrderInfo `json:"ExpertService,omitnil,omitempty" name:"ExpertService"`

	// Number of available emergency responses
	EmergencyResponse *uint64 `json:"EmergencyResponse,omitnil,omitempty" name:"EmergencyResponse"`

	ProtectNet *uint64 `json:"ProtectNet,omitnil,omitempty" name:"ProtectNet"`

	// Whether you purchased security manager
	ExpertServiceBuy *bool `json:"ExpertServiceBuy,omitnil,omitempty" name:"ExpertServiceBuy"`

	// Whether you purchased emergency response
	EmergencyResponseBuy *bool `json:"EmergencyResponseBuy,omitnil,omitempty" name:"EmergencyResponseBuy"`

	ProtectNetBuy *bool `json:"ProtectNetBuy,omitnil,omitempty" name:"ProtectNetBuy"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBanModeRequest

type DescribeBanModeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeBanModeRequest

func NewDescribeBanModeRequest() (request *DescribeBanModeRequest)

func (*DescribeBanModeRequest) FromJsonString

func (r *DescribeBanModeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanModeRequest) ToJsonString

func (r *DescribeBanModeRequest) ToJsonString() string

type DescribeBanModeRequestParams

type DescribeBanModeRequestParams struct {
}

Predefined struct for user

type DescribeBanModeResponse

type DescribeBanModeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBanModeResponseParams `json:"Response"`
}

func NewDescribeBanModeResponse

func NewDescribeBanModeResponse() (response *DescribeBanModeResponse)

func (*DescribeBanModeResponse) FromJsonString

func (r *DescribeBanModeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanModeResponse) ToJsonString

func (r *DescribeBanModeResponse) ToJsonString() string

type DescribeBanModeResponseParams

type DescribeBanModeResponseParams struct {
	// Blocking mode. STANDARD_MODE: standard mode; DEEP_MODE: deep mode.
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Configuration of the standard blocking mode
	StandardModeConfig *StandardModeConfig `json:"StandardModeConfig,omitnil,omitempty" name:"StandardModeConfig"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBanRegionsRequest

type DescribeBanRegionsRequest struct {
	*tchttp.BaseRequest

	// Blocking mode. STANDARD_MODE: standard mode; DEEP_MODE: deep mode.
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
}

func NewDescribeBanRegionsRequest

func NewDescribeBanRegionsRequest() (request *DescribeBanRegionsRequest)

func (*DescribeBanRegionsRequest) FromJsonString

func (r *DescribeBanRegionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanRegionsRequest) ToJsonString

func (r *DescribeBanRegionsRequest) ToJsonString() string

type DescribeBanRegionsRequestParams

type DescribeBanRegionsRequestParams struct {
	// Blocking mode. STANDARD_MODE: standard mode; DEEP_MODE: deep mode.
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
}

Predefined struct for user

type DescribeBanRegionsResponse

type DescribeBanRegionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBanRegionsResponseParams `json:"Response"`
}

func NewDescribeBanRegionsResponse

func NewDescribeBanRegionsResponse() (response *DescribeBanRegionsResponse)

func (*DescribeBanRegionsResponse) FromJsonString

func (r *DescribeBanRegionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanRegionsResponse) ToJsonString

func (r *DescribeBanRegionsResponse) ToJsonString() string

type DescribeBanRegionsResponseParams

type DescribeBanRegionsResponseParams struct {
	// Region information list
	RegionSet []*RegionSet `json:"RegionSet,omitnil,omitempty" name:"RegionSet"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBanStatusRequest

type DescribeBanStatusRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeBanStatusRequest

func NewDescribeBanStatusRequest() (request *DescribeBanStatusRequest)

func (*DescribeBanStatusRequest) FromJsonString

func (r *DescribeBanStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanStatusRequest) ToJsonString

func (r *DescribeBanStatusRequest) ToJsonString() string

type DescribeBanStatusRequestParams

type DescribeBanStatusRequestParams struct {
}

Predefined struct for user

type DescribeBanStatusResponse

type DescribeBanStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBanStatusResponseParams `json:"Response"`
}

func NewDescribeBanStatusResponse

func NewDescribeBanStatusResponse() (response *DescribeBanStatusResponse)

func (*DescribeBanStatusResponse) FromJsonString

func (r *DescribeBanStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanStatusResponse) ToJsonString

func (r *DescribeBanStatusResponse) ToJsonString() string

type DescribeBanStatusResponseParams

type DescribeBanStatusResponseParams struct {
	// Blocking enabling status:
	// 0: disabled
	// 1: advanced blocking
	// 2: basic blocking (block only malicious IP addresses in the intelligence database)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether to display the pop-up prompt. False: no; true: yes.
	ShowTips *bool `json:"ShowTips,omitnil,omitempty" name:"ShowTips"`

	// Whether to enable intelligent over-allowing mode
	OpenSmartMode *bool `json:"OpenSmartMode,omitnil,omitempty" name:"OpenSmartMode"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBanWhiteListRequest

type DescribeBanWhiteListRequest struct {
	*tchttp.BaseRequest

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>Keywords - String - required: no - query by keywords</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeBanWhiteListRequest

func NewDescribeBanWhiteListRequest() (request *DescribeBanWhiteListRequest)

func (*DescribeBanWhiteListRequest) FromJsonString

func (r *DescribeBanWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanWhiteListRequest) ToJsonString

func (r *DescribeBanWhiteListRequest) ToJsonString() string

type DescribeBanWhiteListRequestParams

type DescribeBanWhiteListRequestParams struct {
	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>Keywords - String - required: no - query by keywords</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeBanWhiteListResponse

type DescribeBanWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBanWhiteListResponseParams `json:"Response"`
}

func NewDescribeBanWhiteListResponse

func NewDescribeBanWhiteListResponse() (response *DescribeBanWhiteListResponse)

func (*DescribeBanWhiteListResponse) FromJsonString

func (r *DescribeBanWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBanWhiteListResponse) ToJsonString

func (r *DescribeBanWhiteListResponse) ToJsonString() string

type DescribeBanWhiteListResponseParams

type DescribeBanWhiteListResponseParams struct {
	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Allowlist
	WhiteList []*BanWhiteListDetail `json:"WhiteList,omitnil,omitempty" name:"WhiteList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineBasicInfoRequest

type DescribeBaselineBasicInfoRequest struct {
	*tchttp.BaseRequest

	// Baseline name
	BaselineName *string `json:"BaselineName,omitnil,omitempty" name:"BaselineName"`
}

func NewDescribeBaselineBasicInfoRequest

func NewDescribeBaselineBasicInfoRequest() (request *DescribeBaselineBasicInfoRequest)

func (*DescribeBaselineBasicInfoRequest) FromJsonString

func (r *DescribeBaselineBasicInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineBasicInfoRequest) ToJsonString

func (r *DescribeBaselineBasicInfoRequest) ToJsonString() string

type DescribeBaselineBasicInfoRequestParams

type DescribeBaselineBasicInfoRequestParams struct {
	// Baseline name
	BaselineName *string `json:"BaselineName,omitnil,omitempty" name:"BaselineName"`
}

Predefined struct for user

type DescribeBaselineBasicInfoResponse

type DescribeBaselineBasicInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineBasicInfoResponseParams `json:"Response"`
}

func NewDescribeBaselineBasicInfoResponse

func NewDescribeBaselineBasicInfoResponse() (response *DescribeBaselineBasicInfoResponse)

func (*DescribeBaselineBasicInfoResponse) FromJsonString

func (r *DescribeBaselineBasicInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineBasicInfoResponse) ToJsonString

func (r *DescribeBaselineBasicInfoResponse) ToJsonString() string

type DescribeBaselineBasicInfoResponseParams

type DescribeBaselineBasicInfoResponseParams struct {
	// Baseline basic information list
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineBasicInfoList []*BaselineBasicInfo `json:"BaselineBasicInfoList,omitnil,omitempty" name:"BaselineBasicInfoList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineDefaultStrategyListRequest

type DescribeBaselineDefaultStrategyListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeBaselineDefaultStrategyListRequest

func NewDescribeBaselineDefaultStrategyListRequest() (request *DescribeBaselineDefaultStrategyListRequest)

func (*DescribeBaselineDefaultStrategyListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineDefaultStrategyListRequest) ToJsonString

type DescribeBaselineDefaultStrategyListRequestParams

type DescribeBaselineDefaultStrategyListRequestParams struct {
}

Predefined struct for user

type DescribeBaselineDefaultStrategyListResponse

type DescribeBaselineDefaultStrategyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineDefaultStrategyListResponseParams `json:"Response"`
}

func NewDescribeBaselineDefaultStrategyListResponse

func NewDescribeBaselineDefaultStrategyListResponse() (response *DescribeBaselineDefaultStrategyListResponse)

func (*DescribeBaselineDefaultStrategyListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineDefaultStrategyListResponse) ToJsonString

type DescribeBaselineDefaultStrategyListResponseParams

type DescribeBaselineDefaultStrategyListResponseParams struct {
	// List of the basic default policy information
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyList []*DefaultStrategyInfo `json:"StrategyList,omitnil,omitempty" name:"StrategyList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineDetailRequest

type DescribeBaselineDetailRequest struct {
	*tchttp.BaseRequest

	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`
}

func NewDescribeBaselineDetailRequest

func NewDescribeBaselineDetailRequest() (request *DescribeBaselineDetailRequest)

func (*DescribeBaselineDetailRequest) FromJsonString

func (r *DescribeBaselineDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineDetailRequest) ToJsonString

func (r *DescribeBaselineDetailRequest) ToJsonString() string

type DescribeBaselineDetailRequestParams

type DescribeBaselineDetailRequestParams struct {
	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`
}

Predefined struct for user

type DescribeBaselineDetailResponse

type DescribeBaselineDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineDetailResponseParams `json:"Response"`
}

func NewDescribeBaselineDetailResponse

func NewDescribeBaselineDetailResponse() (response *DescribeBaselineDetailResponse)

func (*DescribeBaselineDetailResponse) FromJsonString

func (r *DescribeBaselineDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineDetailResponse) ToJsonString

func (r *DescribeBaselineDetailResponse) ToJsonString() string

type DescribeBaselineDetailResponseParams

type DescribeBaselineDetailResponseParams struct {
	// Baseline details
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineDetail *BaselineDetail `json:"BaselineDetail,omitnil,omitempty" name:"BaselineDetail"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineEffectHostListRequest

type DescribeBaselineEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Filter criteria
	// <li>AliasName - String - host alias</li>
	// <li>Status- Uint: 1 - passed; 0 - failed; 5 - under detection</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`
}

func NewDescribeBaselineEffectHostListRequest

func NewDescribeBaselineEffectHostListRequest() (request *DescribeBaselineEffectHostListRequest)

func (*DescribeBaselineEffectHostListRequest) FromJsonString

func (r *DescribeBaselineEffectHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineEffectHostListRequest) ToJsonString

type DescribeBaselineEffectHostListRequestParams

type DescribeBaselineEffectHostListRequestParams struct {
	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Filter criteria
	// <li>AliasName - String - host alias</li>
	// <li>Status- Uint: 1 - passed; 0 - failed; 5 - under detection</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`
}

Predefined struct for user

type DescribeBaselineEffectHostListResponse

type DescribeBaselineEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineEffectHostListResponseParams `json:"Response"`
}

func NewDescribeBaselineEffectHostListResponse

func NewDescribeBaselineEffectHostListResponse() (response *DescribeBaselineEffectHostListResponse)

func (*DescribeBaselineEffectHostListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineEffectHostListResponse) ToJsonString

type DescribeBaselineEffectHostListResponseParams

type DescribeBaselineEffectHostListResponseParams struct {
	// Total number of records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of affected servers
	// Note: This field may return null, indicating that no valid values can be obtained.
	EffectHostList []*BaselineEffectHost `json:"EffectHostList,omitnil,omitempty" name:"EffectHostList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineHostDetectListRequest

type DescribeBaselineHostDetectListRequest struct {
	*tchttp.BaseRequest

	// <li>PolicyId - int64 - required: no - policy ID</li>
	// </li>HostName - string - required: no - host name</i>
	// <li>HostIp - string - required: no - host IP</i>
	// <li>ItemId - int64 - required: no - item ID</i>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>DetectStatus - int - required: no - detection status</li>
	// <li>Level - int - required: no - risk level<li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional Order Column: [LastTime|ItemCount|PassedItemCount|NotPassedItemCount|FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBaselineHostDetectListRequest

func NewDescribeBaselineHostDetectListRequest() (request *DescribeBaselineHostDetectListRequest)

func (*DescribeBaselineHostDetectListRequest) FromJsonString

func (r *DescribeBaselineHostDetectListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineHostDetectListRequest) ToJsonString

type DescribeBaselineHostDetectListRequestParams

type DescribeBaselineHostDetectListRequestParams struct {
	// <li>PolicyId - int64 - required: no - policy ID</li>
	// </li>HostName - string - required: no - host name</i>
	// <li>HostIp - string - required: no - host IP</i>
	// <li>ItemId - int64 - required: no - item ID</i>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>DetectStatus - int - required: no - detection status</li>
	// <li>Level - int - required: no - risk level<li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional Order Column: [LastTime|ItemCount|PassedItemCount|NotPassedItemCount|FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBaselineHostDetectListResponse

type DescribeBaselineHostDetectListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineHostDetectListResponseParams `json:"Response"`
}

func NewDescribeBaselineHostDetectListResponse

func NewDescribeBaselineHostDetectListResponse() (response *DescribeBaselineHostDetectListResponse)

func (*DescribeBaselineHostDetectListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineHostDetectListResponse) ToJsonString

type DescribeBaselineHostDetectListResponseParams

type DescribeBaselineHostDetectListResponseParams struct {
	// None
	List []*BaselineHostDetect `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineHostTopRequest

type DescribeBaselineHostTopRequest struct {
	*tchttp.BaseRequest

	// Dynamic top value
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

func NewDescribeBaselineHostTopRequest

func NewDescribeBaselineHostTopRequest() (request *DescribeBaselineHostTopRequest)

func (*DescribeBaselineHostTopRequest) FromJsonString

func (r *DescribeBaselineHostTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineHostTopRequest) ToJsonString

func (r *DescribeBaselineHostTopRequest) ToJsonString() string

type DescribeBaselineHostTopRequestParams

type DescribeBaselineHostTopRequestParams struct {
	// Dynamic top value
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

Predefined struct for user

type DescribeBaselineHostTopResponse

type DescribeBaselineHostTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineHostTopResponseParams `json:"Response"`
}

func NewDescribeBaselineHostTopResponse

func NewDescribeBaselineHostTopResponse() (response *DescribeBaselineHostTopResponse)

func (*DescribeBaselineHostTopResponse) FromJsonString

func (r *DescribeBaselineHostTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineHostTopResponse) ToJsonString

func (r *DescribeBaselineHostTopResponse) ToJsonString() string

type DescribeBaselineHostTopResponseParams

type DescribeBaselineHostTopResponseParams struct {
	// Top host baseline policy events
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineHostTopList []*BaselineHostTopList `json:"BaselineHostTopList,omitnil,omitempty" name:"BaselineHostTopList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineItemDetectListRequest

type DescribeBaselineItemDetectListRequest struct {
	*tchttp.BaseRequest

	// <li>HostId - string - required: no - host ID</li>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>PolicyId - int64 - required: no - policy ID</li>
	// <li>ItemName - string - required: no - item name</li>
	// <li>DetectStatus - int - required: no - detection status</li>
	// <li>Level - int - required: no - risk level</li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [HostCount|FirstTime|LastTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBaselineItemDetectListRequest

func NewDescribeBaselineItemDetectListRequest() (request *DescribeBaselineItemDetectListRequest)

func (*DescribeBaselineItemDetectListRequest) FromJsonString

func (r *DescribeBaselineItemDetectListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineItemDetectListRequest) ToJsonString

type DescribeBaselineItemDetectListRequestParams

type DescribeBaselineItemDetectListRequestParams struct {
	// <li>HostId - string - required: no - host ID</li>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>PolicyId - int64 - required: no - policy ID</li>
	// <li>ItemName - string - required: no - item name</li>
	// <li>DetectStatus - int - required: no - detection status</li>
	// <li>Level - int - required: no - risk level</li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [HostCount|FirstTime|LastTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBaselineItemDetectListResponse

type DescribeBaselineItemDetectListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineItemDetectListResponseParams `json:"Response"`
}

func NewDescribeBaselineItemDetectListResponse

func NewDescribeBaselineItemDetectListResponse() (response *DescribeBaselineItemDetectListResponse)

func (*DescribeBaselineItemDetectListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineItemDetectListResponse) ToJsonString

type DescribeBaselineItemDetectListResponseParams

type DescribeBaselineItemDetectListResponseParams struct {
	// Total number
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// None
	List []*BaselineItemDetect `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineItemListRequest

type DescribeBaselineItemListRequest struct {
	*tchttp.BaseRequest

	// <li>PolicyId - int64 - required: no - policy ID</li>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>HostId - string - required: no - host ID</li>
	// <li>HostName - string - required: no - host name</li>
	// <li>HostIp - string - required: no - host IP</li>
	// <li>ItemId - String - required: no - detection item ID</li>
	// <li>ItemName - String - required: no - item name</li>
	// <li>DetectStatus - int - required: no - detection status [0: not passed|3: passed|5: detecting]</li>
	// <li>Level - int - required: no - risk level</li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBaselineItemListRequest

func NewDescribeBaselineItemListRequest() (request *DescribeBaselineItemListRequest)

func (*DescribeBaselineItemListRequest) FromJsonString

func (r *DescribeBaselineItemListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineItemListRequest) ToJsonString

func (r *DescribeBaselineItemListRequest) ToJsonString() string

type DescribeBaselineItemListRequestParams

type DescribeBaselineItemListRequestParams struct {
	// <li>PolicyId - int64 - required: no - policy ID</li>
	// <li>RuleId - int64 - required: no - rule ID</li>
	// <li>HostId - string - required: no - host ID</li>
	// <li>HostName - string - required: no - host name</li>
	// <li>HostIp - string - required: no - host IP</li>
	// <li>ItemId - String - required: no - detection item ID</li>
	// <li>ItemName - String - required: no - item name</li>
	// <li>DetectStatus - int - required: no - detection status [0: not passed|3: passed|5: detecting]</li>
	// <li>Level - int - required: no - risk level</li>
	// <li>StartTime - string - required: no - start time</li>
	// <li>EndTime - string - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBaselineItemListResponse

type DescribeBaselineItemListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineItemListResponseParams `json:"Response"`
}

func NewDescribeBaselineItemListResponse

func NewDescribeBaselineItemListResponse() (response *DescribeBaselineItemListResponse)

func (*DescribeBaselineItemListResponse) FromJsonString

func (r *DescribeBaselineItemListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineItemListResponse) ToJsonString

func (r *DescribeBaselineItemListResponse) ToJsonString() string

type DescribeBaselineItemListResponseParams

type DescribeBaselineItemListResponseParams struct {
	// None
	List []*BaselineItem `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineListRequest

type DescribeBaselineListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameter, indicating the number of entries per page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>StrategyId - Uint64 - baseline policy ID</li>
	// <li>Status - Uint64 - processing status: 1: passed; 0: failed</li><li>Level - Uint64[] - risk level: 1: low; 2: medium; 3: high; 4: critical</li><li>BaselineName - String - baseline name</li>
	// <li>Quuid - String - host QUUID</li>
	// <li>Uuid - String - host UUID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeBaselineListRequest

func NewDescribeBaselineListRequest() (request *DescribeBaselineListRequest)

func (*DescribeBaselineListRequest) FromJsonString

func (r *DescribeBaselineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineListRequest) ToJsonString

func (r *DescribeBaselineListRequest) ToJsonString() string

type DescribeBaselineListRequestParams

type DescribeBaselineListRequestParams struct {
	// Pagination parameter, indicating the number of entries per page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>StrategyId - Uint64 - baseline policy ID</li>
	// <li>Status - Uint64 - processing status: 1: passed; 0: failed</li><li>Level - Uint64[] - risk level: 1: low; 2: medium; 3: high; 4: critical</li><li>BaselineName - String - baseline name</li>
	// <li>Quuid - String - host QUUID</li>
	// <li>Uuid - String - host UUID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeBaselineListResponse

type DescribeBaselineListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineListResponseParams `json:"Response"`
}

func NewDescribeBaselineListResponse

func NewDescribeBaselineListResponse() (response *DescribeBaselineListResponse)

func (*DescribeBaselineListResponse) FromJsonString

func (r *DescribeBaselineListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineListResponse) ToJsonString

func (r *DescribeBaselineListResponse) ToJsonString() string

type DescribeBaselineListResponseParams

type DescribeBaselineListResponseParams struct {
	// List of baseline information
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineList []*BaselineInfo `json:"BaselineList,omitnil,omitempty" name:"BaselineList"`

	// Total number of records for paging query
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselinePolicyListRequest

type DescribeBaselinePolicyListRequest struct {
	*tchttp.BaseRequest

	// <li>PolicyName - String - required: no - policy name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [RuleCount|ItemCount|HostCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBaselinePolicyListRequest

func NewDescribeBaselinePolicyListRequest() (request *DescribeBaselinePolicyListRequest)

func (*DescribeBaselinePolicyListRequest) FromJsonString

func (r *DescribeBaselinePolicyListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselinePolicyListRequest) ToJsonString

func (r *DescribeBaselinePolicyListRequest) ToJsonString() string

type DescribeBaselinePolicyListRequestParams

type DescribeBaselinePolicyListRequestParams struct {
	// <li>PolicyName - String - required: no - policy name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [RuleCount|ItemCount|HostCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBaselinePolicyListResponse

type DescribeBaselinePolicyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselinePolicyListResponseParams `json:"Response"`
}

func NewDescribeBaselinePolicyListResponse

func NewDescribeBaselinePolicyListResponse() (response *DescribeBaselinePolicyListResponse)

func (*DescribeBaselinePolicyListResponse) FromJsonString

func (r *DescribeBaselinePolicyListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselinePolicyListResponse) ToJsonString

func (r *DescribeBaselinePolicyListResponse) ToJsonString() string

type DescribeBaselinePolicyListResponseParams

type DescribeBaselinePolicyListResponseParams struct {
	// None
	List []*BaselinePolicy `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineRuleRequest

type DescribeBaselineRuleRequest struct {
	*tchttp.BaseRequest

	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Pagination limit, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Severity level
	Level []*uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDescribeBaselineRuleRequest

func NewDescribeBaselineRuleRequest() (request *DescribeBaselineRuleRequest)

func (*DescribeBaselineRuleRequest) FromJsonString

func (r *DescribeBaselineRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineRuleRequest) ToJsonString

func (r *DescribeBaselineRuleRequest) ToJsonString() string

type DescribeBaselineRuleRequestParams

type DescribeBaselineRuleRequestParams struct {
	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Pagination limit, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Severity level
	Level []*uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DescribeBaselineRuleResponse

type DescribeBaselineRuleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineRuleResponseParams `json:"Response"`
}

func NewDescribeBaselineRuleResponse

func NewDescribeBaselineRuleResponse() (response *DescribeBaselineRuleResponse)

func (*DescribeBaselineRuleResponse) FromJsonString

func (r *DescribeBaselineRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineRuleResponse) ToJsonString

func (r *DescribeBaselineRuleResponse) ToJsonString() string

type DescribeBaselineRuleResponseParams

type DescribeBaselineRuleResponseParams struct {
	// Total number of pagination query records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Baseline check item list
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineRuleList []*BaselineRuleInfo `json:"BaselineRuleList,omitnil,omitempty" name:"BaselineRuleList"`

	// Whether to display the description column. True: yes; false: no.Note: This field may return null, indicating that no valid values can be obtained.
	ShowRuleRemark *bool `json:"ShowRuleRemark,omitnil,omitempty" name:"ShowRuleRemark"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineScanScheduleRequest

type DescribeBaselineScanScheduleRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeBaselineScanScheduleRequest

func NewDescribeBaselineScanScheduleRequest() (request *DescribeBaselineScanScheduleRequest)

func (*DescribeBaselineScanScheduleRequest) FromJsonString

func (r *DescribeBaselineScanScheduleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineScanScheduleRequest) ToJsonString

func (r *DescribeBaselineScanScheduleRequest) ToJsonString() string

type DescribeBaselineScanScheduleRequestParams

type DescribeBaselineScanScheduleRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeBaselineScanScheduleResponse

type DescribeBaselineScanScheduleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineScanScheduleResponseParams `json:"Response"`
}

func NewDescribeBaselineScanScheduleResponse

func NewDescribeBaselineScanScheduleResponse() (response *DescribeBaselineScanScheduleResponse)

func (*DescribeBaselineScanScheduleResponse) FromJsonString

func (r *DescribeBaselineScanScheduleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineScanScheduleResponse) ToJsonString

func (r *DescribeBaselineScanScheduleResponse) ToJsonString() string

type DescribeBaselineScanScheduleResponseParams

type DescribeBaselineScanScheduleResponseParams struct {
	// Check progress (percentage)
	// Note: This field may return null, indicating that no valid values can be obtained.
	Schedule *uint64 `json:"Schedule,omitnil,omitempty" name:"Schedule"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineStrategyDetailRequest

type DescribeBaselineStrategyDetailRequest struct {
	*tchttp.BaseRequest

	// User baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

func NewDescribeBaselineStrategyDetailRequest

func NewDescribeBaselineStrategyDetailRequest() (request *DescribeBaselineStrategyDetailRequest)

func (*DescribeBaselineStrategyDetailRequest) FromJsonString

func (r *DescribeBaselineStrategyDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineStrategyDetailRequest) ToJsonString

type DescribeBaselineStrategyDetailRequestParams

type DescribeBaselineStrategyDetailRequestParams struct {
	// User baseline policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

Predefined struct for user

type DescribeBaselineStrategyDetailResponse

type DescribeBaselineStrategyDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineStrategyDetailResponseParams `json:"Response"`
}

func NewDescribeBaselineStrategyDetailResponse

func NewDescribeBaselineStrategyDetailResponse() (response *DescribeBaselineStrategyDetailResponse)

func (*DescribeBaselineStrategyDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineStrategyDetailResponse) ToJsonString

type DescribeBaselineStrategyDetailResponseParams

type DescribeBaselineStrategyDetailResponseParams struct {
	// Policy scan pass rate
	// Note: This field may return null, indicating that no valid values can be obtained.
	PassRate *uint64 `json:"PassRate,omitnil,omitempty" name:"PassRate"`

	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// policy scan cycle (days)
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanCycle *string `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Regular scan time. The scan task is triggered at this time.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Whether all hosts are scanned. 1: yes; 0: no. If the value is 1, all Pro Edition hosts are scanned.Note: This field may return null, indicating that no valid values can be obtained.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Machine type:
	// cvm: Tencent Cloud Virtual Machine
	// bm: BM
	// ecm: Edge Computing Machine
	// lh: Lighthouse
	// other: Hybrid Cloud Machine
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Host region
	// Note: This field may return null, indicating that no valid values can be obtained.
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// IDs of all user hosts involved in this policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// IDs of all user baselines involved in this policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryIds []*string `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// 1: scanned; 0: not scanned.Note: This field may return null, indicating that no valid values can be obtained.
	IfScanned *uint64 `json:"IfScanned,omitnil,omitempty" name:"IfScanned"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineStrategyListRequest

type DescribeBaselineStrategyListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Rule switch: 1 - on; 0 - off; 2: all
	Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

func NewDescribeBaselineStrategyListRequest

func NewDescribeBaselineStrategyListRequest() (request *DescribeBaselineStrategyListRequest)

func (*DescribeBaselineStrategyListRequest) FromJsonString

func (r *DescribeBaselineStrategyListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineStrategyListRequest) ToJsonString

func (r *DescribeBaselineStrategyListRequest) ToJsonString() string

type DescribeBaselineStrategyListRequestParams

type DescribeBaselineStrategyListRequestParams struct {
	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Rule switch: 1 - on; 0 - off; 2: all
	Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

Predefined struct for user

type DescribeBaselineStrategyListResponse

type DescribeBaselineStrategyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineStrategyListResponseParams `json:"Response"`
}

func NewDescribeBaselineStrategyListResponse

func NewDescribeBaselineStrategyListResponse() (response *DescribeBaselineStrategyListResponse)

func (*DescribeBaselineStrategyListResponse) FromJsonString

func (r *DescribeBaselineStrategyListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineStrategyListResponse) ToJsonString

func (r *DescribeBaselineStrategyListResponse) ToJsonString() string

type DescribeBaselineStrategyListResponseParams

type DescribeBaselineStrategyListResponseParams struct {
	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// User policy information list
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyList []*Strategy `json:"StrategyList,omitnil,omitempty" name:"StrategyList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineTopRequest

type DescribeBaselineTopRequest struct {
	*tchttp.BaseRequest

	// Dynamic top value
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

func NewDescribeBaselineTopRequest

func NewDescribeBaselineTopRequest() (request *DescribeBaselineTopRequest)

func (*DescribeBaselineTopRequest) FromJsonString

func (r *DescribeBaselineTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineTopRequest) ToJsonString

func (r *DescribeBaselineTopRequest) ToJsonString() string

type DescribeBaselineTopRequestParams

type DescribeBaselineTopRequestParams struct {
	// Dynamic top value
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
}

Predefined struct for user

type DescribeBaselineTopResponse

type DescribeBaselineTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineTopResponseParams `json:"Response"`
}

func NewDescribeBaselineTopResponse

func NewDescribeBaselineTopResponse() (response *DescribeBaselineTopResponse)

func (*DescribeBaselineTopResponse) FromJsonString

func (r *DescribeBaselineTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineTopResponse) ToJsonString

func (r *DescribeBaselineTopResponse) ToJsonString() string

type DescribeBaselineTopResponseParams

type DescribeBaselineTopResponseParams struct {
	// List of top check items
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleTopList []*BaselineRuleTopInfo `json:"RuleTopList,omitnil,omitempty" name:"RuleTopList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaselineWeakPasswordListRequest

type DescribeBaselineWeakPasswordListRequest struct {
	*tchttp.BaseRequest

	// <li>WeakPassword - string - required: no - weak password</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting order [ASC: ascending|DESC: descending]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column [CreateTime|ModifyTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBaselineWeakPasswordListRequest

func NewDescribeBaselineWeakPasswordListRequest() (request *DescribeBaselineWeakPasswordListRequest)

func (*DescribeBaselineWeakPasswordListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineWeakPasswordListRequest) ToJsonString

type DescribeBaselineWeakPasswordListRequestParams

type DescribeBaselineWeakPasswordListRequestParams struct {
	// <li>WeakPassword - string - required: no - weak password</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting order [ASC: ascending|DESC: descending]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column [CreateTime|ModifyTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBaselineWeakPasswordListResponse

type DescribeBaselineWeakPasswordListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaselineWeakPasswordListResponseParams `json:"Response"`
}

func NewDescribeBaselineWeakPasswordListResponse

func NewDescribeBaselineWeakPasswordListResponse() (response *DescribeBaselineWeakPasswordListResponse)

func (*DescribeBaselineWeakPasswordListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBaselineWeakPasswordListResponse) ToJsonString

type DescribeBaselineWeakPasswordListResponseParams

type DescribeBaselineWeakPasswordListResponseParams struct {
	// Total number
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// None
	List []*BaselineWeakPassword `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashEventsInfoNewRequest

type DescribeBashEventsInfoNewRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeBashEventsInfoNewRequest

func NewDescribeBashEventsInfoNewRequest() (request *DescribeBashEventsInfoNewRequest)

func (*DescribeBashEventsInfoNewRequest) FromJsonString

func (r *DescribeBashEventsInfoNewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsInfoNewRequest) ToJsonString

func (r *DescribeBashEventsInfoNewRequest) ToJsonString() string

type DescribeBashEventsInfoNewRequestParams

type DescribeBashEventsInfoNewRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeBashEventsInfoNewResponse

type DescribeBashEventsInfoNewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashEventsInfoNewResponseParams `json:"Response"`
}

func NewDescribeBashEventsInfoNewResponse

func NewDescribeBashEventsInfoNewResponse() (response *DescribeBashEventsInfoNewResponse)

func (*DescribeBashEventsInfoNewResponse) FromJsonString

func (r *DescribeBashEventsInfoNewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsInfoNewResponse) ToJsonString

func (r *DescribeBashEventsInfoNewResponse) ToJsonString() string

type DescribeBashEventsInfoNewResponseParams

type DescribeBashEventsInfoNewResponseParams struct {
	// Event details
	// Note: This field may return null, indicating that no valid values can be obtained.
	BashEventsInfo *BashEventsInfoNew `json:"BashEventsInfo,omitnil,omitempty" name:"BashEventsInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashEventsInfoRequest

type DescribeBashEventsInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeBashEventsInfoRequest

func NewDescribeBashEventsInfoRequest() (request *DescribeBashEventsInfoRequest)

func (*DescribeBashEventsInfoRequest) FromJsonString

func (r *DescribeBashEventsInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsInfoRequest) ToJsonString

func (r *DescribeBashEventsInfoRequest) ToJsonString() string

type DescribeBashEventsInfoRequestParams

type DescribeBashEventsInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeBashEventsInfoResponse

type DescribeBashEventsInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashEventsInfoResponseParams `json:"Response"`
}

func NewDescribeBashEventsInfoResponse

func NewDescribeBashEventsInfoResponse() (response *DescribeBashEventsInfoResponse)

func (*DescribeBashEventsInfoResponse) FromJsonString

func (r *DescribeBashEventsInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsInfoResponse) ToJsonString

func (r *DescribeBashEventsInfoResponse) ToJsonString() string

type DescribeBashEventsInfoResponseParams

type DescribeBashEventsInfoResponseParams struct {
	// Event details
	// Note: This field may return null, indicating that no valid values can be obtained.
	BashEventsInfo *BashEventsInfo `json:"BashEventsInfo,omitnil,omitempty" name:"BashEventsInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashEventsNewRequest

type DescribeBashEventsNewRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostName - String - required: no - host name</li>
	// <li>Hostip - String - required: no - host's private IP address</li>
	// <li>HostIp - String - required: no - host's private IP address</li>
	// <li>RuleCategory - Int - required: no - policy type (all types or a single type): 0: system; 1: user</li><li>RuleName - String - required: no - policy name</li>
	// <li>RuleLevel - Int - required: no - threat Level (multiple levels supported)</li>
	// <li>Status - Int - required: no - processing status (multiple statuses supported): 0: pending; 1: processed; 2: added to allowlist; 3: ignored; 4: deleted; 5: blocked</li>
	// <li>DetectBy - Int - required: no - data source (multiple sources supported): 0: bash logs; 1: real-time monitoring</li>
	// <li>StartTime - String - required: no - start time</li>
	// <li>EndTime - String - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests. asc: ascending; desc: descending.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time; ModifyTime: processing time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBashEventsNewRequest

func NewDescribeBashEventsNewRequest() (request *DescribeBashEventsNewRequest)

func (*DescribeBashEventsNewRequest) FromJsonString

func (r *DescribeBashEventsNewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsNewRequest) ToJsonString

func (r *DescribeBashEventsNewRequest) ToJsonString() string

type DescribeBashEventsNewRequestParams

type DescribeBashEventsNewRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostName - String - required: no - host name</li>
	// <li>Hostip - String - required: no - host's private IP address</li>
	// <li>HostIp - String - required: no - host's private IP address</li>
	// <li>RuleCategory - Int - required: no - policy type (all types or a single type): 0: system; 1: user</li><li>RuleName - String - required: no - policy name</li>
	// <li>RuleLevel - Int - required: no - threat Level (multiple levels supported)</li>
	// <li>Status - Int - required: no - processing status (multiple statuses supported): 0: pending; 1: processed; 2: added to allowlist; 3: ignored; 4: deleted; 5: blocked</li>
	// <li>DetectBy - Int - required: no - data source (multiple sources supported): 0: bash logs; 1: real-time monitoring</li>
	// <li>StartTime - String - required: no - start time</li>
	// <li>EndTime - String - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests. asc: ascending; desc: descending.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time; ModifyTime: processing time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBashEventsNewResponse

type DescribeBashEventsNewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashEventsNewResponseParams `json:"Response"`
}

func NewDescribeBashEventsNewResponse

func NewDescribeBashEventsNewResponse() (response *DescribeBashEventsNewResponse)

func (*DescribeBashEventsNewResponse) FromJsonString

func (r *DescribeBashEventsNewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsNewResponse) ToJsonString

func (r *DescribeBashEventsNewResponse) ToJsonString() string

type DescribeBashEventsNewResponseParams

type DescribeBashEventsNewResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// High-risk command event list
	List []*BashEventNew `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashEventsRequest

type DescribeBashEventsRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostName - String - required: no - host name</li>
	// <li>Hostip - String - required: no - host's private IP address</li>
	// <li>RuleCategory - Int - required: no - policy type (all types or a single type): 0: system; 1: user</li>
	// <li>RuleName - String - required: no - policy name</li>
	// <li>RuleLevel - Int - required: no - threat Level (multiple levels supported)</li>
	// <li>Status - Int - required: no - processing status (multiple statuses supported): 0: pending; 1: processed; 2: added to allowlist; 3: ignored; 4: deleted; 5: blocked</li>
	// <li>DetectBy - Int - required: no - data source (multiple sources supported): 0: bash logs; 1: real-time monitoring</li>
	// <li>StartTime - String - required: no - start time</li>
	// <li>EndTime - String - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests. asc: ascending order; desc: descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time; ModifyTime: processing time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBashEventsRequest

func NewDescribeBashEventsRequest() (request *DescribeBashEventsRequest)

func (*DescribeBashEventsRequest) FromJsonString

func (r *DescribeBashEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsRequest) ToJsonString

func (r *DescribeBashEventsRequest) ToJsonString() string

type DescribeBashEventsRequestParams

type DescribeBashEventsRequestParams struct {
	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostName - String - required: no - host name</li>
	// <li>Hostip - String - required: no - host's private IP address</li>
	// <li>RuleCategory - Int - required: no - policy type (all types or a single type): 0: system; 1: user</li>
	// <li>RuleName - String - required: no - policy name</li>
	// <li>RuleLevel - Int - required: no - threat Level (multiple levels supported)</li>
	// <li>Status - Int - required: no - processing status (multiple statuses supported): 0: pending; 1: processed; 2: added to allowlist; 3: ignored; 4: deleted; 5: blocked</li>
	// <li>DetectBy - Int - required: no - data source (multiple sources supported): 0: bash logs; 1: real-time monitoring</li>
	// <li>StartTime - String - required: no - start time</li>
	// <li>EndTime - String - required: no - end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests. asc: ascending order; desc: descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time; ModifyTime: processing time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBashEventsResponse

type DescribeBashEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashEventsResponseParams `json:"Response"`
}

func NewDescribeBashEventsResponse

func NewDescribeBashEventsResponse() (response *DescribeBashEventsResponse)

func (*DescribeBashEventsResponse) FromJsonString

func (r *DescribeBashEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashEventsResponse) ToJsonString

func (r *DescribeBashEventsResponse) ToJsonString() string

type DescribeBashEventsResponseParams

type DescribeBashEventsResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of high-risk command events
	List []*BashEvent `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashPoliciesRequest

type DescribeBashPoliciesRequest struct {
	*tchttp.BaseRequest

	// Quantity of returned entries. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Name - String - required: no - rule name</li>
	// <li>Rule - String - required: no - rule content</li>
	// <li>Level - Int - required: no - threat level</li>
	// <li>White - Int - required: no - allowlist type</li>
	// <li>Category - Int - required: no - policy type</li>
	// <li>BashAction - Int - required: no - action</li>
	// <li>Enable - Int - required: no - enabling status</li>
	// <li>Id - Int - required: no - policy ID</li>
	// <li>PolicyId - Int - required: no - policy ID</li>
	// <li>RuleId - Int - required: no - rule ID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeBashPoliciesRequest

func NewDescribeBashPoliciesRequest() (request *DescribeBashPoliciesRequest)

func (*DescribeBashPoliciesRequest) FromJsonString

func (r *DescribeBashPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashPoliciesRequest) ToJsonString

func (r *DescribeBashPoliciesRequest) ToJsonString() string

type DescribeBashPoliciesRequestParams

type DescribeBashPoliciesRequestParams struct {
	// Quantity of returned entries. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Name - String - required: no - rule name</li>
	// <li>Rule - String - required: no - rule content</li>
	// <li>Level - Int - required: no - threat level</li>
	// <li>White - Int - required: no - allowlist type</li>
	// <li>Category - Int - required: no - policy type</li>
	// <li>BashAction - Int - required: no - action</li>
	// <li>Enable - Int - required: no - enabling status</li>
	// <li>Id - Int - required: no - policy ID</li>
	// <li>PolicyId - Int - required: no - policy ID</li>
	// <li>RuleId - Int - required: no - rule ID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeBashPoliciesResponse

type DescribeBashPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashPoliciesResponseParams `json:"Response"`
}

func NewDescribeBashPoliciesResponse

func NewDescribeBashPoliciesResponse() (response *DescribeBashPoliciesResponse)

func (*DescribeBashPoliciesResponse) FromJsonString

func (r *DescribeBashPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashPoliciesResponse) ToJsonString

func (r *DescribeBashPoliciesResponse) ToJsonString() string

type DescribeBashPoliciesResponseParams

type DescribeBashPoliciesResponseParams struct {
	// List content
	List []*BashPolicy `json:"List,omitnil,omitempty" name:"List"`

	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBashRulesRequest

type DescribeBashRulesRequest struct {
	*tchttp.BaseRequest

	// 0: system rule; 1: user rule.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Number of returned entries. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (rule name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeBashRulesRequest

func NewDescribeBashRulesRequest() (request *DescribeBashRulesRequest)

func (*DescribeBashRulesRequest) FromJsonString

func (r *DescribeBashRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashRulesRequest) ToJsonString

func (r *DescribeBashRulesRequest) ToJsonString() string

type DescribeBashRulesRequestParams

type DescribeBashRulesRequestParams struct {
	// 0: system rule; 1: user rule.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Number of returned entries. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (rule name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeBashRulesResponse

type DescribeBashRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBashRulesResponseParams `json:"Response"`
}

func NewDescribeBashRulesResponse

func NewDescribeBashRulesResponse() (response *DescribeBashRulesResponse)

func (*DescribeBashRulesResponse) FromJsonString

func (r *DescribeBashRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBashRulesResponse) ToJsonString

func (r *DescribeBashRulesResponse) ToJsonString() string

type DescribeBashRulesResponseParams

type DescribeBashRulesResponseParams struct {
	// List content
	List []*BashRule `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBruteAttackListRequest

type DescribeBruteAttackListRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Uuid - String - required: no - CWPP unique UUID</li>
	// <li>Quuid - String - required: no - CVM UUID</li>
	// <li>Status - String - required: no - filter by status: failed - FAILED; succeeded - SUCCESS</li>
	// <li>UserName - String - required: no - filter by UserName</li>
	// <li>SrcIp - String - required: no - filter by source IP</li>
	// <li>CreateBeginTime - String - required: no - filter by first attack time, start time</li>
	// <li>CreateEndTime - String - required: no - filter by first attack time, end time</li>
	// <li>ModifyBeginTime - String - required: no - filter by last attack time, start time</li>
	// <li>ModifyEndTime - String - required: no - filter by last attack time, end time</li>
	// <li>Banned - String - required: no - filter by blocking status (separate multiple items with commas): 0 - not blocked (global ZK switch is off); 82 - not blocked (Non-Pro Edition); 83 - not blocked (allowlisted); 1 - blocked; 2 - not blocked (abnormal program); 3 - not blocked (private network attacks cannot be blocked); 4 - not blocked (Anping is not supported)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime - first attack time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeBruteAttackListRequest

func NewDescribeBruteAttackListRequest() (request *DescribeBruteAttackListRequest)

func (*DescribeBruteAttackListRequest) FromJsonString

func (r *DescribeBruteAttackListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBruteAttackListRequest) ToJsonString

func (r *DescribeBruteAttackListRequest) ToJsonString() string

type DescribeBruteAttackListRequestParams

type DescribeBruteAttackListRequestParams struct {
	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Uuid - String - required: no - CWPP unique UUID</li>
	// <li>Quuid - String - required: no - CVM UUID</li>
	// <li>Status - String - required: no - filter by status: failed - FAILED; succeeded - SUCCESS</li>
	// <li>UserName - String - required: no - filter by UserName</li>
	// <li>SrcIp - String - required: no - filter by source IP</li>
	// <li>CreateBeginTime - String - required: no - filter by first attack time, start time</li>
	// <li>CreateEndTime - String - required: no - filter by first attack time, end time</li>
	// <li>ModifyBeginTime - String - required: no - filter by last attack time, start time</li>
	// <li>ModifyEndTime - String - required: no - filter by last attack time, end time</li>
	// <li>Banned - String - required: no - filter by blocking status (separate multiple items with commas): 0 - not blocked (global ZK switch is off); 82 - not blocked (Non-Pro Edition); 83 - not blocked (allowlisted); 1 - blocked; 2 - not blocked (abnormal program); 3 - not blocked (private network attacks cannot be blocked); 4 - not blocked (Anping is not supported)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime - first attack time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeBruteAttackListResponse

type DescribeBruteAttackListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBruteAttackListResponseParams `json:"Response"`
}

func NewDescribeBruteAttackListResponse

func NewDescribeBruteAttackListResponse() (response *DescribeBruteAttackListResponse)

func (*DescribeBruteAttackListResponse) FromJsonString

func (r *DescribeBruteAttackListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBruteAttackListResponse) ToJsonString

func (r *DescribeBruteAttackListResponse) ToJsonString() string

type DescribeBruteAttackListResponseParams

type DescribeBruteAttackListResponseParams struct {
	// Total number
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of password cracking attacks
	// Note: This field may return null, indicating that no valid values can be obtained.
	BruteAttackList []*BruteAttackInfo `json:"BruteAttackList,omitnil,omitempty" name:"BruteAttackList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBruteAttackRulesRequest

type DescribeBruteAttackRulesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeBruteAttackRulesRequest

func NewDescribeBruteAttackRulesRequest() (request *DescribeBruteAttackRulesRequest)

func (*DescribeBruteAttackRulesRequest) FromJsonString

func (r *DescribeBruteAttackRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBruteAttackRulesRequest) ToJsonString

func (r *DescribeBruteAttackRulesRequest) ToJsonString() string

type DescribeBruteAttackRulesRequestParams

type DescribeBruteAttackRulesRequestParams struct {
}

Predefined struct for user

type DescribeBruteAttackRulesResponse

type DescribeBruteAttackRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBruteAttackRulesResponseParams `json:"Response"`
}

func NewDescribeBruteAttackRulesResponse

func NewDescribeBruteAttackRulesResponse() (response *DescribeBruteAttackRulesResponse)

func (*DescribeBruteAttackRulesResponse) FromJsonString

func (r *DescribeBruteAttackRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBruteAttackRulesResponse) ToJsonString

func (r *DescribeBruteAttackRulesResponse) ToJsonString() string

type DescribeBruteAttackRulesResponseParams

type DescribeBruteAttackRulesResponseParams struct {
	// List of rules for blocking brute force cracking
	Rules []*BruteAttackRuleList `json:"Rules,omitnil,omitempty" name:"Rules"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCanFixVulMachineRequest

type DescribeCanFixVulMachineRequest struct {
	*tchttp.BaseRequest

	// Vulnerability IDs
	VulIds []*uint64 `json:"VulIds,omitnil,omitempty" name:"VulIds"`

	// Hosts requiring fixing. This parameter has an AND relationship with VulIds.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewDescribeCanFixVulMachineRequest

func NewDescribeCanFixVulMachineRequest() (request *DescribeCanFixVulMachineRequest)

func (*DescribeCanFixVulMachineRequest) FromJsonString

func (r *DescribeCanFixVulMachineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCanFixVulMachineRequest) ToJsonString

func (r *DescribeCanFixVulMachineRequest) ToJsonString() string

type DescribeCanFixVulMachineRequestParams

type DescribeCanFixVulMachineRequestParams struct {
	// Vulnerability IDs
	VulIds []*uint64 `json:"VulIds,omitnil,omitempty" name:"VulIds"`

	// Hosts requiring fixing. This parameter has an AND relationship with VulIds.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type DescribeCanFixVulMachineResponse

type DescribeCanFixVulMachineResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCanFixVulMachineResponseParams `json:"Response"`
}

func NewDescribeCanFixVulMachineResponse

func NewDescribeCanFixVulMachineResponse() (response *DescribeCanFixVulMachineResponse)

func (*DescribeCanFixVulMachineResponse) FromJsonString

func (r *DescribeCanFixVulMachineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCanFixVulMachineResponse) ToJsonString

func (r *DescribeCanFixVulMachineResponse) ToJsonString() string

type DescribeCanFixVulMachineResponseParams

type DescribeCanFixVulMachineResponseParams struct {
	// Host vulnerability fixing information list
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulInfo []*CanFixVulInfo `json:"VulInfo,omitnil,omitempty" name:"VulInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCanNotSeparateMachineRequest

type DescribeCanNotSeparateMachineRequest struct {
	*tchttp.BaseRequest

	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	UpdateAll *bool `json:"UpdateAll,omitnil,omitempty" name:"UpdateAll"`

	// Excluded event ID: When operating on all events, this ID needs to be excluded.
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`

	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - status for filtering: 4: pending; 5: trusted; 6: isolated; 10: isolating; 11: canceling isolation</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeCanNotSeparateMachineRequest

func NewDescribeCanNotSeparateMachineRequest() (request *DescribeCanNotSeparateMachineRequest)

func (*DescribeCanNotSeparateMachineRequest) FromJsonString

func (r *DescribeCanNotSeparateMachineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCanNotSeparateMachineRequest) ToJsonString

func (r *DescribeCanNotSeparateMachineRequest) ToJsonString() string

type DescribeCanNotSeparateMachineRequestParams

type DescribeCanNotSeparateMachineRequestParams struct {
	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	UpdateAll *bool `json:"UpdateAll,omitnil,omitempty" name:"UpdateAll"`

	// Excluded event ID: When operating on all events, this ID needs to be excluded.
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`

	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - status for filtering: 4: pending; 5: trusted; 6: isolated; 10: isolating; 11: canceling isolation</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeCanNotSeparateMachineResponse

type DescribeCanNotSeparateMachineResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCanNotSeparateMachineResponseParams `json:"Response"`
}

func NewDescribeCanNotSeparateMachineResponse

func NewDescribeCanNotSeparateMachineResponse() (response *DescribeCanNotSeparateMachineResponse)

func (*DescribeCanNotSeparateMachineResponse) FromJsonString

func (r *DescribeCanNotSeparateMachineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCanNotSeparateMachineResponse) ToJsonString

type DescribeCanNotSeparateMachineResponseParams

type DescribeCanNotSeparateMachineResponseParams struct {
	// List of non-isolatable hosts
	List []*CanNotSeparateInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClientExceptionRequest

type DescribeClientExceptionRequest struct {
	*tchttp.BaseRequest

	// Client Exception Type 1: Client Offline, 2: Client Uninstallation
	ExceptionType *int64 `json:"ExceptionType,omitnil,omitempty" name:"ExceptionType"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Limit per Page, not 0, up to 100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Start time in the format of `2006-01-02 15:04:05`
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time in the format of `2006-01-02 15:04:05`
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeClientExceptionRequest

func NewDescribeClientExceptionRequest() (request *DescribeClientExceptionRequest)

func (*DescribeClientExceptionRequest) FromJsonString

func (r *DescribeClientExceptionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClientExceptionRequest) ToJsonString

func (r *DescribeClientExceptionRequest) ToJsonString() string

type DescribeClientExceptionRequestParams

type DescribeClientExceptionRequestParams struct {
	// Client Exception Type 1: Client Offline, 2: Client Uninstallation
	ExceptionType *int64 `json:"ExceptionType,omitnil,omitempty" name:"ExceptionType"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Limit per Page, not 0, up to 100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Start time in the format of `2006-01-02 15:04:05`
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time in the format of `2006-01-02 15:04:05`
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeClientExceptionResponse

type DescribeClientExceptionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClientExceptionResponseParams `json:"Response"`
}

func NewDescribeClientExceptionResponse

func NewDescribeClientExceptionResponse() (response *DescribeClientExceptionResponse)

func (*DescribeClientExceptionResponse) FromJsonString

func (r *DescribeClientExceptionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClientExceptionResponse) ToJsonString

func (r *DescribeClientExceptionResponse) ToJsonString() string

type DescribeClientExceptionResponseParams

type DescribeClientExceptionResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Event details
	Records []*RecordInfo `json:"Records,omitnil,omitempty" name:"Records"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCloudProtectServiceOrderListRequest

type DescribeCloudProtectServiceOrderListRequest struct {
	*tchttp.BaseRequest

	// Sorting field, which currently supports BeginTime
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method, which currently supports:
	// ASC for ascending order; DESC for descending order
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeCloudProtectServiceOrderListRequest

func NewDescribeCloudProtectServiceOrderListRequest() (request *DescribeCloudProtectServiceOrderListRequest)

func (*DescribeCloudProtectServiceOrderListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCloudProtectServiceOrderListRequest) ToJsonString

type DescribeCloudProtectServiceOrderListRequestParams

type DescribeCloudProtectServiceOrderListRequestParams struct {
	// Sorting field, which currently supports BeginTime
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method, which currently supports:
	// ASC for ascending order; DESC for descending order
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeCloudProtectServiceOrderListResponse

type DescribeCloudProtectServiceOrderListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCloudProtectServiceOrderListResponseParams `json:"Response"`
}

func NewDescribeCloudProtectServiceOrderListResponse

func NewDescribeCloudProtectServiceOrderListResponse() (response *DescribeCloudProtectServiceOrderListResponse)

func (*DescribeCloudProtectServiceOrderListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCloudProtectServiceOrderListResponse) ToJsonString

type DescribeCloudProtectServiceOrderListResponseParams

type DescribeCloudProtectServiceOrderListResponseParams struct {
	// Cloud escort order list
	Data []*CloudProtectService `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComponentStatisticsRequest

type DescribeComponentStatisticsRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// ComponentName - String - required: no - component name
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeComponentStatisticsRequest

func NewDescribeComponentStatisticsRequest() (request *DescribeComponentStatisticsRequest)

func (*DescribeComponentStatisticsRequest) FromJsonString

func (r *DescribeComponentStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComponentStatisticsRequest) ToJsonString

func (r *DescribeComponentStatisticsRequest) ToJsonString() string

type DescribeComponentStatisticsRequestParams

type DescribeComponentStatisticsRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// ComponentName - String - required: no - component name
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeComponentStatisticsResponse

type DescribeComponentStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComponentStatisticsResponseParams `json:"Response"`
}

func NewDescribeComponentStatisticsResponse

func NewDescribeComponentStatisticsResponse() (response *DescribeComponentStatisticsResponse)

func (*DescribeComponentStatisticsResponse) FromJsonString

func (r *DescribeComponentStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComponentStatisticsResponse) ToJsonString

func (r *DescribeComponentStatisticsResponse) ToJsonString() string

type DescribeComponentStatisticsResponseParams

type DescribeComponentStatisticsResponseParams struct {
	// Total number of records in the component statistics list
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Array of list of counted components
	ComponentStatistics []*ComponentStatistics `json:"ComponentStatistics,omitnil,omitempty" name:"ComponentStatistics"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDefenceEventDetailRequest

type DescribeDefenceEventDetailRequest struct {
	*tchttp.BaseRequest

	// Vulnerability Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeDefenceEventDetailRequest

func NewDescribeDefenceEventDetailRequest() (request *DescribeDefenceEventDetailRequest)

func (*DescribeDefenceEventDetailRequest) FromJsonString

func (r *DescribeDefenceEventDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDefenceEventDetailRequest) ToJsonString

func (r *DescribeDefenceEventDetailRequest) ToJsonString() string

type DescribeDefenceEventDetailRequestParams

type DescribeDefenceEventDetailRequestParams struct {
	// Vulnerability Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeDefenceEventDetailResponse

type DescribeDefenceEventDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDefenceEventDetailResponseParams `json:"Response"`
}

func NewDescribeDefenceEventDetailResponse

func NewDescribeDefenceEventDetailResponse() (response *DescribeDefenceEventDetailResponse)

func (*DescribeDefenceEventDetailResponse) FromJsonString

func (r *DescribeDefenceEventDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDefenceEventDetailResponse) ToJsonString

func (r *DescribeDefenceEventDetailResponse) ToJsonString() string

type DescribeDefenceEventDetailResponseParams

type DescribeDefenceEventDetailResponseParams struct {
	// Vulnerability event details
	Data *VulDefenceEventDetail `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDirectConnectInstallCommandRequest

type DescribeDirectConnectInstallCommandRequest struct {
	*tchttp.BaseRequest

	// Region identifier
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Command expiration time
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`
}

func NewDescribeDirectConnectInstallCommandRequest

func NewDescribeDirectConnectInstallCommandRequest() (request *DescribeDirectConnectInstallCommandRequest)

func (*DescribeDirectConnectInstallCommandRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectInstallCommandRequest) ToJsonString

type DescribeDirectConnectInstallCommandRequestParams

type DescribeDirectConnectInstallCommandRequestParams struct {
	// Region identifier
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Command expiration time
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`
}

Predefined struct for user

type DescribeDirectConnectInstallCommandResponse

type DescribeDirectConnectInstallCommandResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDirectConnectInstallCommandResponseParams `json:"Response"`
}

func NewDescribeDirectConnectInstallCommandResponse

func NewDescribeDirectConnectInstallCommandResponse() (response *DescribeDirectConnectInstallCommandResponse)

func (*DescribeDirectConnectInstallCommandResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDirectConnectInstallCommandResponse) ToJsonString

type DescribeDirectConnectInstallCommandResponseParams

type DescribeDirectConnectInstallCommandResponseParams struct {
	// IP address for the installation command
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Token for the installation command
	Token *string `json:"Token,omitnil,omitempty" name:"Token"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeESAggregationsRequest

type DescribeESAggregationsRequest struct {
	*tchttp.BaseRequest

	// ES aggregation conditional JSON
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`
}

func NewDescribeESAggregationsRequest

func NewDescribeESAggregationsRequest() (request *DescribeESAggregationsRequest)

func (*DescribeESAggregationsRequest) FromJsonString

func (r *DescribeESAggregationsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeESAggregationsRequest) ToJsonString

func (r *DescribeESAggregationsRequest) ToJsonString() string

type DescribeESAggregationsRequestParams

type DescribeESAggregationsRequestParams struct {
	// ES aggregation conditional JSON
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`
}

Predefined struct for user

type DescribeESAggregationsResponse

type DescribeESAggregationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeESAggregationsResponseParams `json:"Response"`
}

func NewDescribeESAggregationsResponse

func NewDescribeESAggregationsResponse() (response *DescribeESAggregationsResponse)

func (*DescribeESAggregationsResponse) FromJsonString

func (r *DescribeESAggregationsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeESAggregationsResponse) ToJsonString

func (r *DescribeESAggregationsResponse) ToJsonString() string

type DescribeESAggregationsResponseParams

type DescribeESAggregationsResponseParams struct {
	// ES aggregation result JSON
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEmergencyResponseListRequest

type DescribeEmergencyResponseListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Keyword - String - whether required: no - filter by keyword</li>
	// <li>Uuids - String - whether required: no - filter by host ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sort method
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: StartTime, EndTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeEmergencyResponseListRequest

func NewDescribeEmergencyResponseListRequest() (request *DescribeEmergencyResponseListRequest)

func (*DescribeEmergencyResponseListRequest) FromJsonString

func (r *DescribeEmergencyResponseListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEmergencyResponseListRequest) ToJsonString

func (r *DescribeEmergencyResponseListRequest) ToJsonString() string

type DescribeEmergencyResponseListRequestParams

type DescribeEmergencyResponseListRequestParams struct {
	// Filter criteria
	// <li>Keyword - String - whether required: no - filter by keyword</li>
	// <li>Uuids - String - whether required: no - filter by host ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sort method
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: StartTime, EndTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeEmergencyResponseListResponse

type DescribeEmergencyResponseListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEmergencyResponseListResponseParams `json:"Response"`
}

func NewDescribeEmergencyResponseListResponse

func NewDescribeEmergencyResponseListResponse() (response *DescribeEmergencyResponseListResponse)

func (*DescribeEmergencyResponseListResponse) FromJsonString

func (r *DescribeEmergencyResponseListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEmergencyResponseListResponse) ToJsonString

type DescribeEmergencyResponseListResponseParams

type DescribeEmergencyResponseListResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Emergency Response List
	List []*EmergencyResponseInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEmergencyVulListRequest

type DescribeEmergencyVulListRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Status - String - required: Yes - vulnerability status filter: 0: not detected; 1: at risk; 2: no risk; 3: show progress while detecting</li>
	// <li>Level - String - required: no - filter by vulnerability level: 1 - low; 2 - medium; 3 - high; 4 - prompt</li>
	// <li>VulName - String - required: no - vulnerability name search</li>
	// <li>Uuids- String - required: no - host uuid</li>
	// <li>IsSupportDefense - int- required: no - whether to support defense: 0: no; 1: yes</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: desc and asc
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field PublishDate  LastScanTime HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Whether hot spot vulnerabilities
	HotspotAttack *bool `json:"HotspotAttack,omitnil,omitempty" name:"HotspotAttack"`
}

func NewDescribeEmergencyVulListRequest

func NewDescribeEmergencyVulListRequest() (request *DescribeEmergencyVulListRequest)

func (*DescribeEmergencyVulListRequest) FromJsonString

func (r *DescribeEmergencyVulListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEmergencyVulListRequest) ToJsonString

func (r *DescribeEmergencyVulListRequest) ToJsonString() string

type DescribeEmergencyVulListRequestParams

type DescribeEmergencyVulListRequestParams struct {
	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Status - String - required: Yes - vulnerability status filter: 0: not detected; 1: at risk; 2: no risk; 3: show progress while detecting</li>
	// <li>Level - String - required: no - filter by vulnerability level: 1 - low; 2 - medium; 3 - high; 4 - prompt</li>
	// <li>VulName - String - required: no - vulnerability name search</li>
	// <li>Uuids- String - required: no - host uuid</li>
	// <li>IsSupportDefense - int- required: no - whether to support defense: 0: no; 1: yes</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: desc and asc
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field PublishDate  LastScanTime HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Whether hot spot vulnerabilities
	HotspotAttack *bool `json:"HotspotAttack,omitnil,omitempty" name:"HotspotAttack"`
}

Predefined struct for user

type DescribeEmergencyVulListResponse

type DescribeEmergencyVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEmergencyVulListResponseParams `json:"Response"`
}

func NewDescribeEmergencyVulListResponse

func NewDescribeEmergencyVulListResponse() (response *DescribeEmergencyVulListResponse)

func (*DescribeEmergencyVulListResponse) FromJsonString

func (r *DescribeEmergencyVulListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEmergencyVulListResponse) ToJsonString

func (r *DescribeEmergencyVulListResponse) ToJsonString() string

type DescribeEmergencyVulListResponseParams

type DescribeEmergencyVulListResponseParams struct {
	// Vulnerability list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*EmergencyVul `json:"List,omitnil,omitempty" name:"List"`

	// Total number of vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Whether there is any risk
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExistsRisk *bool `json:"ExistsRisk,omitnil,omitempty" name:"ExistsRisk"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEventByTableRequest

type DescribeEventByTableRequest struct {
	*tchttp.BaseRequest

	// Event table name
	TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"`

	// Event table ID
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDescribeEventByTableRequest

func NewDescribeEventByTableRequest() (request *DescribeEventByTableRequest)

func (*DescribeEventByTableRequest) FromJsonString

func (r *DescribeEventByTableRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventByTableRequest) ToJsonString

func (r *DescribeEventByTableRequest) ToJsonString() string

type DescribeEventByTableRequestParams

type DescribeEventByTableRequestParams struct {
	// Event table name
	TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"`

	// Event table ID
	Ids []*int64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DescribeEventByTableResponse

type DescribeEventByTableResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEventByTableResponseParams `json:"Response"`
}

func NewDescribeEventByTableResponse

func NewDescribeEventByTableResponse() (response *DescribeEventByTableResponse)

func (*DescribeEventByTableResponse) FromJsonString

func (r *DescribeEventByTableResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventByTableResponse) ToJsonString

func (r *DescribeEventByTableResponse) ToJsonString() string

type DescribeEventByTableResponseParams

type DescribeEventByTableResponseParams struct {
	// Alarm type. Bruteattack: brute force cracking; bash: high-risk command; malware: malicious file; risk_dns: malicious request; privilege_escalation: local privilege escalation; reverse_shell: reverse shell; java_shell: Java webshell.
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// JSON string of the event content. The field structure is the same as that of the event table.
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeExpertServiceListRequest

type DescribeExpertServiceListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Keyword - String - whether required: no - filter by keyword</li>
	// <li>Uuids - String - whether required: no - filter by host ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sort method
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: StartTime, EndTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeExpertServiceListRequest

func NewDescribeExpertServiceListRequest() (request *DescribeExpertServiceListRequest)

func (*DescribeExpertServiceListRequest) FromJsonString

func (r *DescribeExpertServiceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExpertServiceListRequest) ToJsonString

func (r *DescribeExpertServiceListRequest) ToJsonString() string

type DescribeExpertServiceListRequestParams

type DescribeExpertServiceListRequestParams struct {
	// Filter criteria
	// <li>Keyword - String - whether required: no - filter by keyword</li>
	// <li>Uuids - String - whether required: no - filter by host ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sort method
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: StartTime, EndTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeExpertServiceListResponse

type DescribeExpertServiceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExpertServiceListResponseParams `json:"Response"`
}

func NewDescribeExpertServiceListResponse

func NewDescribeExpertServiceListResponse() (response *DescribeExpertServiceListResponse)

func (*DescribeExpertServiceListResponse) FromJsonString

func (r *DescribeExpertServiceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExpertServiceListResponse) ToJsonString

func (r *DescribeExpertServiceListResponse) ToJsonString() string

type DescribeExpertServiceListResponseParams

type DescribeExpertServiceListResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Security manager data
	List []*SecurityButlerInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeExpertServiceOrderListRequest

type DescribeExpertServiceOrderListRequest struct {
	*tchttp.BaseRequest

	// <li>InquireType- String - required: no - order type for filtering,</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of entries on each page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeExpertServiceOrderListRequest

func NewDescribeExpertServiceOrderListRequest() (request *DescribeExpertServiceOrderListRequest)

func (*DescribeExpertServiceOrderListRequest) FromJsonString

func (r *DescribeExpertServiceOrderListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExpertServiceOrderListRequest) ToJsonString

type DescribeExpertServiceOrderListRequestParams

type DescribeExpertServiceOrderListRequestParams struct {
	// <li>InquireType- String - required: no - order type for filtering,</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of entries on each page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeExpertServiceOrderListResponse

type DescribeExpertServiceOrderListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExpertServiceOrderListResponseParams `json:"Response"`
}

func NewDescribeExpertServiceOrderListResponse

func NewDescribeExpertServiceOrderListResponse() (response *DescribeExpertServiceOrderListResponse)

func (*DescribeExpertServiceOrderListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExpertServiceOrderListResponse) ToJsonString

type DescribeExpertServiceOrderListResponseParams

type DescribeExpertServiceOrderListResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Order list
	List []*ExpertServiceOrderInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeExportMachinesRequest

type DescribeExportMachinesRequest struct {
	*tchttp.BaseRequest

	// CVM type
	// <li>CVM: Represent a virtual machine</li>
	// <li>BM: Represent a physical machine</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. Example: ap-guangzhou, ap-shanghai
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword for query </li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline | ONLINE: online | UNINSTALLED: not installed)</li>
	// <li>Version - String - required: no - current protection version (PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition)</li>
	// Only one value is allowed for each filter criterion. Multiple values with the OR relationship are not supported for queries.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID List of Businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

func NewDescribeExportMachinesRequest

func NewDescribeExportMachinesRequest() (request *DescribeExportMachinesRequest)

func (*DescribeExportMachinesRequest) FromJsonString

func (r *DescribeExportMachinesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExportMachinesRequest) ToJsonString

func (r *DescribeExportMachinesRequest) ToJsonString() string

type DescribeExportMachinesRequestParams

type DescribeExportMachinesRequestParams struct {
	// CVM type
	// <li>CVM: Represent a virtual machine</li>
	// <li>BM: Represent a physical machine</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. Example: ap-guangzhou, ap-shanghai
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword for query </li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline | ONLINE: online | UNINSTALLED: not installed)</li>
	// <li>Version - String - required: no - current protection version (PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition)</li>
	// Only one value is allowed for each filter criterion. Multiple values with the OR relationship are not supported for queries.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID List of Businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

Predefined struct for user

type DescribeExportMachinesResponse

type DescribeExportMachinesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExportMachinesResponseParams `json:"Response"`
}

func NewDescribeExportMachinesResponse

func NewDescribeExportMachinesResponse() (response *DescribeExportMachinesResponse)

func (*DescribeExportMachinesResponse) FromJsonString

func (r *DescribeExportMachinesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExportMachinesResponse) ToJsonString

func (r *DescribeExportMachinesResponse) ToJsonString() string

type DescribeExportMachinesResponseParams

type DescribeExportMachinesResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFastAnalysisRequest

type DescribeFastAnalysisRequest struct {
	*tchttp.BaseRequest

	// Start time. Unit: ms.
	From *int64 `json:"From,omitnil,omitempty" name:"From"`

	// End time. Unit: ms.
	To *int64 `json:"To,omitnil,omitempty" name:"To"`

	// Query statement, up to 4096 in statement length
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// Log field name
	FieldName *string `json:"FieldName,omitnil,omitempty" name:"FieldName"`
}

func NewDescribeFastAnalysisRequest

func NewDescribeFastAnalysisRequest() (request *DescribeFastAnalysisRequest)

func (*DescribeFastAnalysisRequest) FromJsonString

func (r *DescribeFastAnalysisRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFastAnalysisRequest) ToJsonString

func (r *DescribeFastAnalysisRequest) ToJsonString() string

type DescribeFastAnalysisRequestParams

type DescribeFastAnalysisRequestParams struct {
	// Start time. Unit: ms.
	From *int64 `json:"From,omitnil,omitempty" name:"From"`

	// End time. Unit: ms.
	To *int64 `json:"To,omitnil,omitempty" name:"To"`

	// Query statement, up to 4096 in statement length
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// Log field name
	FieldName *string `json:"FieldName,omitnil,omitempty" name:"FieldName"`
}

Predefined struct for user

type DescribeFastAnalysisResponse

type DescribeFastAnalysisResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFastAnalysisResponseParams `json:"Response"`
}

func NewDescribeFastAnalysisResponse

func NewDescribeFastAnalysisResponse() (response *DescribeFastAnalysisResponse)

func (*DescribeFastAnalysisResponse) FromJsonString

func (r *DescribeFastAnalysisResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFastAnalysisResponse) ToJsonString

func (r *DescribeFastAnalysisResponse) ToJsonString() string

type DescribeFastAnalysisResponseParams

type DescribeFastAnalysisResponseParams struct {
	// Statistical data after analysis
	// Note: This field may return null, indicating that no valid values can be obtained.
	FieldValueRatioInfos []*FieldValueRatioInfo `json:"FieldValueRatioInfos,omitnil,omitempty" name:"FieldValueRatioInfos"`

	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileTamperEventRuleInfoRequest

type DescribeFileTamperEventRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of returned UUIDs per page
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeFileTamperEventRuleInfoRequest

func NewDescribeFileTamperEventRuleInfoRequest() (request *DescribeFileTamperEventRuleInfoRequest)

func (*DescribeFileTamperEventRuleInfoRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperEventRuleInfoRequest) ToJsonString

type DescribeFileTamperEventRuleInfoRequestParams

type DescribeFileTamperEventRuleInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of returned UUIDs per page
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeFileTamperEventRuleInfoResponse

type DescribeFileTamperEventRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileTamperEventRuleInfoResponseParams `json:"Response"`
}

func NewDescribeFileTamperEventRuleInfoResponse

func NewDescribeFileTamperEventRuleInfoResponse() (response *DescribeFileTamperEventRuleInfoResponse)

func (*DescribeFileTamperEventRuleInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperEventRuleInfoResponse) ToJsonString

type DescribeFileTamperEventRuleInfoResponseParams

type DescribeFileTamperEventRuleInfoResponseParams struct {
	// Rule details
	FileTamperRuleDetail *FileTamperRuleDetail `json:"FileTamperRuleDetail,omitnil,omitempty" name:"FileTamperRuleDetail"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileTamperEventsRequest

type DescribeFileTamperEventsRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: allowlisted; 2: deleted; 3: ignored</li>
	// <li>ModifyTime - String - required: no - last occurrence time</li>
	// <li>Uuid- String - required: no - query by host UUID</li>
	// <li>RuleCategory - string - required: no - rule category. 0: system rule; 1: custom rule</li>
	// <li>FileAction - string - required: no - threat behavior: read - read file; write - write file</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime; ModifyTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeFileTamperEventsRequest

func NewDescribeFileTamperEventsRequest() (request *DescribeFileTamperEventsRequest)

func (*DescribeFileTamperEventsRequest) FromJsonString

func (r *DescribeFileTamperEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperEventsRequest) ToJsonString

func (r *DescribeFileTamperEventsRequest) ToJsonString() string

type DescribeFileTamperEventsRequestParams

type DescribeFileTamperEventsRequestParams struct {
	// Filter criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: allowlisted; 2: deleted; 3: ignored</li>
	// <li>ModifyTime - String - required: no - last occurrence time</li>
	// <li>Uuid- String - required: no - query by host UUID</li>
	// <li>RuleCategory - string - required: no - rule category. 0: system rule; 1: custom rule</li>
	// <li>FileAction - string - required: no - threat behavior: read - read file; write - write file</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime; ModifyTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeFileTamperEventsResponse

type DescribeFileTamperEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileTamperEventsResponseParams `json:"Response"`
}

func NewDescribeFileTamperEventsResponse

func NewDescribeFileTamperEventsResponse() (response *DescribeFileTamperEventsResponse)

func (*DescribeFileTamperEventsResponse) FromJsonString

func (r *DescribeFileTamperEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperEventsResponse) ToJsonString

func (r *DescribeFileTamperEventsResponse) ToJsonString() string

type DescribeFileTamperEventsResponseParams

type DescribeFileTamperEventsResponseParams struct {
	// Core File Event List
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*FileTamperEvent `json:"List,omitnil,omitempty" name:"List"`

	// Total number of data entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileTamperRuleCountRequest

type DescribeFileTamperRuleCountRequest struct {
	*tchttp.BaseRequest

	// Query Host UUIDs, up to 100 queries at a time
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

func NewDescribeFileTamperRuleCountRequest

func NewDescribeFileTamperRuleCountRequest() (request *DescribeFileTamperRuleCountRequest)

func (*DescribeFileTamperRuleCountRequest) FromJsonString

func (r *DescribeFileTamperRuleCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRuleCountRequest) ToJsonString

func (r *DescribeFileTamperRuleCountRequest) ToJsonString() string

type DescribeFileTamperRuleCountRequestParams

type DescribeFileTamperRuleCountRequestParams struct {
	// Query Host UUIDs, up to 100 queries at a time
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

Predefined struct for user

type DescribeFileTamperRuleCountResponse

type DescribeFileTamperRuleCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileTamperRuleCountResponseParams `json:"Response"`
}

func NewDescribeFileTamperRuleCountResponse

func NewDescribeFileTamperRuleCountResponse() (response *DescribeFileTamperRuleCountResponse)

func (*DescribeFileTamperRuleCountResponse) FromJsonString

func (r *DescribeFileTamperRuleCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRuleCountResponse) ToJsonString

func (r *DescribeFileTamperRuleCountResponse) ToJsonString() string

type DescribeFileTamperRuleCountResponseParams

type DescribeFileTamperRuleCountResponseParams struct {
	// Information on Number of Host-associated Core File Rules
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*FileTamperRuleCount `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileTamperRuleInfoRequest

type DescribeFileTamperRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Control the number of UUIDs returned
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Control the number of UUIDs returned, starting position
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeFileTamperRuleInfoRequest

func NewDescribeFileTamperRuleInfoRequest() (request *DescribeFileTamperRuleInfoRequest)

func (*DescribeFileTamperRuleInfoRequest) FromJsonString

func (r *DescribeFileTamperRuleInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRuleInfoRequest) ToJsonString

func (r *DescribeFileTamperRuleInfoRequest) ToJsonString() string

type DescribeFileTamperRuleInfoRequestParams

type DescribeFileTamperRuleInfoRequestParams struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Control the number of UUIDs returned
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Control the number of UUIDs returned, starting position
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeFileTamperRuleInfoResponse

type DescribeFileTamperRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileTamperRuleInfoResponseParams `json:"Response"`
}

func NewDescribeFileTamperRuleInfoResponse

func NewDescribeFileTamperRuleInfoResponse() (response *DescribeFileTamperRuleInfoResponse)

func (*DescribeFileTamperRuleInfoResponse) FromJsonString

func (r *DescribeFileTamperRuleInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRuleInfoResponse) ToJsonString

func (r *DescribeFileTamperRuleInfoResponse) ToJsonString() string

type DescribeFileTamperRuleInfoResponseParams

type DescribeFileTamperRuleInfoResponseParams struct {
	// Rule details
	FileTamperRuleDetail *FileTamperRuleDetail `json:"FileTamperRuleDetail,omitnil,omitempty" name:"FileTamperRuleDetail"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileTamperRulesRequest

type DescribeFileTamperRulesRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>RuleCategory - string - rule category: 0: system rule; 1: user rule</li><li>Name - String - rule name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting order: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime, ModifyTime, HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeFileTamperRulesRequest

func NewDescribeFileTamperRulesRequest() (request *DescribeFileTamperRulesRequest)

func (*DescribeFileTamperRulesRequest) FromJsonString

func (r *DescribeFileTamperRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRulesRequest) ToJsonString

func (r *DescribeFileTamperRulesRequest) ToJsonString() string

type DescribeFileTamperRulesRequestParams

type DescribeFileTamperRulesRequestParams struct {
	// Filtering criteria
	// <li>RuleCategory - string - rule category: 0: system rule; 1: user rule</li><li>Name - String - rule name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting order: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: CreateTime, ModifyTime, HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeFileTamperRulesResponse

type DescribeFileTamperRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileTamperRulesResponseParams `json:"Response"`
}

func NewDescribeFileTamperRulesResponse

func NewDescribeFileTamperRulesResponse() (response *DescribeFileTamperRulesResponse)

func (*DescribeFileTamperRulesResponse) FromJsonString

func (r *DescribeFileTamperRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileTamperRulesResponse) ToJsonString

func (r *DescribeFileTamperRulesResponse) ToJsonString() string

type DescribeFileTamperRulesResponseParams

type DescribeFileTamperRulesResponseParams struct {
	// List of rules
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*FileTamperRuleInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGeneralStatRequest

type DescribeGeneralStatRequest struct {
	*tchttp.BaseRequest

	// CVM type
	// <li>CVM: Indicates Tencent CVM.</li>
	// <li>BM: indicates Blackstone physical machine</li>
	// <li>ECM: indicates edge computing server</li>
	// <li>LH: indicates Tencent Cloud Lighthouse</li>
	// <li>Other: Indicates Hybrid cloud machines.</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. Example: ap-guangzhou, ap-shanghai
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`
}

func NewDescribeGeneralStatRequest

func NewDescribeGeneralStatRequest() (request *DescribeGeneralStatRequest)

func (*DescribeGeneralStatRequest) FromJsonString

func (r *DescribeGeneralStatRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGeneralStatRequest) ToJsonString

func (r *DescribeGeneralStatRequest) ToJsonString() string

type DescribeGeneralStatRequestParams

type DescribeGeneralStatRequestParams struct {
	// CVM type
	// <li>CVM: Indicates Tencent CVM.</li>
	// <li>BM: indicates Blackstone physical machine</li>
	// <li>ECM: indicates edge computing server</li>
	// <li>LH: indicates Tencent Cloud Lighthouse</li>
	// <li>Other: Indicates Hybrid cloud machines.</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. Example: ap-guangzhou, ap-shanghai
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`
}

Predefined struct for user

type DescribeGeneralStatResponse

type DescribeGeneralStatResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGeneralStatResponseParams `json:"Response"`
}

func NewDescribeGeneralStatResponse

func NewDescribeGeneralStatResponse() (response *DescribeGeneralStatResponse)

func (*DescribeGeneralStatResponse) FromJsonString

func (r *DescribeGeneralStatResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGeneralStatResponse) ToJsonString

func (r *DescribeGeneralStatResponse) ToJsonString() string

type DescribeGeneralStatResponseParams

type DescribeGeneralStatResponseParams struct {
	// Total number of hosts
	MachinesAll *uint64 `json:"MachinesAll,omitnil,omitempty" name:"MachinesAll"`

	// Total number of hosts not installed with the CWPP client
	MachinesUninstalled *uint64 `json:"MachinesUninstalled,omitnil,omitempty" name:"MachinesUninstalled"`

	// Total number of CWPP clients
	AgentsAll *uint64 `json:"AgentsAll,omitnil,omitempty" name:"AgentsAll"`

	// Total number of online CWPP clients
	AgentsOnline *uint64 `json:"AgentsOnline,omitnil,omitempty" name:"AgentsOnline"`

	// Total number of CWPP clients that are offline and shut down
	AgentsOffline *uint64 `json:"AgentsOffline,omitnil,omitempty" name:"AgentsOffline"`

	// Total number of Pro Edition CWPP clients
	AgentsPro *uint64 `json:"AgentsPro,omitnil,omitempty" name:"AgentsPro"`

	// Total number of Basic Edition CWPP clients
	AgentsBasic *uint64 `json:"AgentsBasic,omitnil,omitempty" name:"AgentsBasic"`

	// Total number of prepaid Pro Edition CWPP clients that will expire in 7 days
	AgentsProExpireWithInSevenDays *uint64 `json:"AgentsProExpireWithInSevenDays,omitnil,omitempty" name:"AgentsProExpireWithInSevenDays"`

	// Total number of risky hosts
	RiskMachine *uint64 `json:"RiskMachine,omitnil,omitempty" name:"RiskMachine"`

	// Total number of hosts that are shut down
	Shutdown *uint64 `json:"Shutdown,omitnil,omitempty" name:"Shutdown"`

	// Total number of offline hosts
	Offline *uint64 `json:"Offline,omitnil,omitempty" name:"Offline"`

	// Number of Ultimate Edition hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	FlagshipMachineCnt *uint64 `json:"FlagshipMachineCnt,omitnil,omitempty" name:"FlagshipMachineCnt"`

	// Protection duration, in days
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProtectDays *uint64 `json:"ProtectDays,omitnil,omitempty" name:"ProtectDays"`

	// Number of hosts added in the last 15 days
	// Note: This field may return null, indicating that no valid values can be obtained.
	AddedOnTheFifteen *uint64 `json:"AddedOnTheFifteen,omitnil,omitempty" name:"AddedOnTheFifteen"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHistoryAccountsRequest

type DescribeHistoryAccountsRequest struct {
	*tchttp.BaseRequest

	// Yunjing client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Number of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Username - String - required: no - username</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeHistoryAccountsRequest

func NewDescribeHistoryAccountsRequest() (request *DescribeHistoryAccountsRequest)

func (*DescribeHistoryAccountsRequest) FromJsonString

func (r *DescribeHistoryAccountsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHistoryAccountsRequest) ToJsonString

func (r *DescribeHistoryAccountsRequest) ToJsonString() string

type DescribeHistoryAccountsRequestParams

type DescribeHistoryAccountsRequestParams struct {
	// Yunjing client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Number of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Username - String - required: no - username</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeHistoryAccountsResponse

type DescribeHistoryAccountsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHistoryAccountsResponseParams `json:"Response"`
}

func NewDescribeHistoryAccountsResponse

func NewDescribeHistoryAccountsResponse() (response *DescribeHistoryAccountsResponse)

func (*DescribeHistoryAccountsResponse) FromJsonString

func (r *DescribeHistoryAccountsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHistoryAccountsResponse) ToJsonString

func (r *DescribeHistoryAccountsResponse) ToJsonString() string

type DescribeHistoryAccountsResponseParams

type DescribeHistoryAccountsResponseParams struct {
	// Total number of records in the history account list
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Array of history accounts
	HistoryAccounts []*HistoryAccount `json:"HistoryAccounts,omitnil,omitempty" name:"HistoryAccounts"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHistoryServiceRequest

type DescribeHistoryServiceRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeHistoryServiceRequest

func NewDescribeHistoryServiceRequest() (request *DescribeHistoryServiceRequest)

func (*DescribeHistoryServiceRequest) FromJsonString

func (r *DescribeHistoryServiceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHistoryServiceRequest) ToJsonString

func (r *DescribeHistoryServiceRequest) ToJsonString() string

type DescribeHistoryServiceRequestParams

type DescribeHistoryServiceRequestParams struct {
}

Predefined struct for user

type DescribeHistoryServiceResponse

type DescribeHistoryServiceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHistoryServiceResponseParams `json:"Response"`
}

func NewDescribeHistoryServiceResponse

func NewDescribeHistoryServiceResponse() (response *DescribeHistoryServiceResponse)

func (*DescribeHistoryServiceResponse) FromJsonString

func (r *DescribeHistoryServiceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHistoryServiceResponse) ToJsonString

func (r *DescribeHistoryServiceResponse) ToJsonString() string

type DescribeHistoryServiceResponseParams

type DescribeHistoryServiceResponseParams struct {
	// 1: available for purchase; 2: specification adjustment only; 3: redirection to renewal management page only.
	BuyStatus *uint64 `json:"BuyStatus,omitnil,omitempty" name:"BuyStatus"`

	// Capacity purchased by the user, in GB
	InquireNum *uint64 `json:"InquireNum,omitnil,omitempty" name:"InquireNum"`

	// Expiration time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether automatic renewal is enabled. 0: initial value; 1: enabled; 2: disabled.
	IsAutoOpenRenew *uint64 `json:"IsAutoOpenRenew,omitnil,omitempty" name:"IsAutoOpenRenew"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 0: not activated; 1: normal; 2: isolated; 3: terminated.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHostInfoRequest

type DescribeHostInfoRequest struct {
	*tchttp.BaseRequest

	// Host QUUID array
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// UUIDs for querying. Leave this parameter blank if QUUIDs are used for querying.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

func NewDescribeHostInfoRequest

func NewDescribeHostInfoRequest() (request *DescribeHostInfoRequest)

func (*DescribeHostInfoRequest) FromJsonString

func (r *DescribeHostInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostInfoRequest) ToJsonString

func (r *DescribeHostInfoRequest) ToJsonString() string

type DescribeHostInfoRequestParams

type DescribeHostInfoRequestParams struct {
	// Host QUUID array
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// UUIDs for querying. Leave this parameter blank if QUUIDs are used for querying.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

Predefined struct for user

type DescribeHostInfoResponse

type DescribeHostInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHostInfoResponseParams `json:"Response"`
}

func NewDescribeHostInfoResponse

func NewDescribeHostInfoResponse() (response *DescribeHostInfoResponse)

func (*DescribeHostInfoResponse) FromJsonString

func (r *DescribeHostInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostInfoResponse) ToJsonString

func (r *DescribeHostInfoResponse) ToJsonString() string

type DescribeHostInfoResponseParams

type DescribeHostInfoResponseParams struct {
	// Host and tag information
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostInfoList []*HostTagInfo `json:"HostInfoList,omitnil,omitempty" name:"HostInfoList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHostLoginListRequest

type DescribeHostLoginListRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Quuid - String - required: no - CVM UUID</li>
	// <li>Uuid - String - required: no - CWPP unique UUID</li>
	// <li>MachineName - String - required: no - host alias</li>
	// <li>Ip - String - required: no - host IP</li>
	// <li>InstanceID - String - required: no - host instance ID</li>
	// <li>SrcIp - String - required: no - filter by source IP</li>
	// <li>UserName - String - required: no - filter by username</li>
	// <li>Status - int - required: no - status filtering: 1: normal log-in; 5: whitelisted; 14: processed; 15: ignored</li>
	// <li>LoginTimeBegin - String - required: no - filter by modification time; start time</li>
	// <li>LoginTimeEnd - String - required: no - filter by modification time; end time</li>
	// <li>RiskLevel - int - required: no - status filtering: 0: high-risk; 1: suspicious</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: LoginTime - occurrence time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeHostLoginListRequest

func NewDescribeHostLoginListRequest() (request *DescribeHostLoginListRequest)

func (*DescribeHostLoginListRequest) FromJsonString

func (r *DescribeHostLoginListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostLoginListRequest) ToJsonString

func (r *DescribeHostLoginListRequest) ToJsonString() string

type DescribeHostLoginListRequestParams

type DescribeHostLoginListRequestParams struct {
	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Quuid - String - required: no - CVM UUID</li>
	// <li>Uuid - String - required: no - CWPP unique UUID</li>
	// <li>MachineName - String - required: no - host alias</li>
	// <li>Ip - String - required: no - host IP</li>
	// <li>InstanceID - String - required: no - host instance ID</li>
	// <li>SrcIp - String - required: no - filter by source IP</li>
	// <li>UserName - String - required: no - filter by username</li>
	// <li>Status - int - required: no - status filtering: 1: normal log-in; 5: whitelisted; 14: processed; 15: ignored</li>
	// <li>LoginTimeBegin - String - required: no - filter by modification time; start time</li>
	// <li>LoginTimeEnd - String - required: no - filter by modification time; end time</li>
	// <li>RiskLevel - int - required: no - status filtering: 0: high-risk; 1: suspicious</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: LoginTime - occurrence time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeHostLoginListResponse

type DescribeHostLoginListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHostLoginListResponseParams `json:"Response"`
}

func NewDescribeHostLoginListResponse

func NewDescribeHostLoginListResponse() (response *DescribeHostLoginListResponse)

func (*DescribeHostLoginListResponse) FromJsonString

func (r *DescribeHostLoginListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostLoginListResponse) ToJsonString

func (r *DescribeHostLoginListResponse) ToJsonString() string

type DescribeHostLoginListResponseParams

type DescribeHostLoginListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Log-in an audit list
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostLoginList []*HostLoginList `json:"HostLoginList,omitnil,omitempty" name:"HostLoginList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHotVulTopRequest

type DescribeHotVulTopRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeHotVulTopRequest

func NewDescribeHotVulTopRequest() (request *DescribeHotVulTopRequest)

func (*DescribeHotVulTopRequest) FromJsonString

func (r *DescribeHotVulTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHotVulTopRequest) ToJsonString

func (r *DescribeHotVulTopRequest) ToJsonString() string

type DescribeHotVulTopRequestParams

type DescribeHotVulTopRequestParams struct {
}

Predefined struct for user

type DescribeHotVulTopResponse

type DescribeHotVulTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHotVulTopResponseParams `json:"Response"`
}

func NewDescribeHotVulTopResponse

func NewDescribeHotVulTopResponse() (response *DescribeHotVulTopResponse)

func (*DescribeHotVulTopResponse) FromJsonString

func (r *DescribeHotVulTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHotVulTopResponse) ToJsonString

func (r *DescribeHotVulTopResponse) ToJsonString() string

type DescribeHotVulTopResponseParams

type DescribeHotVulTopResponseParams struct {
	// Vulnerability information
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulStoreListInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIgnoreBaselineRuleRequest

type DescribeIgnoreBaselineRuleRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Detection item name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

func NewDescribeIgnoreBaselineRuleRequest

func NewDescribeIgnoreBaselineRuleRequest() (request *DescribeIgnoreBaselineRuleRequest)

func (*DescribeIgnoreBaselineRuleRequest) FromJsonString

func (r *DescribeIgnoreBaselineRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreBaselineRuleRequest) ToJsonString

func (r *DescribeIgnoreBaselineRuleRequest) ToJsonString() string

type DescribeIgnoreBaselineRuleRequestParams

type DescribeIgnoreBaselineRuleRequestParams struct {
	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Detection item name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

Predefined struct for user

type DescribeIgnoreBaselineRuleResponse

type DescribeIgnoreBaselineRuleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIgnoreBaselineRuleResponseParams `json:"Response"`
}

func NewDescribeIgnoreBaselineRuleResponse

func NewDescribeIgnoreBaselineRuleResponse() (response *DescribeIgnoreBaselineRuleResponse)

func (*DescribeIgnoreBaselineRuleResponse) FromJsonString

func (r *DescribeIgnoreBaselineRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreBaselineRuleResponse) ToJsonString

func (r *DescribeIgnoreBaselineRuleResponse) ToJsonString() string

type DescribeIgnoreBaselineRuleResponseParams

type DescribeIgnoreBaselineRuleResponseParams struct {
	// List of ignored baseline check items
	// Note: This field may return null, indicating that no valid values can be obtained.
	IgnoreBaselineRuleList []*IgnoreBaselineRule `json:"IgnoreBaselineRuleList,omitnil,omitempty" name:"IgnoreBaselineRuleList"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIgnoreHostAndItemConfigRequest

type DescribeIgnoreHostAndItemConfigRequest struct {
	*tchttp.BaseRequest

	// <li>ItemId - int64 - whether required: no - item ID</i>
	// <li>RuleId - int64 - whether required: no - rule ID</li>
	// <li>HostId - string - whether required: no - host ID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeIgnoreHostAndItemConfigRequest

func NewDescribeIgnoreHostAndItemConfigRequest() (request *DescribeIgnoreHostAndItemConfigRequest)

func (*DescribeIgnoreHostAndItemConfigRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreHostAndItemConfigRequest) ToJsonString

type DescribeIgnoreHostAndItemConfigRequestParams

type DescribeIgnoreHostAndItemConfigRequestParams struct {
	// <li>ItemId - int64 - whether required: no - item ID</i>
	// <li>RuleId - int64 - whether required: no - rule ID</li>
	// <li>HostId - string - whether required: no - host ID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeIgnoreHostAndItemConfigResponse

type DescribeIgnoreHostAndItemConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIgnoreHostAndItemConfigResponseParams `json:"Response"`
}

func NewDescribeIgnoreHostAndItemConfigResponse

func NewDescribeIgnoreHostAndItemConfigResponse() (response *DescribeIgnoreHostAndItemConfigResponse)

func (*DescribeIgnoreHostAndItemConfigResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreHostAndItemConfigResponse) ToJsonString

type DescribeIgnoreHostAndItemConfigResponseParams

type DescribeIgnoreHostAndItemConfigResponseParams struct {
	// Affected detection items
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemSet []*BaselineItemInfo `json:"ItemSet,omitnil,omitempty" name:"ItemSet"`

	// Affected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostSet []*BaselineHost `json:"HostSet,omitnil,omitempty" name:"HostSet"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIgnoreRuleEffectHostListRequest

type DescribeIgnoreRuleEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Detection Item ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Filter criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Host tag name
	TagNames []*string `json:"TagNames,omitnil,omitempty" name:"TagNames"`
}

func NewDescribeIgnoreRuleEffectHostListRequest

func NewDescribeIgnoreRuleEffectHostListRequest() (request *DescribeIgnoreRuleEffectHostListRequest)

func (*DescribeIgnoreRuleEffectHostListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreRuleEffectHostListRequest) ToJsonString

type DescribeIgnoreRuleEffectHostListRequestParams

type DescribeIgnoreRuleEffectHostListRequestParams struct {
	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Detection Item ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Filter criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Host tag name
	TagNames []*string `json:"TagNames,omitnil,omitempty" name:"TagNames"`
}

Predefined struct for user

type DescribeIgnoreRuleEffectHostListResponse

type DescribeIgnoreRuleEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIgnoreRuleEffectHostListResponseParams `json:"Response"`
}

func NewDescribeIgnoreRuleEffectHostListResponse

func NewDescribeIgnoreRuleEffectHostListResponse() (response *DescribeIgnoreRuleEffectHostListResponse)

func (*DescribeIgnoreRuleEffectHostListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIgnoreRuleEffectHostListResponse) ToJsonString

type DescribeIgnoreRuleEffectHostListResponseParams

type DescribeIgnoreRuleEffectHostListResponseParams struct {
	// List of hosts affected by ignored check items
	// Note: This field may return null, indicating that no valid values can be obtained.
	IgnoreRuleEffectHostList []*IgnoreRuleEffectHostInfo `json:"IgnoreRuleEffectHostList,omitnil,omitempty" name:"IgnoreRuleEffectHostList"`

	// Total number of records for paging query
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIndexListRequest

type DescribeIndexListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeIndexListRequest

func NewDescribeIndexListRequest() (request *DescribeIndexListRequest)

func (*DescribeIndexListRequest) FromJsonString

func (r *DescribeIndexListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIndexListRequest) ToJsonString

func (r *DescribeIndexListRequest) ToJsonString() string

type DescribeIndexListRequestParams

type DescribeIndexListRequestParams struct {
}

Predefined struct for user

type DescribeIndexListResponse

type DescribeIndexListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIndexListResponseParams `json:"Response"`
}

func NewDescribeIndexListResponse

func NewDescribeIndexListResponse() (response *DescribeIndexListResponse)

func (*DescribeIndexListResponse) FromJsonString

func (r *DescribeIndexListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIndexListResponse) ToJsonString

func (r *DescribeIndexListResponse) ToJsonString() string

type DescribeIndexListResponseParams

type DescribeIndexListResponseParams struct {
	// ES index information
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJavaMemShellInfoRequest

type DescribeJavaMemShellInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeJavaMemShellInfoRequest

func NewDescribeJavaMemShellInfoRequest() (request *DescribeJavaMemShellInfoRequest)

func (*DescribeJavaMemShellInfoRequest) FromJsonString

func (r *DescribeJavaMemShellInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellInfoRequest) ToJsonString

func (r *DescribeJavaMemShellInfoRequest) ToJsonString() string

type DescribeJavaMemShellInfoRequestParams

type DescribeJavaMemShellInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeJavaMemShellInfoResponse

type DescribeJavaMemShellInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJavaMemShellInfoResponseParams `json:"Response"`
}

func NewDescribeJavaMemShellInfoResponse

func NewDescribeJavaMemShellInfoResponse() (response *DescribeJavaMemShellInfoResponse)

func (*DescribeJavaMemShellInfoResponse) FromJsonString

func (r *DescribeJavaMemShellInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellInfoResponse) ToJsonString

func (r *DescribeJavaMemShellInfoResponse) ToJsonString() string

type DescribeJavaMemShellInfoResponseParams

type DescribeJavaMemShellInfoResponseParams struct {
	// Java webshell event details
	// Note: This field may return null, indicating that no valid values can be obtained.
	Info *JavaMemShellDetail `json:"Info,omitnil,omitempty" name:"Info"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJavaMemShellListRequest

type DescribeJavaMemShellListRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Keywords: IP or host name for fuzzy query; Type or status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeJavaMemShellListRequest

func NewDescribeJavaMemShellListRequest() (request *DescribeJavaMemShellListRequest)

func (*DescribeJavaMemShellListRequest) FromJsonString

func (r *DescribeJavaMemShellListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellListRequest) ToJsonString

func (r *DescribeJavaMemShellListRequest) ToJsonString() string

type DescribeJavaMemShellListRequestParams

type DescribeJavaMemShellListRequestParams struct {
	// Filtering criteria: Keywords: IP or host name for fuzzy query; Type or status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeJavaMemShellListResponse

type DescribeJavaMemShellListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJavaMemShellListResponseParams `json:"Response"`
}

func NewDescribeJavaMemShellListResponse

func NewDescribeJavaMemShellListResponse() (response *DescribeJavaMemShellListResponse)

func (*DescribeJavaMemShellListResponse) FromJsonString

func (r *DescribeJavaMemShellListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellListResponse) ToJsonString

func (r *DescribeJavaMemShellListResponse) ToJsonString() string

type DescribeJavaMemShellListResponseParams

type DescribeJavaMemShellListResponseParams struct {
	// Event list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*JavaMemShellInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJavaMemShellPluginInfoRequest

type DescribeJavaMemShellPluginInfoRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter Criteria: Exact match of Pid, fuzzy match of MainClass
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeJavaMemShellPluginInfoRequest

func NewDescribeJavaMemShellPluginInfoRequest() (request *DescribeJavaMemShellPluginInfoRequest)

func (*DescribeJavaMemShellPluginInfoRequest) FromJsonString

func (r *DescribeJavaMemShellPluginInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellPluginInfoRequest) ToJsonString

type DescribeJavaMemShellPluginInfoRequestParams

type DescribeJavaMemShellPluginInfoRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter Criteria: Exact match of Pid, fuzzy match of MainClass
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeJavaMemShellPluginInfoResponse

type DescribeJavaMemShellPluginInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJavaMemShellPluginInfoResponseParams `json:"Response"`
}

func NewDescribeJavaMemShellPluginInfoResponse

func NewDescribeJavaMemShellPluginInfoResponse() (response *DescribeJavaMemShellPluginInfoResponse)

func (*DescribeJavaMemShellPluginInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellPluginInfoResponse) ToJsonString

type DescribeJavaMemShellPluginInfoResponseParams

type DescribeJavaMemShellPluginInfoResponseParams struct {
	// Java Memory Trojan Plugin List
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*JavaMemShellPluginInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJavaMemShellPluginListRequest

type DescribeJavaMemShellPluginListRequest struct {
	*tchttp.BaseRequest

	// Filter Criteria: Keywords: Fuzzy query of IP or host name, JavaShellStatus, exact match of Exception
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeJavaMemShellPluginListRequest

func NewDescribeJavaMemShellPluginListRequest() (request *DescribeJavaMemShellPluginListRequest)

func (*DescribeJavaMemShellPluginListRequest) FromJsonString

func (r *DescribeJavaMemShellPluginListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellPluginListRequest) ToJsonString

type DescribeJavaMemShellPluginListRequestParams

type DescribeJavaMemShellPluginListRequestParams struct {
	// Filter Criteria: Keywords: Fuzzy query of IP or host name, JavaShellStatus, exact match of Exception
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeJavaMemShellPluginListResponse

type DescribeJavaMemShellPluginListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJavaMemShellPluginListResponseParams `json:"Response"`
}

func NewDescribeJavaMemShellPluginListResponse

func NewDescribeJavaMemShellPluginListResponse() (response *DescribeJavaMemShellPluginListResponse)

func (*DescribeJavaMemShellPluginListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJavaMemShellPluginListResponse) ToJsonString

type DescribeJavaMemShellPluginListResponseParams

type DescribeJavaMemShellPluginListResponseParams struct {
	// Java Memory Trojan Plugin List
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*JavaMemShellPluginSetting `json:"List,omitnil,omitempty" name:"List"`

	// Total
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseBindListRequest

type DescribeLicenseBindListRequest struct {
	*tchttp.BaseRequest

	// Authorization ID
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// <li>InstanceID, IP,
	//
	// and MachineName for fuzzy search</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeLicenseBindListRequest

func NewDescribeLicenseBindListRequest() (request *DescribeLicenseBindListRequest)

func (*DescribeLicenseBindListRequest) FromJsonString

func (r *DescribeLicenseBindListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseBindListRequest) ToJsonString

func (r *DescribeLicenseBindListRequest) ToJsonString() string

type DescribeLicenseBindListRequestParams

type DescribeLicenseBindListRequestParams struct {
	// Authorization ID
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// <li>InstanceID, IP,
	//
	// and MachineName for fuzzy search</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeLicenseBindListResponse

type DescribeLicenseBindListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseBindListResponseParams `json:"Response"`
}

func NewDescribeLicenseBindListResponse

func NewDescribeLicenseBindListResponse() (response *DescribeLicenseBindListResponse)

func (*DescribeLicenseBindListResponse) FromJsonString

func (r *DescribeLicenseBindListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseBindListResponse) ToJsonString

func (r *DescribeLicenseBindListResponse) ToJsonString() string

type DescribeLicenseBindListResponseParams

type DescribeLicenseBindListResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of bound machines
	List []*LicenseBindDetail `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseBindScheduleRequest

type DescribeLicenseBindScheduleRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter parameters
	// Status - binding progress status. 0 - in progress; 1 - completed; 2 - failed
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLicenseBindScheduleRequest

func NewDescribeLicenseBindScheduleRequest() (request *DescribeLicenseBindScheduleRequest)

func (*DescribeLicenseBindScheduleRequest) FromJsonString

func (r *DescribeLicenseBindScheduleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseBindScheduleRequest) ToJsonString

func (r *DescribeLicenseBindScheduleRequest) ToJsonString() string

type DescribeLicenseBindScheduleRequestParams

type DescribeLicenseBindScheduleRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter parameters
	// Status - binding progress status. 0 - in progress; 1 - completed; 2 - failed
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLicenseBindScheduleResponse

type DescribeLicenseBindScheduleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseBindScheduleResponseParams `json:"Response"`
}

func NewDescribeLicenseBindScheduleResponse

func NewDescribeLicenseBindScheduleResponse() (response *DescribeLicenseBindScheduleResponse)

func (*DescribeLicenseBindScheduleResponse) FromJsonString

func (r *DescribeLicenseBindScheduleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseBindScheduleResponse) ToJsonString

func (r *DescribeLicenseBindScheduleResponse) ToJsonString() string

type DescribeLicenseBindScheduleResponseParams

type DescribeLicenseBindScheduleResponseParams struct {
	// Progress
	Schedule *uint64 `json:"Schedule,omitnil,omitempty" name:"Schedule"`

	// Bound Task Details
	List []*LicenseBindTaskDetail `json:"List,omitnil,omitempty" name:"List"`

	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseGeneralRequest

type DescribeLicenseGeneralRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLicenseGeneralRequest

func NewDescribeLicenseGeneralRequest() (request *DescribeLicenseGeneralRequest)

func (*DescribeLicenseGeneralRequest) FromJsonString

func (r *DescribeLicenseGeneralRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseGeneralRequest) ToJsonString

func (r *DescribeLicenseGeneralRequest) ToJsonString() string

type DescribeLicenseGeneralRequestParams

type DescribeLicenseGeneralRequestParams struct {
}

Predefined struct for user

type DescribeLicenseGeneralResponse

type DescribeLicenseGeneralResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseGeneralResponseParams `json:"Response"`
}

func NewDescribeLicenseGeneralResponse

func NewDescribeLicenseGeneralResponse() (response *DescribeLicenseGeneralResponse)

func (*DescribeLicenseGeneralResponse) FromJsonString

func (r *DescribeLicenseGeneralResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseGeneralResponse) ToJsonString

func (r *DescribeLicenseGeneralResponse) ToJsonString() string

type DescribeLicenseGeneralResponseParams

type DescribeLicenseGeneralResponseParams struct {
	// Total number of authorizations (including those that are isolated, expired, and in other states)
	LicenseCnt *uint64 `json:"LicenseCnt,omitnil,omitempty" name:"LicenseCnt"`

	// Number of available authorizations
	AvailableLicenseCnt *uint64 `json:"AvailableLicenseCnt,omitnil,omitempty" name:"AvailableLicenseCnt"`

	// Number of available Professional Edition authorizations (including those in postpaid mode)
	AvailableProVersionLicenseCnt *uint64 `json:"AvailableProVersionLicenseCnt,omitnil,omitempty" name:"AvailableProVersionLicenseCnt"`

	// Number of available Ultimate Edition authorizations
	AvailableFlagshipVersionLicenseCnt *uint64 `json:"AvailableFlagshipVersionLicenseCnt,omitnil,omitempty" name:"AvailableFlagshipVersionLicenseCnt"`

	// Number of authorizations about to expire (no more than 15 days left)
	NearExpiryLicenseCnt *uint64 `json:"NearExpiryLicenseCnt,omitnil,omitempty" name:"NearExpiryLicenseCnt"`

	// Number of expired authorizations (excluding deleted ones)
	ExpireLicenseCnt *uint64 `json:"ExpireLicenseCnt,omitnil,omitempty" name:"ExpireLicenseCnt"`

	// Automatic upgrade enabling status. True: enabled; false: disabled. Default value: false.
	AutoOpenStatus *bool `json:"AutoOpenStatus,omitnil,omitempty" name:"AutoOpenStatus"`

	// PROVERSION_POSTPAY: Pro Edition - postpaid; PROVERSION_PREPAY: Pro edition - prepaid; FLAGSHIP_PREPAY: Ultimate Edition - prepaid.
	ProtectType *string `json:"ProtectType,omitnil,omitempty" name:"ProtectType"`

	// Whether automatic upgrade has been enabled before
	IsOpenStatusHistory *bool `json:"IsOpenStatusHistory,omitnil,omitempty" name:"IsOpenStatusHistory"`

	// Number of used authorizations
	UsedLicenseCnt *uint64 `json:"UsedLicenseCnt,omitnil,omitempty" name:"UsedLicenseCnt"`

	// Number of authorizations that have not expired
	NotExpiredLicenseCnt *uint64 `json:"NotExpiredLicenseCnt,omitnil,omitempty" name:"NotExpiredLicenseCnt"`

	// Total number of Ultimate Edition authorizations (valid orders)
	FlagshipVersionLicenseCnt *uint64 `json:"FlagshipVersionLicenseCnt,omitnil,omitempty" name:"FlagshipVersionLicenseCnt"`

	// Total number of Pro Edition authorizations (valid orders)
	ProVersionLicenseCnt *uint64 `json:"ProVersionLicenseCnt,omitnil,omitempty" name:"ProVersionLicenseCnt"`

	// Total number of Inclusive Edition authorizations (those of valid orders)
	CwpVersionLicenseCnt *uint64 `json:"CwpVersionLicenseCnt,omitnil,omitempty" name:"CwpVersionLicenseCnt"`

	// Number of available Inclusive Edition authorizations
	AvailableLHLicenseCnt *uint64 `json:"AvailableLHLicenseCnt,omitnil,omitempty" name:"AvailableLHLicenseCnt"`

	// Auto-purchase switch, true for ON, false for OFF
	AutoRepurchaseSwitch *bool `json:"AutoRepurchaseSwitch,omitnil,omitempty" name:"AutoRepurchaseSwitch"`

	// Is auto-renewal required for auto-purchase orders, true for ON, false for OFF
	AutoRepurchaseRenewSwitch *bool `json:"AutoRepurchaseRenewSwitch,omitnil,omitempty" name:"AutoRepurchaseRenewSwitch"`

	// Number of terminated orders
	DestroyOrderNum *uint64 `json:"DestroyOrderNum,omitnil,omitempty" name:"DestroyOrderNum"`

	// Whether automatic renewal is enabled. True: enabled; false: disabled.
	RepurchaseRenewSwitch *bool `json:"RepurchaseRenewSwitch,omitnil,omitempty" name:"RepurchaseRenewSwitch"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseListRequest

type DescribeLicenseListRequest struct {
	*tchttp.BaseRequest

	// Take the intersection when filtering with multiple conditions.
	// <li> LicenseStatus authorization status information: 0 - not used; 1 - partially used; 2 - used up; 3 - unavailable; 4 - available</li>
	// <li> BuyTime: time of purchase</li>
	// <li> LicenseType authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription</li>
	// <li>DeadlineStatus expiration status: NotExpired -not expired; expire - expired (including terminated); nearexpiry - about to expire</li>
	// <li>ResourceId resource ID</li>
	// <li>Keywords IP filtering</li>
	// <li>PayMode payment mode. 0: pay-as-you-go; 1: monthly subscription</li>
	// <li>OrderStatus order status. 1: normal; 2: isolated; 3: terminated</li>
	// <li>DealNames sub-order number, with a maximum length of 10, exceeding this will result in a failure.</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Tag filtering; filter by the platform's tag capabilities. In this case, you should pass in the tag key and tag value as an object.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewDescribeLicenseListRequest

func NewDescribeLicenseListRequest() (request *DescribeLicenseListRequest)

func (*DescribeLicenseListRequest) FromJsonString

func (r *DescribeLicenseListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseListRequest) ToJsonString

func (r *DescribeLicenseListRequest) ToJsonString() string

type DescribeLicenseListRequestParams

type DescribeLicenseListRequestParams struct {
	// Take the intersection when filtering with multiple conditions.
	// <li> LicenseStatus authorization status information: 0 - not used; 1 - partially used; 2 - used up; 3 - unavailable; 4 - available</li>
	// <li> BuyTime: time of purchase</li>
	// <li> LicenseType authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription</li>
	// <li>DeadlineStatus expiration status: NotExpired -not expired; expire - expired (including terminated); nearexpiry - about to expire</li>
	// <li>ResourceId resource ID</li>
	// <li>Keywords IP filtering</li>
	// <li>PayMode payment mode. 0: pay-as-you-go; 1: monthly subscription</li>
	// <li>OrderStatus order status. 1: normal; 2: isolated; 3: terminated</li>
	// <li>DealNames sub-order number, with a maximum length of 10, exceeding this will result in a failure.</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit number, 10 by default.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Tag filtering; filter by the platform's tag capabilities. In this case, you should pass in the tag key and tag value as an object.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type DescribeLicenseListResponse

type DescribeLicenseListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseListResponseParams `json:"Response"`
}

func NewDescribeLicenseListResponse

func NewDescribeLicenseListResponse() (response *DescribeLicenseListResponse)

func (*DescribeLicenseListResponse) FromJsonString

func (r *DescribeLicenseListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseListResponse) ToJsonString

func (r *DescribeLicenseListResponse) ToJsonString() string

type DescribeLicenseListResponseParams

type DescribeLicenseListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Authorization quantity list information
	List []*LicenseDetail `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseRequest

type DescribeLicenseRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLicenseRequest

func NewDescribeLicenseRequest() (request *DescribeLicenseRequest)

func (*DescribeLicenseRequest) FromJsonString

func (r *DescribeLicenseRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseRequest) ToJsonString

func (r *DescribeLicenseRequest) ToJsonString() string

type DescribeLicenseRequestParams

type DescribeLicenseRequestParams struct {
}

Predefined struct for user

type DescribeLicenseResponse

type DescribeLicenseResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseResponseParams `json:"Response"`
}

func NewDescribeLicenseResponse

func NewDescribeLicenseResponse() (response *DescribeLicenseResponse)

func (*DescribeLicenseResponse) FromJsonString

func (r *DescribeLicenseResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseResponse) ToJsonString

func (r *DescribeLicenseResponse) ToJsonString() string

type DescribeLicenseResponseParams

type DescribeLicenseResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLicenseWhiteConfigRequest

type DescribeLicenseWhiteConfigRequest struct {
	*tchttp.BaseRequest

	// Rule name. For example, cwp.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

func NewDescribeLicenseWhiteConfigRequest

func NewDescribeLicenseWhiteConfigRequest() (request *DescribeLicenseWhiteConfigRequest)

func (*DescribeLicenseWhiteConfigRequest) FromJsonString

func (r *DescribeLicenseWhiteConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseWhiteConfigRequest) ToJsonString

func (r *DescribeLicenseWhiteConfigRequest) ToJsonString() string

type DescribeLicenseWhiteConfigRequestParams

type DescribeLicenseWhiteConfigRequestParams struct {
	// Rule name. For example, cwp.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

Predefined struct for user

type DescribeLicenseWhiteConfigResponse

type DescribeLicenseWhiteConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLicenseWhiteConfigResponseParams `json:"Response"`
}

func NewDescribeLicenseWhiteConfigResponse

func NewDescribeLicenseWhiteConfigResponse() (response *DescribeLicenseWhiteConfigResponse)

func (*DescribeLicenseWhiteConfigResponse) FromJsonString

func (r *DescribeLicenseWhiteConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLicenseWhiteConfigResponse) ToJsonString

func (r *DescribeLicenseWhiteConfigResponse) ToJsonString() string

type DescribeLicenseWhiteConfigResponseParams

type DescribeLicenseWhiteConfigResponseParams struct {
	// Ultimate Edition configuration information
	FlagShip *VersionWhiteConfig `json:"FlagShip,omitnil,omitempty" name:"FlagShip"`

	// Pro Edition configuration information
	Professional *VersionWhiteConfig `json:"Professional,omitnil,omitempty" name:"Professional"`

	// Inclusive Edition configuration information
	PrattWhitney *VersionWhiteConfig `json:"PrattWhitney,omitnil,omitempty" name:"PrattWhitney"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogDeliveryKafkaOptionsRequest

type DescribeLogDeliveryKafkaOptionsRequest struct {
	*tchttp.BaseRequest

	// Kafka instance ID
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`
}

func NewDescribeLogDeliveryKafkaOptionsRequest

func NewDescribeLogDeliveryKafkaOptionsRequest() (request *DescribeLogDeliveryKafkaOptionsRequest)

func (*DescribeLogDeliveryKafkaOptionsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogDeliveryKafkaOptionsRequest) ToJsonString

type DescribeLogDeliveryKafkaOptionsRequestParams

type DescribeLogDeliveryKafkaOptionsRequestParams struct {
	// Kafka instance ID
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`
}

Predefined struct for user

type DescribeLogDeliveryKafkaOptionsResponse

type DescribeLogDeliveryKafkaOptionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogDeliveryKafkaOptionsResponseParams `json:"Response"`
}

func NewDescribeLogDeliveryKafkaOptionsResponse

func NewDescribeLogDeliveryKafkaOptionsResponse() (response *DescribeLogDeliveryKafkaOptionsResponse)

func (*DescribeLogDeliveryKafkaOptionsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogDeliveryKafkaOptionsResponse) ToJsonString

type DescribeLogDeliveryKafkaOptionsResponseParams

type DescribeLogDeliveryKafkaOptionsResponseParams struct {
	// Instance list
	InstanceList []*CKafkaInstanceInfo `json:"InstanceList,omitnil,omitempty" name:"InstanceList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogExportsRequest

type DescribeLogExportsRequest struct {
	*tchttp.BaseRequest

	// Paging offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries per page. Default value: 20. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeLogExportsRequest

func NewDescribeLogExportsRequest() (request *DescribeLogExportsRequest)

func (*DescribeLogExportsRequest) FromJsonString

func (r *DescribeLogExportsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogExportsRequest) ToJsonString

func (r *DescribeLogExportsRequest) ToJsonString() string

type DescribeLogExportsRequestParams

type DescribeLogExportsRequestParams struct {
	// Paging offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of entries per page. Default value: 20. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeLogExportsResponse

type DescribeLogExportsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogExportsResponseParams `json:"Response"`
}

func NewDescribeLogExportsResponse

func NewDescribeLogExportsResponse() (response *DescribeLogExportsResponse)

func (*DescribeLogExportsResponse) FromJsonString

func (r *DescribeLogExportsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogExportsResponse) ToJsonString

func (r *DescribeLogExportsResponse) ToJsonString() string

type DescribeLogExportsResponseParams

type DescribeLogExportsResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of exported logs
	Exports []*ExportInfo `json:"Exports,omitnil,omitempty" name:"Exports"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogHistogramRequest

type DescribeLogHistogramRequest struct {
	*tchttp.BaseRequest

	// Start time of logs to be queried, which is a Unix timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time of logs to be queried, which is a Unix timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Query statement
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Time interval, in ms
	Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
}

func NewDescribeLogHistogramRequest

func NewDescribeLogHistogramRequest() (request *DescribeLogHistogramRequest)

func (*DescribeLogHistogramRequest) FromJsonString

func (r *DescribeLogHistogramRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogHistogramRequest) ToJsonString

func (r *DescribeLogHistogramRequest) ToJsonString() string

type DescribeLogHistogramRequestParams

type DescribeLogHistogramRequestParams struct {
	// Start time of logs to be queried, which is a Unix timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time of logs to be queried, which is a Unix timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Query statement
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Time interval, in ms
	Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
}

Predefined struct for user

type DescribeLogHistogramResponse

type DescribeLogHistogramResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogHistogramResponseParams `json:"Response"`
}

func NewDescribeLogHistogramResponse

func NewDescribeLogHistogramResponse() (response *DescribeLogHistogramResponse)

func (*DescribeLogHistogramResponse) FromJsonString

func (r *DescribeLogHistogramResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogHistogramResponse) ToJsonString

func (r *DescribeLogHistogramResponse) ToJsonString() string

type DescribeLogHistogramResponseParams

type DescribeLogHistogramResponseParams struct {
	// Result details of statistics within the period
	Data []*LogHistogram `json:"Data,omitnil,omitempty" name:"Data"`

	// Statistical period (unit: ms)
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// Total number of logs that hit the keywords
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogIndexRequest

type DescribeLogIndexRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogIndexRequest

func NewDescribeLogIndexRequest() (request *DescribeLogIndexRequest)

func (*DescribeLogIndexRequest) FromJsonString

func (r *DescribeLogIndexRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogIndexRequest) ToJsonString

func (r *DescribeLogIndexRequest) ToJsonString() string

type DescribeLogIndexRequestParams

type DescribeLogIndexRequestParams struct {
}

Predefined struct for user

type DescribeLogIndexResponse

type DescribeLogIndexResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogIndexResponseParams `json:"Response"`
}

func NewDescribeLogIndexResponse

func NewDescribeLogIndexResponse() (response *DescribeLogIndexResponse)

func (*DescribeLogIndexResponse) FromJsonString

func (r *DescribeLogIndexResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogIndexResponse) ToJsonString

func (r *DescribeLogIndexResponse) ToJsonString() string

type DescribeLogIndexResponseParams

type DescribeLogIndexResponseParams struct {
	// Whether effective
	Status *bool `json:"Status,omitnil,omitempty" name:"Status"`

	// Index rule
	Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Index modification time, which is initially the index creation time.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogKafkaDeliverInfoRequest

type DescribeLogKafkaDeliverInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogKafkaDeliverInfoRequest

func NewDescribeLogKafkaDeliverInfoRequest() (request *DescribeLogKafkaDeliverInfoRequest)

func (*DescribeLogKafkaDeliverInfoRequest) FromJsonString

func (r *DescribeLogKafkaDeliverInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogKafkaDeliverInfoRequest) ToJsonString

func (r *DescribeLogKafkaDeliverInfoRequest) ToJsonString() string

type DescribeLogKafkaDeliverInfoRequestParams

type DescribeLogKafkaDeliverInfoRequestParams struct {
}

Predefined struct for user

type DescribeLogKafkaDeliverInfoResponse

type DescribeLogKafkaDeliverInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogKafkaDeliverInfoResponseParams `json:"Response"`
}

func NewDescribeLogKafkaDeliverInfoResponse

func NewDescribeLogKafkaDeliverInfoResponse() (response *DescribeLogKafkaDeliverInfoResponse)

func (*DescribeLogKafkaDeliverInfoResponse) FromJsonString

func (r *DescribeLogKafkaDeliverInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogKafkaDeliverInfoResponse) ToJsonString

func (r *DescribeLogKafkaDeliverInfoResponse) ToJsonString() string

type DescribeLogKafkaDeliverInfoResponseParams

type DescribeLogKafkaDeliverInfoResponseParams struct {
	// Instance environment
	KafkaEnvName *string `json:"KafkaEnvName,omitnil,omitempty" name:"KafkaEnvName"`

	// Instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Region
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Availability zone
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// Network
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Access method. 1: public network domain name access; 2: support environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Shipping status. 1: healthy; 2: alarm; 3: abnormal
	DeliverStatus *uint64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"`

	// Kafka edition
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`

	// Peak bandwidth
	BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"`

	// Disk capacity
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// xx
	DeliverTypeDetails []*DeliverTypeDetails `json:"DeliverTypeDetails,omitnil,omitempty" name:"DeliverTypeDetails"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogStorageConfigRequest

type DescribeLogStorageConfigRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogStorageConfigRequest

func NewDescribeLogStorageConfigRequest() (request *DescribeLogStorageConfigRequest)

func (*DescribeLogStorageConfigRequest) FromJsonString

func (r *DescribeLogStorageConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageConfigRequest) ToJsonString

func (r *DescribeLogStorageConfigRequest) ToJsonString() string

type DescribeLogStorageConfigRequestParams

type DescribeLogStorageConfigRequestParams struct {
}

Predefined struct for user

type DescribeLogStorageConfigResponse

type DescribeLogStorageConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogStorageConfigResponseParams `json:"Response"`
}

func NewDescribeLogStorageConfigResponse

func NewDescribeLogStorageConfigResponse() (response *DescribeLogStorageConfigResponse)

func (*DescribeLogStorageConfigResponse) FromJsonString

func (r *DescribeLogStorageConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageConfigResponse) ToJsonString

func (r *DescribeLogStorageConfigResponse) ToJsonString() string

type DescribeLogStorageConfigResponseParams

type DescribeLogStorageConfigResponseParams struct {
	// Storage type. The value is an array of strings.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// Log retention days. The value 3640 means the retention days are not limited.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// Count of period changes in this month
	// Note: This field may return null, indicating that no valid values can be obtained.
	PeriodModifyCount *int64 `json:"PeriodModifyCount,omitnil,omitempty" name:"PeriodModifyCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogStorageRecordRequest

type DescribeLogStorageRecordRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogStorageRecordRequest

func NewDescribeLogStorageRecordRequest() (request *DescribeLogStorageRecordRequest)

func (*DescribeLogStorageRecordRequest) FromJsonString

func (r *DescribeLogStorageRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageRecordRequest) ToJsonString

func (r *DescribeLogStorageRecordRequest) ToJsonString() string

type DescribeLogStorageRecordRequestParams

type DescribeLogStorageRecordRequestParams struct {
}

Predefined struct for user

type DescribeLogStorageRecordResponse

type DescribeLogStorageRecordResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogStorageRecordResponseParams `json:"Response"`
}

func NewDescribeLogStorageRecordResponse

func NewDescribeLogStorageRecordResponse() (response *DescribeLogStorageRecordResponse)

func (*DescribeLogStorageRecordResponse) FromJsonString

func (r *DescribeLogStorageRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageRecordResponse) ToJsonString

func (r *DescribeLogStorageRecordResponse) ToJsonString() string

type DescribeLogStorageRecordResponseParams

type DescribeLogStorageRecordResponseParams struct {
	// Storage amount record
	// Note: This field may return null, indicating that no valid values can be obtained.
	Records []*LogStorageRecord `json:"Records,omitnil,omitempty" name:"Records"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogStorageStatisticRequest

type DescribeLogStorageStatisticRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogStorageStatisticRequest

func NewDescribeLogStorageStatisticRequest() (request *DescribeLogStorageStatisticRequest)

func (*DescribeLogStorageStatisticRequest) FromJsonString

func (r *DescribeLogStorageStatisticRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageStatisticRequest) ToJsonString

func (r *DescribeLogStorageStatisticRequest) ToJsonString() string

type DescribeLogStorageStatisticRequestParams

type DescribeLogStorageStatisticRequestParams struct {
}

Predefined struct for user

type DescribeLogStorageStatisticResponse

type DescribeLogStorageStatisticResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogStorageStatisticResponseParams `json:"Response"`
}

func NewDescribeLogStorageStatisticResponse

func NewDescribeLogStorageStatisticResponse() (response *DescribeLogStorageStatisticResponse)

func (*DescribeLogStorageStatisticResponse) FromJsonString

func (r *DescribeLogStorageStatisticResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogStorageStatisticResponse) ToJsonString

func (r *DescribeLogStorageStatisticResponse) ToJsonString() string

type DescribeLogStorageStatisticResponseParams

type DescribeLogStorageStatisticResponseParams struct {
	// Total capacity (unit: GB)
	TotalSize *uint64 `json:"TotalSize,omitnil,omitempty" name:"TotalSize"`

	// Used capacity (unit: GB)
	UsedSize *uint64 `json:"UsedSize,omitnil,omitempty" name:"UsedSize"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogTypeRequest

type DescribeLogTypeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLogTypeRequest

func NewDescribeLogTypeRequest() (request *DescribeLogTypeRequest)

func (*DescribeLogTypeRequest) FromJsonString

func (r *DescribeLogTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogTypeRequest) ToJsonString

func (r *DescribeLogTypeRequest) ToJsonString() string

type DescribeLogTypeRequestParams

type DescribeLogTypeRequestParams struct {
}

Predefined struct for user

type DescribeLogTypeResponse

type DescribeLogTypeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogTypeResponseParams `json:"Response"`
}

func NewDescribeLogTypeResponse

func NewDescribeLogTypeResponse() (response *DescribeLogTypeResponse)

func (*DescribeLogTypeResponse) FromJsonString

func (r *DescribeLogTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogTypeResponse) ToJsonString

func (r *DescribeLogTypeResponse) ToJsonString() string

type DescribeLogTypeResponseParams

type DescribeLogTypeResponseParams struct {
	// CLS log type information
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoginWhiteCombinedListRequest

type DescribeLoginWhiteCombinedListRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>UserName - String - required: no - filter by username</li>
	// <li>ModifyBeginTime - String - required: no - filter by modification time; start time</li>
	// <li>ModifyEndTime - String - required: no - Filter by modification time; end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLoginWhiteCombinedListRequest

func NewDescribeLoginWhiteCombinedListRequest() (request *DescribeLoginWhiteCombinedListRequest)

func (*DescribeLoginWhiteCombinedListRequest) FromJsonString

func (r *DescribeLoginWhiteCombinedListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteCombinedListRequest) ToJsonString

type DescribeLoginWhiteCombinedListRequestParams

type DescribeLoginWhiteCombinedListRequestParams struct {
	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>UserName - String - required: no - filter by username</li>
	// <li>ModifyBeginTime - String - required: no - filter by modification time; start time</li>
	// <li>ModifyEndTime - String - required: no - Filter by modification time; end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLoginWhiteCombinedListResponse

type DescribeLoginWhiteCombinedListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoginWhiteCombinedListResponseParams `json:"Response"`
}

func NewDescribeLoginWhiteCombinedListResponse

func NewDescribeLoginWhiteCombinedListResponse() (response *DescribeLoginWhiteCombinedListResponse)

func (*DescribeLoginWhiteCombinedListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteCombinedListResponse) ToJsonString

type DescribeLoginWhiteCombinedListResponseParams

type DescribeLoginWhiteCombinedListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of allowlists after merge
	// Note: This field may return null, indicating that no valid values can be obtained.
	LoginWhiteCombinedInfos []*LoginWhiteCombinedInfo `json:"LoginWhiteCombinedInfos,omitnil,omitempty" name:"LoginWhiteCombinedInfos"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoginWhiteHostListRequest

type DescribeLoginWhiteHostListRequest struct {
	*tchttp.BaseRequest

	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of results to be returned. Maximum value: 1000.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria <li>IpOrAlias - String - required: no - host IP or alias for filtering</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLoginWhiteHostListRequest

func NewDescribeLoginWhiteHostListRequest() (request *DescribeLoginWhiteHostListRequest)

func (*DescribeLoginWhiteHostListRequest) FromJsonString

func (r *DescribeLoginWhiteHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteHostListRequest) ToJsonString

func (r *DescribeLoginWhiteHostListRequest) ToJsonString() string

type DescribeLoginWhiteHostListRequestParams

type DescribeLoginWhiteHostListRequestParams struct {
	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Number of results to be returned. Maximum value: 1000.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria <li>IpOrAlias - String - required: no - host IP or alias for filtering</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLoginWhiteHostListResponse

type DescribeLoginWhiteHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoginWhiteHostListResponseParams `json:"Response"`
}

func NewDescribeLoginWhiteHostListResponse

func NewDescribeLoginWhiteHostListResponse() (response *DescribeLoginWhiteHostListResponse)

func (*DescribeLoginWhiteHostListResponse) FromJsonString

func (r *DescribeLoginWhiteHostListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteHostListResponse) ToJsonString

func (r *DescribeLoginWhiteHostListResponse) ToJsonString() string

type DescribeLoginWhiteHostListResponseParams

type DescribeLoginWhiteHostListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Server list
	Hosts []*HostDesc `json:"Hosts,omitnil,omitempty" name:"Hosts"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoginWhiteListRequest

type DescribeLoginWhiteListRequest struct {
	*tchttp.BaseRequest

	// Number of returned entries. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - keyword for search </li>
	// <li>UserName - String - required: no - username for filtering </li>
	// <li>ModifyBeginTime - String - required: no - modification start time for filtering </li>
	// <li>ModifyEndTime - String - required: no - modification end time for filtering </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLoginWhiteListRequest

func NewDescribeLoginWhiteListRequest() (request *DescribeLoginWhiteListRequest)

func (*DescribeLoginWhiteListRequest) FromJsonString

func (r *DescribeLoginWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteListRequest) ToJsonString

func (r *DescribeLoginWhiteListRequest) ToJsonString() string

type DescribeLoginWhiteListRequestParams

type DescribeLoginWhiteListRequestParams struct {
	// Number of returned entries. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - keyword for search </li>
	// <li>UserName - String - required: no - username for filtering </li>
	// <li>ModifyBeginTime - String - required: no - modification start time for filtering </li>
	// <li>ModifyEndTime - String - required: no - modification end time for filtering </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLoginWhiteListResponse

type DescribeLoginWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoginWhiteListResponseParams `json:"Response"`
}

func NewDescribeLoginWhiteListResponse

func NewDescribeLoginWhiteListResponse() (response *DescribeLoginWhiteListResponse)

func (*DescribeLoginWhiteListResponse) FromJsonString

func (r *DescribeLoginWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoginWhiteListResponse) ToJsonString

func (r *DescribeLoginWhiteListResponse) ToJsonString() string

type DescribeLoginWhiteListResponseParams

type DescribeLoginWhiteListResponseParams struct {
	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Cross-region log-in allowlist array
	LoginWhiteLists []*LoginWhiteLists `json:"LoginWhiteLists,omitnil,omitempty" name:"LoginWhiteLists"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineClearHistoryRequest

type DescribeMachineClearHistoryRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// Return entries that match both Keywords and TimeBetween when multiple filtering criteria are used
	// <li> Keywords: instance name, private IP address, public IP address</li>
	// <li> TimeBetween: time interval</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Ascending order, ASC, Descending order DESC, ASC by default.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// AgentLastOfflineTime: last offline time of client
	// AutoClearTime: clearing time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeMachineClearHistoryRequest

func NewDescribeMachineClearHistoryRequest() (request *DescribeMachineClearHistoryRequest)

func (*DescribeMachineClearHistoryRequest) FromJsonString

func (r *DescribeMachineClearHistoryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineClearHistoryRequest) ToJsonString

func (r *DescribeMachineClearHistoryRequest) ToJsonString() string

type DescribeMachineClearHistoryRequestParams

type DescribeMachineClearHistoryRequestParams struct {
	// Filtering criteria
	// Return entries that match both Keywords and TimeBetween when multiple filtering criteria are used
	// <li> Keywords: instance name, private IP address, public IP address</li>
	// <li> TimeBetween: time interval</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Ascending order, ASC, Descending order DESC, ASC by default.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// AgentLastOfflineTime: last offline time of client
	// AutoClearTime: clearing time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeMachineClearHistoryResponse

type DescribeMachineClearHistoryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineClearHistoryResponseParams `json:"Response"`
}

func NewDescribeMachineClearHistoryResponse

func NewDescribeMachineClearHistoryResponse() (response *DescribeMachineClearHistoryResponse)

func (*DescribeMachineClearHistoryResponse) FromJsonString

func (r *DescribeMachineClearHistoryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineClearHistoryResponse) ToJsonString

func (r *DescribeMachineClearHistoryResponse) ToJsonString() string

type DescribeMachineClearHistoryResponseParams

type DescribeMachineClearHistoryResponseParams struct {
	// Total number of entries
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List data
	List []*MachineClearHistory `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineDefenseCntRequest

type DescribeMachineDefenseCntRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>Uuids - String - required: no - host UUID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeMachineDefenseCntRequest

func NewDescribeMachineDefenseCntRequest() (request *DescribeMachineDefenseCntRequest)

func (*DescribeMachineDefenseCntRequest) FromJsonString

func (r *DescribeMachineDefenseCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineDefenseCntRequest) ToJsonString

func (r *DescribeMachineDefenseCntRequest) ToJsonString() string

type DescribeMachineDefenseCntRequestParams

type DescribeMachineDefenseCntRequestParams struct {
	// Filtering criteria
	// <li>Uuids - String - required: no - host UUID</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeMachineDefenseCntResponse

type DescribeMachineDefenseCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineDefenseCntResponseParams `json:"Response"`
}

func NewDescribeMachineDefenseCntResponse

func NewDescribeMachineDefenseCntResponse() (response *DescribeMachineDefenseCntResponse)

func (*DescribeMachineDefenseCntResponse) FromJsonString

func (r *DescribeMachineDefenseCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineDefenseCntResponse) ToJsonString

func (r *DescribeMachineDefenseCntResponse) ToJsonString() string

type DescribeMachineDefenseCntResponseParams

type DescribeMachineDefenseCntResponseParams struct {
	// Attack detection statistics
	AttackLogs *uint64 `json:"AttackLogs,omitnil,omitempty" name:"AttackLogs"`

	// Core file monitoring statistics
	FileTamper *uint64 `json:"FileTamper,omitnil,omitempty" name:"FileTamper"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineFileTamperRulesRequest

type DescribeMachineFileTamperRulesRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeMachineFileTamperRulesRequest

func NewDescribeMachineFileTamperRulesRequest() (request *DescribeMachineFileTamperRulesRequest)

func (*DescribeMachineFileTamperRulesRequest) FromJsonString

func (r *DescribeMachineFileTamperRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineFileTamperRulesRequest) ToJsonString

type DescribeMachineFileTamperRulesRequestParams

type DescribeMachineFileTamperRulesRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeMachineFileTamperRulesResponse

type DescribeMachineFileTamperRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineFileTamperRulesResponseParams `json:"Response"`
}

func NewDescribeMachineFileTamperRulesResponse

func NewDescribeMachineFileTamperRulesResponse() (response *DescribeMachineFileTamperRulesResponse)

func (*DescribeMachineFileTamperRulesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineFileTamperRulesResponse) ToJsonString

type DescribeMachineFileTamperRulesResponseParams

type DescribeMachineFileTamperRulesResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Query Details of Host-related Core File Monitoring Rules
	List []*MachineFileTamperRule `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineGeneralRequest

type DescribeMachineGeneralRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMachineGeneralRequest

func NewDescribeMachineGeneralRequest() (request *DescribeMachineGeneralRequest)

func (*DescribeMachineGeneralRequest) FromJsonString

func (r *DescribeMachineGeneralRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineGeneralRequest) ToJsonString

func (r *DescribeMachineGeneralRequest) ToJsonString() string

type DescribeMachineGeneralRequestParams

type DescribeMachineGeneralRequestParams struct {
}

Predefined struct for user

type DescribeMachineGeneralResponse

type DescribeMachineGeneralResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineGeneralResponseParams `json:"Response"`
}

func NewDescribeMachineGeneralResponse

func NewDescribeMachineGeneralResponse() (response *DescribeMachineGeneralResponse)

func (*DescribeMachineGeneralResponse) FromJsonString

func (r *DescribeMachineGeneralResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineGeneralResponse) ToJsonString

func (r *DescribeMachineGeneralResponse) ToJsonString() string

type DescribeMachineGeneralResponseParams

type DescribeMachineGeneralResponseParams struct {
	// Total number of assets
	MachineCnt *uint64 `json:"MachineCnt,omitnil,omitempty" name:"MachineCnt"`

	// Number of Tencent Cloud machines
	TencentCloudMachineCnt *uint64 `json:"TencentCloudMachineCnt,omitnil,omitempty" name:"TencentCloudMachineCnt"`

	// Number of Alibaba Cloud machines
	AliCloudMachineCnt *uint64 `json:"AliCloudMachineCnt,omitnil,omitempty" name:"AliCloudMachineCnt"`

	// Number of Baidu Cloud machines
	BaiduCloudMachineCnt *uint64 `json:"BaiduCloudMachineCnt,omitnil,omitempty" name:"BaiduCloudMachineCnt"`

	// Number of IDC machines
	IDCMachineCnt *uint64 `json:"IDCMachineCnt,omitnil,omitempty" name:"IDCMachineCnt"`

	// Number of machines from other cloud service vendors
	OtherCloudMachineCnt *uint64 `json:"OtherCloudMachineCnt,omitnil,omitempty" name:"OtherCloudMachineCnt"`

	// Number of protected machines
	ProtectMachineCnt *uint64 `json:"ProtectMachineCnt,omitnil,omitempty" name:"ProtectMachineCnt"`

	// Number of protected Basic Edition machines
	BaseMachineCnt *uint64 `json:"BaseMachineCnt,omitnil,omitempty" name:"BaseMachineCnt"`

	// Number of protected Pro Edition machines
	SpecialtyMachineCnt *uint64 `json:"SpecialtyMachineCnt,omitnil,omitempty" name:"SpecialtyMachineCnt"`

	// Number of protected Ultimate Edition machines
	FlagshipMachineCnt *uint64 `json:"FlagshipMachineCnt,omitnil,omitempty" name:"FlagshipMachineCnt"`

	// Number of risky machines
	RiskMachineCnt *uint64 `json:"RiskMachineCnt,omitnil,omitempty" name:"RiskMachineCnt"`

	// Number of new risky machines compared with that yesterday
	CompareYesterdayRiskMachineCnt *int64 `json:"CompareYesterdayRiskMachineCnt,omitnil,omitempty" name:"CompareYesterdayRiskMachineCnt"`

	// Number of new unprotected machines compared with that yesterday
	CompareYesterdayNotProtectMachineCnt *int64 `json:"CompareYesterdayNotProtectMachineCnt,omitnil,omitempty" name:"CompareYesterdayNotProtectMachineCnt"`

	// Number of new machines about to expire compared with that yesterday
	CompareYesterdayDeadlineMachineCnt *int64 `json:"CompareYesterdayDeadlineMachineCnt,omitnil,omitempty" name:"CompareYesterdayDeadlineMachineCnt"`

	// Number of machines about to expire
	DeadlineMachineCnt *uint64 `json:"DeadlineMachineCnt,omitnil,omitempty" name:"DeadlineMachineCnt"`

	// Number of unprotected machines
	NotProtectMachineCnt *uint64 `json:"NotProtectMachineCnt,omitnil,omitempty" name:"NotProtectMachineCnt"`

	// Number of protected Inclusive Edition machines (Lighthouse machines)
	LHGeneralDiscountCnt *uint64 `json:"LHGeneralDiscountCnt,omitnil,omitempty" name:"LHGeneralDiscountCnt"`

	// Number of new hosts compared with that yesterday
	CompareYesterdayMachineCnt *int64 `json:"CompareYesterdayMachineCnt,omitnil,omitempty" name:"CompareYesterdayMachineCnt"`

	// Auto-cleanup Time, maximum 720 hours, minimum 0, 0 by default, 0=OFF
	MachineDestroyAfterOfflineHours *uint64 `json:"MachineDestroyAfterOfflineHours,omitnil,omitempty" name:"MachineDestroyAfterOfflineHours"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineLicenseDetailRequest

type DescribeMachineLicenseDetailRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewDescribeMachineLicenseDetailRequest

func NewDescribeMachineLicenseDetailRequest() (request *DescribeMachineLicenseDetailRequest)

func (*DescribeMachineLicenseDetailRequest) FromJsonString

func (r *DescribeMachineLicenseDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineLicenseDetailRequest) ToJsonString

func (r *DescribeMachineLicenseDetailRequest) ToJsonString() string

type DescribeMachineLicenseDetailRequestParams

type DescribeMachineLicenseDetailRequestParams struct {
	// Host QUUID
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type DescribeMachineLicenseDetailResponse

type DescribeMachineLicenseDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineLicenseDetailResponseParams `json:"Response"`
}

func NewDescribeMachineLicenseDetailResponse

func NewDescribeMachineLicenseDetailResponse() (response *DescribeMachineLicenseDetailResponse)

func (*DescribeMachineLicenseDetailResponse) FromJsonString

func (r *DescribeMachineLicenseDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineLicenseDetailResponse) ToJsonString

func (r *DescribeMachineLicenseDetailResponse) ToJsonString() string

type DescribeMachineLicenseDetailResponseParams

type DescribeMachineLicenseDetailResponseParams struct {
	// Authorization information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineLicense []*MachineLicenseDetail `json:"MachineLicense,omitnil,omitempty" name:"MachineLicense"`

	// Total number
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineOsListRequest

type DescribeMachineOsListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMachineOsListRequest

func NewDescribeMachineOsListRequest() (request *DescribeMachineOsListRequest)

func (*DescribeMachineOsListRequest) FromJsonString

func (r *DescribeMachineOsListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineOsListRequest) ToJsonString

func (r *DescribeMachineOsListRequest) ToJsonString() string

type DescribeMachineOsListRequestParams

type DescribeMachineOsListRequestParams struct {
}

Predefined struct for user

type DescribeMachineOsListResponse

type DescribeMachineOsListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineOsListResponseParams `json:"Response"`
}

func NewDescribeMachineOsListResponse

func NewDescribeMachineOsListResponse() (response *DescribeMachineOsListResponse)

func (*DescribeMachineOsListResponse) FromJsonString

func (r *DescribeMachineOsListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineOsListResponse) ToJsonString

func (r *DescribeMachineOsListResponse) ToJsonString() string

type DescribeMachineOsListResponseParams

type DescribeMachineOsListResponseParams struct {
	// Operating system list
	List []*OsName `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineRegionListRequest

type DescribeMachineRegionListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMachineRegionListRequest

func NewDescribeMachineRegionListRequest() (request *DescribeMachineRegionListRequest)

func (*DescribeMachineRegionListRequest) FromJsonString

func (r *DescribeMachineRegionListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRegionListRequest) ToJsonString

func (r *DescribeMachineRegionListRequest) ToJsonString() string

type DescribeMachineRegionListRequestParams

type DescribeMachineRegionListRequestParams struct {
}

Predefined struct for user

type DescribeMachineRegionListResponse

type DescribeMachineRegionListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineRegionListResponseParams `json:"Response"`
}

func NewDescribeMachineRegionListResponse

func NewDescribeMachineRegionListResponse() (response *DescribeMachineRegionListResponse)

func (*DescribeMachineRegionListResponse) FromJsonString

func (r *DescribeMachineRegionListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRegionListResponse) ToJsonString

func (r *DescribeMachineRegionListResponse) ToJsonString() string

type DescribeMachineRegionListResponseParams

type DescribeMachineRegionListResponseParams struct {
	// CVM type region list
	RegionList []*RegionListDetail `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineRegionsRequest

type DescribeMachineRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMachineRegionsRequest

func NewDescribeMachineRegionsRequest() (request *DescribeMachineRegionsRequest)

func (*DescribeMachineRegionsRequest) FromJsonString

func (r *DescribeMachineRegionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRegionsRequest) ToJsonString

func (r *DescribeMachineRegionsRequest) ToJsonString() string

type DescribeMachineRegionsRequestParams

type DescribeMachineRegionsRequestParams struct {
}

Predefined struct for user

type DescribeMachineRegionsResponse

type DescribeMachineRegionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineRegionsResponseParams `json:"Response"`
}

func NewDescribeMachineRegionsResponse

func NewDescribeMachineRegionsResponse() (response *DescribeMachineRegionsResponse)

func (*DescribeMachineRegionsResponse) FromJsonString

func (r *DescribeMachineRegionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRegionsResponse) ToJsonString

func (r *DescribeMachineRegionsResponse) ToJsonString() string

type DescribeMachineRegionsResponseParams

type DescribeMachineRegionsResponseParams struct {
	// List of Cloud Virtual Machine regions
	CVM []*RegionInfo `json:"CVM,omitnil,omitempty" name:"CVM"`

	// List of BM machine regions
	BM []*RegionInfo `json:"BM,omitnil,omitempty" name:"BM"`

	// List of Lighthouse regions
	LH []*RegionInfo `json:"LH,omitnil,omitempty" name:"LH"`

	// List of Edge Computing Machine regions
	ECM []*RegionInfo `json:"ECM,omitnil,omitempty" name:"ECM"`

	// List of Hybrid Cloud regions
	Other []*RegionInfo `json:"Other,omitnil,omitempty" name:"Other"`

	// List of all regions (including above regions)
	ALL []*RegionInfo `json:"ALL,omitnil,omitempty" name:"ALL"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineRiskCntRequest

type DescribeMachineRiskCntRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Uuids- String - required: no - host uuid</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeMachineRiskCntRequest

func NewDescribeMachineRiskCntRequest() (request *DescribeMachineRiskCntRequest)

func (*DescribeMachineRiskCntRequest) FromJsonString

func (r *DescribeMachineRiskCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRiskCntRequest) ToJsonString

func (r *DescribeMachineRiskCntRequest) ToJsonString() string

type DescribeMachineRiskCntRequestParams

type DescribeMachineRiskCntRequestParams struct {
	// Filter criteria
	// <li>Uuids- String - required: no - host uuid</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeMachineRiskCntResponse

type DescribeMachineRiskCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineRiskCntResponseParams `json:"Response"`
}

func NewDescribeMachineRiskCntResponse

func NewDescribeMachineRiskCntResponse() (response *DescribeMachineRiskCntResponse)

func (*DescribeMachineRiskCntResponse) FromJsonString

func (r *DescribeMachineRiskCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineRiskCntResponse) ToJsonString

func (r *DescribeMachineRiskCntResponse) ToJsonString() string

type DescribeMachineRiskCntResponseParams

type DescribeMachineRiskCntResponseParams struct {
	// Cross-region log-in
	HostLogin *uint64 `json:"HostLogin,omitnil,omitempty" name:"HostLogin"`

	// Password cracking
	BruteAttack *uint64 `json:"BruteAttack,omitnil,omitempty" name:"BruteAttack"`

	// Malicious request
	MaliciousRequest *uint64 `json:"MaliciousRequest,omitnil,omitempty" name:"MaliciousRequest"`

	// Reverse Shell
	ReverseShell *uint64 `json:"ReverseShell,omitnil,omitempty" name:"ReverseShell"`

	// High-risk command
	Bash *uint64 `json:"Bash,omitnil,omitempty" name:"Bash"`

	// Local privilege escalation
	PrivilegeEscalation *uint64 `json:"PrivilegeEscalation,omitnil,omitempty" name:"PrivilegeEscalation"`

	// Trojan
	Malware *uint64 `json:"Malware,omitnil,omitempty" name:"Malware"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachineSnapshotRequest

type DescribeMachineSnapshotRequest struct {
	*tchttp.BaseRequest

	// CVM ID collection
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Inquiry snapshot type: 0 - latest one; 1 - all
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Number of Pagination
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeMachineSnapshotRequest

func NewDescribeMachineSnapshotRequest() (request *DescribeMachineSnapshotRequest)

func (*DescribeMachineSnapshotRequest) FromJsonString

func (r *DescribeMachineSnapshotRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineSnapshotRequest) ToJsonString

func (r *DescribeMachineSnapshotRequest) ToJsonString() string

type DescribeMachineSnapshotRequestParams

type DescribeMachineSnapshotRequestParams struct {
	// CVM ID collection
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Inquiry snapshot type: 0 - latest one; 1 - all
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Number of Pagination
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeMachineSnapshotResponse

type DescribeMachineSnapshotResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachineSnapshotResponseParams `json:"Response"`
}

func NewDescribeMachineSnapshotResponse

func NewDescribeMachineSnapshotResponse() (response *DescribeMachineSnapshotResponse)

func (*DescribeMachineSnapshotResponse) FromJsonString

func (r *DescribeMachineSnapshotResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachineSnapshotResponse) ToJsonString

func (r *DescribeMachineSnapshotResponse) ToJsonString() string

type DescribeMachineSnapshotResponseParams

type DescribeMachineSnapshotResponseParams struct {
	// List of host snapshot
	List []*MachineSnapshotInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Whether snapshots created in the last 24 hours exist
	SnapshotCheck *bool `json:"SnapshotCheck,omitnil,omitempty" name:"SnapshotCheck"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachinesRequest

type DescribeMachinesRequest struct {
	*tchttp.BaseRequest

	// Type of the machine's zone
	// CVM: Cloud Virtual Machine
	// BM: BMECM: Edge Computing Machine
	// LH: Lighthouse
	// Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. For example, ap-guangzhou and ap-shanghai.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Number of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>InstanceIds - String - required: no - instance ID for query </li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline/shut down | ONLINE: online | UNINSTALLED: not installed | AGENT_OFFLINE: agent offline | AGENT_SHUTDOWN: agent shut down)</li>
	// <li>Version - String required: no - current edition ( PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition | Flagship: Ultimate Edition | ProtectedMachines: Pro + Ultimate Editions)</li>
	// <li>Risk - String - required: no - risky host (yes)</li>
	// <li>Os - String - required: no - operating system (value of DescribeMachineOsList)</li>
	// Each filter criterion supports only one value.
	// <li>Quuid - String - required: no - CVM instance UUID. Maximum value: 100.</li>
	// <li>AddedOnTheFifteen - String required: no - whether to query only hosts added within the last 15 days (1: yes) </li>
	// <li> TagId - String required: no - query the list of hosts associated with the specified tag </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID List of Businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

func NewDescribeMachinesRequest

func NewDescribeMachinesRequest() (request *DescribeMachinesRequest)

func (*DescribeMachinesRequest) FromJsonString

func (r *DescribeMachinesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachinesRequest) ToJsonString

func (r *DescribeMachinesRequest) ToJsonString() string

type DescribeMachinesRequestParams

type DescribeMachinesRequestParams struct {
	// Type of the machine's zone
	// CVM: Cloud Virtual Machine
	// BM: BMECM: Edge Computing Machine
	// LH: Lighthouse
	// Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. For example, ap-guangzhou and ap-shanghai.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Number of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>InstanceIds - String - required: no - instance ID for query </li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline/shut down | ONLINE: online | UNINSTALLED: not installed | AGENT_OFFLINE: agent offline | AGENT_SHUTDOWN: agent shut down)</li>
	// <li>Version - String required: no - current edition ( PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition | Flagship: Ultimate Edition | ProtectedMachines: Pro + Ultimate Editions)</li>
	// <li>Risk - String - required: no - risky host (yes)</li>
	// <li>Os - String - required: no - operating system (value of DescribeMachineOsList)</li>
	// Each filter criterion supports only one value.
	// <li>Quuid - String - required: no - CVM instance UUID. Maximum value: 100.</li>
	// <li>AddedOnTheFifteen - String required: no - whether to query only hosts added within the last 15 days (1: yes) </li>
	// <li> TagId - String required: no - query the list of hosts associated with the specified tag </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID List of Businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

Predefined struct for user

type DescribeMachinesResponse

type DescribeMachinesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachinesResponseParams `json:"Response"`
}

func NewDescribeMachinesResponse

func NewDescribeMachinesResponse() (response *DescribeMachinesResponse)

func (*DescribeMachinesResponse) FromJsonString

func (r *DescribeMachinesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachinesResponse) ToJsonString

func (r *DescribeMachinesResponse) ToJsonString() string

type DescribeMachinesResponseParams

type DescribeMachinesResponseParams struct {
	// List of hosts
	Machines []*Machine `json:"Machines,omitnil,omitempty" name:"Machines"`

	// Number of hosts
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMachinesSimpleRequest

type DescribeMachinesSimpleRequest struct {
	*tchttp.BaseRequest

	// Type of the machine's zone
	// CVM: Cloud Virtual Machine
	// BM: BM
	// ECM: Edge Computing Machine
	// LH: Lighthouse
	// Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. For example, ap-guangzhou and ap-shanghai.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Keywords - String - required: no - keywords for querying </li>
	// <li>Version - String required: no - current protection edition ( PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition | Flagship: Ultimate Edition | ProtectedMachines: Pro + Ultimate Editions | UnFlagship: Non-Ultimate Edition | PRO_POST_PAY: Pro Edition in pay-as-you-go mode | PRO_PRE_PAY: Pro Edition in monthly subscription mode)</li>
	// <li>TagId - String - required: no - tag ID </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID list of businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

func NewDescribeMachinesSimpleRequest

func NewDescribeMachinesSimpleRequest() (request *DescribeMachinesSimpleRequest)

func (*DescribeMachinesSimpleRequest) FromJsonString

func (r *DescribeMachinesSimpleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachinesSimpleRequest) ToJsonString

func (r *DescribeMachinesSimpleRequest) ToJsonString() string

type DescribeMachinesSimpleRequestParams

type DescribeMachinesSimpleRequestParams struct {
	// Type of the machine's zone
	// CVM: Cloud Virtual Machine
	// BM: BM
	// ECM: Edge Computing Machine
	// LH: Lighthouse
	// Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Machine region. For example, ap-guangzhou and ap-shanghai.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Number of entries to be returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Keywords - String - required: no - keywords for querying </li>
	// <li>Version - String required: no - current protection edition ( PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition | Flagship: Ultimate Edition | ProtectedMachines: Pro + Ultimate Editions | UnFlagship: Non-Ultimate Edition | PRO_POST_PAY: Pro Edition in pay-as-you-go mode | PRO_PRE_PAY: Pro Edition in monthly subscription mode)</li>
	// <li>TagId - String - required: no - tag ID </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// ID list of businesses to which machines belong
	ProjectIds []*uint64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`
}

Predefined struct for user

type DescribeMachinesSimpleResponse

type DescribeMachinesSimpleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMachinesSimpleResponseParams `json:"Response"`
}

func NewDescribeMachinesSimpleResponse

func NewDescribeMachinesSimpleResponse() (response *DescribeMachinesSimpleResponse)

func (*DescribeMachinesSimpleResponse) FromJsonString

func (r *DescribeMachinesSimpleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMachinesSimpleResponse) ToJsonString

func (r *DescribeMachinesSimpleResponse) ToJsonString() string

type DescribeMachinesSimpleResponseParams

type DescribeMachinesSimpleResponseParams struct {
	// Host list
	Machines []*MachineSimple `json:"Machines,omitnil,omitempty" name:"Machines"`

	// Number of Hosts
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalWareListRequest

type DescribeMalWareListRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status: 4 - pending; 5 -- trusted; 6 - isolated; 10 - isolation in progress; 11 - recovering from isolation; 14 - processed</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Detection sorting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewDescribeMalWareListRequest

func NewDescribeMalWareListRequest() (request *DescribeMalWareListRequest)

func (*DescribeMalWareListRequest) FromJsonString

func (r *DescribeMalWareListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalWareListRequest) ToJsonString

func (r *DescribeMalWareListRequest) ToJsonString() string

type DescribeMalWareListRequestParams

type DescribeMalWareListRequestParams struct {
	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status: 4 - pending; 5 -- trusted; 6 - isolated; 10 - isolation in progress; 11 - recovering from isolation; 14 - processed</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Detection sorting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type DescribeMalWareListResponse

type DescribeMalWareListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalWareListResponseParams `json:"Response"`
}

func NewDescribeMalWareListResponse

func NewDescribeMalWareListResponse() (response *DescribeMalWareListResponse)

func (*DescribeMalWareListResponse) FromJsonString

func (r *DescribeMalWareListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalWareListResponse) ToJsonString

func (r *DescribeMalWareListResponse) ToJsonString() string

type DescribeMalWareListResponseParams

type DescribeMalWareListResponseParams struct {
	// List of Trojans
	// Note: This field may return null, indicating that no valid values can be obtained.
	MalWareList []*MalWareList `json:"MalWareList,omitnil,omitempty" name:"MalWareList"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMaliciousRequestWhiteListRequest

type DescribeMaliciousRequestWhiteListRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	//
	// <li>Domain - String - baseline name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeMaliciousRequestWhiteListRequest

func NewDescribeMaliciousRequestWhiteListRequest() (request *DescribeMaliciousRequestWhiteListRequest)

func (*DescribeMaliciousRequestWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMaliciousRequestWhiteListRequest) ToJsonString

type DescribeMaliciousRequestWhiteListRequestParams

type DescribeMaliciousRequestWhiteListRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	//
	// <li>Domain - String - baseline name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeMaliciousRequestWhiteListResponse

type DescribeMaliciousRequestWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMaliciousRequestWhiteListResponseParams `json:"Response"`
}

func NewDescribeMaliciousRequestWhiteListResponse

func NewDescribeMaliciousRequestWhiteListResponse() (response *DescribeMaliciousRequestWhiteListResponse)

func (*DescribeMaliciousRequestWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMaliciousRequestWhiteListResponse) ToJsonString

type DescribeMaliciousRequestWhiteListResponseParams

type DescribeMaliciousRequestWhiteListResponseParams struct {
	// List of allowlist information
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*MaliciousRequestWhiteListInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareFileRequest

type DescribeMalwareFileRequest struct {
	*tchttp.BaseRequest

	// Trojan record ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeMalwareFileRequest

func NewDescribeMalwareFileRequest() (request *DescribeMalwareFileRequest)

func (*DescribeMalwareFileRequest) FromJsonString

func (r *DescribeMalwareFileRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareFileRequest) ToJsonString

func (r *DescribeMalwareFileRequest) ToJsonString() string

type DescribeMalwareFileRequestParams

type DescribeMalwareFileRequestParams struct {
	// Trojan record ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeMalwareFileResponse

type DescribeMalwareFileResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareFileResponseParams `json:"Response"`
}

func NewDescribeMalwareFileResponse

func NewDescribeMalwareFileResponse() (response *DescribeMalwareFileResponse)

func (*DescribeMalwareFileResponse) FromJsonString

func (r *DescribeMalwareFileResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareFileResponse) ToJsonString

func (r *DescribeMalwareFileResponse) ToJsonString() string

type DescribeMalwareFileResponseParams

type DescribeMalwareFileResponseParams struct {
	// Trojan file download link
	FileUrl *string `json:"FileUrl,omitnil,omitempty" name:"FileUrl"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareInfoRequest

type DescribeMalwareInfoRequest struct {
	*tchttp.BaseRequest

	// Unique ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeMalwareInfoRequest

func NewDescribeMalwareInfoRequest() (request *DescribeMalwareInfoRequest)

func (*DescribeMalwareInfoRequest) FromJsonString

func (r *DescribeMalwareInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareInfoRequest) ToJsonString

func (r *DescribeMalwareInfoRequest) ToJsonString() string

type DescribeMalwareInfoRequestParams

type DescribeMalwareInfoRequestParams struct {
	// Unique ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeMalwareInfoResponse

type DescribeMalwareInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareInfoResponseParams `json:"Response"`
}

func NewDescribeMalwareInfoResponse

func NewDescribeMalwareInfoResponse() (response *DescribeMalwareInfoResponse)

func (*DescribeMalwareInfoResponse) FromJsonString

func (r *DescribeMalwareInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareInfoResponse) ToJsonString

func (r *DescribeMalwareInfoResponse) ToJsonString() string

type DescribeMalwareInfoResponseParams

type DescribeMalwareInfoResponseParams struct {
	// Malicious file details
	MalwareInfo *MalwareInfo `json:"MalwareInfo,omitnil,omitempty" name:"MalwareInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareRiskOverviewRequest

type DescribeMalwareRiskOverviewRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMalwareRiskOverviewRequest

func NewDescribeMalwareRiskOverviewRequest() (request *DescribeMalwareRiskOverviewRequest)

func (*DescribeMalwareRiskOverviewRequest) FromJsonString

func (r *DescribeMalwareRiskOverviewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareRiskOverviewRequest) ToJsonString

func (r *DescribeMalwareRiskOverviewRequest) ToJsonString() string

type DescribeMalwareRiskOverviewRequestParams

type DescribeMalwareRiskOverviewRequestParams struct {
}

Predefined struct for user

type DescribeMalwareRiskOverviewResponse

type DescribeMalwareRiskOverviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareRiskOverviewResponseParams `json:"Response"`
}

func NewDescribeMalwareRiskOverviewResponse

func NewDescribeMalwareRiskOverviewResponse() (response *DescribeMalwareRiskOverviewResponse)

func (*DescribeMalwareRiskOverviewResponse) FromJsonString

func (r *DescribeMalwareRiskOverviewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareRiskOverviewResponse) ToJsonString

func (r *DescribeMalwareRiskOverviewResponse) ToJsonString() string

type DescribeMalwareRiskOverviewResponseParams

type DescribeMalwareRiskOverviewResponseParams struct {
	// None
	Data *MalwareRiskOverview `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareRiskWarningRequest

type DescribeMalwareRiskWarningRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMalwareRiskWarningRequest

func NewDescribeMalwareRiskWarningRequest() (request *DescribeMalwareRiskWarningRequest)

func (*DescribeMalwareRiskWarningRequest) FromJsonString

func (r *DescribeMalwareRiskWarningRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareRiskWarningRequest) ToJsonString

func (r *DescribeMalwareRiskWarningRequest) ToJsonString() string

type DescribeMalwareRiskWarningRequestParams

type DescribeMalwareRiskWarningRequestParams struct {
}

Predefined struct for user

type DescribeMalwareRiskWarningResponse

type DescribeMalwareRiskWarningResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareRiskWarningResponseParams `json:"Response"`
}

func NewDescribeMalwareRiskWarningResponse

func NewDescribeMalwareRiskWarningResponse() (response *DescribeMalwareRiskWarningResponse)

func (*DescribeMalwareRiskWarningResponse) FromJsonString

func (r *DescribeMalwareRiskWarningResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareRiskWarningResponse) ToJsonString

func (r *DescribeMalwareRiskWarningResponse) ToJsonString() string

type DescribeMalwareRiskWarningResponseParams

type DescribeMalwareRiskWarningResponseParams struct {
	// Whether automatic scanning is enabled. True: enabled; false: disabled.
	IsCheckRisk *bool `json:"IsCheckRisk,omitnil,omitempty" name:"IsCheckRisk"`

	// List of risky files
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*MalwareRisk `json:"List,omitnil,omitempty" name:"List"`

	// Whether to show the prompt. True: show prompt; false: do not show prompt.
	IsPop *bool `json:"IsPop,omitnil,omitempty" name:"IsPop"`

	// Information on Abnormal Process List
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessList []*MalwareRisk `json:"ProcessList,omitnil,omitempty" name:"ProcessList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareTimingScanSettingRequest

type DescribeMalwareTimingScanSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMalwareTimingScanSettingRequest

func NewDescribeMalwareTimingScanSettingRequest() (request *DescribeMalwareTimingScanSettingRequest)

func (*DescribeMalwareTimingScanSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareTimingScanSettingRequest) ToJsonString

type DescribeMalwareTimingScanSettingRequestParams

type DescribeMalwareTimingScanSettingRequestParams struct {
}

Predefined struct for user

type DescribeMalwareTimingScanSettingResponse

type DescribeMalwareTimingScanSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareTimingScanSettingResponseParams `json:"Response"`
}

func NewDescribeMalwareTimingScanSettingResponse

func NewDescribeMalwareTimingScanSettingResponse() (response *DescribeMalwareTimingScanSettingResponse)

func (*DescribeMalwareTimingScanSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareTimingScanSettingResponse) ToJsonString

type DescribeMalwareTimingScanSettingResponseParams

type DescribeMalwareTimingScanSettingResponseParams struct {
	// Detection mode: 0 - full disk detection; 1 - rapid detection
	CheckPattern *uint64 `json:"CheckPattern,omitnil,omitempty" name:"CheckPattern"`

	// Detection cycle; start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Detection cycle; timeout end time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether all servers: 1 - all; 2 - specified
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// When you select servers, host quuid is required.
	// Note: This field may return null, indicating that no valid values can be obtained.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Monitoring mode: 0 - standard; 1 - deep
	MonitoringPattern *uint64 `json:"MonitoringPattern,omitnil,omitempty" name:"MonitoringPattern"`

	// Cycle: 1 - daily
	Cycle *uint64 `json:"Cycle,omitnil,omitempty" name:"Cycle"`

	// Scheduled detection switch: 0 - disable; 1 - enable
	EnableScan *int64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// Unique ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Real-time monitoring: 0 - disable 1 - enable
	RealTimeMonitoring *int64 `json:"RealTimeMonitoring,omitnil,omitempty" name:"RealTimeMonitoring"`

	// Whether to isolate automatically: 1 - yes; 0 - no
	AutoIsolation *uint64 `json:"AutoIsolation,omitnil,omitempty" name:"AutoIsolation"`

	// One-click scan timeout duration, such as 1800 seconds
	ClickTimeout *uint64 `json:"ClickTimeout,omitnil,omitempty" name:"ClickTimeout"`

	// Whether to terminate the process: 1: terminate; 0: not terminate. It is effective only if automatic isolation is enabled.
	KillProcess *uint64 `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`

	// 1 - standard mode (only critical and high-risk are reported.); 2 - enhanced mode (critical, high-risk, and medium-risk are reported.); 3 - strict mode (critical, high-risk, medium-risk, low-risk, and prompt are reported.)
	EngineType *uint64 `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// Heuristic Engine: 0 - OFF, 1 - ON
	EnableInspiredEngine *uint64 `json:"EnableInspiredEngine,omitnil,omitempty" name:"EnableInspiredEngine"`

	// Whether to enable malicious process killing [0: Not Enabled; 1: Enabled]
	EnableMemShellScan *uint64 `json:"EnableMemShellScan,omitnil,omitempty" name:"EnableMemShellScan"`

	// Protection mode: 0 - standard; 1 - enhanced
	ProtectMode *uint64 `json:"ProtectMode,omitnil,omitempty" name:"ProtectMode"`

	// Scope of detection: 0 - malicious files other than scripts; 1 - all malicious files
	ProtectFileScope *uint64 `json:"ProtectFileScope,omitnil,omitempty" name:"ProtectFileScope"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareWhiteListAffectListRequest

type DescribeMalwareWhiteListAffectListRequest struct {
	*tchttp.BaseRequest

	// Allowlist rule ID
	WhiteListId *uint64 `json:"WhiteListId,omitnil,omitempty" name:"WhiteListId"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostIp - String - required: no - host IP query</li>
	// <li>FileName - String - required: no - file name query</li>
	// <li>FileDirectory - String - required: no - file directory query </li>
	// <li>FileExtension - String - required: no - file extension query</li>
	// <li>Mode - String - required: no - rule type: 0 MD5; 1 customize</li>
	// <li>Md5 - String - required: no - MD5 query</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [CreateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeMalwareWhiteListAffectListRequest

func NewDescribeMalwareWhiteListAffectListRequest() (request *DescribeMalwareWhiteListAffectListRequest)

func (*DescribeMalwareWhiteListAffectListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareWhiteListAffectListRequest) ToJsonString

type DescribeMalwareWhiteListAffectListRequestParams

type DescribeMalwareWhiteListAffectListRequestParams struct {
	// Allowlist rule ID
	WhiteListId *uint64 `json:"WhiteListId,omitnil,omitempty" name:"WhiteListId"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostIp - String - required: no - host IP query</li>
	// <li>FileName - String - required: no - file name query</li>
	// <li>FileDirectory - String - required: no - file directory query </li>
	// <li>FileExtension - String - required: no - file extension query</li>
	// <li>Mode - String - required: no - rule type: 0 MD5; 1 customize</li>
	// <li>Md5 - String - required: no - MD5 query</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [CreateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeMalwareWhiteListAffectListResponse

type DescribeMalwareWhiteListAffectListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareWhiteListAffectListResponseParams `json:"Response"`
}

func NewDescribeMalwareWhiteListAffectListResponse

func NewDescribeMalwareWhiteListAffectListResponse() (response *DescribeMalwareWhiteListAffectListResponse)

func (*DescribeMalwareWhiteListAffectListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareWhiteListAffectListResponse) ToJsonString

type DescribeMalwareWhiteListAffectListResponseParams

type DescribeMalwareWhiteListAffectListResponseParams struct {
	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of events affected by allowlist rules
	// Note: This field may return null, indicating that no valid values can be obtained.
	AffectList []*MalwareWhiteListAffectEvent `json:"AffectList,omitnil,omitempty" name:"AffectList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMalwareWhiteListRequest

type DescribeMalwareWhiteListRequest struct {
	*tchttp.BaseRequest

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostIp - String - required: no - host IP query</li>
	// <li>FileName - String - required: no - file name query</li>
	// <li>FileDirectory - String - required: no - file directory query </li>
	// <li>FileExtension - String - required: no - file extension query</li>
	// <li>Mode - String - required: no - rule type: 0 MD5; 1 customize</li>
	// <li>Md5 - String - required: no - MD5 query</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns: [EventsCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeMalwareWhiteListRequest

func NewDescribeMalwareWhiteListRequest() (request *DescribeMalwareWhiteListRequest)

func (*DescribeMalwareWhiteListRequest) FromJsonString

func (r *DescribeMalwareWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareWhiteListRequest) ToJsonString

func (r *DescribeMalwareWhiteListRequest) ToJsonString() string

type DescribeMalwareWhiteListRequestParams

type DescribeMalwareWhiteListRequestParams struct {
	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>HostIp - String - required: no - host IP query</li>
	// <li>FileName - String - required: no - file name query</li>
	// <li>FileDirectory - String - required: no - file directory query </li>
	// <li>FileExtension - String - required: no - file extension query</li>
	// <li>Mode - String - required: no - rule type: 0 MD5; 1 customize</li>
	// <li>Md5 - String - required: no - MD5 query</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns: [EventsCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeMalwareWhiteListResponse

type DescribeMalwareWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMalwareWhiteListResponseParams `json:"Response"`
}

func NewDescribeMalwareWhiteListResponse

func NewDescribeMalwareWhiteListResponse() (response *DescribeMalwareWhiteListResponse)

func (*DescribeMalwareWhiteListResponse) FromJsonString

func (r *DescribeMalwareWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMalwareWhiteListResponse) ToJsonString

func (r *DescribeMalwareWhiteListResponse) ToJsonString() string

type DescribeMalwareWhiteListResponseParams

type DescribeMalwareWhiteListResponseParams struct {
	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of allowlist
	WhiteList []*MalwareWhiteListInfo `json:"WhiteList,omitnil,omitempty" name:"WhiteList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMonthInspectionReportRequest

type DescribeMonthInspectionReportRequest struct {
	*tchttp.BaseRequest

	// Pagination size
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeMonthInspectionReportRequest

func NewDescribeMonthInspectionReportRequest() (request *DescribeMonthInspectionReportRequest)

func (*DescribeMonthInspectionReportRequest) FromJsonString

func (r *DescribeMonthInspectionReportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMonthInspectionReportRequest) ToJsonString

func (r *DescribeMonthInspectionReportRequest) ToJsonString() string

type DescribeMonthInspectionReportRequestParams

type DescribeMonthInspectionReportRequestParams struct {
	// Pagination size
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination step size
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeMonthInspectionReportResponse

type DescribeMonthInspectionReportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMonthInspectionReportResponseParams `json:"Response"`
}

func NewDescribeMonthInspectionReportResponse

func NewDescribeMonthInspectionReportResponse() (response *DescribeMonthInspectionReportResponse)

func (*DescribeMonthInspectionReportResponse) FromJsonString

func (r *DescribeMonthInspectionReportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMonthInspectionReportResponse) ToJsonString

type DescribeMonthInspectionReportResponseParams

type DescribeMonthInspectionReportResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Inspection report list
	List []*MonthInspectionReport `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetAttackSettingRequest

type DescribeNetAttackSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeNetAttackSettingRequest

func NewDescribeNetAttackSettingRequest() (request *DescribeNetAttackSettingRequest)

func (*DescribeNetAttackSettingRequest) FromJsonString

func (r *DescribeNetAttackSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetAttackSettingRequest) ToJsonString

func (r *DescribeNetAttackSettingRequest) ToJsonString() string

type DescribeNetAttackSettingRequestParams

type DescribeNetAttackSettingRequestParams struct {
}

Predefined struct for user

type DescribeNetAttackSettingResponse

type DescribeNetAttackSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetAttackSettingResponseParams `json:"Response"`
}

func NewDescribeNetAttackSettingResponse

func NewDescribeNetAttackSettingResponse() (response *DescribeNetAttackSettingResponse)

func (*DescribeNetAttackSettingResponse) FromJsonString

func (r *DescribeNetAttackSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetAttackSettingResponse) ToJsonString

func (r *DescribeNetAttackSettingResponse) ToJsonString() string

type DescribeNetAttackSettingResponseParams

type DescribeNetAttackSettingResponseParams struct {
	// 0 - Disable Network Attack Detection; 1 - Enable Network Attack Detection.
	NetAttackEnable *uint64 `json:"NetAttackEnable,omitnil,omitempty" name:"NetAttackEnable"`

	// 0: New warning events pending processing by default, 1: New warning events processed by default, 3: New warning events ignored by default.
	NetAttackAlarmStatus *uint64 `json:"NetAttackAlarmStatus,omitnil,omitempty" name:"NetAttackAlarmStatus"`

	// 1 - All Premium Edition Hosts, 0 - Hosts in InstanceIds List
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Selected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Custom Hosts to Exclude
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// New assets automatically include: 0 - Do not include, 1 - include.
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNetAttackWhiteListRequest

type DescribeNetAttackWhiteListRequest struct {
	*tchttp.BaseRequest

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>IP - String - required: no - query by host IP</li>
	// <li>SrcIP- String - required: no - query by allowlisted IP</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [CreateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeNetAttackWhiteListRequest

func NewDescribeNetAttackWhiteListRequest() (request *DescribeNetAttackWhiteListRequest)

func (*DescribeNetAttackWhiteListRequest) FromJsonString

func (r *DescribeNetAttackWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetAttackWhiteListRequest) ToJsonString

func (r *DescribeNetAttackWhiteListRequest) ToJsonString() string

type DescribeNetAttackWhiteListRequestParams

type DescribeNetAttackWhiteListRequestParams struct {
	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter criteria
	// <li>IP - String - required: no - query by host IP</li>
	// <li>SrcIP- String - required: no - query by allowlisted IP</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [CreateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeNetAttackWhiteListResponse

type DescribeNetAttackWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetAttackWhiteListResponseParams `json:"Response"`
}

func NewDescribeNetAttackWhiteListResponse

func NewDescribeNetAttackWhiteListResponse() (response *DescribeNetAttackWhiteListResponse)

func (*DescribeNetAttackWhiteListResponse) FromJsonString

func (r *DescribeNetAttackWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNetAttackWhiteListResponse) ToJsonString

func (r *DescribeNetAttackWhiteListResponse) ToJsonString() string

type DescribeNetAttackWhiteListResponseParams

type DescribeNetAttackWhiteListResponseParams struct {
	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Allowlist
	WhiteList []*NetAttackWhiteRule `json:"WhiteList,omitnil,omitempty" name:"WhiteList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOpenPortStatisticsRequest

type DescribeOpenPortStatisticsRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Port - Uint64 - whether required: no - port number</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeOpenPortStatisticsRequest

func NewDescribeOpenPortStatisticsRequest() (request *DescribeOpenPortStatisticsRequest)

func (*DescribeOpenPortStatisticsRequest) FromJsonString

func (r *DescribeOpenPortStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOpenPortStatisticsRequest) ToJsonString

func (r *DescribeOpenPortStatisticsRequest) ToJsonString() string

type DescribeOpenPortStatisticsRequestParams

type DescribeOpenPortStatisticsRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Port - Uint64 - whether required: no - port number</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeOpenPortStatisticsResponse

type DescribeOpenPortStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOpenPortStatisticsResponseParams `json:"Response"`
}

func NewDescribeOpenPortStatisticsResponse

func NewDescribeOpenPortStatisticsResponse() (response *DescribeOpenPortStatisticsResponse)

func (*DescribeOpenPortStatisticsResponse) FromJsonString

func (r *DescribeOpenPortStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOpenPortStatisticsResponse) ToJsonString

func (r *DescribeOpenPortStatisticsResponse) ToJsonString() string

type DescribeOpenPortStatisticsResponseParams

type DescribeOpenPortStatisticsResponseParams struct {
	// Total number of lists of port statistics
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of port statistics
	OpenPortStatistics []*OpenPortStatistics `json:"OpenPortStatistics,omitnil,omitempty" name:"OpenPortStatistics"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOverviewStatisticsRequest

type DescribeOverviewStatisticsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeOverviewStatisticsRequest

func NewDescribeOverviewStatisticsRequest() (request *DescribeOverviewStatisticsRequest)

func (*DescribeOverviewStatisticsRequest) FromJsonString

func (r *DescribeOverviewStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOverviewStatisticsRequest) ToJsonString

func (r *DescribeOverviewStatisticsRequest) ToJsonString() string

type DescribeOverviewStatisticsRequestParams

type DescribeOverviewStatisticsRequestParams struct {
}

Predefined struct for user

type DescribeOverviewStatisticsResponse

type DescribeOverviewStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOverviewStatisticsResponseParams `json:"Response"`
}

func NewDescribeOverviewStatisticsResponse

func NewDescribeOverviewStatisticsResponse() (response *DescribeOverviewStatisticsResponse)

func (*DescribeOverviewStatisticsResponse) FromJsonString

func (r *DescribeOverviewStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOverviewStatisticsResponse) ToJsonString

func (r *DescribeOverviewStatisticsResponse) ToJsonString() string

type DescribeOverviewStatisticsResponseParams

type DescribeOverviewStatisticsResponseParams struct {
	// Number of servers online
	OnlineMachineNum *uint64 `json:"OnlineMachineNum,omitnil,omitempty" name:"OnlineMachineNum"`

	// Number of professional servers
	ProVersionMachineNum *uint64 `json:"ProVersionMachineNum,omitnil,omitempty" name:"ProVersionMachineNum"`

	// Number of Trojan files
	MalwareNum *uint64 `json:"MalwareNum,omitnil,omitempty" name:"MalwareNum"`

	// Number of cross-region log-in
	NonlocalLoginNum *uint64 `json:"NonlocalLoginNum,omitnil,omitempty" name:"NonlocalLoginNum"`

	// Number of successful brute force cracking
	BruteAttackSuccessNum *uint64 `json:"BruteAttackSuccessNum,omitnil,omitempty" name:"BruteAttackSuccessNum"`

	// Number of vulnerabilities
	VulNum *uint64 `json:"VulNum,omitnil,omitempty" name:"VulNum"`

	// Number of security baselines
	BaseLineNum *uint64 `json:"BaseLineNum,omitnil,omitempty" name:"BaseLineNum"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrivilegeEventInfoRequest

type DescribePrivilegeEventInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribePrivilegeEventInfoRequest

func NewDescribePrivilegeEventInfoRequest() (request *DescribePrivilegeEventInfoRequest)

func (*DescribePrivilegeEventInfoRequest) FromJsonString

func (r *DescribePrivilegeEventInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrivilegeEventInfoRequest) ToJsonString

func (r *DescribePrivilegeEventInfoRequest) ToJsonString() string

type DescribePrivilegeEventInfoRequestParams

type DescribePrivilegeEventInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribePrivilegeEventInfoResponse

type DescribePrivilegeEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrivilegeEventInfoResponseParams `json:"Response"`
}

func NewDescribePrivilegeEventInfoResponse

func NewDescribePrivilegeEventInfoResponse() (response *DescribePrivilegeEventInfoResponse)

func (*DescribePrivilegeEventInfoResponse) FromJsonString

func (r *DescribePrivilegeEventInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrivilegeEventInfoResponse) ToJsonString

func (r *DescribePrivilegeEventInfoResponse) ToJsonString() string

type DescribePrivilegeEventInfoResponseParams

type DescribePrivilegeEventInfoResponseParams struct {
	// Local privilege escalation details
	// Note: This field may return null, indicating that no valid values can be obtained.
	PrivilegeEventInfo *PrivilegeEventInfo `json:"PrivilegeEventInfo,omitnil,omitempty" name:"PrivilegeEventInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrivilegeRulesRequest

type DescribePrivilegeRulesRequest struct {
	*tchttp.BaseRequest

	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribePrivilegeRulesRequest

func NewDescribePrivilegeRulesRequest() (request *DescribePrivilegeRulesRequest)

func (*DescribePrivilegeRulesRequest) FromJsonString

func (r *DescribePrivilegeRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrivilegeRulesRequest) ToJsonString

func (r *DescribePrivilegeRulesRequest) ToJsonString() string

type DescribePrivilegeRulesRequestParams

type DescribePrivilegeRulesRequestParams struct {
	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrivilegeRulesResponse

type DescribePrivilegeRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrivilegeRulesResponseParams `json:"Response"`
}

func NewDescribePrivilegeRulesResponse

func NewDescribePrivilegeRulesResponse() (response *DescribePrivilegeRulesResponse)

func (*DescribePrivilegeRulesResponse) FromJsonString

func (r *DescribePrivilegeRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrivilegeRulesResponse) ToJsonString

func (r *DescribePrivilegeRulesResponse) ToJsonString() string

type DescribePrivilegeRulesResponseParams

type DescribePrivilegeRulesResponseParams struct {
	// List content
	List []*PrivilegeRule `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProVersionInfoRequest

type DescribeProVersionInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeProVersionInfoRequest

func NewDescribeProVersionInfoRequest() (request *DescribeProVersionInfoRequest)

func (*DescribeProVersionInfoRequest) FromJsonString

func (r *DescribeProVersionInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProVersionInfoRequest) ToJsonString

func (r *DescribeProVersionInfoRequest) ToJsonString() string

type DescribeProVersionInfoRequestParams

type DescribeProVersionInfoRequestParams struct {
}

Predefined struct for user

type DescribeProVersionInfoResponse

type DescribeProVersionInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProVersionInfoResponseParams `json:"Response"`
}

func NewDescribeProVersionInfoResponse

func NewDescribeProVersionInfoResponse() (response *DescribeProVersionInfoResponse)

func (*DescribeProVersionInfoResponse) FromJsonString

func (r *DescribeProVersionInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProVersionInfoResponse) ToJsonString

func (r *DescribeProVersionInfoResponse) ToJsonString() string

type DescribeProVersionInfoResponseParams

type DescribeProVersionInfoResponseParams struct {
	// Postpay yesterday's charge
	PostPayCost *uint64 `json:"PostPayCost,omitnil,omitempty" name:"PostPayCost"`

	// Whether the Pro Edition is automatically activated on the new host
	IsAutoOpenProVersion *bool `json:"IsAutoOpenProVersion,omitnil,omitempty" name:"IsAutoOpenProVersion"`

	// Number of hosts with Pro Edition activated
	ProVersionNum *uint64 `json:"ProVersionNum,omitnil,omitempty" name:"ProVersionNum"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProVersionStatusRequest

type DescribeProVersionStatusRequest struct {
	*tchttp.BaseRequest

	// CWPP client UUID. If the value is all, it indicates all hosts.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDescribeProVersionStatusRequest

func NewDescribeProVersionStatusRequest() (request *DescribeProVersionStatusRequest)

func (*DescribeProVersionStatusRequest) FromJsonString

func (r *DescribeProVersionStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProVersionStatusRequest) ToJsonString

func (r *DescribeProVersionStatusRequest) ToJsonString() string

type DescribeProVersionStatusRequestParams

type DescribeProVersionStatusRequestParams struct {
	// CWPP client UUID. If the value is all, it indicates all hosts.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DescribeProVersionStatusResponse

type DescribeProVersionStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProVersionStatusResponseParams `json:"Response"`
}

func NewDescribeProVersionStatusResponse

func NewDescribeProVersionStatusResponse() (response *DescribeProVersionStatusResponse)

func (*DescribeProVersionStatusResponse) FromJsonString

func (r *DescribeProVersionStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProVersionStatusResponse) ToJsonString

func (r *DescribeProVersionStatusResponse) ToJsonString() string

type DescribeProVersionStatusResponseParams

type DescribeProVersionStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProcessStatisticsRequest

type DescribeProcessStatisticsRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>ProcessName - String - required: no - process name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeProcessStatisticsRequest

func NewDescribeProcessStatisticsRequest() (request *DescribeProcessStatisticsRequest)

func (*DescribeProcessStatisticsRequest) FromJsonString

func (r *DescribeProcessStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProcessStatisticsRequest) ToJsonString

func (r *DescribeProcessStatisticsRequest) ToJsonString() string

type DescribeProcessStatisticsRequestParams

type DescribeProcessStatisticsRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>ProcessName - String - required: no - process name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeProcessStatisticsResponse

type DescribeProcessStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProcessStatisticsResponseParams `json:"Response"`
}

func NewDescribeProcessStatisticsResponse

func NewDescribeProcessStatisticsResponse() (response *DescribeProcessStatisticsResponse)

func (*DescribeProcessStatisticsResponse) FromJsonString

func (r *DescribeProcessStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProcessStatisticsResponse) ToJsonString

func (r *DescribeProcessStatisticsResponse) ToJsonString() string

type DescribeProcessStatisticsResponseParams

type DescribeProcessStatisticsResponseParams struct {
	// Total number of records in the process statistics list
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Array of list of counted processes
	ProcessStatistics []*ProcessStatistics `json:"ProcessStatistics,omitnil,omitempty" name:"ProcessStatistics"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProductStatusRequest

type DescribeProductStatusRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeProductStatusRequest

func NewDescribeProductStatusRequest() (request *DescribeProductStatusRequest)

func (*DescribeProductStatusRequest) FromJsonString

func (r *DescribeProductStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProductStatusRequest) ToJsonString

func (r *DescribeProductStatusRequest) ToJsonString() string

type DescribeProductStatusRequestParams

type DescribeProductStatusRequestParams struct {
}

Predefined struct for user

type DescribeProductStatusResponse

type DescribeProductStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProductStatusResponseParams `json:"Response"`
}

func NewDescribeProductStatusResponse

func NewDescribeProductStatusResponse() (response *DescribeProductStatusResponse)

func (*DescribeProductStatusResponse) FromJsonString

func (r *DescribeProductStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProductStatusResponse) ToJsonString

func (r *DescribeProductStatusResponse) ToJsonString() string

type DescribeProductStatusResponseParams

type DescribeProductStatusResponseParams struct {
	// API call response status code
	ReturnCode *uint64 `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"`

	// API call response information
	ReturnMsg *string `json:"ReturnMsg,omitnil,omitempty" name:"ReturnMsg"`

	// Protection status and trial information
	Data *ProductStatusInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePublicProxyInstallCommandRequest

type DescribePublicProxyInstallCommandRequest struct {
	*tchttp.BaseRequest

	// List of Nginx host IP addresses, separated by commas
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

func NewDescribePublicProxyInstallCommandRequest

func NewDescribePublicProxyInstallCommandRequest() (request *DescribePublicProxyInstallCommandRequest)

func (*DescribePublicProxyInstallCommandRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePublicProxyInstallCommandRequest) ToJsonString

type DescribePublicProxyInstallCommandRequestParams

type DescribePublicProxyInstallCommandRequestParams struct {
	// List of Nginx host IP addresses, separated by commas
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

Predefined struct for user

type DescribePublicProxyInstallCommandResponse

type DescribePublicProxyInstallCommandResponse struct {
	*tchttp.BaseResponse
	Response *DescribePublicProxyInstallCommandResponseParams `json:"Response"`
}

func NewDescribePublicProxyInstallCommandResponse

func NewDescribePublicProxyInstallCommandResponse() (response *DescribePublicProxyInstallCommandResponse)

func (*DescribePublicProxyInstallCommandResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePublicProxyInstallCommandResponse) ToJsonString

type DescribePublicProxyInstallCommandResponseParams

type DescribePublicProxyInstallCommandResponseParams struct {
	// Nginx Installation Command
	NginxCommand *string `json:"NginxCommand,omitnil,omitempty" name:"NginxCommand"`

	// Keepalived Installation Command
	// Note: This field may return null, indicating that no valid values can be obtained.
	KeepAliveCommand *string `json:"KeepAliveCommand,omitnil,omitempty" name:"KeepAliveCommand"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseBackupListRequest

type DescribeRansomDefenseBackupListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Status - Int - required: no - query by ransom status: 0: not ransomed; 1: ransomed</li>
	// <li>CreateTimeBegin - string - required: no - start of creation time</li>
	// <li>CreateTimeEnd - string - required: no - end of creation time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRansomDefenseBackupListRequest

func NewDescribeRansomDefenseBackupListRequest() (request *DescribeRansomDefenseBackupListRequest)

func (*DescribeRansomDefenseBackupListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseBackupListRequest) ToJsonString

type DescribeRansomDefenseBackupListRequestParams

type DescribeRansomDefenseBackupListRequestParams struct {
	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Status - Int - required: no - query by ransom status: 0: not ransomed; 1: ransomed</li>
	// <li>CreateTimeBegin - string - required: no - start of creation time</li>
	// <li>CreateTimeEnd - string - required: no - end of creation time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRansomDefenseBackupListResponse

type DescribeRansomDefenseBackupListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseBackupListResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseBackupListResponse

func NewDescribeRansomDefenseBackupListResponse() (response *DescribeRansomDefenseBackupListResponse)

func (*DescribeRansomDefenseBackupListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseBackupListResponse) ToJsonString

type DescribeRansomDefenseBackupListResponseParams

type DescribeRansomDefenseBackupListResponseParams struct {
	// Backup list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseBackup `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseEventsListRequest

type DescribeRansomDefenseEventsListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>HostName- string- host name</li>
	// <li>Status - Uint64: 0 - pending; 1 processed; 2 -trusted</li>
	// <li>HostIp - String - host IP</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRansomDefenseEventsListRequest

func NewDescribeRansomDefenseEventsListRequest() (request *DescribeRansomDefenseEventsListRequest)

func (*DescribeRansomDefenseEventsListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseEventsListRequest) ToJsonString

type DescribeRansomDefenseEventsListRequestParams

type DescribeRansomDefenseEventsListRequestParams struct {
	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>HostName- string- host name</li>
	// <li>Status - Uint64: 0 - pending; 1 processed; 2 -trusted</li>
	// <li>HostIp - String - host IP</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRansomDefenseEventsListResponse

type DescribeRansomDefenseEventsListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseEventsListResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseEventsListResponse

func NewDescribeRansomDefenseEventsListResponse() (response *DescribeRansomDefenseEventsListResponse)

func (*DescribeRansomDefenseEventsListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseEventsListResponse) ToJsonString

type DescribeRansomDefenseEventsListResponseParams

type DescribeRansomDefenseEventsListResponseParams struct {
	// Event list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseEvent `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseMachineListRequest

type DescribeRansomDefenseMachineListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by policy name</li>
	// <li>Status - String - required: no - policy status: 0: backup in progress; 1: backup successful; 2: backup failed; 9: no backup</li>
	// <li>LastBackupStatus - String - required: no - last backup status: 0: backup in progress; 1: backup succeeded; 2: backup failed; 9: no backup</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, support CreateTime, LastBackupTime, BackupCount.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRansomDefenseMachineListRequest

func NewDescribeRansomDefenseMachineListRequest() (request *DescribeRansomDefenseMachineListRequest)

func (*DescribeRansomDefenseMachineListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseMachineListRequest) ToJsonString

type DescribeRansomDefenseMachineListRequestParams

type DescribeRansomDefenseMachineListRequestParams struct {
	// Pagination parameters (The maximum quantity is 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by policy name</li>
	// <li>Status - String - required: no - policy status: 0: backup in progress; 1: backup successful; 2: backup failed; 9: no backup</li>
	// <li>LastBackupStatus - String - required: no - last backup status: 0: backup in progress; 1: backup succeeded; 2: backup failed; 9: no backup</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, support CreateTime, LastBackupTime, BackupCount.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRansomDefenseMachineListResponse

type DescribeRansomDefenseMachineListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseMachineListResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseMachineListResponse

func NewDescribeRansomDefenseMachineListResponse() (response *DescribeRansomDefenseMachineListResponse)

func (*DescribeRansomDefenseMachineListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseMachineListResponse) ToJsonString

type DescribeRansomDefenseMachineListResponseParams

type DescribeRansomDefenseMachineListResponseParams struct {
	// Host list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseStrategyMachineBackupInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseMachineStrategyInfoRequest

type DescribeRansomDefenseMachineStrategyInfoRequest struct {
	*tchttp.BaseRequest

	// Host Quuid List
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewDescribeRansomDefenseMachineStrategyInfoRequest

func NewDescribeRansomDefenseMachineStrategyInfoRequest() (request *DescribeRansomDefenseMachineStrategyInfoRequest)

func (*DescribeRansomDefenseMachineStrategyInfoRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseMachineStrategyInfoRequest) ToJsonString

type DescribeRansomDefenseMachineStrategyInfoRequestParams

type DescribeRansomDefenseMachineStrategyInfoRequestParams struct {
	// Host Quuid List
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type DescribeRansomDefenseMachineStrategyInfoResponse

type DescribeRansomDefenseMachineStrategyInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseMachineStrategyInfoResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseMachineStrategyInfoResponse

func NewDescribeRansomDefenseMachineStrategyInfoResponse() (response *DescribeRansomDefenseMachineStrategyInfoResponse)

func (*DescribeRansomDefenseMachineStrategyInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseMachineStrategyInfoResponse) ToJsonString

type DescribeRansomDefenseMachineStrategyInfoResponseParams

type DescribeRansomDefenseMachineStrategyInfoResponseParams struct {
	// List of Policy IDs. 0 indicates no policy is bound.
	StrategyIds []*uint64 `json:"StrategyIds,omitnil,omitempty" name:"StrategyIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseRollBackTaskListRequest

type DescribeRansomDefenseRollBackTaskListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips- string- string- host name</li>
	// <li>Status - Uint64: 0 - in progress; 1 - succeeded; 2 failed</li>
	// <li>Names - String - host name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, support CreateTime, ModifyTime.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRansomDefenseRollBackTaskListRequest

func NewDescribeRansomDefenseRollBackTaskListRequest() (request *DescribeRansomDefenseRollBackTaskListRequest)

func (*DescribeRansomDefenseRollBackTaskListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseRollBackTaskListRequest) ToJsonString

type DescribeRansomDefenseRollBackTaskListRequestParams

type DescribeRansomDefenseRollBackTaskListRequestParams struct {
	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips- string- string- host name</li>
	// <li>Status - Uint64: 0 - in progress; 1 - succeeded; 2 failed</li>
	// <li>Names - String - host name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, support CreateTime, ModifyTime.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRansomDefenseRollBackTaskListResponse

type DescribeRansomDefenseRollBackTaskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseRollBackTaskListResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseRollBackTaskListResponse

func NewDescribeRansomDefenseRollBackTaskListResponse() (response *DescribeRansomDefenseRollBackTaskListResponse)

func (*DescribeRansomDefenseRollBackTaskListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseRollBackTaskListResponse) ToJsonString

type DescribeRansomDefenseRollBackTaskListResponseParams

type DescribeRansomDefenseRollBackTaskListResponseParams struct {
	// Task list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseRollbackTask `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseStateRequest

type DescribeRansomDefenseStateRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRansomDefenseStateRequest

func NewDescribeRansomDefenseStateRequest() (request *DescribeRansomDefenseStateRequest)

func (*DescribeRansomDefenseStateRequest) FromJsonString

func (r *DescribeRansomDefenseStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStateRequest) ToJsonString

func (r *DescribeRansomDefenseStateRequest) ToJsonString() string

type DescribeRansomDefenseStateRequestParams

type DescribeRansomDefenseStateRequestParams struct {
}

Predefined struct for user

type DescribeRansomDefenseStateResponse

type DescribeRansomDefenseStateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseStateResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseStateResponse

func NewDescribeRansomDefenseStateResponse() (response *DescribeRansomDefenseStateResponse)

func (*DescribeRansomDefenseStateResponse) FromJsonString

func (r *DescribeRansomDefenseStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStateResponse) ToJsonString

func (r *DescribeRansomDefenseStateResponse) ToJsonString() string

type DescribeRansomDefenseStateResponseParams

type DescribeRansomDefenseStateResponseParams struct {
	// Number of Activated Defense Policies
	StrategyCount *uint64 `json:"StrategyCount,omitnil,omitempty" name:"StrategyCount"`

	// Number of Protected Machines
	MachineCount *uint64 `json:"MachineCount,omitnil,omitempty" name:"MachineCount"`

	// Total snapshot capacity
	SnapshotSize *uint64 `json:"SnapshotSize,omitnil,omitempty" name:"SnapshotSize"`

	// Number of Backup Recovery Tasks
	RollBackTaskCount *uint64 `json:"RollBackTaskCount,omitnil,omitempty" name:"RollBackTaskCount"`

	// Number of Snapshot Creation Tasks in Progress
	ProgressingSnapshotTaskCount *uint64 `json:"ProgressingSnapshotTaskCount,omitnil,omitempty" name:"ProgressingSnapshotTaskCount"`

	// Number of Backup Recovery Tasks in Progress
	ProgressingRollBackTaskCount *uint64 `json:"ProgressingRollBackTaskCount,omitnil,omitempty" name:"ProgressingRollBackTaskCount"`

	// Total Number of Machines
	MachineTotal *uint64 `json:"MachineTotal,omitnil,omitempty" name:"MachineTotal"`

	// Total number of policies
	StrategyTotal *uint64 `json:"StrategyTotal,omitnil,omitempty" name:"StrategyTotal"`

	// Account Status. 0 - Without Overdue Payment; 1 - With Overdue Payment
	BalanceStatus *uint64 `json:"BalanceStatus,omitnil,omitempty" name:"BalanceStatus"`

	// Number of Backed-Up Hosts
	BackupMachineCount *uint64 `json:"BackupMachineCount,omitnil,omitempty" name:"BackupMachineCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyDetailRequest

type DescribeRansomDefenseStrategyDetailRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeRansomDefenseStrategyDetailRequest

func NewDescribeRansomDefenseStrategyDetailRequest() (request *DescribeRansomDefenseStrategyDetailRequest)

func (*DescribeRansomDefenseStrategyDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyDetailRequest) ToJsonString

type DescribeRansomDefenseStrategyDetailRequestParams

type DescribeRansomDefenseStrategyDetailRequestParams struct {
	// Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyDetailResponse

type DescribeRansomDefenseStrategyDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseStrategyDetailResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseStrategyDetailResponse

func NewDescribeRansomDefenseStrategyDetailResponse() (response *DescribeRansomDefenseStrategyDetailResponse)

func (*DescribeRansomDefenseStrategyDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyDetailResponse) ToJsonString

type DescribeRansomDefenseStrategyDetailResponseParams

type DescribeRansomDefenseStrategyDetailResponseParams struct {
	// Policy details
	// Note: This field may return null, indicating that no valid values can be obtained.
	Strategy *RansomDefenseStrategyDetail `json:"Strategy,omitnil,omitempty" name:"Strategy"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyListRequest

type DescribeRansomDefenseStrategyListRequest struct {
	*tchttp.BaseRequest

	// Pagination parameter (maximum quantity: 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Ips - String - required: no - IP addresses for querying </li>
	// <li>MachineNames - String - required: no - instance names for querying </li>
	// <li>Names - String - required: no - anti-ransomware policy names for querying </li>
	// <li>Dirs - String - required: no - bait directory </li>
	// <li>Status - String - required: no - policy status: 0: disabled; 1: enabled </li>
	// <li>BackupType - String - required: no - backup mode: 0: weekly; 1: daily </li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting order: ASC and DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRansomDefenseStrategyListRequest

func NewDescribeRansomDefenseStrategyListRequest() (request *DescribeRansomDefenseStrategyListRequest)

func (*DescribeRansomDefenseStrategyListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyListRequest) ToJsonString

type DescribeRansomDefenseStrategyListRequestParams

type DescribeRansomDefenseStrategyListRequestParams struct {
	// Pagination parameter (maximum quantity: 100)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filtering criteria
	// <li>Ips - String - required: no - IP addresses for querying </li>
	// <li>MachineNames - String - required: no - instance names for querying </li>
	// <li>Names - String - required: no - anti-ransomware policy names for querying </li>
	// <li>Dirs - String - required: no - bait directory </li>
	// <li>Status - String - required: no - policy status: 0: disabled; 1: enabled </li>
	// <li>BackupType - String - required: no - backup mode: 0: weekly; 1: daily </li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting order: ASC and DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyListResponse

type DescribeRansomDefenseStrategyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseStrategyListResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseStrategyListResponse

func NewDescribeRansomDefenseStrategyListResponse() (response *DescribeRansomDefenseStrategyListResponse)

func (*DescribeRansomDefenseStrategyListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyListResponse) ToJsonString

type DescribeRansomDefenseStrategyListResponseParams

type DescribeRansomDefenseStrategyListResponseParams struct {
	// Policy list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseStrategy `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyMachinesRequest

type DescribeRansomDefenseStrategyMachinesRequest struct {
	*tchttp.BaseRequest

	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips- string- string- host name</li>
	// <li>Status - Uint64: 0 - unbound; 1 bound</li>
	// <li>Names - String - host name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Anti-Ransomware Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeRansomDefenseStrategyMachinesRequest

func NewDescribeRansomDefenseStrategyMachinesRequest() (request *DescribeRansomDefenseStrategyMachinesRequest)

func (*DescribeRansomDefenseStrategyMachinesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyMachinesRequest) ToJsonString

type DescribeRansomDefenseStrategyMachinesRequestParams

type DescribeRansomDefenseStrategyMachinesRequestParams struct {
	// Pagination parameters (The maximum number is 100.)
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination parameter
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Ips- string- string- host name</li>
	// <li>Status - Uint64: 0 - unbound; 1 bound</li>
	// <li>Names - String - host name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Anti-Ransomware Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeRansomDefenseStrategyMachinesResponse

type DescribeRansomDefenseStrategyMachinesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseStrategyMachinesResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseStrategyMachinesResponse

func NewDescribeRansomDefenseStrategyMachinesResponse() (response *DescribeRansomDefenseStrategyMachinesResponse)

func (*DescribeRansomDefenseStrategyMachinesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseStrategyMachinesResponse) ToJsonString

type DescribeRansomDefenseStrategyMachinesResponseParams

type DescribeRansomDefenseStrategyMachinesResponseParams struct {
	// Host list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RansomDefenseStrategyMachineDetail `json:"List,omitnil,omitempty" name:"List"`

	// Total number of pagination query records
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRansomDefenseTrendRequest

type DescribeRansomDefenseTrendRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRansomDefenseTrendRequest

func NewDescribeRansomDefenseTrendRequest() (request *DescribeRansomDefenseTrendRequest)

func (*DescribeRansomDefenseTrendRequest) FromJsonString

func (r *DescribeRansomDefenseTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseTrendRequest) ToJsonString

func (r *DescribeRansomDefenseTrendRequest) ToJsonString() string

type DescribeRansomDefenseTrendRequestParams

type DescribeRansomDefenseTrendRequestParams struct {
}

Predefined struct for user

type DescribeRansomDefenseTrendResponse

type DescribeRansomDefenseTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRansomDefenseTrendResponseParams `json:"Response"`
}

func NewDescribeRansomDefenseTrendResponse

func NewDescribeRansomDefenseTrendResponse() (response *DescribeRansomDefenseTrendResponse)

func (*DescribeRansomDefenseTrendResponse) FromJsonString

func (r *DescribeRansomDefenseTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRansomDefenseTrendResponse) ToJsonString

func (r *DescribeRansomDefenseTrendResponse) ToJsonString() string

type DescribeRansomDefenseTrendResponseParams

type DescribeRansomDefenseTrendResponseParams struct {
	// Number of Ransom Incidents
	EventCount *uint64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`

	// Number of Affected Industries
	IndustryCount *uint64 `json:"IndustryCount,omitnil,omitempty" name:"IndustryCount"`

	// Number of Companies with Ransom Protection
	CompanyCount *uint64 `json:"CompanyCount,omitnil,omitempty" name:"CompanyCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecommendedProtectCpuRequest

type DescribeRecommendedProtectCpuRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRecommendedProtectCpuRequest

func NewDescribeRecommendedProtectCpuRequest() (request *DescribeRecommendedProtectCpuRequest)

func (*DescribeRecommendedProtectCpuRequest) FromJsonString

func (r *DescribeRecommendedProtectCpuRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecommendedProtectCpuRequest) ToJsonString

func (r *DescribeRecommendedProtectCpuRequest) ToJsonString() string

type DescribeRecommendedProtectCpuRequestParams

type DescribeRecommendedProtectCpuRequestParams struct {
}

Predefined struct for user

type DescribeRecommendedProtectCpuResponse

type DescribeRecommendedProtectCpuResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecommendedProtectCpuResponseParams `json:"Response"`
}

func NewDescribeRecommendedProtectCpuResponse

func NewDescribeRecommendedProtectCpuResponse() (response *DescribeRecommendedProtectCpuResponse)

func (*DescribeRecommendedProtectCpuResponse) FromJsonString

func (r *DescribeRecommendedProtectCpuResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecommendedProtectCpuResponse) ToJsonString

type DescribeRecommendedProtectCpuResponseParams

type DescribeRecommendedProtectCpuResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellEventInfoRequest

type DescribeReverseShellEventInfoRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeReverseShellEventInfoRequest

func NewDescribeReverseShellEventInfoRequest() (request *DescribeReverseShellEventInfoRequest)

func (*DescribeReverseShellEventInfoRequest) FromJsonString

func (r *DescribeReverseShellEventInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellEventInfoRequest) ToJsonString

func (r *DescribeReverseShellEventInfoRequest) ToJsonString() string

type DescribeReverseShellEventInfoRequestParams

type DescribeReverseShellEventInfoRequestParams struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeReverseShellEventInfoResponse

type DescribeReverseShellEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellEventInfoResponseParams `json:"Response"`
}

func NewDescribeReverseShellEventInfoResponse

func NewDescribeReverseShellEventInfoResponse() (response *DescribeReverseShellEventInfoResponse)

func (*DescribeReverseShellEventInfoResponse) FromJsonString

func (r *DescribeReverseShellEventInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellEventInfoResponse) ToJsonString

type DescribeReverseShellEventInfoResponseParams

type DescribeReverseShellEventInfoResponseParams struct {
	// Reverse shell details
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReverseShellEventInfo *ReverseShellEventInfo `json:"ReverseShellEventInfo,omitnil,omitempty" name:"ReverseShellEventInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellEventsRequest

type DescribeReverseShellEventsRequest struct {
	*tchttp.BaseRequest

	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (host's private IP address|process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests. asc: ascending order; desc: descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeReverseShellEventsRequest

func NewDescribeReverseShellEventsRequest() (request *DescribeReverseShellEventsRequest)

func (*DescribeReverseShellEventsRequest) FromJsonString

func (r *DescribeReverseShellEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellEventsRequest) ToJsonString

func (r *DescribeReverseShellEventsRequest) ToJsonString() string

type DescribeReverseShellEventsRequestParams

type DescribeReverseShellEventsRequestParams struct {
	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - required: no - keyword (host's private IP address|process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests. asc: ascending order; desc: descending order.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field. CreateTime: occurrence time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeReverseShellEventsResponse

type DescribeReverseShellEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellEventsResponseParams `json:"Response"`
}

func NewDescribeReverseShellEventsResponse

func NewDescribeReverseShellEventsResponse() (response *DescribeReverseShellEventsResponse)

func (*DescribeReverseShellEventsResponse) FromJsonString

func (r *DescribeReverseShellEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellEventsResponse) ToJsonString

func (r *DescribeReverseShellEventsResponse) ToJsonString() string

type DescribeReverseShellEventsResponseParams

type DescribeReverseShellEventsResponseParams struct {
	// List content
	List []*ReverseShell `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellRulesRequest

type DescribeReverseShellRulesRequest struct {
	*tchttp.BaseRequest

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - whether required: no - keyword (process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeReverseShellRulesRequest

func NewDescribeReverseShellRulesRequest() (request *DescribeReverseShellRulesRequest)

func (*DescribeReverseShellRulesRequest) FromJsonString

func (r *DescribeReverseShellRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellRulesRequest) ToJsonString

func (r *DescribeReverseShellRulesRequest) ToJsonString() string

type DescribeReverseShellRulesRequestParams

type DescribeReverseShellRulesRequestParams struct {
	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Keywords - String - whether required: no - keyword (process name)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeReverseShellRulesResponse

type DescribeReverseShellRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellRulesResponseParams `json:"Response"`
}

func NewDescribeReverseShellRulesResponse

func NewDescribeReverseShellRulesResponse() (response *DescribeReverseShellRulesResponse)

func (*DescribeReverseShellRulesResponse) FromJsonString

func (r *DescribeReverseShellRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReverseShellRulesResponse) ToJsonString

func (r *DescribeReverseShellRulesResponse) ToJsonString() string

type DescribeReverseShellRulesResponseParams

type DescribeReverseShellRulesResponseParams struct {
	// List content
	List []*ReverseShellRule `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskBatchStatusRequest

type DescribeRiskBatchStatusRequest struct {
	*tchttp.BaseRequest

	// Operation event type. MALWARE: virus scanning; HOST_LOGIN: abnormal log-in; BRUTE_ATTACK: password cracking; MALICIOUS_REQUEST: malicious request; BASH_EVENT: high-risk command; PRIVILEGE_EVENT: local privilege escalation; REVERSE_SHELL: reverse shell.
	RiskType *string `json:"RiskType,omitnil,omitempty" name:"RiskType"`
}

func NewDescribeRiskBatchStatusRequest

func NewDescribeRiskBatchStatusRequest() (request *DescribeRiskBatchStatusRequest)

func (*DescribeRiskBatchStatusRequest) FromJsonString

func (r *DescribeRiskBatchStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskBatchStatusRequest) ToJsonString

func (r *DescribeRiskBatchStatusRequest) ToJsonString() string

type DescribeRiskBatchStatusRequestParams

type DescribeRiskBatchStatusRequestParams struct {
	// Operation event type. MALWARE: virus scanning; HOST_LOGIN: abnormal log-in; BRUTE_ATTACK: password cracking; MALICIOUS_REQUEST: malicious request; BASH_EVENT: high-risk command; PRIVILEGE_EVENT: local privilege escalation; REVERSE_SHELL: reverse shell.
	RiskType *string `json:"RiskType,omitnil,omitempty" name:"RiskType"`
}

Predefined struct for user

type DescribeRiskBatchStatusResponse

type DescribeRiskBatchStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskBatchStatusResponseParams `json:"Response"`
}

func NewDescribeRiskBatchStatusResponse

func NewDescribeRiskBatchStatusResponse() (response *DescribeRiskBatchStatusResponse)

func (*DescribeRiskBatchStatusResponse) FromJsonString

func (r *DescribeRiskBatchStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskBatchStatusResponse) ToJsonString

func (r *DescribeRiskBatchStatusResponse) ToJsonString() string

type DescribeRiskBatchStatusResponseParams

type DescribeRiskBatchStatusResponseParams struct {
	// Handling: deletion operation in progress
	// Pending: no tasks are being executed
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskDnsEventInfoRequest

type DescribeRiskDnsEventInfoRequest struct {
	*tchttp.BaseRequest

	// Malicious request event ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeRiskDnsEventInfoRequest

func NewDescribeRiskDnsEventInfoRequest() (request *DescribeRiskDnsEventInfoRequest)

func (*DescribeRiskDnsEventInfoRequest) FromJsonString

func (r *DescribeRiskDnsEventInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsEventInfoRequest) ToJsonString

func (r *DescribeRiskDnsEventInfoRequest) ToJsonString() string

type DescribeRiskDnsEventInfoRequestParams

type DescribeRiskDnsEventInfoRequestParams struct {
	// Malicious request event ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeRiskDnsEventInfoResponse

type DescribeRiskDnsEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskDnsEventInfoResponseParams `json:"Response"`
}

func NewDescribeRiskDnsEventInfoResponse

func NewDescribeRiskDnsEventInfoResponse() (response *DescribeRiskDnsEventInfoResponse)

func (*DescribeRiskDnsEventInfoResponse) FromJsonString

func (r *DescribeRiskDnsEventInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsEventInfoResponse) ToJsonString

func (r *DescribeRiskDnsEventInfoResponse) ToJsonString() string

type DescribeRiskDnsEventInfoResponseParams

type DescribeRiskDnsEventInfoResponseParams struct {
	// Malicious request event details
	// Note: This field may return null, indicating that no valid values can be obtained.
	Info *RiskDnsEvent `json:"Info,omitnil,omitempty" name:"Info"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskDnsEventListRequest

type DescribeRiskDnsEventListRequest struct {
	*tchttp.BaseRequest

	// <li>IpOrName - String - required: no - filter by host IP or alias</li>
	// <li>HostId - String - required: no - host ID</li>
	// <li>AgentId - String - required: no - client ID</li>
	// <li>PolicyType - String - required: no - policy type: 0 - system policy; 1 - user-defined policy</li>
	// <li>Domain - String - required: no - domain name (First convert the domain name into the urlencode format, and then encode it using base64.)</li>
	// <li>HandleStatus - String - required: no - filter by status: 0 - pending; 2 - trusted; 3 - untrusted</li>
	// <li>BeginTime - String - required: no - start time of last access</li>
	// <li>EndTime - String - required: no - end time of last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests [asc: ascending order|desc: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [AccessCount: number of requests|LastTime: last request time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRiskDnsEventListRequest

func NewDescribeRiskDnsEventListRequest() (request *DescribeRiskDnsEventListRequest)

func (*DescribeRiskDnsEventListRequest) FromJsonString

func (r *DescribeRiskDnsEventListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsEventListRequest) ToJsonString

func (r *DescribeRiskDnsEventListRequest) ToJsonString() string

type DescribeRiskDnsEventListRequestParams

type DescribeRiskDnsEventListRequestParams struct {
	// <li>IpOrName - String - required: no - filter by host IP or alias</li>
	// <li>HostId - String - required: no - host ID</li>
	// <li>AgentId - String - required: no - client ID</li>
	// <li>PolicyType - String - required: no - policy type: 0 - system policy; 1 - user-defined policy</li>
	// <li>Domain - String - required: no - domain name (First convert the domain name into the urlencode format, and then encode it using base64.)</li>
	// <li>HandleStatus - String - required: no - filter by status: 0 - pending; 2 - trusted; 3 - untrusted</li>
	// <li>BeginTime - String - required: no - start time of last access</li>
	// <li>EndTime - String - required: no - end time of last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting method: sort by number of requests [asc: ascending order|desc: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [AccessCount: number of requests|LastTime: last request time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRiskDnsEventListResponse

type DescribeRiskDnsEventListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskDnsEventListResponseParams `json:"Response"`
}

func NewDescribeRiskDnsEventListResponse

func NewDescribeRiskDnsEventListResponse() (response *DescribeRiskDnsEventListResponse)

func (*DescribeRiskDnsEventListResponse) FromJsonString

func (r *DescribeRiskDnsEventListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsEventListResponse) ToJsonString

func (r *DescribeRiskDnsEventListResponse) ToJsonString() string

type DescribeRiskDnsEventListResponseParams

type DescribeRiskDnsEventListResponseParams struct {
	// Malicious Request Event List
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RiskDnsEvent `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskDnsInfoRequest

type DescribeRiskDnsInfoRequest struct {
	*tchttp.BaseRequest

	// Malicious request - event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeRiskDnsInfoRequest

func NewDescribeRiskDnsInfoRequest() (request *DescribeRiskDnsInfoRequest)

func (*DescribeRiskDnsInfoRequest) FromJsonString

func (r *DescribeRiskDnsInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsInfoRequest) ToJsonString

func (r *DescribeRiskDnsInfoRequest) ToJsonString() string

type DescribeRiskDnsInfoRequestParams

type DescribeRiskDnsInfoRequestParams struct {
	// Malicious request - event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeRiskDnsInfoResponse

type DescribeRiskDnsInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskDnsInfoResponseParams `json:"Response"`
}

func NewDescribeRiskDnsInfoResponse

func NewDescribeRiskDnsInfoResponse() (response *DescribeRiskDnsInfoResponse)

func (*DescribeRiskDnsInfoResponse) FromJsonString

func (r *DescribeRiskDnsInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsInfoResponse) ToJsonString

func (r *DescribeRiskDnsInfoResponse) ToJsonString() string

type DescribeRiskDnsInfoResponseParams

type DescribeRiskDnsInfoResponseParams struct {
	// Malicious request event details
	RiskDnsInfo *RiskDnsList `json:"RiskDnsInfo,omitnil,omitempty" name:"RiskDnsInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskDnsListRequest

type DescribeRiskDnsListRequest struct {
	*tchttp.BaseRequest

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Url - String - required: no - filter by URL</li>
	// <li>Status - String - required: no - filter by status: 0: pending; 2: trusted; 3: untrusted</li>
	// <li>MergeBeginTime - String - required: no - start time of the last access</li>
	// <li>MergeEndTime - String - required: no - end time of the last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: AccessCount - number of requests; LastTime - last request time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRiskDnsListRequest

func NewDescribeRiskDnsListRequest() (request *DescribeRiskDnsListRequest)

func (*DescribeRiskDnsListRequest) FromJsonString

func (r *DescribeRiskDnsListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsListRequest) ToJsonString

func (r *DescribeRiskDnsListRequest) ToJsonString() string

type DescribeRiskDnsListRequestParams

type DescribeRiskDnsListRequestParams struct {
	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>Url - String - required: no - filter by URL</li>
	// <li>Status - String - required: no - filter by status: 0: pending; 2: trusted; 3: untrusted</li>
	// <li>MergeBeginTime - String - required: no - start time of the last access</li>
	// <li>MergeEndTime - String - required: no - end time of the last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: sort by number of requests: asc - ascending order/desc - descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: AccessCount - number of requests; LastTime - last request time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRiskDnsListResponse

type DescribeRiskDnsListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskDnsListResponseParams `json:"Response"`
}

func NewDescribeRiskDnsListResponse

func NewDescribeRiskDnsListResponse() (response *DescribeRiskDnsListResponse)

func (*DescribeRiskDnsListResponse) FromJsonString

func (r *DescribeRiskDnsListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsListResponse) ToJsonString

func (r *DescribeRiskDnsListResponse) ToJsonString() string

type DescribeRiskDnsListResponseParams

type DescribeRiskDnsListResponseParams struct {
	// Arrays of malicious request lists
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskDnsList []*RiskDnsList `json:"RiskDnsList,omitnil,omitempty" name:"RiskDnsList"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskDnsPolicyListRequest

type DescribeRiskDnsPolicyListRequest struct {
	*tchttp.BaseRequest

	// <li>PolicyType - int - required: no - policy type</li>
	// <li>PolicyName - string - required: no - policy name</li>
	// <li>Domain - string - required: no - domain name (URL encoding and then Base64 encoding on the domain name)</li>
	// <li>PolicyAction - int - required: no - policy action</li>
	// <li>IsEnabled - int - required: no - whether the policy is enabled</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [HostScope|UpdateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRiskDnsPolicyListRequest

func NewDescribeRiskDnsPolicyListRequest() (request *DescribeRiskDnsPolicyListRequest)

func (*DescribeRiskDnsPolicyListRequest) FromJsonString

func (r *DescribeRiskDnsPolicyListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsPolicyListRequest) ToJsonString

func (r *DescribeRiskDnsPolicyListRequest) ToJsonString() string

type DescribeRiskDnsPolicyListRequestParams

type DescribeRiskDnsPolicyListRequestParams struct {
	// <li>PolicyType - int - required: no - policy type</li>
	// <li>PolicyName - string - required: no - policy name</li>
	// <li>Domain - string - required: no - domain name (URL encoding and then Base64 encoding on the domain name)</li>
	// <li>PolicyAction - int - required: no - policy action</li>
	// <li>IsEnabled - int - required: no - whether the policy is enabled</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column: [HostScope|UpdateTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRiskDnsPolicyListResponse

type DescribeRiskDnsPolicyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskDnsPolicyListResponseParams `json:"Response"`
}

func NewDescribeRiskDnsPolicyListResponse

func NewDescribeRiskDnsPolicyListResponse() (response *DescribeRiskDnsPolicyListResponse)

func (*DescribeRiskDnsPolicyListResponse) FromJsonString

func (r *DescribeRiskDnsPolicyListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskDnsPolicyListResponse) ToJsonString

func (r *DescribeRiskDnsPolicyListResponse) ToJsonString() string

type DescribeRiskDnsPolicyListResponseParams

type DescribeRiskDnsPolicyListResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Data list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RiskDnsPolicy `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskProcessEventsRequest

type DescribeRiskProcessEventsRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>HostId - String - required: no - host ID</li>
	// <li>IpOrName - String - required: no - host IP or host name</li>
	// <li>VirusName - String - required: no - virus name</li>
	// <li>ProcessId - String - required: no - process ID</li>
	// <li>FilePath - String - required: no - process path</li>
	// <li>BeginTime - String - required: no - process startup time - begin</li>
	// <li>BeginTime - String - required: no - process startup time - end</li>
	// <li>Status - String - required: no - status for filtering: 0: pending; 1: scanning; 2: scanned; 3: exited; 4: trusted</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting order: [ASC|DESC]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// [StartTime: Process start time | DetectTime: Last detection time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeRiskProcessEventsRequest

func NewDescribeRiskProcessEventsRequest() (request *DescribeRiskProcessEventsRequest)

func (*DescribeRiskProcessEventsRequest) FromJsonString

func (r *DescribeRiskProcessEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskProcessEventsRequest) ToJsonString

func (r *DescribeRiskProcessEventsRequest) ToJsonString() string

type DescribeRiskProcessEventsRequestParams

type DescribeRiskProcessEventsRequestParams struct {
	// Filtering criteria
	// <li>HostId - String - required: no - host ID</li>
	// <li>IpOrName - String - required: no - host IP or host name</li>
	// <li>VirusName - String - required: no - virus name</li>
	// <li>ProcessId - String - required: no - process ID</li>
	// <li>FilePath - String - required: no - process path</li>
	// <li>BeginTime - String - required: no - process startup time - begin</li>
	// <li>BeginTime - String - required: no - process startup time - end</li>
	// <li>Status - String - required: no - status for filtering: 0: pending; 1: scanning; 2: scanned; 3: exited; 4: trusted</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting order: [ASC|DESC]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// [StartTime: Process start time | DetectTime: Last detection time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeRiskProcessEventsResponse

type DescribeRiskProcessEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskProcessEventsResponseParams `json:"Response"`
}

func NewDescribeRiskProcessEventsResponse

func NewDescribeRiskProcessEventsResponse() (response *DescribeRiskProcessEventsResponse)

func (*DescribeRiskProcessEventsResponse) FromJsonString

func (r *DescribeRiskProcessEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRiskProcessEventsResponse) ToJsonString

func (r *DescribeRiskProcessEventsResponse) ToJsonString() string

type DescribeRiskProcessEventsResponseParams

type DescribeRiskProcessEventsResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of exceptional processes
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*RiskProcessEvent `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSafeInfoRequest

type DescribeSafeInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSafeInfoRequest

func NewDescribeSafeInfoRequest() (request *DescribeSafeInfoRequest)

func (*DescribeSafeInfoRequest) FromJsonString

func (r *DescribeSafeInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeInfoRequest) ToJsonString

func (r *DescribeSafeInfoRequest) ToJsonString() string

type DescribeSafeInfoRequestParams

type DescribeSafeInfoRequestParams struct {
}

Predefined struct for user

type DescribeSafeInfoResponse

type DescribeSafeInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSafeInfoResponseParams `json:"Response"`
}

func NewDescribeSafeInfoResponse

func NewDescribeSafeInfoResponse() (response *DescribeSafeInfoResponse)

func (*DescribeSafeInfoResponse) FromJsonString

func (r *DescribeSafeInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeInfoResponse) ToJsonString

func (r *DescribeSafeInfoResponse) ToJsonString() string

type DescribeSafeInfoResponseParams

type DescribeSafeInfoResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanMalwareScheduleRequest

type DescribeScanMalwareScheduleRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScanMalwareScheduleRequest

func NewDescribeScanMalwareScheduleRequest() (request *DescribeScanMalwareScheduleRequest)

func (*DescribeScanMalwareScheduleRequest) FromJsonString

func (r *DescribeScanMalwareScheduleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanMalwareScheduleRequest) ToJsonString

func (r *DescribeScanMalwareScheduleRequest) ToJsonString() string

type DescribeScanMalwareScheduleRequestParams

type DescribeScanMalwareScheduleRequestParams struct {
}

Predefined struct for user

type DescribeScanMalwareScheduleResponse

type DescribeScanMalwareScheduleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanMalwareScheduleResponseParams `json:"Response"`
}

func NewDescribeScanMalwareScheduleResponse

func NewDescribeScanMalwareScheduleResponse() (response *DescribeScanMalwareScheduleResponse)

func (*DescribeScanMalwareScheduleResponse) FromJsonString

func (r *DescribeScanMalwareScheduleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanMalwareScheduleResponse) ToJsonString

func (r *DescribeScanMalwareScheduleResponse) ToJsonString() string

type DescribeScanMalwareScheduleResponseParams

type DescribeScanMalwareScheduleResponseParams struct {
	// Scan progress (unit: %)
	Schedule *int64 `json:"Schedule,omitnil,omitempty" name:"Schedule"`

	// Number of risk files, which is only available after the scan is completed.
	RiskFileNumber *int64 `json:"RiskFileNumber,omitnil,omitempty" name:"RiskFileNumber"`

	// Whether scan in progress
	IsSchedule *bool `json:"IsSchedule,omitnil,omitempty" name:"IsSchedule"`

	// 0 - never scanned; 1 - scan in progress; 2 - scan completed; 3 - stop in progress; 4 - stop completed
	ScanStatus *uint64 `json:"ScanStatus,omitnil,omitempty" name:"ScanStatus"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanScheduleRequest

type DescribeScanScheduleRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeScanScheduleRequest

func NewDescribeScanScheduleRequest() (request *DescribeScanScheduleRequest)

func (*DescribeScanScheduleRequest) FromJsonString

func (r *DescribeScanScheduleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanScheduleRequest) ToJsonString

func (r *DescribeScanScheduleRequest) ToJsonString() string

type DescribeScanScheduleRequestParams

type DescribeScanScheduleRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeScanScheduleResponse

type DescribeScanScheduleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanScheduleResponseParams `json:"Response"`
}

func NewDescribeScanScheduleResponse

func NewDescribeScanScheduleResponse() (response *DescribeScanScheduleResponse)

func (*DescribeScanScheduleResponse) FromJsonString

func (r *DescribeScanScheduleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanScheduleResponse) ToJsonString

func (r *DescribeScanScheduleResponse) ToJsonString() string

type DescribeScanScheduleResponseParams

type DescribeScanScheduleResponseParams struct {
	// Detection progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	Schedule *uint64 `json:"Schedule,omitnil,omitempty" name:"Schedule"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanStateRequest

type DescribeScanStateRequest struct {
	*tchttp.BaseRequest

	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Filter parameters
	// <li>StrategyId: Baseline policy ID, which is required only if ModuleType is set to Baseline</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeScanStateRequest

func NewDescribeScanStateRequest() (request *DescribeScanStateRequest)

func (*DescribeScanStateRequest) FromJsonString

func (r *DescribeScanStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanStateRequest) ToJsonString

func (r *DescribeScanStateRequest) ToJsonString() string

type DescribeScanStateRequestParams

type DescribeScanStateRequestParams struct {
	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Filter parameters
	// <li>StrategyId: Baseline policy ID, which is required only if ModuleType is set to Baseline</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeScanStateResponse

type DescribeScanStateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanStateResponseParams `json:"Response"`
}

func NewDescribeScanStateResponse

func NewDescribeScanStateResponse() (response *DescribeScanStateResponse)

func (*DescribeScanStateResponse) FromJsonString

func (r *DescribeScanStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanStateResponse) ToJsonString

func (r *DescribeScanStateResponse) ToJsonString() string

type DescribeScanStateResponseParams

type DescribeScanStateResponseParams struct {
	// 0 - never scanned; 1 - scan in progress; 2 - scan completed; 3 - stop in progress; 4 - stop completed
	ScanState *uint64 `json:"ScanState,omitnil,omitempty" name:"ScanState"`

	// Scan progress
	Schedule *uint64 `json:"Schedule,omitnil,omitempty" name:"Schedule"`

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Vulnerability ID of task scan
	VulId []*uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// 0 - one-click detection; 1 - regular detection
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Scan start time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanBeginTime *string `json:"ScanBeginTime,omitnil,omitempty" name:"ScanBeginTime"`

	// Number of vulnerabilities scanned
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskEventCount *uint64 `json:"RiskEventCount,omitnil,omitempty" name:"RiskEventCount"`

	// Scan end time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanEndTime *string `json:"ScanEndTime,omitnil,omitempty" name:"ScanEndTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanTaskDetailsRequest

type DescribeScanTaskDetailsRequest struct {
	*tchttp.BaseRequest

	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeScanTaskDetailsRequest

func NewDescribeScanTaskDetailsRequest() (request *DescribeScanTaskDetailsRequest)

func (*DescribeScanTaskDetailsRequest) FromJsonString

func (r *DescribeScanTaskDetailsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanTaskDetailsRequest) ToJsonString

func (r *DescribeScanTaskDetailsRequest) ToJsonString() string

type DescribeScanTaskDetailsRequestParams

type DescribeScanTaskDetailsRequestParams struct {
	// Module type. Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeScanTaskDetailsResponse

type DescribeScanTaskDetailsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanTaskDetailsResponseParams `json:"Response"`
}

func NewDescribeScanTaskDetailsResponse

func NewDescribeScanTaskDetailsResponse() (response *DescribeScanTaskDetailsResponse)

func (*DescribeScanTaskDetailsResponse) FromJsonString

func (r *DescribeScanTaskDetailsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanTaskDetailsResponse) ToJsonString

func (r *DescribeScanTaskDetailsResponse) ToJsonString() string

type DescribeScanTaskDetailsResponseParams

type DescribeScanTaskDetailsResponseParams struct {
	// List of scan task information
	ScanTaskDetailList []*ScanTaskDetails `json:"ScanTaskDetailList,omitnil,omitempty" name:"ScanTaskDetailList"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Total number of scanned machines
	ScanMachineCount *uint64 `json:"ScanMachineCount,omitnil,omitempty" name:"ScanMachineCount"`

	// Number of machines with risks detected
	RiskMachineCount *uint64 `json:"RiskMachineCount,omitnil,omitempty" name:"RiskMachineCount"`

	// Scan start time
	ScanBeginTime *string `json:"ScanBeginTime,omitnil,omitempty" name:"ScanBeginTime"`

	// Scan end time
	ScanEndTime *string `json:"ScanEndTime,omitnil,omitempty" name:"ScanEndTime"`

	// Scan time
	ScanTime *uint64 `json:"ScanTime,omitnil,omitempty" name:"ScanTime"`

	// Scan progress
	ScanProgress *uint64 `json:"ScanProgress,omitnil,omitempty" name:"ScanProgress"`

	// Remaining scan time
	ScanLeftTime *uint64 `json:"ScanLeftTime,omitnil,omitempty" name:"ScanLeftTime"`

	// Scan content
	ScanContent []*string `json:"ScanContent,omitnil,omitempty" name:"ScanContent"`

	// Vulnerability information
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulInfo []*VulDetailInfo `json:"VulInfo,omitnil,omitempty" name:"VulInfo"`

	// Number of risk events
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskEventCount *uint64 `json:"RiskEventCount,omitnil,omitempty" name:"RiskEventCount"`

	// 0: one-click scan; 1: scheduled scan.Note: This field may return null, indicating that no valid values can be obtained.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Whether all tasks are being stopped. true: yes.Note: This field may return null, indicating that no valid values can be obtained.
	StoppingAll *bool `json:"StoppingAll,omitnil,omitempty" name:"StoppingAll"`

	// Number of vulnerabilities scanned
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulCount *uint64 `json:"VulCount,omitnil,omitempty" name:"VulCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanTaskStatusRequest

type DescribeScanTaskStatusRequest struct {
	*tchttp.BaseRequest

	// Module type: Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`
}

func NewDescribeScanTaskStatusRequest

func NewDescribeScanTaskStatusRequest() (request *DescribeScanTaskStatusRequest)

func (*DescribeScanTaskStatusRequest) FromJsonString

func (r *DescribeScanTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanTaskStatusRequest) ToJsonString

func (r *DescribeScanTaskStatusRequest) ToJsonString() string

type DescribeScanTaskStatusRequestParams

type DescribeScanTaskStatusRequestParams struct {
	// Module type: Malware (Trojan), Vul (vulnerability), and Baseline are currently available.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`
}

Predefined struct for user

type DescribeScanTaskStatusResponse

type DescribeScanTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanTaskStatusResponseParams `json:"Response"`
}

func NewDescribeScanTaskStatusResponse

func NewDescribeScanTaskStatusResponse() (response *DescribeScanTaskStatusResponse)

func (*DescribeScanTaskStatusResponse) FromJsonString

func (r *DescribeScanTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanTaskStatusResponse) ToJsonString

func (r *DescribeScanTaskStatusResponse) ToJsonString() string

type DescribeScanTaskStatusResponseParams

type DescribeScanTaskStatusResponseParams struct {
	// Task scan status list
	State *TaskStatus `json:"State,omitnil,omitempty" name:"State"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScanVulSettingRequest

type DescribeScanVulSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScanVulSettingRequest

func NewDescribeScanVulSettingRequest() (request *DescribeScanVulSettingRequest)

func (*DescribeScanVulSettingRequest) FromJsonString

func (r *DescribeScanVulSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanVulSettingRequest) ToJsonString

func (r *DescribeScanVulSettingRequest) ToJsonString() string

type DescribeScanVulSettingRequestParams

type DescribeScanVulSettingRequestParams struct {
}

Predefined struct for user

type DescribeScanVulSettingResponse

type DescribeScanVulSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanVulSettingResponseParams `json:"Response"`
}

func NewDescribeScanVulSettingResponse

func NewDescribeScanVulSettingResponse() (response *DescribeScanVulSettingResponse)

func (*DescribeScanVulSettingResponse) FromJsonString

func (r *DescribeScanVulSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScanVulSettingResponse) ToJsonString

func (r *DescribeScanVulSettingResponse) ToJsonString() string

type DescribeScanVulSettingResponseParams

type DescribeScanVulSettingResponseParams struct {
	// Vulnerability type: 1 - web-cms vulnerabilities; 2 - application vulnerabilities; 4 - Linux software vulnerabilities; 5 - Windows system vulnerabilities
	VulCategories *string `json:"VulCategories,omitnil,omitempty" name:"VulCategories"`

	// Severity level: 1 - low-risk; 2 - medium-risk; 3 - high-risk; 4 - critical (multiple selections are separated by English commas)
	VulLevels *string `json:"VulLevels,omitnil,omitempty" name:"VulLevels"`

	// Regular detection interval (days)
	TimerInterval *uint64 `json:"TimerInterval,omitnil,omitempty" name:"TimerInterval"`

	// Regular detection time, such as 00:00
	TimerTime *string `json:"TimerTime,omitnil,omitempty" name:"TimerTime"`

	// Whether an emergency vulnerability: 0 - no; 1 - yes
	VulEmergency *uint64 `json:"VulEmergency,omitnil,omitempty" name:"VulEmergency"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Whether enabled
	EnableScan *uint64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// One-click scan timeout duration, such as 1800 seconds
	ClickTimeout *uint64 `json:"ClickTimeout,omitnil,omitempty" name:"ClickTimeout"`

	// If empty, scan hosts with all Professional, Premium, and General Discount editions by default; if not empty, only scan the selected hosts.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	ScanMethod *uint64 `json:"ScanMethod,omitnil,omitempty" name:"ScanMethod"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenAttackHotspotRequest

type DescribeScreenAttackHotspotRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenAttackHotspotRequest

func NewDescribeScreenAttackHotspotRequest() (request *DescribeScreenAttackHotspotRequest)

func (*DescribeScreenAttackHotspotRequest) FromJsonString

func (r *DescribeScreenAttackHotspotRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenAttackHotspotRequest) ToJsonString

func (r *DescribeScreenAttackHotspotRequest) ToJsonString() string

type DescribeScreenAttackHotspotRequestParams

type DescribeScreenAttackHotspotRequestParams struct {
}

Predefined struct for user

type DescribeScreenAttackHotspotResponse

type DescribeScreenAttackHotspotResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenAttackHotspotResponseParams `json:"Response"`
}

func NewDescribeScreenAttackHotspotResponse

func NewDescribeScreenAttackHotspotResponse() (response *DescribeScreenAttackHotspotResponse)

func (*DescribeScreenAttackHotspotResponse) FromJsonString

func (r *DescribeScreenAttackHotspotResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenAttackHotspotResponse) ToJsonString

func (r *DescribeScreenAttackHotspotResponse) ToJsonString() string

type DescribeScreenAttackHotspotResponseParams

type DescribeScreenAttackHotspotResponseParams struct {
	// Attack hotspot list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ScreenAttackHotspot `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenBroadcastsRequest

type DescribeScreenBroadcastsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenBroadcastsRequest

func NewDescribeScreenBroadcastsRequest() (request *DescribeScreenBroadcastsRequest)

func (*DescribeScreenBroadcastsRequest) FromJsonString

func (r *DescribeScreenBroadcastsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenBroadcastsRequest) ToJsonString

func (r *DescribeScreenBroadcastsRequest) ToJsonString() string

type DescribeScreenBroadcastsRequestParams

type DescribeScreenBroadcastsRequestParams struct {
}

Predefined struct for user

type DescribeScreenBroadcastsResponse

type DescribeScreenBroadcastsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenBroadcastsResponseParams `json:"Response"`
}

func NewDescribeScreenBroadcastsResponse

func NewDescribeScreenBroadcastsResponse() (response *DescribeScreenBroadcastsResponse)

func (*DescribeScreenBroadcastsResponse) FromJsonString

func (r *DescribeScreenBroadcastsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenBroadcastsResponse) ToJsonString

func (r *DescribeScreenBroadcastsResponse) ToJsonString() string

type DescribeScreenBroadcastsResponseParams

type DescribeScreenBroadcastsResponseParams struct {
	// Broadcasting article list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ScreenBroadcasts `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenDefenseTrendsRequest

type DescribeScreenDefenseTrendsRequest struct {
	*tchttp.BaseRequest

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

func NewDescribeScreenDefenseTrendsRequest

func NewDescribeScreenDefenseTrendsRequest() (request *DescribeScreenDefenseTrendsRequest)

func (*DescribeScreenDefenseTrendsRequest) FromJsonString

func (r *DescribeScreenDefenseTrendsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenDefenseTrendsRequest) ToJsonString

func (r *DescribeScreenDefenseTrendsRequest) ToJsonString() string

type DescribeScreenDefenseTrendsRequestParams

type DescribeScreenDefenseTrendsRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Predefined struct for user

type DescribeScreenDefenseTrendsResponse

type DescribeScreenDefenseTrendsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenDefenseTrendsResponseParams `json:"Response"`
}

func NewDescribeScreenDefenseTrendsResponse

func NewDescribeScreenDefenseTrendsResponse() (response *DescribeScreenDefenseTrendsResponse)

func (*DescribeScreenDefenseTrendsResponse) FromJsonString

func (r *DescribeScreenDefenseTrendsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenDefenseTrendsResponse) ToJsonString

func (r *DescribeScreenDefenseTrendsResponse) ToJsonString() string

type DescribeScreenDefenseTrendsResponseParams

type DescribeScreenDefenseTrendsResponseParams struct {
	// Trend charts of detailed statistics data
	// Note: This field may return null, indicating that no valid values can be obtained.
	TrendsChart []*ScreenTrendsChart `json:"TrendsChart,omitnil,omitempty" name:"TrendsChart"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenEmergentMsgRequest

type DescribeScreenEmergentMsgRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenEmergentMsgRequest

func NewDescribeScreenEmergentMsgRequest() (request *DescribeScreenEmergentMsgRequest)

func (*DescribeScreenEmergentMsgRequest) FromJsonString

func (r *DescribeScreenEmergentMsgRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenEmergentMsgRequest) ToJsonString

func (r *DescribeScreenEmergentMsgRequest) ToJsonString() string

type DescribeScreenEmergentMsgRequestParams

type DescribeScreenEmergentMsgRequestParams struct {
}

Predefined struct for user

type DescribeScreenEmergentMsgResponse

type DescribeScreenEmergentMsgResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenEmergentMsgResponseParams `json:"Response"`
}

func NewDescribeScreenEmergentMsgResponse

func NewDescribeScreenEmergentMsgResponse() (response *DescribeScreenEmergentMsgResponse)

func (*DescribeScreenEmergentMsgResponse) FromJsonString

func (r *DescribeScreenEmergentMsgResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenEmergentMsgResponse) ToJsonString

func (r *DescribeScreenEmergentMsgResponse) ToJsonString() string

type DescribeScreenEmergentMsgResponseParams

type DescribeScreenEmergentMsgResponseParams struct {
	// Notification content
	MessageInfo []*ScreenEmergentMsg `json:"MessageInfo,omitnil,omitempty" name:"MessageInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenEventsCntRequest

type DescribeScreenEventsCntRequest struct {
	*tchttp.BaseRequest

	// Data type: 0 - total number of pending risks; 1: total number of affected assets. The default is 0.
	BusinessType *uint64 `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

func NewDescribeScreenEventsCntRequest

func NewDescribeScreenEventsCntRequest() (request *DescribeScreenEventsCntRequest)

func (*DescribeScreenEventsCntRequest) FromJsonString

func (r *DescribeScreenEventsCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenEventsCntRequest) ToJsonString

func (r *DescribeScreenEventsCntRequest) ToJsonString() string

type DescribeScreenEventsCntRequestParams

type DescribeScreenEventsCntRequestParams struct {
	// Data type: 0 - total number of pending risks; 1: total number of affected assets. The default is 0.
	BusinessType *uint64 `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

Predefined struct for user

type DescribeScreenEventsCntResponse

type DescribeScreenEventsCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenEventsCntResponseParams `json:"Response"`
}

func NewDescribeScreenEventsCntResponse

func NewDescribeScreenEventsCntResponse() (response *DescribeScreenEventsCntResponse)

func (*DescribeScreenEventsCntResponse) FromJsonString

func (r *DescribeScreenEventsCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenEventsCntResponse) ToJsonString

func (r *DescribeScreenEventsCntResponse) ToJsonString() string

type DescribeScreenEventsCntResponseParams

type DescribeScreenEventsCntResponseParams struct {
	// Event statistics details
	// Note: This field may return null, indicating that no valid values can be obtained.
	Info []*ScreenEventsCnt `json:"Info,omitnil,omitempty" name:"Info"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenGeneralStatRequest

type DescribeScreenGeneralStatRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenGeneralStatRequest

func NewDescribeScreenGeneralStatRequest() (request *DescribeScreenGeneralStatRequest)

func (*DescribeScreenGeneralStatRequest) FromJsonString

func (r *DescribeScreenGeneralStatRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenGeneralStatRequest) ToJsonString

func (r *DescribeScreenGeneralStatRequest) ToJsonString() string

type DescribeScreenGeneralStatRequestParams

type DescribeScreenGeneralStatRequestParams struct {
}

Predefined struct for user

type DescribeScreenGeneralStatResponse

type DescribeScreenGeneralStatResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenGeneralStatResponseParams `json:"Response"`
}

func NewDescribeScreenGeneralStatResponse

func NewDescribeScreenGeneralStatResponse() (response *DescribeScreenGeneralStatResponse)

func (*DescribeScreenGeneralStatResponse) FromJsonString

func (r *DescribeScreenGeneralStatResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenGeneralStatResponse) ToJsonString

func (r *DescribeScreenGeneralStatResponse) ToJsonString() string

type DescribeScreenGeneralStatResponseParams

type DescribeScreenGeneralStatResponseParams struct {
	// Value of name: online, shutdown/offline, not installed
	// Value: indicates the corresponding quantity
	Machines []*ScreenNameValue `json:"Machines,omitnil,omitempty" name:"Machines"`

	// Value of name: Ultimate Edition, Pro Edition, Basic Edition
	// Value: indicates the corresponding number
	Protection []*ScreenNameValue `json:"Protection,omitnil,omitempty" name:"Protection"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenHostInvasionRequest

type DescribeScreenHostInvasionRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewDescribeScreenHostInvasionRequest

func NewDescribeScreenHostInvasionRequest() (request *DescribeScreenHostInvasionRequest)

func (*DescribeScreenHostInvasionRequest) FromJsonString

func (r *DescribeScreenHostInvasionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenHostInvasionRequest) ToJsonString

func (r *DescribeScreenHostInvasionRequest) ToJsonString() string

type DescribeScreenHostInvasionRequestParams

type DescribeScreenHostInvasionRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type DescribeScreenHostInvasionResponse

type DescribeScreenHostInvasionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenHostInvasionResponseParams `json:"Response"`
}

func NewDescribeScreenHostInvasionResponse

func NewDescribeScreenHostInvasionResponse() (response *DescribeScreenHostInvasionResponse)

func (*DescribeScreenHostInvasionResponse) FromJsonString

func (r *DescribeScreenHostInvasionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenHostInvasionResponse) ToJsonString

func (r *DescribeScreenHostInvasionResponse) ToJsonString() string

type DescribeScreenHostInvasionResponseParams

type DescribeScreenHostInvasionResponseParams struct {
	// List of network attack event
	DefendAttackLog []*ScreenDefendAttackLog `json:"DefendAttackLog,omitnil,omitempty" name:"DefendAttackLog"`

	// List of intrusion detection event
	InvasionEvents []*ScreenInvasion `json:"InvasionEvents,omitnil,omitempty" name:"InvasionEvents"`

	// List of vulnerability event
	Vul []*ScreenVulInfo `json:"Vul,omitnil,omitempty" name:"Vul"`

	// List of baseline event
	// Note: This field may return null, indicating that no valid values can be obtained.
	Baseline []*ScreenBaselineInfo `json:"Baseline,omitnil,omitempty" name:"Baseline"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenMachineRegionsRequest

type DescribeScreenMachineRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenMachineRegionsRequest

func NewDescribeScreenMachineRegionsRequest() (request *DescribeScreenMachineRegionsRequest)

func (*DescribeScreenMachineRegionsRequest) FromJsonString

func (r *DescribeScreenMachineRegionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenMachineRegionsRequest) ToJsonString

func (r *DescribeScreenMachineRegionsRequest) ToJsonString() string

type DescribeScreenMachineRegionsRequestParams

type DescribeScreenMachineRegionsRequestParams struct {
}

Predefined struct for user

type DescribeScreenMachineRegionsResponse

type DescribeScreenMachineRegionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenMachineRegionsResponseParams `json:"Response"`
}

func NewDescribeScreenMachineRegionsResponse

func NewDescribeScreenMachineRegionsResponse() (response *DescribeScreenMachineRegionsResponse)

func (*DescribeScreenMachineRegionsResponse) FromJsonString

func (r *DescribeScreenMachineRegionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenMachineRegionsResponse) ToJsonString

func (r *DescribeScreenMachineRegionsResponse) ToJsonString() string

type DescribeScreenMachineRegionsResponseParams

type DescribeScreenMachineRegionsResponseParams struct {
	// List details
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ScreenRegionInfo `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenMachinesRequest

type DescribeScreenMachinesRequest struct {
	*tchttp.BaseRequest

	// Host region
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Private IP address or host alias
	MachineIpOrAlias *string `json:"MachineIpOrAlias,omitnil,omitempty" name:"MachineIpOrAlias"`

	// Risky host type. 0: all types; 1: risky host; 2: host with potential risks; 3: host that is shut down or offline; 4: host with no risk.
	SecurityStatus *uint64 `json:"SecurityStatus,omitnil,omitempty" name:"SecurityStatus"`
}

func NewDescribeScreenMachinesRequest

func NewDescribeScreenMachinesRequest() (request *DescribeScreenMachinesRequest)

func (*DescribeScreenMachinesRequest) FromJsonString

func (r *DescribeScreenMachinesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenMachinesRequest) ToJsonString

func (r *DescribeScreenMachinesRequest) ToJsonString() string

type DescribeScreenMachinesRequestParams

type DescribeScreenMachinesRequestParams struct {
	// Host region
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Private IP address or host alias
	MachineIpOrAlias *string `json:"MachineIpOrAlias,omitnil,omitempty" name:"MachineIpOrAlias"`

	// Risky host type. 0: all types; 1: risky host; 2: host with potential risks; 3: host that is shut down or offline; 4: host with no risk.
	SecurityStatus *uint64 `json:"SecurityStatus,omitnil,omitempty" name:"SecurityStatus"`
}

Predefined struct for user

type DescribeScreenMachinesResponse

type DescribeScreenMachinesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenMachinesResponseParams `json:"Response"`
}

func NewDescribeScreenMachinesResponse

func NewDescribeScreenMachinesResponse() (response *DescribeScreenMachinesResponse)

func (*DescribeScreenMachinesResponse) FromJsonString

func (r *DescribeScreenMachinesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenMachinesResponse) ToJsonString

func (r *DescribeScreenMachinesResponse) ToJsonString() string

type DescribeScreenMachinesResponseParams

type DescribeScreenMachinesResponseParams struct {
	// List details
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ScreenRegionMachines `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenProtectionCntRequest

type DescribeScreenProtectionCntRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenProtectionCntRequest

func NewDescribeScreenProtectionCntRequest() (request *DescribeScreenProtectionCntRequest)

func (*DescribeScreenProtectionCntRequest) FromJsonString

func (r *DescribeScreenProtectionCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenProtectionCntRequest) ToJsonString

func (r *DescribeScreenProtectionCntRequest) ToJsonString() string

type DescribeScreenProtectionCntRequestParams

type DescribeScreenProtectionCntRequestParams struct {
}

Predefined struct for user

type DescribeScreenProtectionCntResponse

type DescribeScreenProtectionCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenProtectionCntResponseParams `json:"Response"`
}

func NewDescribeScreenProtectionCntResponse

func NewDescribeScreenProtectionCntResponse() (response *DescribeScreenProtectionCntResponse)

func (*DescribeScreenProtectionCntResponse) FromJsonString

func (r *DescribeScreenProtectionCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenProtectionCntResponse) ToJsonString

func (r *DescribeScreenProtectionCntResponse) ToJsonString() string

type DescribeScreenProtectionCntResponseParams

type DescribeScreenProtectionCntResponseParams struct {
	// Introduction of CWPP protection engine
	List []*ScreenProtectionCnt `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenProtectionStatRequest

type DescribeScreenProtectionStatRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeScreenProtectionStatRequest

func NewDescribeScreenProtectionStatRequest() (request *DescribeScreenProtectionStatRequest)

func (*DescribeScreenProtectionStatRequest) FromJsonString

func (r *DescribeScreenProtectionStatRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenProtectionStatRequest) ToJsonString

func (r *DescribeScreenProtectionStatRequest) ToJsonString() string

type DescribeScreenProtectionStatRequestParams

type DescribeScreenProtectionStatRequestParams struct {
}

Predefined struct for user

type DescribeScreenProtectionStatResponse

type DescribeScreenProtectionStatResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenProtectionStatResponseParams `json:"Response"`
}

func NewDescribeScreenProtectionStatResponse

func NewDescribeScreenProtectionStatResponse() (response *DescribeScreenProtectionStatResponse)

func (*DescribeScreenProtectionStatResponse) FromJsonString

func (r *DescribeScreenProtectionStatResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenProtectionStatResponse) ToJsonString

func (r *DescribeScreenProtectionStatResponse) ToJsonString() string

type DescribeScreenProtectionStatResponseParams

type DescribeScreenProtectionStatResponseParams struct {
	// File scanning status. 0: never detected, or asset payment situation; 1: detected and malicious files exist; 2: detected and isolation protection is not enabled; 3: detected and protection is enabled with no risk.
	// Brute force crack status. 0: protection not enabled or asset payment situation; 1: protection enabled; 2: events pending to be processed exist
	// Vulnerability scan status. 0: never detected, or 0 asset payment situation; 1: vulnerability risks exist; 2: no risk
	// Baseline detection status. 0: never detected, or 0 asset payment situation; 1: baseline risks exist; 2: no risk
	Info []*ScreenProtection `json:"Info,omitnil,omitempty" name:"Info"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScreenRiskAssetsTopRequest

type DescribeScreenRiskAssetsTopRequest struct {
	*tchttp.BaseRequest

	// Statistics type: 0: potential threat; 1: compromised; 2: vulnerability; 3: baseline
	BusinessType *uint64 `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

func NewDescribeScreenRiskAssetsTopRequest

func NewDescribeScreenRiskAssetsTopRequest() (request *DescribeScreenRiskAssetsTopRequest)

func (*DescribeScreenRiskAssetsTopRequest) FromJsonString

func (r *DescribeScreenRiskAssetsTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenRiskAssetsTopRequest) ToJsonString

func (r *DescribeScreenRiskAssetsTopRequest) ToJsonString() string

type DescribeScreenRiskAssetsTopRequestParams

type DescribeScreenRiskAssetsTopRequestParams struct {
	// Statistics type: 0: potential threat; 1: compromised; 2: vulnerability; 3: baseline
	BusinessType *uint64 `json:"BusinessType,omitnil,omitempty" name:"BusinessType"`
}

Predefined struct for user

type DescribeScreenRiskAssetsTopResponse

type DescribeScreenRiskAssetsTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScreenRiskAssetsTopResponseParams `json:"Response"`
}

func NewDescribeScreenRiskAssetsTopResponse

func NewDescribeScreenRiskAssetsTopResponse() (response *DescribeScreenRiskAssetsTopResponse)

func (*DescribeScreenRiskAssetsTopResponse) FromJsonString

func (r *DescribeScreenRiskAssetsTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScreenRiskAssetsTopResponse) ToJsonString

func (r *DescribeScreenRiskAssetsTopResponse) ToJsonString() string

type DescribeScreenRiskAssetsTopResponseParams

type DescribeScreenRiskAssetsTopResponseParams struct {
	// Statistical details icon data. Name: display the host IP and region; value: number of events
	// Note: This field may return null, indicating that no valid values can be obtained.
	Chart []*ScreenNameValue `json:"Chart,omitnil,omitempty" name:"Chart"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSearchLogsRequest

type DescribeSearchLogsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSearchLogsRequest

func NewDescribeSearchLogsRequest() (request *DescribeSearchLogsRequest)

func (*DescribeSearchLogsRequest) FromJsonString

func (r *DescribeSearchLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchLogsRequest) ToJsonString

func (r *DescribeSearchLogsRequest) ToJsonString() string

type DescribeSearchLogsRequestParams

type DescribeSearchLogsRequestParams struct {
}

Predefined struct for user

type DescribeSearchLogsResponse

type DescribeSearchLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSearchLogsResponseParams `json:"Response"`
}

func NewDescribeSearchLogsResponse

func NewDescribeSearchLogsResponse() (response *DescribeSearchLogsResponse)

func (*DescribeSearchLogsResponse) FromJsonString

func (r *DescribeSearchLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchLogsResponse) ToJsonString

func (r *DescribeSearchLogsResponse) ToJsonString() string

type DescribeSearchLogsResponseParams

type DescribeSearchLogsResponseParams struct {
	// Search history. The latest 10 entries will be kept.
	Data []*string `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSearchTemplatesRequest

type DescribeSearchTemplatesRequest struct {
	*tchttp.BaseRequest

	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeSearchTemplatesRequest

func NewDescribeSearchTemplatesRequest() (request *DescribeSearchTemplatesRequest)

func (*DescribeSearchTemplatesRequest) FromJsonString

func (r *DescribeSearchTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchTemplatesRequest) ToJsonString

func (r *DescribeSearchTemplatesRequest) ToJsonString() string

type DescribeSearchTemplatesRequestParams

type DescribeSearchTemplatesRequestParams struct {
	// Offset, which is 0 by default.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Quantity of returns. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSearchTemplatesResponse

type DescribeSearchTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSearchTemplatesResponseParams `json:"Response"`
}

func NewDescribeSearchTemplatesResponse

func NewDescribeSearchTemplatesResponse() (response *DescribeSearchTemplatesResponse)

func (*DescribeSearchTemplatesResponse) FromJsonString

func (r *DescribeSearchTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchTemplatesResponse) ToJsonString

func (r *DescribeSearchTemplatesResponse) ToJsonString() string

type DescribeSearchTemplatesResponseParams

type DescribeSearchTemplatesResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Template list
	List []*SearchTemplate `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityBroadcastInfoRequest

type DescribeSecurityBroadcastInfoRequest struct {
	*tchttp.BaseRequest

	// Article ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeSecurityBroadcastInfoRequest

func NewDescribeSecurityBroadcastInfoRequest() (request *DescribeSecurityBroadcastInfoRequest)

func (*DescribeSecurityBroadcastInfoRequest) FromJsonString

func (r *DescribeSecurityBroadcastInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityBroadcastInfoRequest) ToJsonString

func (r *DescribeSecurityBroadcastInfoRequest) ToJsonString() string

type DescribeSecurityBroadcastInfoRequestParams

type DescribeSecurityBroadcastInfoRequestParams struct {
	// Article ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeSecurityBroadcastInfoResponse

type DescribeSecurityBroadcastInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityBroadcastInfoResponseParams `json:"Response"`
}

func NewDescribeSecurityBroadcastInfoResponse

func NewDescribeSecurityBroadcastInfoResponse() (response *DescribeSecurityBroadcastInfoResponse)

func (*DescribeSecurityBroadcastInfoResponse) FromJsonString

func (r *DescribeSecurityBroadcastInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityBroadcastInfoResponse) ToJsonString

type DescribeSecurityBroadcastInfoResponseParams

type DescribeSecurityBroadcastInfoResponseParams struct {
	// Security broadcasting article details
	// Note: This field may return null, indicating that no valid values can be obtained.
	BroadcastInfo *BroadcastInfo `json:"BroadcastInfo,omitnil,omitempty" name:"BroadcastInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityBroadcastsRequest

type DescribeSecurityBroadcastsRequest struct {
	*tchttp.BaseRequest

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of records to return, which is 10 by default, and 0 = all.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter release date: start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// Filter release date: end time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`

	// Filter security report type: 0 - emergency notification; 1 - feature update; 2 - industry honor; 3 - version release
	BroadcastType *string `json:"BroadcastType,omitnil,omitempty" name:"BroadcastType"`
}

func NewDescribeSecurityBroadcastsRequest

func NewDescribeSecurityBroadcastsRequest() (request *DescribeSecurityBroadcastsRequest)

func (*DescribeSecurityBroadcastsRequest) FromJsonString

func (r *DescribeSecurityBroadcastsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityBroadcastsRequest) ToJsonString

func (r *DescribeSecurityBroadcastsRequest) ToJsonString() string

type DescribeSecurityBroadcastsRequestParams

type DescribeSecurityBroadcastsRequestParams struct {
	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of records to return, which is 10 by default, and 0 = all.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Filter release date: start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// Filter release date: end time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`

	// Filter security report type: 0 - emergency notification; 1 - feature update; 2 - industry honor; 3 - version release
	BroadcastType *string `json:"BroadcastType,omitnil,omitempty" name:"BroadcastType"`
}

Predefined struct for user

type DescribeSecurityBroadcastsResponse

type DescribeSecurityBroadcastsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityBroadcastsResponseParams `json:"Response"`
}

func NewDescribeSecurityBroadcastsResponse

func NewDescribeSecurityBroadcastsResponse() (response *DescribeSecurityBroadcastsResponse)

func (*DescribeSecurityBroadcastsResponse) FromJsonString

func (r *DescribeSecurityBroadcastsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityBroadcastsResponse) ToJsonString

func (r *DescribeSecurityBroadcastsResponse) ToJsonString() string

type DescribeSecurityBroadcastsResponseParams

type DescribeSecurityBroadcastsResponseParams struct {
	// List
	List []*Broadcasts `json:"List,omitnil,omitempty" name:"List"`

	// Total count.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityDynamicsRequest

type DescribeSecurityDynamicsRequest struct {
	*tchttp.BaseRequest

	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeSecurityDynamicsRequest

func NewDescribeSecurityDynamicsRequest() (request *DescribeSecurityDynamicsRequest)

func (*DescribeSecurityDynamicsRequest) FromJsonString

func (r *DescribeSecurityDynamicsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityDynamicsRequest) ToJsonString

func (r *DescribeSecurityDynamicsRequest) ToJsonString() string

type DescribeSecurityDynamicsRequestParams

type DescribeSecurityDynamicsRequestParams struct {
	// Number of returns. The maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeSecurityDynamicsResponse

type DescribeSecurityDynamicsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityDynamicsResponseParams `json:"Response"`
}

func NewDescribeSecurityDynamicsResponse

func NewDescribeSecurityDynamicsResponse() (response *DescribeSecurityDynamicsResponse)

func (*DescribeSecurityDynamicsResponse) FromJsonString

func (r *DescribeSecurityDynamicsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityDynamicsResponse) ToJsonString

func (r *DescribeSecurityDynamicsResponse) ToJsonString() string

type DescribeSecurityDynamicsResponseParams

type DescribeSecurityDynamicsResponseParams struct {
	// Security event message array
	SecurityDynamics []*SecurityDynamic `json:"SecurityDynamics,omitnil,omitempty" name:"SecurityDynamics"`

	// Total number of records
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityEventStatRequest

type DescribeSecurityEventStatRequest struct {
	*tchttp.BaseRequest

	// This API has no filtering criteria.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeSecurityEventStatRequest

func NewDescribeSecurityEventStatRequest() (request *DescribeSecurityEventStatRequest)

func (*DescribeSecurityEventStatRequest) FromJsonString

func (r *DescribeSecurityEventStatRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityEventStatRequest) ToJsonString

func (r *DescribeSecurityEventStatRequest) ToJsonString() string

type DescribeSecurityEventStatRequestParams

type DescribeSecurityEventStatRequestParams struct {
	// This API has no filtering criteria.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeSecurityEventStatResponse

type DescribeSecurityEventStatResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityEventStatResponseParams `json:"Response"`
}

func NewDescribeSecurityEventStatResponse

func NewDescribeSecurityEventStatResponse() (response *DescribeSecurityEventStatResponse)

func (*DescribeSecurityEventStatResponse) FromJsonString

func (r *DescribeSecurityEventStatResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityEventStatResponse) ToJsonString

func (r *DescribeSecurityEventStatResponse) ToJsonString() string

type DescribeSecurityEventStatResponseParams

type DescribeSecurityEventStatResponseParams struct {
	// Trojan event statistics
	MalwareStat *EventStat `json:"MalwareStat,omitnil,omitempty" name:"MalwareStat"`

	// Statistics of cross-region log-in events
	HostLoginStat *EventStat `json:"HostLoginStat,omitnil,omitempty" name:"HostLoginStat"`

	// Statistics of brute force cracking events
	BruteAttackStat *EventStat `json:"BruteAttackStat,omitnil,omitempty" name:"BruteAttackStat"`

	// Malicious request event statistics
	MaliciousRequestStat *EventStat `json:"MaliciousRequestStat,omitnil,omitempty" name:"MaliciousRequestStat"`

	// Statistics of local privilege escalation events
	PrivilegeStat *EventStat `json:"PrivilegeStat,omitnil,omitempty" name:"PrivilegeStat"`

	// Reverse shell event statistics
	ReverseShellStat *EventStat `json:"ReverseShellStat,omitnil,omitempty" name:"ReverseShellStat"`

	// Statistics of high-risk command events
	HighRiskBashStat *EventStat `json:"HighRiskBashStat,omitnil,omitempty" name:"HighRiskBashStat"`

	// Network attack event statistics
	AttackLogsStat *EventStat `json:"AttackLogsStat,omitnil,omitempty" name:"AttackLogsStat"`

	// Statistics of high-risk vulnerability events
	VulHighStat *EventStat `json:"VulHighStat,omitnil,omitempty" name:"VulHighStat"`

	// Statistics of medium-risk vulnerability events
	VulNormalStat *EventStat `json:"VulNormalStat,omitnil,omitempty" name:"VulNormalStat"`

	// Statistics of low-risk vulnerability events
	VulLowStat *EventStat `json:"VulLowStat,omitnil,omitempty" name:"VulLowStat"`

	// Statistics of high-risk baseline vulnerability events
	BaselineHighStat *EventStat `json:"BaselineHighStat,omitnil,omitempty" name:"BaselineHighStat"`

	// Statistics of medium-risk baseline vulnerability events
	BaselineNormalStat *EventStat `json:"BaselineNormalStat,omitnil,omitempty" name:"BaselineNormalStat"`

	// Statistics of low-risk baseline vulnerability events
	BaselineLowStat *EventStat `json:"BaselineLowStat,omitnil,omitempty" name:"BaselineLowStat"`

	// Total number of machines with unfixed security events
	MachineTotalAffectNum *uint64 `json:"MachineTotalAffectNum,omitnil,omitempty" name:"MachineTotalAffectNum"`

	// Total number of machines with unfixed intrusion security events
	InvasionTotalAffectNum *uint64 `json:"InvasionTotalAffectNum,omitnil,omitempty" name:"InvasionTotalAffectNum"`

	// Total number of machines with unfixed vulnerability security events
	VulTotalAffectNum *uint64 `json:"VulTotalAffectNum,omitnil,omitempty" name:"VulTotalAffectNum"`

	// Total number of machines with unfixed baseline security events
	BaseLineTotalAffectNum *uint64 `json:"BaseLineTotalAffectNum,omitnil,omitempty" name:"BaseLineTotalAffectNum"`

	// Total number of machines with unfixed network attack security events
	CyberAttackTotalAffectNum *uint64 `json:"CyberAttackTotalAffectNum,omitnil,omitempty" name:"CyberAttackTotalAffectNum"`

	// Critical vulnerability event statistics
	VulRiskStat *EventStat `json:"VulRiskStat,omitnil,omitempty" name:"VulRiskStat"`

	// Statistics of critical baseline vulnerability events
	BaselineRiskStat *EventStat `json:"BaselineRiskStat,omitnil,omitempty" name:"BaselineRiskStat"`

	// Statistics on the number of vulnerabilities
	VulStat *EventStat `json:"VulStat,omitnil,omitempty" name:"VulStat"`

	// Security score
	Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityEventsCntRequest

type DescribeSecurityEventsCntRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecurityEventsCntRequest

func NewDescribeSecurityEventsCntRequest() (request *DescribeSecurityEventsCntRequest)

func (*DescribeSecurityEventsCntRequest) FromJsonString

func (r *DescribeSecurityEventsCntRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityEventsCntRequest) ToJsonString

func (r *DescribeSecurityEventsCntRequest) ToJsonString() string

type DescribeSecurityEventsCntRequestParams

type DescribeSecurityEventsCntRequestParams struct {
}

Predefined struct for user

type DescribeSecurityEventsCntResponse

type DescribeSecurityEventsCntResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityEventsCntResponseParams `json:"Response"`
}

func NewDescribeSecurityEventsCntResponse

func NewDescribeSecurityEventsCntResponse() (response *DescribeSecurityEventsCntResponse)

func (*DescribeSecurityEventsCntResponse) FromJsonString

func (r *DescribeSecurityEventsCntResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityEventsCntResponse) ToJsonString

func (r *DescribeSecurityEventsCntResponse) ToJsonString() string

type DescribeSecurityEventsCntResponseParams

type DescribeSecurityEventsCntResponseParams struct {
	// Trojan file-related risk event
	Malware *SecurityEventInfo `json:"Malware,omitnil,omitempty" name:"Malware"`

	// Log-in audit-related risk event
	HostLogin *SecurityEventInfo `json:"HostLogin,omitnil,omitempty" name:"HostLogin"`

	// Password cracking-related risk event
	BruteAttack *SecurityEventInfo `json:"BruteAttack,omitnil,omitempty" name:"BruteAttack"`

	// Malicious request-related risk event
	RiskDns *SecurityEventInfo `json:"RiskDns,omitnil,omitempty" name:"RiskDns"`

	// High-risk command-related risk event
	Bash *SecurityEventInfo `json:"Bash,omitnil,omitempty" name:"Bash"`

	// Local privilege escalation-related risk event
	PrivilegeRules *SecurityEventInfo `json:"PrivilegeRules,omitnil,omitempty" name:"PrivilegeRules"`

	// Reverse Shell-related risk event
	ReverseShell *SecurityEventInfo `json:"ReverseShell,omitnil,omitempty" name:"ReverseShell"`

	// Application vulnerability-related risk event
	SysVul *SecurityEventInfo `json:"SysVul,omitnil,omitempty" name:"SysVul"`

	// Web application vulnerability-related risk event
	WebVul *SecurityEventInfo `json:"WebVul,omitnil,omitempty" name:"WebVul"`

	// Emergency vulnerability-related risk event
	EmergencyVul *SecurityEventInfo `json:"EmergencyVul,omitnil,omitempty" name:"EmergencyVul"`

	// Security baseline-related risk event
	BaseLine *SecurityEventInfo `json:"BaseLine,omitnil,omitempty" name:"BaseLine"`

	// Attack detection-related risk event
	AttackLogs *SecurityEventInfo `json:"AttackLogs,omitnil,omitempty" name:"AttackLogs"`

	// Number of affected machines
	EffectMachineCount *uint64 `json:"EffectMachineCount,omitnil,omitempty" name:"EffectMachineCount"`

	// Total of number of events
	EventsCount *uint64 `json:"EventsCount,omitnil,omitempty" name:"EventsCount"`

	// Total of Windows system vulnerability events
	// Note: This field may return null, indicating that no valid values can be obtained.
	WindowVul *SecurityEventInfo `json:"WindowVul,omitnil,omitempty" name:"WindowVul"`

	// Total of Linux system vulnerability events
	// Note: This field may return null, indicating that no valid values can be obtained.
	LinuxVul *SecurityEventInfo `json:"LinuxVul,omitnil,omitempty" name:"LinuxVul"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityProtectionStatRequest

type DescribeSecurityProtectionStatRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecurityProtectionStatRequest

func NewDescribeSecurityProtectionStatRequest() (request *DescribeSecurityProtectionStatRequest)

func (*DescribeSecurityProtectionStatRequest) FromJsonString

func (r *DescribeSecurityProtectionStatRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityProtectionStatRequest) ToJsonString

type DescribeSecurityProtectionStatRequestParams

type DescribeSecurityProtectionStatRequestParams struct {
}

Predefined struct for user

type DescribeSecurityProtectionStatResponse

type DescribeSecurityProtectionStatResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityProtectionStatResponseParams `json:"Response"`
}

func NewDescribeSecurityProtectionStatResponse

func NewDescribeSecurityProtectionStatResponse() (response *DescribeSecurityProtectionStatResponse)

func (*DescribeSecurityProtectionStatResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityProtectionStatResponse) ToJsonString

type DescribeSecurityProtectionStatResponseParams

type DescribeSecurityProtectionStatResponseParams struct {
	// 0: asset not paid; 1: agent not installed; 2: Pro or Ultimate Edition for some assets; 3: Pro or Ultimate Edition for all assets.
	AssetManageStat *uint64 `json:"AssetManageStat,omitnil,omitempty" name:"AssetManageStat"`

	// 0: never scanned or asset not paid; 1: vulnerability risk found; 2: no risk.
	VulManageStat *uint64 `json:"VulManageStat,omitnil,omitempty" name:"VulManageStat"`

	// 0: never scanned or asset not paid; 1: baseline risk found; 2: no risk.
	SecureBasicLineStat *uint64 `json:"SecureBasicLineStat,omitnil,omitempty" name:"SecureBasicLineStat"`

	// 0: never scanned or asset not paid; 1: scanned and malicious files found; 2: scanned but isolation protection disabled; 3: scanned, protection enabled, and no risk found.
	MalwareScanStat *uint64 `json:"MalwareScanStat,omitnil,omitempty" name:"MalwareScanStat"`

	// Enabling status of password cracking prevention. 0: disabled or asset not paid; 1: enabled; 2: events pending fixing found.
	DefenseBruteAttackStat *uint64 `json:"DefenseBruteAttackStat,omitnil,omitempty" name:"DefenseBruteAttackStat"`

	// Core file monitoring. 0: disabled (asset not paid); 1: enabled.
	FileTamperStat *uint64 `json:"FileTamperStat,omitnil,omitempty" name:"FileTamperStat"`

	// Web page tamper prevention. 0: disabled; 1: enabled.
	WebPageStat *uint64 `json:"WebPageStat,omitnil,omitempty" name:"WebPageStat"`

	// Abnormal log-in. 0: unfixed risks found; 1: no risk and allowlist not configured; 2: no risk and allowlist configured.
	LoginLogStat *uint64 `json:"LoginLogStat,omitnil,omitempty" name:"LoginLogStat"`

	// Password cracking risk detection. 0: unfixed risks found; 1: no risk with detection in progress.
	DiscoverBruteAttackStat *uint64 `json:"DiscoverBruteAttackStat,omitnil,omitempty" name:"DiscoverBruteAttackStat"`

	// Malicious request. 0: no asset in Pro or Ultimate Edition; 1: unfixed malicious request risks found; 2: paid assets found with no risk.
	MaliciousRequestStat *uint64 `json:"MaliciousRequestStat,omitnil,omitempty" name:"MaliciousRequestStat"`

	// Local privilege escalation. 0: no asset in Pro or Ultimate Edition; 1: unfixed risks found; 2: paid assets found with no risk.
	PrivilegeStat *uint64 `json:"PrivilegeStat,omitnil,omitempty" name:"PrivilegeStat"`

	// Reverse shell. 0: no asset in Pro or Ultimate Edition; 1: unfixed risks found; 2: paid assets found with no risk.
	ReverseShellStat *uint64 `json:"ReverseShellStat,omitnil,omitempty" name:"ReverseShellStat"`

	// Expert service. 0: disabled; 1: enabled.
	ExpertServiceStat *uint64 `json:"ExpertServiceStat,omitnil,omitempty" name:"ExpertServiceStat"`

	// Log analysis. 0: disabled; 1: enabled.
	LogAnalysisStat *uint64 `json:"LogAnalysisStat,omitnil,omitempty" name:"LogAnalysisStat"`

	// Security alarm. 0: disabled (for all assets); 1: enabled (for at least one asset).
	WarningSetStat *uint64 `json:"WarningSetStat,omitnil,omitempty" name:"WarningSetStat"`

	// High-risk command. 0: no asset in Pro or Ultimate Edition; 1: unfixed risks found; 2: paid assets found with no risk.
	EventBashStat *uint64 `json:"EventBashStat,omitnil,omitempty" name:"EventBashStat"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSecurityTrendsRequest

type DescribeSecurityTrendsRequest struct {
	*tchttp.BaseRequest

	// Start time. Example: 2021-07-10
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time. Example: 2021-07-10
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

func NewDescribeSecurityTrendsRequest

func NewDescribeSecurityTrendsRequest() (request *DescribeSecurityTrendsRequest)

func (*DescribeSecurityTrendsRequest) FromJsonString

func (r *DescribeSecurityTrendsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityTrendsRequest) ToJsonString

func (r *DescribeSecurityTrendsRequest) ToJsonString() string

type DescribeSecurityTrendsRequestParams

type DescribeSecurityTrendsRequestParams struct {
	// Start time. Example: 2021-07-10
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time. Example: 2021-07-10
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

Predefined struct for user

type DescribeSecurityTrendsResponse

type DescribeSecurityTrendsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecurityTrendsResponseParams `json:"Response"`
}

func NewDescribeSecurityTrendsResponse

func NewDescribeSecurityTrendsResponse() (response *DescribeSecurityTrendsResponse)

func (*DescribeSecurityTrendsResponse) FromJsonString

func (r *DescribeSecurityTrendsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecurityTrendsResponse) ToJsonString

func (r *DescribeSecurityTrendsResponse) ToJsonString() string

type DescribeSecurityTrendsResponseParams

type DescribeSecurityTrendsResponseParams struct {
	// Array of counted Trojan events
	Malwares []*SecurityTrend `json:"Malwares,omitnil,omitempty" name:"Malwares"`

	// Array of counted cross-region log-in events
	NonLocalLoginPlaces []*SecurityTrend `json:"NonLocalLoginPlaces,omitnil,omitempty" name:"NonLocalLoginPlaces"`

	// Array of counted password cracking events
	BruteAttacks []*SecurityTrend `json:"BruteAttacks,omitnil,omitempty" name:"BruteAttacks"`

	// Array of counted vulnerabilities
	Vuls []*SecurityTrend `json:"Vuls,omitnil,omitempty" name:"Vuls"`

	// Array of counted baselines
	BaseLines []*SecurityTrend `json:"BaseLines,omitnil,omitempty" name:"BaseLines"`

	// Array of counted malicious requests
	MaliciousRequests []*SecurityTrend `json:"MaliciousRequests,omitnil,omitempty" name:"MaliciousRequests"`

	// Array of counted high-risk command
	HighRiskBashs []*SecurityTrend `json:"HighRiskBashs,omitnil,omitempty" name:"HighRiskBashs"`

	// Array of counted reverse shell
	ReverseShells []*SecurityTrend `json:"ReverseShells,omitnil,omitempty" name:"ReverseShells"`

	// Array of counted local privilege escalation
	PrivilegeEscalations []*SecurityTrend `json:"PrivilegeEscalations,omitnil,omitempty" name:"PrivilegeEscalations"`

	// Array of counted network attacks
	CyberAttacks []*SecurityTrend `json:"CyberAttacks,omitnil,omitempty" name:"CyberAttacks"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeServersAndRiskAndFirstInfoRequest

type DescribeServersAndRiskAndFirstInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeServersAndRiskAndFirstInfoRequest

func NewDescribeServersAndRiskAndFirstInfoRequest() (request *DescribeServersAndRiskAndFirstInfoRequest)

func (*DescribeServersAndRiskAndFirstInfoRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServersAndRiskAndFirstInfoRequest) ToJsonString

type DescribeServersAndRiskAndFirstInfoRequestParams

type DescribeServersAndRiskAndFirstInfoRequestParams struct {
}

Predefined struct for user

type DescribeServersAndRiskAndFirstInfoResponse

type DescribeServersAndRiskAndFirstInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeServersAndRiskAndFirstInfoResponseParams `json:"Response"`
}

func NewDescribeServersAndRiskAndFirstInfoResponse

func NewDescribeServersAndRiskAndFirstInfoResponse() (response *DescribeServersAndRiskAndFirstInfoResponse)

func (*DescribeServersAndRiskAndFirstInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeServersAndRiskAndFirstInfoResponse) ToJsonString

type DescribeServersAndRiskAndFirstInfoResponseParams

type DescribeServersAndRiskAndFirstInfoResponseParams struct {
	// Number of risky files
	RiskFileCount *uint64 `json:"RiskFileCount,omitnil,omitempty" name:"RiskFileCount"`

	// New risky files today
	AddRiskFileCount *uint64 `json:"AddRiskFileCount,omitnil,omitempty" name:"AddRiskFileCount"`

	// Number of affected servers
	ServersCount *uint64 `json:"ServersCount,omitnil,omitempty" name:"ServersCount"`

	// Whether it is in trial. true: yes; false: no.
	IsFirstCheck *bool `json:"IsFirstCheck,omitnil,omitempty" name:"IsFirstCheck"`

	// Last Trojan detection time
	ScanTime *string `json:"ScanTime,omitnil,omitempty" name:"ScanTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeStrategyExistRequest

type DescribeStrategyExistRequest struct {
	*tchttp.BaseRequest

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
}

func NewDescribeStrategyExistRequest

func NewDescribeStrategyExistRequest() (request *DescribeStrategyExistRequest)

func (*DescribeStrategyExistRequest) FromJsonString

func (r *DescribeStrategyExistRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStrategyExistRequest) ToJsonString

func (r *DescribeStrategyExistRequest) ToJsonString() string

type DescribeStrategyExistRequestParams

type DescribeStrategyExistRequestParams struct {
	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
}

Predefined struct for user

type DescribeStrategyExistResponse

type DescribeStrategyExistResponse struct {
	*tchttp.BaseResponse
	Response *DescribeStrategyExistResponseParams `json:"Response"`
}

func NewDescribeStrategyExistResponse

func NewDescribeStrategyExistResponse() (response *DescribeStrategyExistResponse)

func (*DescribeStrategyExistResponse) FromJsonString

func (r *DescribeStrategyExistResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeStrategyExistResponse) ToJsonString

func (r *DescribeStrategyExistResponse) ToJsonString() string

type DescribeStrategyExistResponseParams

type DescribeStrategyExistResponseParams struct {
	// Whether the policy exists. 1: yes; 0: no.
	// Note: This field may return null, indicating that no valid values can be obtained.
	IfExist *uint64 `json:"IfExist,omitnil,omitempty" name:"IfExist"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTagMachinesRequest

type DescribeTagMachinesRequest struct {
	*tchttp.BaseRequest

	// Tag ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeTagMachinesRequest

func NewDescribeTagMachinesRequest() (request *DescribeTagMachinesRequest)

func (*DescribeTagMachinesRequest) FromJsonString

func (r *DescribeTagMachinesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTagMachinesRequest) ToJsonString

func (r *DescribeTagMachinesRequest) ToJsonString() string

type DescribeTagMachinesRequestParams

type DescribeTagMachinesRequestParams struct {
	// Tag ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeTagMachinesResponse

type DescribeTagMachinesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTagMachinesResponseParams `json:"Response"`
}

func NewDescribeTagMachinesResponse

func NewDescribeTagMachinesResponse() (response *DescribeTagMachinesResponse)

func (*DescribeTagMachinesResponse) FromJsonString

func (r *DescribeTagMachinesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTagMachinesResponse) ToJsonString

func (r *DescribeTagMachinesResponse) ToJsonString() string

type DescribeTagMachinesResponseParams

type DescribeTagMachinesResponseParams struct {
	// List data
	List []*TagMachine `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTagsRequest

type DescribeTagsRequest struct {
	*tchttp.BaseRequest

	// CVM type
	// <li>CVM: indicates Cloud Virtual Machine</li>
	// <li>BM: indicates Blackstone Physical Machine</li>
	// <li>ECM: indicates Edge Computing Server</li>
	// <li>LH: indicates Tencent Cloud Lighthouse</li>
	// <li>Other: indicates hybrid CVMs</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Region where the machine is located, such as ap-guangzhou.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Filter criteria
	// <li>Keywords - String - required: no - query by keywords (machine name/machine IP)</li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline | ONLINE: online | UNINSTALLED: uninstalled | SHUTDOWN: shut down)</li>
	// <li>Version - String - required: no - current protection version (PRO_VERSION: Professional edition | BASIC_VERSION: Basic edition)</li>
	// <li>Risk - String - required: no - risky host (yes)</li>
	// <li>Os - String - required: no - operating system (DescribeMachineOsList API value)</li>
	// Each filtering criterion supports only one value; queries of multiple values with OR relationship are not supported.</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeTagsRequest

func NewDescribeTagsRequest() (request *DescribeTagsRequest)

func (*DescribeTagsRequest) FromJsonString

func (r *DescribeTagsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTagsRequest) ToJsonString

func (r *DescribeTagsRequest) ToJsonString() string

type DescribeTagsRequestParams

type DescribeTagsRequestParams struct {
	// CVM type
	// <li>CVM: indicates Cloud Virtual Machine</li>
	// <li>BM: indicates Blackstone Physical Machine</li>
	// <li>ECM: indicates Edge Computing Server</li>
	// <li>LH: indicates Tencent Cloud Lighthouse</li>
	// <li>Other: indicates hybrid CVMs</li>
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Region where the machine is located, such as ap-guangzhou.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Filter criteria
	// <li>Keywords - String - required: no - query by keywords (machine name/machine IP)</li>
	// <li>Status - String - required: no - client online status (OFFLINE: offline | ONLINE: online | UNINSTALLED: uninstalled | SHUTDOWN: shut down)</li>
	// <li>Version - String - required: no - current protection version (PRO_VERSION: Professional edition | BASIC_VERSION: Basic edition)</li>
	// <li>Risk - String - required: no - risky host (yes)</li>
	// <li>Os - String - required: no - operating system (DescribeMachineOsList API value)</li>
	// Each filtering criterion supports only one value; queries of multiple values with OR relationship are not supported.</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeTagsResponse

type DescribeTagsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTagsResponseParams `json:"Response"`
}

func NewDescribeTagsResponse

func NewDescribeTagsResponse() (response *DescribeTagsResponse)

func (*DescribeTagsResponse) FromJsonString

func (r *DescribeTagsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTagsResponse) ToJsonString

func (r *DescribeTagsResponse) ToJsonString() string

type DescribeTagsResponseParams

type DescribeTagsResponseParams struct {
	// List information
	List []*Tag `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTrialReportRequest

type DescribeTrialReportRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeTrialReportRequest

func NewDescribeTrialReportRequest() (request *DescribeTrialReportRequest)

func (*DescribeTrialReportRequest) FromJsonString

func (r *DescribeTrialReportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrialReportRequest) ToJsonString

func (r *DescribeTrialReportRequest) ToJsonString() string

type DescribeTrialReportRequestParams

type DescribeTrialReportRequestParams struct {
}

Predefined struct for user

type DescribeTrialReportResponse

type DescribeTrialReportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTrialReportResponseParams `json:"Response"`
}

func NewDescribeTrialReportResponse

func NewDescribeTrialReportResponse() (response *DescribeTrialReportResponse)

func (*DescribeTrialReportResponse) FromJsonString

func (r *DescribeTrialReportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrialReportResponse) ToJsonString

func (r *DescribeTrialReportResponse) ToJsonString() string

type DescribeTrialReportResponseParams

type DescribeTrialReportResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUndoVulCountsRequest

type DescribeUndoVulCountsRequest struct {
	*tchttp.BaseRequest

	// Vulnerability category. 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to apply emergency vulnerability detection: YES - yes
	IfEmergency *string `json:"IfEmergency,omitnil,omitempty" name:"IfEmergency"`
}

func NewDescribeUndoVulCountsRequest

func NewDescribeUndoVulCountsRequest() (request *DescribeUndoVulCountsRequest)

func (*DescribeUndoVulCountsRequest) FromJsonString

func (r *DescribeUndoVulCountsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUndoVulCountsRequest) ToJsonString

func (r *DescribeUndoVulCountsRequest) ToJsonString() string

type DescribeUndoVulCountsRequestParams

type DescribeUndoVulCountsRequestParams struct {
	// Vulnerability category. 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to apply emergency vulnerability detection: YES - yes
	IfEmergency *string `json:"IfEmergency,omitnil,omitempty" name:"IfEmergency"`
}

Predefined struct for user

type DescribeUndoVulCountsResponse

type DescribeUndoVulCountsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUndoVulCountsResponseParams `json:"Response"`
}

func NewDescribeUndoVulCountsResponse

func NewDescribeUndoVulCountsResponse() (response *DescribeUndoVulCountsResponse)

func (*DescribeUndoVulCountsResponse) FromJsonString

func (r *DescribeUndoVulCountsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUndoVulCountsResponse) ToJsonString

func (r *DescribeUndoVulCountsResponse) ToJsonString() string

type DescribeUndoVulCountsResponseParams

type DescribeUndoVulCountsResponseParams struct {
	// Number of unfixed vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	UndoVulCount *uint64 `json:"UndoVulCount,omitnil,omitempty" name:"UndoVulCount"`

	// Number of unfixed hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	UndoHostCount *int64 `json:"UndoHostCount,omitnil,omitempty" name:"UndoHostCount"`

	// Number of Standard Edition hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	NotProfessionCount *uint64 `json:"NotProfessionCount,omitnil,omitempty" name:"NotProfessionCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUsersConfigRequest

type DescribeUsersConfigRequest struct {
	*tchttp.BaseRequest

	// Configuration name
	// <li>license_monitor authorization monitoring configuration. 0: off; 1: on</li>
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`
}

func NewDescribeUsersConfigRequest

func NewDescribeUsersConfigRequest() (request *DescribeUsersConfigRequest)

func (*DescribeUsersConfigRequest) FromJsonString

func (r *DescribeUsersConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsersConfigRequest) ToJsonString

func (r *DescribeUsersConfigRequest) ToJsonString() string

type DescribeUsersConfigRequestParams

type DescribeUsersConfigRequestParams struct {
	// Configuration name
	// <li>license_monitor authorization monitoring configuration. 0: off; 1: on</li>
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`
}

Predefined struct for user

type DescribeUsersConfigResponse

type DescribeUsersConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUsersConfigResponseParams `json:"Response"`
}

func NewDescribeUsersConfigResponse

func NewDescribeUsersConfigResponse() (response *DescribeUsersConfigResponse)

func (*DescribeUsersConfigResponse) FromJsonString

func (r *DescribeUsersConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsersConfigResponse) ToJsonString

func (r *DescribeUsersConfigResponse) ToJsonString() string

type DescribeUsersConfigResponseParams

type DescribeUsersConfigResponseParams struct {
	// Configuration value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUsualLoginPlacesRequest

type DescribeUsualLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewDescribeUsualLoginPlacesRequest

func NewDescribeUsualLoginPlacesRequest() (request *DescribeUsualLoginPlacesRequest)

func (*DescribeUsualLoginPlacesRequest) FromJsonString

func (r *DescribeUsualLoginPlacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsualLoginPlacesRequest) ToJsonString

func (r *DescribeUsualLoginPlacesRequest) ToJsonString() string

type DescribeUsualLoginPlacesRequestParams

type DescribeUsualLoginPlacesRequestParams struct {
	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type DescribeUsualLoginPlacesResponse

type DescribeUsualLoginPlacesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUsualLoginPlacesResponseParams `json:"Response"`
}

func NewDescribeUsualLoginPlacesResponse

func NewDescribeUsualLoginPlacesResponse() (response *DescribeUsualLoginPlacesResponse)

func (*DescribeUsualLoginPlacesResponse) FromJsonString

func (r *DescribeUsualLoginPlacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUsualLoginPlacesResponse) ToJsonString

func (r *DescribeUsualLoginPlacesResponse) ToJsonString() string

type DescribeUsualLoginPlacesResponseParams

type DescribeUsualLoginPlacesResponseParams struct {
	// Array of frequently used log-in locations
	UsualLoginPlaces []*UsualPlace `json:"UsualLoginPlaces,omitnil,omitempty" name:"UsualLoginPlaces"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVdbAndPocInfoRequest

type DescribeVdbAndPocInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVdbAndPocInfoRequest

func NewDescribeVdbAndPocInfoRequest() (request *DescribeVdbAndPocInfoRequest)

func (*DescribeVdbAndPocInfoRequest) FromJsonString

func (r *DescribeVdbAndPocInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVdbAndPocInfoRequest) ToJsonString

func (r *DescribeVdbAndPocInfoRequest) ToJsonString() string

type DescribeVdbAndPocInfoRequestParams

type DescribeVdbAndPocInfoRequestParams struct {
}

Predefined struct for user

type DescribeVdbAndPocInfoResponse

type DescribeVdbAndPocInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVdbAndPocInfoResponseParams `json:"Response"`
}

func NewDescribeVdbAndPocInfoResponse

func NewDescribeVdbAndPocInfoResponse() (response *DescribeVdbAndPocInfoResponse)

func (*DescribeVdbAndPocInfoResponse) FromJsonString

func (r *DescribeVdbAndPocInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVdbAndPocInfoResponse) ToJsonString

func (r *DescribeVdbAndPocInfoResponse) ToJsonString() string

type DescribeVdbAndPocInfoResponseParams

type DescribeVdbAndPocInfoResponseParams struct {
	// Virus database update time
	VdbUpdateTime *string `json:"VdbUpdateTime,omitnil,omitempty" name:"VdbUpdateTime"`

	// Vulnerability database update time
	PocUpdateTime *string `json:"PocUpdateTime,omitnil,omitempty" name:"PocUpdateTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVersionCompareChartRequest

type DescribeVersionCompareChartRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVersionCompareChartRequest

func NewDescribeVersionCompareChartRequest() (request *DescribeVersionCompareChartRequest)

func (*DescribeVersionCompareChartRequest) FromJsonString

func (r *DescribeVersionCompareChartRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVersionCompareChartRequest) ToJsonString

func (r *DescribeVersionCompareChartRequest) ToJsonString() string

type DescribeVersionCompareChartRequestParams

type DescribeVersionCompareChartRequestParams struct {
}

Predefined struct for user

type DescribeVersionCompareChartResponse

type DescribeVersionCompareChartResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVersionCompareChartResponseParams `json:"Response"`
}

func NewDescribeVersionCompareChartResponse

func NewDescribeVersionCompareChartResponse() (response *DescribeVersionCompareChartResponse)

func (*DescribeVersionCompareChartResponse) FromJsonString

func (r *DescribeVersionCompareChartResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVersionCompareChartResponse) ToJsonString

func (r *DescribeVersionCompareChartResponse) ToJsonString() string

type DescribeVersionCompareChartResponseParams

type DescribeVersionCompareChartResponseParams struct {
	// json string
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVersionStatisticsRequest

type DescribeVersionStatisticsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVersionStatisticsRequest

func NewDescribeVersionStatisticsRequest() (request *DescribeVersionStatisticsRequest)

func (*DescribeVersionStatisticsRequest) FromJsonString

func (r *DescribeVersionStatisticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVersionStatisticsRequest) ToJsonString

func (r *DescribeVersionStatisticsRequest) ToJsonString() string

type DescribeVersionStatisticsRequestParams

type DescribeVersionStatisticsRequestParams struct {
}

Predefined struct for user

type DescribeVersionStatisticsResponse

type DescribeVersionStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVersionStatisticsResponseParams `json:"Response"`
}

func NewDescribeVersionStatisticsResponse

func NewDescribeVersionStatisticsResponse() (response *DescribeVersionStatisticsResponse)

func (*DescribeVersionStatisticsResponse) FromJsonString

func (r *DescribeVersionStatisticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVersionStatisticsResponse) ToJsonString

func (r *DescribeVersionStatisticsResponse) ToJsonString() string

type DescribeVersionStatisticsResponseParams

type DescribeVersionStatisticsResponseParams struct {
	// Number of Basic editions
	BasicVersionNum *uint64 `json:"BasicVersionNum,omitnil,omitempty" name:"BasicVersionNum"`

	// Number of Professional editions
	ProVersionNum *uint64 `json:"ProVersionNum,omitnil,omitempty" name:"ProVersionNum"`

	// Number of Ultimate editions
	UltimateVersionNum *uint64 `json:"UltimateVersionNum,omitnil,omitempty" name:"UltimateVersionNum"`

	// Number of General Discount Editions
	GeneralVersionNum *uint64 `json:"GeneralVersionNum,omitnil,omitempty" name:"GeneralVersionNum"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVertexDetailRequest

type DescribeVertexDetailRequest struct {
	*tchttp.BaseRequest

	// Point ID list
	VertexIds []*string `json:"VertexIds,omitnil,omitempty" name:"VertexIds"`

	// Event ID
	IncidentId *string `json:"IncidentId,omitnil,omitempty" name:"IncidentId"`

	// The name of the table where the event occurred
	TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"`
}

func NewDescribeVertexDetailRequest

func NewDescribeVertexDetailRequest() (request *DescribeVertexDetailRequest)

func (*DescribeVertexDetailRequest) FromJsonString

func (r *DescribeVertexDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVertexDetailRequest) ToJsonString

func (r *DescribeVertexDetailRequest) ToJsonString() string

type DescribeVertexDetailRequestParams

type DescribeVertexDetailRequestParams struct {
	// Point ID list
	VertexIds []*string `json:"VertexIds,omitnil,omitempty" name:"VertexIds"`

	// Event ID
	IncidentId *string `json:"IncidentId,omitnil,omitempty" name:"IncidentId"`

	// The name of the table where the event occurred
	TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"`
}

Predefined struct for user

type DescribeVertexDetailResponse

type DescribeVertexDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVertexDetailResponseParams `json:"Response"`
}

func NewDescribeVertexDetailResponse

func NewDescribeVertexDetailResponse() (response *DescribeVertexDetailResponse)

func (*DescribeVertexDetailResponse) FromJsonString

func (r *DescribeVertexDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVertexDetailResponse) ToJsonString

func (r *DescribeVertexDetailResponse) ToJsonString() string

type DescribeVertexDetailResponseParams

type DescribeVertexDetailResponseParams struct {
	// Attribute information of specified point list
	// Note: This field may return null, indicating that no valid values can be obtained.
	VertexDetails []*VertexDetail `json:"VertexDetails,omitnil,omitempty" name:"VertexDetails"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulCountByDatesRequest

type DescribeVulCountByDatesRequest struct {
	*tchttp.BaseRequest

	// Number of past days for data query. Subtract 1 from the actual number of days and fill in the value.
	LastDays []*uint64 `json:"LastDays,omitnil,omitempty" name:"LastDays"`

	// Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether the vulnerabilities are emergency vulnerabilities. yes: yes.
	IfEmergency *string `json:"IfEmergency,omitnil,omitempty" name:"IfEmergency"`
}

func NewDescribeVulCountByDatesRequest

func NewDescribeVulCountByDatesRequest() (request *DescribeVulCountByDatesRequest)

func (*DescribeVulCountByDatesRequest) FromJsonString

func (r *DescribeVulCountByDatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulCountByDatesRequest) ToJsonString

func (r *DescribeVulCountByDatesRequest) ToJsonString() string

type DescribeVulCountByDatesRequestParams

type DescribeVulCountByDatesRequestParams struct {
	// Number of past days for data query. Subtract 1 from the actual number of days and fill in the value.
	LastDays []*uint64 `json:"LastDays,omitnil,omitempty" name:"LastDays"`

	// Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether the vulnerabilities are emergency vulnerabilities. yes: yes.
	IfEmergency *string `json:"IfEmergency,omitnil,omitempty" name:"IfEmergency"`
}

Predefined struct for user

type DescribeVulCountByDatesResponse

type DescribeVulCountByDatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulCountByDatesResponseParams `json:"Response"`
}

func NewDescribeVulCountByDatesResponse

func NewDescribeVulCountByDatesResponse() (response *DescribeVulCountByDatesResponse)

func (*DescribeVulCountByDatesResponse) FromJsonString

func (r *DescribeVulCountByDatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulCountByDatesResponse) ToJsonString

func (r *DescribeVulCountByDatesResponse) ToJsonString() string

type DescribeVulCountByDatesResponseParams

type DescribeVulCountByDatesResponseParams struct {
	// Obtain the number of vulnerabilities for corresponding days in batch
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulCount []*uint64 `json:"VulCount,omitnil,omitempty" name:"VulCount"`

	// Obtain the number of hosts for corresponding days in batch
	HostCount []*uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulCveIdInfoRequest

type DescribeVulCveIdInfoRequest struct {
	*tchttp.BaseRequest

	// Vulnerability cve_id list
	CveIds []*string `json:"CveIds,omitnil,omitempty" name:"CveIds"`
}

func NewDescribeVulCveIdInfoRequest

func NewDescribeVulCveIdInfoRequest() (request *DescribeVulCveIdInfoRequest)

func (*DescribeVulCveIdInfoRequest) FromJsonString

func (r *DescribeVulCveIdInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulCveIdInfoRequest) ToJsonString

func (r *DescribeVulCveIdInfoRequest) ToJsonString() string

type DescribeVulCveIdInfoRequestParams

type DescribeVulCveIdInfoRequestParams struct {
	// Vulnerability cve_id list
	CveIds []*string `json:"CveIds,omitnil,omitempty" name:"CveIds"`
}

Predefined struct for user

type DescribeVulCveIdInfoResponse

type DescribeVulCveIdInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulCveIdInfoResponseParams `json:"Response"`
}

func NewDescribeVulCveIdInfoResponse

func NewDescribeVulCveIdInfoResponse() (response *DescribeVulCveIdInfoResponse)

func (*DescribeVulCveIdInfoResponse) FromJsonString

func (r *DescribeVulCveIdInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulCveIdInfoResponse) ToJsonString

func (r *DescribeVulCveIdInfoResponse) ToJsonString() string

type DescribeVulCveIdInfoResponseParams

type DescribeVulCveIdInfoResponseParams struct {
	// Detail list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulInfoByCveId `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceEventRequest

type DescribeVulDefenceEventRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Keywords for IP or host name; VulKeywords vulnerability name or CveId for fuzzy query; Quuid, VulId, EventType, Status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method, case insensitive: ASC for ascending order; DESC for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sort columns, which are strictly equal: CreateTime for creation time, MergeTime for merge time, and Count for event count
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeVulDefenceEventRequest

func NewDescribeVulDefenceEventRequest() (request *DescribeVulDefenceEventRequest)

func (*DescribeVulDefenceEventRequest) FromJsonString

func (r *DescribeVulDefenceEventRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventRequest) ToJsonString

func (r *DescribeVulDefenceEventRequest) ToJsonString() string

type DescribeVulDefenceEventRequestParams

type DescribeVulDefenceEventRequestParams struct {
	// Filtering criteria: Keywords for IP or host name; VulKeywords vulnerability name or CveId for fuzzy query; Quuid, VulId, EventType, Status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method, case insensitive: ASC for ascending order; DESC for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sort columns, which are strictly equal: CreateTime for creation time, MergeTime for merge time, and Count for event count
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeVulDefenceEventResponse

type DescribeVulDefenceEventResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceEventResponseParams `json:"Response"`
}

func NewDescribeVulDefenceEventResponse

func NewDescribeVulDefenceEventResponse() (response *DescribeVulDefenceEventResponse)

func (*DescribeVulDefenceEventResponse) FromJsonString

func (r *DescribeVulDefenceEventResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventResponse) ToJsonString

func (r *DescribeVulDefenceEventResponse) ToJsonString() string

type DescribeVulDefenceEventResponseParams

type DescribeVulDefenceEventResponseParams struct {
	// Total number of data
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of vulnerability defense events
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulDefenceEvent `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceListRequest

type DescribeVulDefenceListRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Level; Keywords
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method (case insensitive): asc for ascending order; desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column (strictly equal): PublishTime for release time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeVulDefenceListRequest

func NewDescribeVulDefenceListRequest() (request *DescribeVulDefenceListRequest)

func (*DescribeVulDefenceListRequest) FromJsonString

func (r *DescribeVulDefenceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceListRequest) ToJsonString

func (r *DescribeVulDefenceListRequest) ToJsonString() string

type DescribeVulDefenceListRequestParams

type DescribeVulDefenceListRequestParams struct {
	// Filtering criteria: Level; Keywords
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method (case insensitive): asc for ascending order; desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column (strictly equal): PublishTime for release time
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeVulDefenceListResponse

type DescribeVulDefenceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceListResponseParams `json:"Response"`
}

func NewDescribeVulDefenceListResponse

func NewDescribeVulDefenceListResponse() (response *DescribeVulDefenceListResponse)

func (*DescribeVulDefenceListResponse) FromJsonString

func (r *DescribeVulDefenceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceListResponse) ToJsonString

func (r *DescribeVulDefenceListResponse) ToJsonString() string

type DescribeVulDefenceListResponseParams

type DescribeVulDefenceListResponseParams struct {
	// Total number of data
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Vulnerability defense list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulDefenceRangeDetail `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceOverviewRequest

type DescribeVulDefenceOverviewRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulDefenceOverviewRequest

func NewDescribeVulDefenceOverviewRequest() (request *DescribeVulDefenceOverviewRequest)

func (*DescribeVulDefenceOverviewRequest) FromJsonString

func (r *DescribeVulDefenceOverviewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceOverviewRequest) ToJsonString

func (r *DescribeVulDefenceOverviewRequest) ToJsonString() string

type DescribeVulDefenceOverviewRequestParams

type DescribeVulDefenceOverviewRequestParams struct {
}

Predefined struct for user

type DescribeVulDefenceOverviewResponse

type DescribeVulDefenceOverviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceOverviewResponseParams `json:"Response"`
}

func NewDescribeVulDefenceOverviewResponse

func NewDescribeVulDefenceOverviewResponse() (response *DescribeVulDefenceOverviewResponse)

func (*DescribeVulDefenceOverviewResponse) FromJsonString

func (r *DescribeVulDefenceOverviewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceOverviewResponse) ToJsonString

func (r *DescribeVulDefenceOverviewResponse) ToJsonString() string

type DescribeVulDefenceOverviewResponseParams

type DescribeVulDefenceOverviewResponseParams struct {
	// Vulnerability defense overview information
	Overview *VulDefenceOverview `json:"Overview,omitnil,omitempty" name:"Overview"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefencePluginDetailRequest

type DescribeVulDefencePluginDetailRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criterion. Keywords: IP address or host name. Exception and Status support precise match.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeVulDefencePluginDetailRequest

func NewDescribeVulDefencePluginDetailRequest() (request *DescribeVulDefencePluginDetailRequest)

func (*DescribeVulDefencePluginDetailRequest) FromJsonString

func (r *DescribeVulDefencePluginDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginDetailRequest) ToJsonString

type DescribeVulDefencePluginDetailRequestParams

type DescribeVulDefencePluginDetailRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criterion. Keywords: IP address or host name. Exception and Status support precise match.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVulDefencePluginDetailResponse

type DescribeVulDefencePluginDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefencePluginDetailResponseParams `json:"Response"`
}

func NewDescribeVulDefencePluginDetailResponse

func NewDescribeVulDefencePluginDetailResponse() (response *DescribeVulDefencePluginDetailResponse)

func (*DescribeVulDefencePluginDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginDetailResponse) ToJsonString

type DescribeVulDefencePluginDetailResponseParams

type DescribeVulDefencePluginDetailResponseParams struct {
	// Total number of data
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of detailed information on the vulnerability defense plugin
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulDefencePluginDetail `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefencePluginExceptionCountRequest

type DescribeVulDefencePluginExceptionCountRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulDefencePluginExceptionCountRequest

func NewDescribeVulDefencePluginExceptionCountRequest() (request *DescribeVulDefencePluginExceptionCountRequest)

func (*DescribeVulDefencePluginExceptionCountRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginExceptionCountRequest) ToJsonString

type DescribeVulDefencePluginExceptionCountRequestParams

type DescribeVulDefencePluginExceptionCountRequestParams struct {
}

Predefined struct for user

type DescribeVulDefencePluginExceptionCountResponse

type DescribeVulDefencePluginExceptionCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefencePluginExceptionCountResponseParams `json:"Response"`
}

func NewDescribeVulDefencePluginExceptionCountResponse

func NewDescribeVulDefencePluginExceptionCountResponse() (response *DescribeVulDefencePluginExceptionCountResponse)

func (*DescribeVulDefencePluginExceptionCountResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginExceptionCountResponse) ToJsonString

type DescribeVulDefencePluginExceptionCountResponseParams

type DescribeVulDefencePluginExceptionCountResponseParams struct {
	// Current number of abnormal plugins
	// Note: This field may return null, indicating that no valid values can be obtained.
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefencePluginStatusRequest

type DescribeVulDefencePluginStatusRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Keywords - String - required: no - host IP address or alias for filtering</li>
	// <li>Exception - String - required: no - plugin status: 0: normal; 1: abnormal; 2: no Java process injection</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method, case insensitive: ASC for ascending order; DESC for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column (exact match). CreateTime: creation time; ModifyTime: update time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeVulDefencePluginStatusRequest

func NewDescribeVulDefencePluginStatusRequest() (request *DescribeVulDefencePluginStatusRequest)

func (*DescribeVulDefencePluginStatusRequest) FromJsonString

func (r *DescribeVulDefencePluginStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginStatusRequest) ToJsonString

type DescribeVulDefencePluginStatusRequestParams

type DescribeVulDefencePluginStatusRequestParams struct {
	// Filter criteria
	// <li>Keywords - String - required: no - host IP address or alias for filtering</li>
	// <li>Exception - String - required: no - plugin status: 0: normal; 1: abnormal; 2: no Java process injection</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Data offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Data limit
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting method, case insensitive: ASC for ascending order; DESC for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting column (exact match). CreateTime: creation time; ModifyTime: update time.
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeVulDefencePluginStatusResponse

type DescribeVulDefencePluginStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefencePluginStatusResponseParams `json:"Response"`
}

func NewDescribeVulDefencePluginStatusResponse

func NewDescribeVulDefencePluginStatusResponse() (response *DescribeVulDefencePluginStatusResponse)

func (*DescribeVulDefencePluginStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginStatusResponse) ToJsonString

type DescribeVulDefencePluginStatusResponseParams

type DescribeVulDefencePluginStatusResponseParams struct {
	// Total number of data
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of host vulnerability defense plugin information
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulDefencePluginStatus `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceSettingRequest

type DescribeVulDefenceSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulDefenceSettingRequest

func NewDescribeVulDefenceSettingRequest() (request *DescribeVulDefenceSettingRequest)

func (*DescribeVulDefenceSettingRequest) FromJsonString

func (r *DescribeVulDefenceSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceSettingRequest) ToJsonString

func (r *DescribeVulDefenceSettingRequest) ToJsonString() string

type DescribeVulDefenceSettingRequestParams

type DescribeVulDefenceSettingRequestParams struct {
}

Predefined struct for user

type DescribeVulDefenceSettingResponse

type DescribeVulDefenceSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceSettingResponseParams `json:"Response"`
}

func NewDescribeVulDefenceSettingResponse

func NewDescribeVulDefenceSettingResponse() (response *DescribeVulDefenceSettingResponse)

func (*DescribeVulDefenceSettingResponse) FromJsonString

func (r *DescribeVulDefenceSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceSettingResponse) ToJsonString

func (r *DescribeVulDefenceSettingResponse) ToJsonString() string

type DescribeVulDefenceSettingResponseParams

type DescribeVulDefenceSettingResponseParams struct {
	// Defense switch: 0 - off; 1 - on
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// Scope of impact: 1 - all ultimate edition hosts across the network; 0 - hosts in the QUUID list
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// List of affected host QUUIDs
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Current number of ultimate edition hosts
	FlagshipCount *uint64 `json:"FlagshipCount,omitnil,omitempty" name:"FlagshipCount"`

	// List of affected host IDs
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Whether new ultimate edition hosts automatically join: 1 - yes; 0 - no
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`

	// List of excluded host IDs
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulEffectHostListRequest

type DescribeVulEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Pagination limit, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria:
	// <li>AliasName - String - host name for filtering</li>
	// <li>TagIds - String - array of host tag IDs separated by commas</li>
	// <li>Status - String - status: 0: pending; 1: ignored; 3: fixed; 5: detecting; 6: fixing; 8: fixing failed</li>
	// <li>Uuid - String array - UUID array</li>
	// <li>Version - String array - paid edition array: "Flagship": Ultimate Edition; "PRO_VERSION": Pro Edition; "BASIC_VERSION": Basic Edition</li>
	// <li>InstanceState - String array - instance status array: "PENDING": creating; "LAUNCH_FAILED": creation failed; "RUNNING": running; "STOPPED": shut down; "STARTING": starting; "STOPPING": shutting down; "REBOOTING": restarting; "SHUTDOWN": to be terminated; "TERMINATING": terminating; "UNKNOWN": unknown (for non-Tencent Cloud machines and offline client) </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeVulEffectHostListRequest

func NewDescribeVulEffectHostListRequest() (request *DescribeVulEffectHostListRequest)

func (*DescribeVulEffectHostListRequest) FromJsonString

func (r *DescribeVulEffectHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEffectHostListRequest) ToJsonString

func (r *DescribeVulEffectHostListRequest) ToJsonString() string

type DescribeVulEffectHostListRequestParams

type DescribeVulEffectHostListRequestParams struct {
	// Pagination limit, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria:
	// <li>AliasName - String - host name for filtering</li>
	// <li>TagIds - String - array of host tag IDs separated by commas</li>
	// <li>Status - String - status: 0: pending; 1: ignored; 3: fixed; 5: detecting; 6: fixing; 8: fixing failed</li>
	// <li>Uuid - String array - UUID array</li>
	// <li>Version - String array - paid edition array: "Flagship": Ultimate Edition; "PRO_VERSION": Pro Edition; "BASIC_VERSION": Basic Edition</li>
	// <li>InstanceState - String array - instance status array: "PENDING": creating; "LAUNCH_FAILED": creation failed; "RUNNING": running; "STOPPED": shut down; "STARTING": starting; "STOPPING": shutting down; "REBOOTING": restarting; "SHUTDOWN": to be terminated; "TERMINATING": terminating; "UNKNOWN": unknown (for non-Tencent Cloud machines and offline client) </li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeVulEffectHostListResponse

type DescribeVulEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulEffectHostListResponseParams `json:"Response"`
}

func NewDescribeVulEffectHostListResponse

func NewDescribeVulEffectHostListResponse() (response *DescribeVulEffectHostListResponse)

func (*DescribeVulEffectHostListResponse) FromJsonString

func (r *DescribeVulEffectHostListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEffectHostListResponse) ToJsonString

func (r *DescribeVulEffectHostListResponse) ToJsonString() string

type DescribeVulEffectHostListResponseParams

type DescribeVulEffectHostListResponseParams struct {
	// Total number of lists
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of affected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulEffectHostList []*VulEffectHostList `json:"VulEffectHostList,omitnil,omitempty" name:"VulEffectHostList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulEffectModulesRequest

type DescribeVulEffectModulesRequest struct {
	*tchttp.BaseRequest

	// Number of entries on each page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Paging offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria:
	// <li>Uuid - String array - Uuid string array</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeVulEffectModulesRequest

func NewDescribeVulEffectModulesRequest() (request *DescribeVulEffectModulesRequest)

func (*DescribeVulEffectModulesRequest) FromJsonString

func (r *DescribeVulEffectModulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEffectModulesRequest) ToJsonString

func (r *DescribeVulEffectModulesRequest) ToJsonString() string

type DescribeVulEffectModulesRequestParams

type DescribeVulEffectModulesRequestParams struct {
	// Number of entries on each page. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Paging offset
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria:
	// <li>Uuid - String array - Uuid string array</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeVulEffectModulesResponse

type DescribeVulEffectModulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulEffectModulesResponseParams `json:"Response"`
}

func NewDescribeVulEffectModulesResponse

func NewDescribeVulEffectModulesResponse() (response *DescribeVulEffectModulesResponse)

func (*DescribeVulEffectModulesResponse) FromJsonString

func (r *DescribeVulEffectModulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEffectModulesResponse) ToJsonString

func (r *DescribeVulEffectModulesResponse) ToJsonString() string

type DescribeVulEffectModulesResponseParams

type DescribeVulEffectModulesResponseParams struct {
	// Total number of lists
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of affected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulEffectModuleInfo []*VulEffectModuleInfo `json:"VulEffectModuleInfo,omitnil,omitempty" name:"VulEffectModuleInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulEmergentMsgRequest

type DescribeVulEmergentMsgRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulEmergentMsgRequest

func NewDescribeVulEmergentMsgRequest() (request *DescribeVulEmergentMsgRequest)

func (*DescribeVulEmergentMsgRequest) FromJsonString

func (r *DescribeVulEmergentMsgRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEmergentMsgRequest) ToJsonString

func (r *DescribeVulEmergentMsgRequest) ToJsonString() string

type DescribeVulEmergentMsgRequestParams

type DescribeVulEmergentMsgRequestParams struct {
}

Predefined struct for user

type DescribeVulEmergentMsgResponse

type DescribeVulEmergentMsgResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulEmergentMsgResponseParams `json:"Response"`
}

func NewDescribeVulEmergentMsgResponse

func NewDescribeVulEmergentMsgResponse() (response *DescribeVulEmergentMsgResponse)

func (*DescribeVulEmergentMsgResponse) FromJsonString

func (r *DescribeVulEmergentMsgResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulEmergentMsgResponse) ToJsonString

func (r *DescribeVulEmergentMsgResponse) ToJsonString() string

type DescribeVulEmergentMsgResponseParams

type DescribeVulEmergentMsgResponseParams struct {
	// Vulnerability emergency notification data
	// Note: This field may return null, indicating that no valid values can be obtained.
	EmergentMsgList []*VulEmergentMsgInfo `json:"EmergentMsgList,omitnil,omitempty" name:"EmergentMsgList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulFixStatusRequest

type DescribeVulFixStatusRequest struct {
	*tchttp.BaseRequest

	// Task ID. This parameter can be left blank if VulId is specified.
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Vulnerability ID. This parameter can be left blank if FixId is specified.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Host QUUID. This parameter can be used together with VulId to query the details of the last fixing task on a specific host.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewDescribeVulFixStatusRequest

func NewDescribeVulFixStatusRequest() (request *DescribeVulFixStatusRequest)

func (*DescribeVulFixStatusRequest) FromJsonString

func (r *DescribeVulFixStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulFixStatusRequest) ToJsonString

func (r *DescribeVulFixStatusRequest) ToJsonString() string

type DescribeVulFixStatusRequestParams

type DescribeVulFixStatusRequestParams struct {
	// Task ID. This parameter can be left blank if VulId is specified.
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Vulnerability ID. This parameter can be left blank if FixId is specified.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Host QUUID. This parameter can be used together with VulId to query the details of the last fixing task on a specific host.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type DescribeVulFixStatusResponse

type DescribeVulFixStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulFixStatusResponseParams `json:"Response"`
}

func NewDescribeVulFixStatusResponse

func NewDescribeVulFixStatusResponse() (response *DescribeVulFixStatusResponse)

func (*DescribeVulFixStatusResponse) FromJsonString

func (r *DescribeVulFixStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulFixStatusResponse) ToJsonString

func (r *DescribeVulFixStatusResponse) ToJsonString() string

type DescribeVulFixStatusResponseParams

type DescribeVulFixStatusResponseParams struct {
	// Fixing start time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixStartTime *string `json:"FixStartTime,omitnil,omitempty" name:"FixStartTime"`

	// Fixing end time. If this parameter is left blank, fixing is not ended.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixEndTime *string `json:"FixEndTime,omitnil,omitempty" name:"FixEndTime"`

	// Number of successfully fixed hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixSuccessCnt *uint64 `json:"FixSuccessCnt,omitnil,omitempty" name:"FixSuccessCnt"`

	// Number of hosts failed to be fixed
	FixFailCnt *uint64 `json:"FixFailCnt,omitnil,omitempty" name:"FixFailCnt"`

	// Total number of hosts
	HostCnt *uint64 `json:"HostCnt,omitnil,omitempty" name:"HostCnt"`

	// Fixing task ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Status list of snapshots to be fixed
	// Note: This field may return null, indicating that no valid values can be obtained.
	SnapshotList []*VulFixStatusSnapshotInfo `json:"SnapshotList,omitnil,omitempty" name:"SnapshotList"`

	// Details list of vulnerabilities to be fixed
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulFixList []*VulFixStatusInfo `json:"VulFixList,omitnil,omitempty" name:"VulFixList"`

	// Snapshot creation progress (0-100)
	SnapshotProgress *uint64 `json:"SnapshotProgress,omitnil,omitempty" name:"SnapshotProgress"`

	// Fixing progress (0-100)
	FixProgress *uint64 `json:"FixProgress,omitnil,omitempty" name:"FixProgress"`

	// Estimated remaining time (seconds)
	RemainingTime *uint64 `json:"RemainingTime,omitnil,omitempty" name:"RemainingTime"`

	// Whether the snapshot is retried. 0: no; 1: yes.
	IsRetrySnapshot *uint64 `json:"IsRetrySnapshot,omitnil,omitempty" name:"IsRetrySnapshot"`

	// Number of snapshots failed to be created
	// Note: This field may return null, indicating that no valid values can be obtained.
	SnapshotFailCnt *uint64 `json:"SnapshotFailCnt,omitnil,omitempty" name:"SnapshotFailCnt"`

	// Whether retry is allowed. 0: not allowed; 1: allowed.Note: This field may return null, indicating that no valid values can be obtained.
	IsAllowRetry *uint64 `json:"IsAllowRetry,omitnil,omitempty" name:"IsAllowRetry"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulHostCountScanTimeRequest

type DescribeVulHostCountScanTimeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulHostCountScanTimeRequest

func NewDescribeVulHostCountScanTimeRequest() (request *DescribeVulHostCountScanTimeRequest)

func (*DescribeVulHostCountScanTimeRequest) FromJsonString

func (r *DescribeVulHostCountScanTimeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulHostCountScanTimeRequest) ToJsonString

func (r *DescribeVulHostCountScanTimeRequest) ToJsonString() string

type DescribeVulHostCountScanTimeRequestParams

type DescribeVulHostCountScanTimeRequestParams struct {
}

Predefined struct for user

type DescribeVulHostCountScanTimeResponse

type DescribeVulHostCountScanTimeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulHostCountScanTimeResponseParams `json:"Response"`
}

func NewDescribeVulHostCountScanTimeResponse

func NewDescribeVulHostCountScanTimeResponse() (response *DescribeVulHostCountScanTimeResponse)

func (*DescribeVulHostCountScanTimeResponse) FromJsonString

func (r *DescribeVulHostCountScanTimeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulHostCountScanTimeResponse) ToJsonString

func (r *DescribeVulHostCountScanTimeResponse) ToJsonString() string

type DescribeVulHostCountScanTimeResponseParams

type DescribeVulHostCountScanTimeResponseParams struct {
	// Total number of vulnerabilities
	TotalVulCount *uint64 `json:"TotalVulCount,omitnil,omitempty" name:"TotalVulCount"`

	// Number of hosts affected by vulnerabilities
	VulHostCount *uint64 `json:"VulHostCount,omitnil,omitempty" name:"VulHostCount"`

	// Scan time
	ScanTime *string `json:"ScanTime,omitnil,omitempty" name:"ScanTime"`

	// Whether the detection is carried out for the first time
	IfFirstScan *bool `json:"IfFirstScan,omitnil,omitempty" name:"IfFirstScan"`

	// ID of the ongoing task. The value is 0 if no such task exists.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Last vulnerability fixing time
	LastFixTime *string `json:"LastFixTime,omitnil,omitempty" name:"LastFixTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
	// contains filtered or unexported fields
}

Predefined struct for user

type DescribeVulHostTopRequest

type DescribeVulHostTopRequest struct {
	*tchttp.BaseRequest

	// Obtain top values: 1-100
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities; 6: emergency vulnerabilities. If it is left blank or set to 0, the total statistics of vulnerabilities 1, 2, 4, and 5 are returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only critical vulnerabilities: 1: only critical vulnerabilities; 0: all vulnerabilities
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

func NewDescribeVulHostTopRequest

func NewDescribeVulHostTopRequest() (request *DescribeVulHostTopRequest)

func (*DescribeVulHostTopRequest) FromJsonString

func (r *DescribeVulHostTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulHostTopRequest) ToJsonString

func (r *DescribeVulHostTopRequest) ToJsonString() string

type DescribeVulHostTopRequestParams

type DescribeVulHostTopRequestParams struct {
	// Obtain top values: 1-100
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities; 6: emergency vulnerabilities. If it is left blank or set to 0, the total statistics of vulnerabilities 1, 2, 4, and 5 are returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only critical vulnerabilities: 1: only critical vulnerabilities; 0: all vulnerabilities
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

Predefined struct for user

type DescribeVulHostTopResponse

type DescribeVulHostTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulHostTopResponseParams `json:"Response"`
}

func NewDescribeVulHostTopResponse

func NewDescribeVulHostTopResponse() (response *DescribeVulHostTopResponse)

func (*DescribeVulHostTopResponse) FromJsonString

func (r *DescribeVulHostTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulHostTopResponse) ToJsonString

func (r *DescribeVulHostTopResponse) ToJsonString() string

type DescribeVulHostTopResponseParams

type DescribeVulHostTopResponseParams struct {
	// List of top server risks
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulHostTopList []*VulHostTopInfo `json:"VulHostTopList,omitnil,omitempty" name:"VulHostTopList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulInfoCvssRequest

type DescribeVulInfoCvssRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

func NewDescribeVulInfoCvssRequest

func NewDescribeVulInfoCvssRequest() (request *DescribeVulInfoCvssRequest)

func (*DescribeVulInfoCvssRequest) FromJsonString

func (r *DescribeVulInfoCvssRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulInfoCvssRequest) ToJsonString

func (r *DescribeVulInfoCvssRequest) ToJsonString() string

type DescribeVulInfoCvssRequestParams

type DescribeVulInfoCvssRequestParams struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

Predefined struct for user

type DescribeVulInfoCvssResponse

type DescribeVulInfoCvssResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulInfoCvssResponseParams `json:"Response"`
}

func NewDescribeVulInfoCvssResponse

func NewDescribeVulInfoCvssResponse() (response *DescribeVulInfoCvssResponse)

func (*DescribeVulInfoCvssResponse) FromJsonString

func (r *DescribeVulInfoCvssResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulInfoCvssResponse) ToJsonString

func (r *DescribeVulInfoCvssResponse) ToJsonString() string

type DescribeVulInfoCvssResponseParams

type DescribeVulInfoCvssResponseParams struct {
	// Vulnerability ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulLevel *uint64 `json:"VulLevel,omitnil,omitempty" name:"VulLevel"`

	// Vulnerability Classification: 1: Web-CMS Vulnerability 2: Application Vulnerabilities 4: Linux Software Vulnerabilities 5: Windows System Vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulType *uint64 `json:"VulType,omitnil,omitempty" name:"VulType"`

	// Vulnerability Description Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Fixing solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	RepairPlan *string `json:"RepairPlan,omitnil,omitempty" name:"RepairPlan"`

	// Vulnerability CVE ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// Reference link
	// Note: This field may return null, indicating that no valid values can be obtained.
	Reference *string `json:"Reference,omitnil,omitempty" name:"Reference"`

	// CVSS Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CVSS *string `json:"CVSS,omitnil,omitempty" name:"CVSS"`

	// Release date
	// Note: This field may return null, indicating that no valid values can be obtained.
	PublicDate *string `json:"PublicDate,omitnil,omitempty" name:"PublicDate"`

	// CVSS Score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssScore *uint64 `json:"CvssScore,omitnil,omitempty" name:"CvssScore"`

	// CVSS Details
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveInfo *string `json:"CveInfo,omitnil,omitempty" name:"CveInfo"`

	// CVSS score, floating point type
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssScoreFloat *float64 `json:"CvssScoreFloat,omitnil,omitempty" name:"CvssScoreFloat"`

	// Vulnerability Tags, Separated by Multiple Commas
	// Note: This field may return null, indicating that no valid values can be obtained.
	Labels *string `json:"Labels,omitnil,omitempty" name:"Labels"`

	// Number of Attacks Defended
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenseAttackCount *uint64 `json:"DefenseAttackCount,omitnil,omitempty" name:"DefenseAttackCount"`

	// Total Number of Successful Network Repairs. Returns 0 by default for unsupported auto-repair vulnerabilities.
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuccessFixCount *uint64 `json:"SuccessFixCount,omitnil,omitempty" name:"SuccessFixCount"`

	// Repair support: 0 - Neither Windows nor Linux supports for repair; 1 - Both Windows and Linux support for repair; 2 - Only Linux supports for repair; 3 - Only Windows supports for repair.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixSwitch *int64 `json:"FixSwitch,omitnil,omitempty" name:"FixSwitch"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulLabelsRequest

type DescribeVulLabelsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulLabelsRequest

func NewDescribeVulLabelsRequest() (request *DescribeVulLabelsRequest)

func (*DescribeVulLabelsRequest) FromJsonString

func (r *DescribeVulLabelsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLabelsRequest) ToJsonString

func (r *DescribeVulLabelsRequest) ToJsonString() string

type DescribeVulLabelsRequestParams

type DescribeVulLabelsRequestParams struct {
}

Predefined struct for user

type DescribeVulLabelsResponse

type DescribeVulLabelsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulLabelsResponseParams `json:"Response"`
}

func NewDescribeVulLabelsResponse

func NewDescribeVulLabelsResponse() (response *DescribeVulLabelsResponse)

func (*DescribeVulLabelsResponse) FromJsonString

func (r *DescribeVulLabelsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLabelsResponse) ToJsonString

func (r *DescribeVulLabelsResponse) ToJsonString() string

type DescribeVulLabelsResponseParams

type DescribeVulLabelsResponseParams struct {
	// Tag list
	List []*string `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulLevelCountRequest

type DescribeVulLevelCountRequest struct {
	*tchttp.BaseRequest

	// 1: web CMS vulnerability; 2: application vulnerability; 3: security baseline; 4: Linux software vulnerability; 5: Windows system vulnerability; 6: emergency vulnerability. If this parameter is left blank or set to 0, the statistics data of all vulnerabilities of types 1, 2, 4, and 5 is returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only critical vulnerabilities. 1: only critical vulnerabilities; 0: all vulnerabilities.
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

func NewDescribeVulLevelCountRequest

func NewDescribeVulLevelCountRequest() (request *DescribeVulLevelCountRequest)

func (*DescribeVulLevelCountRequest) FromJsonString

func (r *DescribeVulLevelCountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelCountRequest) ToJsonString

func (r *DescribeVulLevelCountRequest) ToJsonString() string

type DescribeVulLevelCountRequestParams

type DescribeVulLevelCountRequestParams struct {
	// 1: web CMS vulnerability; 2: application vulnerability; 3: security baseline; 4: Linux software vulnerability; 5: Windows system vulnerability; 6: emergency vulnerability. If this parameter is left blank or set to 0, the statistics data of all vulnerabilities of types 1, 2, 4, and 5 is returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only critical vulnerabilities. 1: only critical vulnerabilities; 0: all vulnerabilities.
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

Predefined struct for user

type DescribeVulLevelCountResponse

type DescribeVulLevelCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulLevelCountResponseParams `json:"Response"`
}

func NewDescribeVulLevelCountResponse

func NewDescribeVulLevelCountResponse() (response *DescribeVulLevelCountResponse)

func (*DescribeVulLevelCountResponse) FromJsonString

func (r *DescribeVulLevelCountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelCountResponse) ToJsonString

func (r *DescribeVulLevelCountResponse) ToJsonString() string

type DescribeVulLevelCountResponseParams

type DescribeVulLevelCountResponseParams struct {
	// Statistical result
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulLevelList []*VulLevelInfo `json:"VulLevelList,omitnil,omitempty" name:"VulLevelList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulListRequest

type DescribeVulListRequest struct {
	*tchttp.BaseRequest

	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: allowlisted; 2: deleted; 3: ignored</li>
	// <li>ModifyTime - String - required: no - last occurrence time</li>
	// <li>Uuid- String - required: no - query by host UUID</li>
	// <li>VulName- string -</li>
	// <li>VulCategory- string - required: no - vulnerability category: 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability</li>
	// <li>IsSupportDefense - int - required: no - support for defense: 0: not supported; 1: supported</li>
	// <li>Labels - string - required: no - tag for search</li>
	// <li>IsSupportAutoFix - string - required: no - whether automatic fixing is supported: 0: not supported; 1: supported</li>
	// <li>CvssScore - string - required: no - lower limit of CVSS score</li>
	// <li>AttackLevel - string - required: no - lower limit of attack level</li>
	//
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting field: Level, LastTime, and HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting order: desc and asc. Default value: asc.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewDescribeVulListRequest

func NewDescribeVulListRequest() (request *DescribeVulListRequest)

func (*DescribeVulListRequest) FromJsonString

func (r *DescribeVulListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulListRequest) ToJsonString

func (r *DescribeVulListRequest) ToJsonString() string

type DescribeVulListRequestParams

type DescribeVulListRequestParams struct {
	// Number of returns, with the maximum value being 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which defaults to 0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: allowlisted; 2: deleted; 3: ignored</li>
	// <li>ModifyTime - String - required: no - last occurrence time</li>
	// <li>Uuid- String - required: no - query by host UUID</li>
	// <li>VulName- string -</li>
	// <li>VulCategory- string - required: no - vulnerability category: 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability</li>
	// <li>IsSupportDefense - int - required: no - support for defense: 0: not supported; 1: supported</li>
	// <li>Labels - string - required: no - tag for search</li>
	// <li>IsSupportAutoFix - string - required: no - whether automatic fixing is supported: 0: not supported; 1: supported</li>
	// <li>CvssScore - string - required: no - lower limit of CVSS score</li>
	// <li>AttackLevel - string - required: no - lower limit of attack level</li>
	//
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting field: Level, LastTime, and HostCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting order: desc and asc. Default value: asc.
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type DescribeVulListResponse

type DescribeVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulListResponseParams `json:"Response"`
}

func NewDescribeVulListResponse

func NewDescribeVulListResponse() (response *DescribeVulListResponse)

func (*DescribeVulListResponse) FromJsonString

func (r *DescribeVulListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulListResponse) ToJsonString

func (r *DescribeVulListResponse) ToJsonString() string

type DescribeVulListResponseParams

type DescribeVulListResponseParams struct {
	// Vulnerability list
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulInfoList []*VulInfoList `json:"VulInfoList,omitnil,omitempty" name:"VulInfoList"`

	// Total number of vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Total number of focused vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	FollowVulCount *uint64 `json:"FollowVulCount,omitnil,omitempty" name:"FollowVulCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulOverviewRequest

type DescribeVulOverviewRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulOverviewRequest

func NewDescribeVulOverviewRequest() (request *DescribeVulOverviewRequest)

func (*DescribeVulOverviewRequest) FromJsonString

func (r *DescribeVulOverviewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulOverviewRequest) ToJsonString

func (r *DescribeVulOverviewRequest) ToJsonString() string

type DescribeVulOverviewRequestParams

type DescribeVulOverviewRequestParams struct {
}

Predefined struct for user

type DescribeVulOverviewResponse

type DescribeVulOverviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulOverviewResponseParams `json:"Response"`
}

func NewDescribeVulOverviewResponse

func NewDescribeVulOverviewResponse() (response *DescribeVulOverviewResponse)

func (*DescribeVulOverviewResponse) FromJsonString

func (r *DescribeVulOverviewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulOverviewResponse) ToJsonString

func (r *DescribeVulOverviewResponse) ToJsonString() string

type DescribeVulOverviewResponseParams

type DescribeVulOverviewResponseParams struct {
	// Statistics on focused vulnerabilities
	FollowVul *VulOverview `json:"FollowVul,omitnil,omitempty" name:"FollowVul"`

	// Statistics on all vulnerabilities
	AllVul *VulOverview `json:"AllVul,omitnil,omitempty" name:"AllVul"`

	// Statistics on affected hosts
	EffectHost *VulOverview `json:"EffectHost,omitnil,omitempty" name:"EffectHost"`

	// Statistics on vulnerability attack event (past 1 month)
	VulAttackEvent *VulOverview `json:"VulAttackEvent,omitnil,omitempty" name:"VulAttackEvent"`

	// Statistics on defended attacks (past 1 month)
	VulDefenceEvent *VulOverview `json:"VulDefenceEvent,omitnil,omitempty" name:"VulDefenceEvent"`

	// Vulnerability database statistics
	VulStore *VulOverview `json:"VulStore,omitnil,omitempty" name:"VulStore"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulStoreListRequest

type DescribeVulStoreListRequest struct {
	*tchttp.BaseRequest

	// <li>VulName- string - required: no - vulnerability name</li>
	// <li>CveId- string - required: no - cveid</li>
	// <li>VulCategory- string - required: no - vulnerability category: 1: WEB-CMS vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities</li>
	// <li>Method- string - required: no - detection method: 0: version comparison; 1: POC detection</li>
	// <li>SupportDefense - string - required: no - whether the defense is supported: 0: no; 1: yes</li>
	// <li>FixSwitch - string - required: no - whether automatic fixing is supported: 0: no; 1: yes</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns: [PublishDate].
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeVulStoreListRequest

func NewDescribeVulStoreListRequest() (request *DescribeVulStoreListRequest)

func (*DescribeVulStoreListRequest) FromJsonString

func (r *DescribeVulStoreListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulStoreListRequest) ToJsonString

func (r *DescribeVulStoreListRequest) ToJsonString() string

type DescribeVulStoreListRequestParams

type DescribeVulStoreListRequestParams struct {
	// <li>VulName- string - required: no - vulnerability name</li>
	// <li>CveId- string - required: no - cveid</li>
	// <li>VulCategory- string - required: no - vulnerability category: 1: WEB-CMS vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities</li>
	// <li>Method- string - required: no - detection method: 0: version comparison; 1: POC detection</li>
	// <li>SupportDefense - string - required: no - whether the defense is supported: 0: no; 1: yes</li>
	// <li>FixSwitch - string - required: no - whether automatic fixing is supported: 0: no; 1: yes</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Limit Entries, 10 by default, up to 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset, which is 0 by default.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting columns: [PublishDate].
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeVulStoreListResponse

type DescribeVulStoreListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulStoreListResponseParams `json:"Response"`
}

func NewDescribeVulStoreListResponse

func NewDescribeVulStoreListResponse() (response *DescribeVulStoreListResponse)

func (*DescribeVulStoreListResponse) FromJsonString

func (r *DescribeVulStoreListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulStoreListResponse) ToJsonString

func (r *DescribeVulStoreListResponse) ToJsonString() string

type DescribeVulStoreListResponseParams

type DescribeVulStoreListResponseParams struct {
	// Vulnerability information
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*VulStoreListInfo `json:"List,omitnil,omitempty" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Remaining Searches for Today
	Remaining *uint64 `json:"Remaining,omitnil,omitempty" name:"Remaining"`

	// Free Search Count
	FreeSearchTimes *uint64 `json:"FreeSearchTimes,omitnil,omitempty" name:"FreeSearchTimes"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulTopRequest

type DescribeVulTopRequest struct {
	*tchttp.BaseRequest

	// Top servers by vulnerability risks. The specific number is in the range of 1 to 100.
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability; 6: emergency vulnerability. If this parameter is left blank or set to 0, the statistical data of all these types of vulnerabilities is returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only focused vulnerabilities. 1: count only focused vulnerabilities; 0: count all vulnerabilities.
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

func NewDescribeVulTopRequest

func NewDescribeVulTopRequest() (request *DescribeVulTopRequest)

func (*DescribeVulTopRequest) FromJsonString

func (r *DescribeVulTopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTopRequest) ToJsonString

func (r *DescribeVulTopRequest) ToJsonString() string

type DescribeVulTopRequestParams

type DescribeVulTopRequestParams struct {
	// Top servers by vulnerability risks. The specific number is in the range of 1 to 100.
	Top *uint64 `json:"Top,omitnil,omitempty" name:"Top"`

	// 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability; 6: emergency vulnerability. If this parameter is left blank or set to 0, the statistical data of all these types of vulnerabilities is returned.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Whether to count only focused vulnerabilities. 1: count only focused vulnerabilities; 0: count all vulnerabilities.
	IsFollowVul *uint64 `json:"IsFollowVul,omitnil,omitempty" name:"IsFollowVul"`
}

Predefined struct for user

type DescribeVulTopResponse

type DescribeVulTopResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulTopResponseParams `json:"Response"`
}

func NewDescribeVulTopResponse

func NewDescribeVulTopResponse() (response *DescribeVulTopResponse)

func (*DescribeVulTopResponse) FromJsonString

func (r *DescribeVulTopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTopResponse) ToJsonString

func (r *DescribeVulTopResponse) ToJsonString() string

type DescribeVulTopResponseParams

type DescribeVulTopResponseParams struct {
	// List of top vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulTopList []*VulTopInfo `json:"VulTopList,omitnil,omitempty" name:"VulTopList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVulTrendRequest

type DescribeVulTrendRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulTrendRequest

func NewDescribeVulTrendRequest() (request *DescribeVulTrendRequest)

func (*DescribeVulTrendRequest) FromJsonString

func (r *DescribeVulTrendRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTrendRequest) ToJsonString

func (r *DescribeVulTrendRequest) ToJsonString() string

type DescribeVulTrendRequestParams

type DescribeVulTrendRequestParams struct {
}

Predefined struct for user

type DescribeVulTrendResponse

type DescribeVulTrendResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulTrendResponseParams `json:"Response"`
}

func NewDescribeVulTrendResponse

func NewDescribeVulTrendResponse() (response *DescribeVulTrendResponse)

func (*DescribeVulTrendResponse) FromJsonString

func (r *DescribeVulTrendResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTrendResponse) ToJsonString

func (r *DescribeVulTrendResponse) ToJsonString() string

type DescribeVulTrendResponseParams

type DescribeVulTrendResponseParams struct {
	// Number of vulnerability exploitation attacks in the past six months
	VulEventCount *uint64 `json:"VulEventCount,omitnil,omitempty" name:"VulEventCount"`

	// Number of new vulnerability exploitation attacks in the past six months
	IncreaseVulEventCount *uint64 `json:"IncreaseVulEventCount,omitnil,omitempty" name:"IncreaseVulEventCount"`

	// Notable vulnerabilities attacked in the past six months
	HotVulCount *uint64 `json:"HotVulCount,omitnil,omitempty" name:"HotVulCount"`

	// New notable vulnerabilities attacked in the past six months
	IncreaseHotVulCount *uint64 `json:"IncreaseHotVulCount,omitnil,omitempty" name:"IncreaseHotVulCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWarningHostConfigRequest

type DescribeWarningHostConfigRequest struct {
	*tchttp.BaseRequest

	// Alarm type
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Limit per Page, 0 for no paging.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset. The default is 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeWarningHostConfigRequest

func NewDescribeWarningHostConfigRequest() (request *DescribeWarningHostConfigRequest)

func (*DescribeWarningHostConfigRequest) FromJsonString

func (r *DescribeWarningHostConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningHostConfigRequest) ToJsonString

func (r *DescribeWarningHostConfigRequest) ToJsonString() string

type DescribeWarningHostConfigRequestParams

type DescribeWarningHostConfigRequestParams struct {
	// Alarm type
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Limit per Page, 0 for no paging.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset. The default is 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeWarningHostConfigResponse

type DescribeWarningHostConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWarningHostConfigResponseParams `json:"Response"`
}

func NewDescribeWarningHostConfigResponse

func NewDescribeWarningHostConfigResponse() (response *DescribeWarningHostConfigResponse)

func (*DescribeWarningHostConfigResponse) FromJsonString

func (r *DescribeWarningHostConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningHostConfigResponse) ToJsonString

func (r *DescribeWarningHostConfigResponse) ToJsonString() string

type DescribeWarningHostConfigResponseParams

type DescribeWarningHostConfigResponseParams struct {
	// Alarm Host Range Type. 0: All Hosts; 1: By Project; 2: By Tencent Cloud Tag; 3: By Host Security Tag; 4: Custom Hosts
	HostRange *int64 `json:"HostRange,omitnil,omitempty" name:"HostRange"`

	// List of Project or Tag Names, empty for custom hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemLabels []*string `json:"ItemLabels,omitnil,omitempty" name:"ItemLabels"`

	// Machine list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Total Number of Machine Lists
	// Note: This field may return null, indicating that no valid values can be obtained.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of Project or Tag IDs, empty for custom hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemLabelIds []*string `json:"ItemLabelIds,omitnil,omitempty" name:"ItemLabelIds"`

	ExcludedQuuids []*string `json:"ExcludedQuuids,omitnil,omitempty" name:"ExcludedQuuids"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWarningListRequest

type DescribeWarningListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeWarningListRequest

func NewDescribeWarningListRequest() (request *DescribeWarningListRequest)

func (*DescribeWarningListRequest) FromJsonString

func (r *DescribeWarningListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningListRequest) ToJsonString

func (r *DescribeWarningListRequest) ToJsonString() string

type DescribeWarningListRequestParams

type DescribeWarningListRequestParams struct {
}

Predefined struct for user

type DescribeWarningListResponse

type DescribeWarningListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWarningListResponseParams `json:"Response"`
}

func NewDescribeWarningListResponse

func NewDescribeWarningListResponse() (response *DescribeWarningListResponse)

func (*DescribeWarningListResponse) FromJsonString

func (r *DescribeWarningListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningListResponse) ToJsonString

func (r *DescribeWarningListResponse) ToJsonString() string

type DescribeWarningListResponseParams

type DescribeWarningListResponseParams struct {
	// Obtain Alarm List
	WarningInfoList []*WarningInfoObj `json:"WarningInfoList,omitnil,omitempty" name:"WarningInfoList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWebHookPolicyRequest

type DescribeWebHookPolicyRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeWebHookPolicyRequest

func NewDescribeWebHookPolicyRequest() (request *DescribeWebHookPolicyRequest)

func (*DescribeWebHookPolicyRequest) FromJsonString

func (r *DescribeWebHookPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookPolicyRequest) ToJsonString

func (r *DescribeWebHookPolicyRequest) ToJsonString() string

type DescribeWebHookPolicyRequestParams

type DescribeWebHookPolicyRequestParams struct {
	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeWebHookPolicyResponse

type DescribeWebHookPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebHookPolicyResponseParams `json:"Response"`
}

func NewDescribeWebHookPolicyResponse

func NewDescribeWebHookPolicyResponse() (response *DescribeWebHookPolicyResponse)

func (*DescribeWebHookPolicyResponse) FromJsonString

func (r *DescribeWebHookPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookPolicyResponse) ToJsonString

func (r *DescribeWebHookPolicyResponse) ToJsonString() string

type DescribeWebHookPolicyResponseParams

type DescribeWebHookPolicyResponseParams struct {
	// Policy list
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*WebHookPolicy `json:"List,omitnil,omitempty" name:"List"`

	// Number of policy lists
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWebHookReceiverRequest

type DescribeWebHookReceiverRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeWebHookReceiverRequest

func NewDescribeWebHookReceiverRequest() (request *DescribeWebHookReceiverRequest)

func (*DescribeWebHookReceiverRequest) FromJsonString

func (r *DescribeWebHookReceiverRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookReceiverRequest) ToJsonString

func (r *DescribeWebHookReceiverRequest) ToJsonString() string

type DescribeWebHookReceiverRequestParams

type DescribeWebHookReceiverRequestParams struct {
	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset, which defaults to 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeWebHookReceiverResponse

type DescribeWebHookReceiverResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebHookReceiverResponseParams `json:"Response"`
}

func NewDescribeWebHookReceiverResponse

func NewDescribeWebHookReceiverResponse() (response *DescribeWebHookReceiverResponse)

func (*DescribeWebHookReceiverResponse) FromJsonString

func (r *DescribeWebHookReceiverResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookReceiverResponse) ToJsonString

func (r *DescribeWebHookReceiverResponse) ToJsonString() string

type DescribeWebHookReceiverResponseParams

type DescribeWebHookReceiverResponseParams struct {
	// Alarm recipient list
	List []*WebHookReceiver `json:"List,omitnil,omitempty" name:"List"`

	// Number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWebHookReceiverUsageRequest

type DescribeWebHookReceiverUsageRequest struct {
	*tchttp.BaseRequest

	// Alarm recipient list
	List []*WebHookReceiver `json:"List,omitnil,omitempty" name:"List"`
}

func NewDescribeWebHookReceiverUsageRequest

func NewDescribeWebHookReceiverUsageRequest() (request *DescribeWebHookReceiverUsageRequest)

func (*DescribeWebHookReceiverUsageRequest) FromJsonString

func (r *DescribeWebHookReceiverUsageRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookReceiverUsageRequest) ToJsonString

func (r *DescribeWebHookReceiverUsageRequest) ToJsonString() string

type DescribeWebHookReceiverUsageRequestParams

type DescribeWebHookReceiverUsageRequestParams struct {
	// Alarm recipient list
	List []*WebHookReceiver `json:"List,omitnil,omitempty" name:"List"`
}

Predefined struct for user

type DescribeWebHookReceiverUsageResponse

type DescribeWebHookReceiverUsageResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebHookReceiverUsageResponseParams `json:"Response"`
}

func NewDescribeWebHookReceiverUsageResponse

func NewDescribeWebHookReceiverUsageResponse() (response *DescribeWebHookReceiverUsageResponse)

func (*DescribeWebHookReceiverUsageResponse) FromJsonString

func (r *DescribeWebHookReceiverUsageResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookReceiverUsageResponse) ToJsonString

func (r *DescribeWebHookReceiverUsageResponse) ToJsonString() string

type DescribeWebHookReceiverUsageResponseParams

type DescribeWebHookReceiverUsageResponseParams struct {
	// Usage information on associated policies of the alarm recipient
	List []*WebHookReceiverUsage `json:"List,omitnil,omitempty" name:"List"`

	// Number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWebHookRuleRequest

type DescribeWebHookRuleRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewDescribeWebHookRuleRequest

func NewDescribeWebHookRuleRequest() (request *DescribeWebHookRuleRequest)

func (*DescribeWebHookRuleRequest) FromJsonString

func (r *DescribeWebHookRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookRuleRequest) ToJsonString

func (r *DescribeWebHookRuleRequest) ToJsonString() string

type DescribeWebHookRuleRequestParams

type DescribeWebHookRuleRequestParams struct {
	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type DescribeWebHookRuleResponse

type DescribeWebHookRuleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebHookRuleResponseParams `json:"Response"`
}

func NewDescribeWebHookRuleResponse

func NewDescribeWebHookRuleResponse() (response *DescribeWebHookRuleResponse)

func (*DescribeWebHookRuleResponse) FromJsonString

func (r *DescribeWebHookRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookRuleResponse) ToJsonString

func (r *DescribeWebHookRuleResponse) ToJsonString() string

type DescribeWebHookRuleResponseParams

type DescribeWebHookRuleResponseParams struct {
	// Rule content
	Data *WebHookRuleDetail `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWebHookRulesRequest

type DescribeWebHookRulesRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewDescribeWebHookRulesRequest

func NewDescribeWebHookRulesRequest() (request *DescribeWebHookRulesRequest)

func (*DescribeWebHookRulesRequest) FromJsonString

func (r *DescribeWebHookRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookRulesRequest) ToJsonString

func (r *DescribeWebHookRulesRequest) ToJsonString() string

type DescribeWebHookRulesRequestParams

type DescribeWebHookRulesRequestParams struct {
	// Filter criteria
	Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// Offset. Default value: 0.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Number of results to be returned. Default value: 10. Maximum value: 100.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type DescribeWebHookRulesResponse

type DescribeWebHookRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebHookRulesResponseParams `json:"Response"`
}

func NewDescribeWebHookRulesResponse

func NewDescribeWebHookRulesResponse() (response *DescribeWebHookRulesResponse)

func (*DescribeWebHookRulesResponse) FromJsonString

func (r *DescribeWebHookRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebHookRulesResponse) ToJsonString

func (r *DescribeWebHookRulesResponse) ToJsonString() string

type DescribeWebHookRulesResponseParams

type DescribeWebHookRulesResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Rule content
	List []*WebHookRuleSummary `json:"List,omitnil,omitempty" name:"List"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestroyOrderRequest

type DestroyOrderRequest struct {
	*tchttp.BaseRequest

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Authorization type. 0: Pro Edition - pay-as-you-go; 1: Pro Edition - monthly subscription; 2: Ultimate Edition - monthly subscription.
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`
}

func NewDestroyOrderRequest

func NewDestroyOrderRequest() (request *DestroyOrderRequest)

func (*DestroyOrderRequest) FromJsonString

func (r *DestroyOrderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyOrderRequest) ToJsonString

func (r *DestroyOrderRequest) ToJsonString() string

type DestroyOrderRequestParams

type DestroyOrderRequestParams struct {
	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Authorization type. 0: Pro Edition - pay-as-you-go; 1: Pro Edition - monthly subscription; 2: Ultimate Edition - monthly subscription.
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`
}

Predefined struct for user

type DestroyOrderResponse

type DestroyOrderResponse struct {
	*tchttp.BaseResponse
	Response *DestroyOrderResponseParams `json:"Response"`
}

func NewDestroyOrderResponse

func NewDestroyOrderResponse() (response *DestroyOrderResponse)

func (*DestroyOrderResponse) FromJsonString

func (r *DestroyOrderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyOrderResponse) ToJsonString

func (r *DestroyOrderResponse) ToJsonString() string

type DestroyOrderResponseParams

type DestroyOrderResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DuplicateHosts

type DuplicateHosts struct {
	// Quuid
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Uuid
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Id
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

type EditBashRulesRequest

type EditBashRulesRequest struct {
	*tchttp.BaseRequest

	// Rule ID (leave this parameter blank for addition)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Rule name, which cannot be modified during editing
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Risk level (0: none; 1: high-risk; 2: medium-risk; 3: low-risk)
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Regular expression, which cannot be modified during editing. Apply the QueryEscape function to the content and then perform Base64 encoding.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Whether the rule is global. 1: global; 0: not global (default value).
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// 0: blocklist; 1: allowlist
	White *uint64 `json:"White,omitnil,omitempty" name:"White"`

	// When it is added to the allowlist, the event ID needs to be passed in.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Whether to add existing events to the allowlist. 0: no; 1: yes.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`
}

func NewEditBashRulesRequest

func NewEditBashRulesRequest() (request *EditBashRulesRequest)

func (*EditBashRulesRequest) FromJsonString

func (r *EditBashRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditBashRulesRequest) ToJsonString

func (r *EditBashRulesRequest) ToJsonString() string

type EditBashRulesRequestParams

type EditBashRulesRequestParams struct {
	// Rule ID (leave this parameter blank for addition)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Rule name, which cannot be modified during editing
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Risk level (0: none; 1: high-risk; 2: medium-risk; 3: low-risk)
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Regular expression, which cannot be modified during editing. Apply the QueryEscape function to the content and then perform Base64 encoding.
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Whether the rule is global. 1: global; 0: not global (default value).
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// 0: blocklist; 1: allowlist
	White *uint64 `json:"White,omitnil,omitempty" name:"White"`

	// When it is added to the allowlist, the event ID needs to be passed in.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Whether to add existing events to the allowlist. 0: no; 1: yes.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`
}

Predefined struct for user

type EditBashRulesResponse

type EditBashRulesResponse struct {
	*tchttp.BaseResponse
	Response *EditBashRulesResponseParams `json:"Response"`
}

func NewEditBashRulesResponse

func NewEditBashRulesResponse() (response *EditBashRulesResponse)

func (*EditBashRulesResponse) FromJsonString

func (r *EditBashRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditBashRulesResponse) ToJsonString

func (r *EditBashRulesResponse) ToJsonString() string

type EditBashRulesResponseParams

type EditBashRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EditPrivilegeRulesRequest

type EditPrivilegeRulesRequest struct {
	*tchttp.BaseRequest

	// Rule ID (Leave it blank when adding rules.)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Whether it is a S permission process
	SMode *uint64 `json:"SMode,omitnil,omitempty" name:"SMode"`

	// Whether the rule is global (not global by default)
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// ID of the associated event when the user clicks Add to Allowlist on the event list and details page (leave this parameter blank for rule addition)
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

func NewEditPrivilegeRulesRequest

func NewEditPrivilegeRulesRequest() (request *EditPrivilegeRulesRequest)

func (*EditPrivilegeRulesRequest) FromJsonString

func (r *EditPrivilegeRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditPrivilegeRulesRequest) ToJsonString

func (r *EditPrivilegeRulesRequest) ToJsonString() string

type EditPrivilegeRulesRequestParams

type EditPrivilegeRulesRequestParams struct {
	// Rule ID (Leave it blank when adding rules.)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Whether it is a S permission process
	SMode *uint64 `json:"SMode,omitnil,omitempty" name:"SMode"`

	// Whether the rule is global (not global by default)
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// ID of the associated event when the user clicks Add to Allowlist on the event list and details page (leave this parameter blank for rule addition)
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

Predefined struct for user

type EditPrivilegeRulesResponse

type EditPrivilegeRulesResponse struct {
	*tchttp.BaseResponse
	Response *EditPrivilegeRulesResponseParams `json:"Response"`
}

func NewEditPrivilegeRulesResponse

func NewEditPrivilegeRulesResponse() (response *EditPrivilegeRulesResponse)

func (*EditPrivilegeRulesResponse) FromJsonString

func (r *EditPrivilegeRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditPrivilegeRulesResponse) ToJsonString

func (r *EditPrivilegeRulesResponse) ToJsonString() string

type EditPrivilegeRulesResponseParams

type EditPrivilegeRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EditReverseShellRulesRequest

type EditReverseShellRulesRequest struct {
	*tchttp.BaseRequest

	// Rule ID (leave this parameter blank for addition)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Target IP address
	DestIp *string `json:"DestIp,omitnil,omitempty" name:"DestIp"`

	// Target port
	DestPort *string `json:"DestPort,omitnil,omitempty" name:"DestPort"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Whether the rule is global (not global by default)
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// ID of the associated event when clicking Add to Allowlist on the event list and details page (leave this parameter blank for rule addition)
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

func NewEditReverseShellRulesRequest

func NewEditReverseShellRulesRequest() (request *EditReverseShellRulesRequest)

func (*EditReverseShellRulesRequest) FromJsonString

func (r *EditReverseShellRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditReverseShellRulesRequest) ToJsonString

func (r *EditReverseShellRulesRequest) ToJsonString() string

type EditReverseShellRulesRequestParams

type EditReverseShellRulesRequestParams struct {
	// Rule ID (leave this parameter blank for addition)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID array
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Target IP address
	DestIp *string `json:"DestIp,omitnil,omitempty" name:"DestIp"`

	// Target port
	DestPort *string `json:"DestPort,omitnil,omitempty" name:"DestPort"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Whether the rule is global (not global by default)
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// ID of the associated event when clicking Add to Allowlist on the event list and details page (leave this parameter blank for rule addition)
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

Predefined struct for user

type EditReverseShellRulesResponse

type EditReverseShellRulesResponse struct {
	*tchttp.BaseResponse
	Response *EditReverseShellRulesResponseParams `json:"Response"`
}

func NewEditReverseShellRulesResponse

func NewEditReverseShellRulesResponse() (response *EditReverseShellRulesResponse)

func (*EditReverseShellRulesResponse) FromJsonString

func (r *EditReverseShellRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditReverseShellRulesResponse) ToJsonString

func (r *EditReverseShellRulesResponse) ToJsonString() string

type EditReverseShellRulesResponseParams

type EditReverseShellRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EditTagsRequest

type EditTagsRequest struct {
	*tchttp.BaseRequest

	// Tag name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Tag ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Quuid
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewEditTagsRequest

func NewEditTagsRequest() (request *EditTagsRequest)

func (*EditTagsRequest) FromJsonString

func (r *EditTagsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditTagsRequest) ToJsonString

func (r *EditTagsRequest) ToJsonString() string

type EditTagsRequestParams

type EditTagsRequestParams struct {
	// Tag name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Tag ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Quuid
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type EditTagsResponse

type EditTagsResponse struct {
	*tchttp.BaseResponse
	Response *EditTagsResponseParams `json:"Response"`
}

func NewEditTagsResponse

func NewEditTagsResponse() (response *EditTagsResponse)

func (*EditTagsResponse) FromJsonString

func (r *EditTagsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EditTagsResponse) ToJsonString

func (r *EditTagsResponse) ToJsonString() string

type EditTagsResponseParams

type EditTagsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EmergencyResponseInfo

type EmergencyResponseInfo struct {
	// Task ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Number of hosts
	HostNum *uint64 `json:"HostNum,omitnil,omitempty" name:"HostNum"`

	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Service start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Service end time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Report download link
	ReportPath *string `json:"ReportPath,omitnil,omitempty" name:"ReportPath"`
}

type EmergencyVul

type EmergencyVul struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability level
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Release date
	PublishDate *string `json:"PublishDate,omitnil,omitempty" name:"PublishDate"`

	// Vulnerability category
	Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`

	// Vulnerability status. 0: not detected; 1: at risk; 2: not at risk; 3: show progress during check
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Last scan time
	LastScanTime *string `json:"LastScanTime,omitnil,omitempty" name:"LastScanTime"`

	// Scan progress
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// CVE ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// CVSS score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssScore *float64 `json:"CvssScore,omitnil,omitempty" name:"CvssScore"`

	// Vulnerability Tags, Separated by Multiple Commas
	// Note: This field may return null, indicating that no valid values can be obtained.
	Labels *string `json:"Labels,omitnil,omitempty" name:"Labels"`

	// Number of affected machines
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Whether to support defense: 0: no; 1: yes
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsSupportDefense *uint64 `json:"IsSupportDefense,omitnil,omitempty" name:"IsSupportDefense"`

	// Number of Attacks Defended
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenseAttackCount *uint64 `json:"DefenseAttackCount,omitnil,omitempty" name:"DefenseAttackCount"`

	// Detection rule: 0: version comparison; 1: POC verification
	// Note: This field may return null, indicating that no valid values can be obtained.
	Method *uint64 `json:"Method,omitnil,omitempty" name:"Method"`

	// Attack intensity level
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackLevel *uint64 `json:"AttackLevel,omitnil,omitempty" name:"AttackLevel"`

	// Whether vulnerability defense is enabled on hosts with vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenseState *bool `json:"DefenseState,omitnil,omitempty" name:"DefenseState"`
}

type EventStat

type EventStat struct {
	// Number of events
	EventsNum *uint64 `json:"EventsNum,omitnil,omitempty" name:"EventsNum"`

	// Number of affected hosts
	MachineAffectNum *uint64 `json:"MachineAffectNum,omitnil,omitempty" name:"MachineAffectNum"`
}

type ExpertServiceOrderInfo

type ExpertServiceOrderInfo struct {
	// Order ID
	OrderId *uint64 `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// Order type. 1: emergency; 2: Ultimate Edition important period guarantee; 3: security manager.
	InquireType *uint64 `json:"InquireType,omitnil,omitempty" name:"InquireType"`

	// Number of services
	InquireNum *uint64 `json:"InquireNum,omitnil,omitempty" name:"InquireNum"`

	// Service start time
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// Service end time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Service duration, in months
	ServiceTime *uint64 `json:"ServiceTime,omitnil,omitempty" name:"ServiceTime"`

	// Order status. 0: not started; 1: in service; 2: expired; 3: completed; 4: refunded and terminated.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type ExportAssetAppListRequest

type ExportAssetAppListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>AppName - string - required: no - application name for search</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Type - int - required: no - type	: Linux only
	// 0: all
	// 1: operations
	// 2: database
	// 3: Security
	// 4: suspicious application
	// 5: system architecture
	// 6: system application
	// 7: web service
	// 99: other</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetAppListRequest

func NewExportAssetAppListRequest() (request *ExportAssetAppListRequest)

func (*ExportAssetAppListRequest) FromJsonString

func (r *ExportAssetAppListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetAppListRequest) ToJsonString

func (r *ExportAssetAppListRequest) ToJsonString() string

type ExportAssetAppListRequestParams

type ExportAssetAppListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>AppName - string - required: no - application name for search</li>
	// <li>IP - String - required: no - host IP address</li>
	// <li>MachineName - String - required: no - host name</li>
	// <li>InstanceID - string - required: no - instance ID</li>
	// <li>Type - int - required: no - type	: Linux only
	// 0: all
	// 1: operations
	// 2: database
	// 3: Security
	// 4: suspicious application
	// 5: system architecture
	// 6: system application
	// 7: web service
	// 99: other</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetAppListResponse

type ExportAssetAppListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetAppListResponseParams `json:"Response"`
}

func NewExportAssetAppListResponse

func NewExportAssetAppListResponse() (response *ExportAssetAppListResponse)

func (*ExportAssetAppListResponse) FromJsonString

func (r *ExportAssetAppListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetAppListResponse) ToJsonString

func (r *ExportAssetAppListResponse) ToJsonString() string

type ExportAssetAppListResponseParams

type ExportAssetAppListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetCoreModuleListRequest

type ExportAssetCoreModuleListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - username</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting criteria [FirstTime|Size|ProcessCount|ModuleCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetCoreModuleListRequest

func NewExportAssetCoreModuleListRequest() (request *ExportAssetCoreModuleListRequest)

func (*ExportAssetCoreModuleListRequest) FromJsonString

func (r *ExportAssetCoreModuleListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetCoreModuleListRequest) ToJsonString

func (r *ExportAssetCoreModuleListRequest) ToJsonString() string

type ExportAssetCoreModuleListRequestParams

type ExportAssetCoreModuleListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - username</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting criteria [FirstTime|Size|ProcessCount|ModuleCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetCoreModuleListResponse

type ExportAssetCoreModuleListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetCoreModuleListResponseParams `json:"Response"`
}

func NewExportAssetCoreModuleListResponse

func NewExportAssetCoreModuleListResponse() (response *ExportAssetCoreModuleListResponse)

func (*ExportAssetCoreModuleListResponse) FromJsonString

func (r *ExportAssetCoreModuleListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetCoreModuleListResponse) ToJsonString

func (r *ExportAssetCoreModuleListResponse) ToJsonString() string

type ExportAssetCoreModuleListResponseParams

type ExportAssetCoreModuleListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetDatabaseListRequest

type ExportAssetDatabaseListRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>User- string - required: no - running user</li>
	// <li>Ip - String - required: no - bound IP address</li>
	// <li>Port - Int - required: no - port</li>
	// <li>Name - Int - required: no - database name
	// 0: all
	// 1:MySQL
	// 2:Redis
	// 3:Oracle
	// 4:MongoDB
	// 5:MemCache
	// 6:PostgreSQL
	// 7:HBase
	// 8:DB2
	// 9:Sybase
	// 10:TiDB</li>
	// <li>Proto - String - required: no - protocol: 1: TCP; 2: UDP; 3: unknown</li>
	// <li>OsType - String - required: no - operating system: Linux/Windows</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Sorting order: asc for ascending or desc for descending
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetDatabaseListRequest

func NewExportAssetDatabaseListRequest() (request *ExportAssetDatabaseListRequest)

func (*ExportAssetDatabaseListRequest) FromJsonString

func (r *ExportAssetDatabaseListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetDatabaseListRequest) ToJsonString

func (r *ExportAssetDatabaseListRequest) ToJsonString() string

type ExportAssetDatabaseListRequestParams

type ExportAssetDatabaseListRequestParams struct {
	// Filtering criteria
	// <li>User- string - required: no - running user</li>
	// <li>Ip - String - required: no - bound IP address</li>
	// <li>Port - Int - required: no - port</li>
	// <li>Name - Int - required: no - database name
	// 0: all
	// 1:MySQL
	// 2:Redis
	// 3:Oracle
	// 4:MongoDB
	// 5:MemCache
	// 6:PostgreSQL
	// 7:HBase
	// 8:DB2
	// 9:Sybase
	// 10:TiDB</li>
	// <li>Proto - String - required: no - protocol: 1: TCP; 2: UDP; 3: unknown</li>
	// <li>OsType - String - required: no - operating system: Linux/Windows</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Sorting order: asc for ascending or desc for descending
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetDatabaseListResponse

type ExportAssetDatabaseListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetDatabaseListResponseParams `json:"Response"`
}

func NewExportAssetDatabaseListResponse

func NewExportAssetDatabaseListResponse() (response *ExportAssetDatabaseListResponse)

func (*ExportAssetDatabaseListResponse) FromJsonString

func (r *ExportAssetDatabaseListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetDatabaseListResponse) ToJsonString

func (r *ExportAssetDatabaseListResponse) ToJsonString() string

type ExportAssetDatabaseListResponseParams

type ExportAssetDatabaseListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetEnvListRequest

type ExportAssetEnvListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - string - required: no - environment variable name</li>
	// <li>Type - int - required: no - type: 0 - user variable; 1 - system variable</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetEnvListRequest

func NewExportAssetEnvListRequest() (request *ExportAssetEnvListRequest)

func (*ExportAssetEnvListRequest) FromJsonString

func (r *ExportAssetEnvListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetEnvListRequest) ToJsonString

func (r *ExportAssetEnvListRequest) ToJsonString() string

type ExportAssetEnvListRequestParams

type ExportAssetEnvListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - string - required: no - environment variable name</li>
	// <li>Type - int - required: no - type: 0 - user variable; 1 - system variable</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetEnvListResponse

type ExportAssetEnvListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetEnvListResponseParams `json:"Response"`
}

func NewExportAssetEnvListResponse

func NewExportAssetEnvListResponse() (response *ExportAssetEnvListResponse)

func (*ExportAssetEnvListResponse) FromJsonString

func (r *ExportAssetEnvListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetEnvListResponse) ToJsonString

func (r *ExportAssetEnvListResponse) ToJsonString() string

type ExportAssetEnvListResponseParams

type ExportAssetEnvListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetInitServiceListRequest

type ExportAssetInitServiceListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - user</li>
	// <li>Status- string - required: no - default enabling status: 0 - unenabled; 1 - enabled (Linux only)</li>
	// <li>Type- string - required: no - type: type (Windows only)
	// 1: Encoder
	// 2: IE plugin
	// 3: Network provider
	// 4: Mirror hijacking
	// 5: LSA provider
	// 6:KnownDLLs
	// 7: Start execution
	// 8:WMI
	// 9: Scheduled task
	// 10: Winsock provider
	// 11: Printing monitor
	// 12: Resource manager
	// 13: Driver service
	// 14: Log-in </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetInitServiceListRequest

func NewExportAssetInitServiceListRequest() (request *ExportAssetInitServiceListRequest)

func (*ExportAssetInitServiceListRequest) FromJsonString

func (r *ExportAssetInitServiceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetInitServiceListRequest) ToJsonString

func (r *ExportAssetInitServiceListRequest) ToJsonString() string

type ExportAssetInitServiceListRequestParams

type ExportAssetInitServiceListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>User- string - required: no - user</li>
	// <li>Status- string - required: no - default enabling status: 0 - unenabled; 1 - enabled (Linux only)</li>
	// <li>Type- string - required: no - type: type (Windows only)
	// 1: Encoder
	// 2: IE plugin
	// 3: Network provider
	// 4: Mirror hijacking
	// 5: LSA provider
	// 6:KnownDLLs
	// 7: Start execution
	// 8:WMI
	// 9: Scheduled task
	// 10: Winsock provider
	// 11: Printing monitor
	// 12: Resource manager
	// 13: Driver service
	// 14: Log-in </li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetInitServiceListResponse

type ExportAssetInitServiceListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetInitServiceListResponseParams `json:"Response"`
}

func NewExportAssetInitServiceListResponse

func NewExportAssetInitServiceListResponse() (response *ExportAssetInitServiceListResponse)

func (*ExportAssetInitServiceListResponse) FromJsonString

func (r *ExportAssetInitServiceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetInitServiceListResponse) ToJsonString

func (r *ExportAssetInitServiceListResponse) ToJsonString() string

type ExportAssetInitServiceListResponseParams

type ExportAssetInitServiceListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetJarListRequest

type ExportAssetJarListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>Type- uint - required: no - type
	// 1: Application
	// 2: System library
	// 3: Web service built-in library
	// 4: Other dependent packages</li>
	// <li>Status- string - required: no - whether executable: 0 - no; 1 yes</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetJarListRequest

func NewExportAssetJarListRequest() (request *ExportAssetJarListRequest)

func (*ExportAssetJarListRequest) FromJsonString

func (r *ExportAssetJarListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetJarListRequest) ToJsonString

func (r *ExportAssetJarListRequest) ToJsonString() string

type ExportAssetJarListRequestParams

type ExportAssetJarListRequestParams struct {
	// Filter criteria
	// <li>Name- string - required: no - package name</li>
	// <li>Type- uint - required: no - type
	// 1: Application
	// 2: System library
	// 3: Web service built-in library
	// 4: Other dependent packages</li>
	// <li>Status- string - required: no - whether executable: 0 - no; 1 yes</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetJarListResponse

type ExportAssetJarListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetJarListResponseParams `json:"Response"`
}

func NewExportAssetJarListResponse

func NewExportAssetJarListResponse() (response *ExportAssetJarListResponse)

func (*ExportAssetJarListResponse) FromJsonString

func (r *ExportAssetJarListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetJarListResponse) ToJsonString

func (r *ExportAssetJarListResponse) ToJsonString() string

type ExportAssetJarListResponseParams

type ExportAssetJarListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetMachineDetailRequest

type ExportAssetMachineDetailRequest struct {
	*tchttp.BaseRequest

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

func NewExportAssetMachineDetailRequest

func NewExportAssetMachineDetailRequest() (request *ExportAssetMachineDetailRequest)

func (*ExportAssetMachineDetailRequest) FromJsonString

func (r *ExportAssetMachineDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetMachineDetailRequest) ToJsonString

func (r *ExportAssetMachineDetailRequest) ToJsonString() string

type ExportAssetMachineDetailRequestParams

type ExportAssetMachineDetailRequestParams struct {
	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

Predefined struct for user

type ExportAssetMachineDetailResponse

type ExportAssetMachineDetailResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetMachineDetailResponseParams `json:"Response"`
}

func NewExportAssetMachineDetailResponse

func NewExportAssetMachineDetailResponse() (response *ExportAssetMachineDetailResponse)

func (*ExportAssetMachineDetailResponse) FromJsonString

func (r *ExportAssetMachineDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetMachineDetailResponse) ToJsonString

func (r *ExportAssetMachineDetailResponse) ToJsonString() string

type ExportAssetMachineDetailResponseParams

type ExportAssetMachineDetailResponseParams struct {
	// Download link
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetMachineListRequest

type ExportAssetMachineListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>IP - String - Required: No - Host IP</li>
	// <li>MachineName - String - Required: No - hostname</li>
	// <li>InstanceID - string - Required: No - Instance ID</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>CpuLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	// <li>DiskLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	// <li>MemLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method [FirstTime|PartitionCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetMachineListRequest

func NewExportAssetMachineListRequest() (request *ExportAssetMachineListRequest)

func (*ExportAssetMachineListRequest) FromJsonString

func (r *ExportAssetMachineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetMachineListRequest) ToJsonString

func (r *ExportAssetMachineListRequest) ToJsonString() string

type ExportAssetMachineListRequestParams

type ExportAssetMachineListRequestParams struct {
	// Filter criteria
	// <li>IP - String - Required: No - Host IP</li>
	// <li>MachineName - String - Required: No - hostname</li>
	// <li>InstanceID - string - Required: No - Instance ID</li>
	// <li>OsType - String - required: no - Windows or Linux</li>
	// <li>CpuLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	// <li>DiskLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	// <li>MemLoad - Int - required: no -
	// 0: 0% or unknown; 1: 0% to 20%
	// 2: 20%~50%  3: 50%~80%
	// 4: 80%~100%</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method [FirstTime|PartitionCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetMachineListResponse

type ExportAssetMachineListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetMachineListResponseParams `json:"Response"`
}

func NewExportAssetMachineListResponse

func NewExportAssetMachineListResponse() (response *ExportAssetMachineListResponse)

func (*ExportAssetMachineListResponse) FromJsonString

func (r *ExportAssetMachineListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetMachineListResponse) ToJsonString

func (r *ExportAssetMachineListResponse) ToJsonString() string

type ExportAssetMachineListResponseParams

type ExportAssetMachineListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetPlanTaskListRequest

type ExportAssetPlanTaskListRequest struct {
	*tchttp.BaseRequest

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User- string - required: no - user</li>
	// <li>Status- int - required: no - default enabling status: 0 - unenabled; 1 - enabled</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetPlanTaskListRequest

func NewExportAssetPlanTaskListRequest() (request *ExportAssetPlanTaskListRequest)

func (*ExportAssetPlanTaskListRequest) FromJsonString

func (r *ExportAssetPlanTaskListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetPlanTaskListRequest) ToJsonString

func (r *ExportAssetPlanTaskListRequest) ToJsonString() string

type ExportAssetPlanTaskListRequestParams

type ExportAssetPlanTaskListRequestParams struct {
	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User- string - required: no - user</li>
	// <li>Status- int - required: no - default enabling status: 0 - unenabled; 1 - enabled</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetPlanTaskListResponse

type ExportAssetPlanTaskListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetPlanTaskListResponseParams `json:"Response"`
}

func NewExportAssetPlanTaskListResponse

func NewExportAssetPlanTaskListResponse() (response *ExportAssetPlanTaskListResponse)

func (*ExportAssetPlanTaskListResponse) FromJsonString

func (r *ExportAssetPlanTaskListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetPlanTaskListResponse) ToJsonString

func (r *ExportAssetPlanTaskListResponse) ToJsonString() string

type ExportAssetPlanTaskListResponseParams

type ExportAssetPlanTaskListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetPortInfoListRequest

type ExportAssetPortInfoListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Port - uint64 - required: no - port</li>
	// <li>Ip - String - required: no - bound IP address</li>
	// <li>ProcessName - String - required: no - process name</li>
	// <li>Pid - uint64 - required: no - PID</li>
	// <li>User - String - required: no - running user</li>
	// <li>Group - String - required: no - user group</li>
	// <li>Ppid - uint64 - required: no - PPID</li>
	// <li>Proto - string - required: no - tcp/udp or "" (empty string to filter unknown status)</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetPortInfoListRequest

func NewExportAssetPortInfoListRequest() (request *ExportAssetPortInfoListRequest)

func (*ExportAssetPortInfoListRequest) FromJsonString

func (r *ExportAssetPortInfoListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetPortInfoListRequest) ToJsonString

func (r *ExportAssetPortInfoListRequest) ToJsonString() string

type ExportAssetPortInfoListRequestParams

type ExportAssetPortInfoListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Port - uint64 - required: no - port</li>
	// <li>Ip - String - required: no - bound IP address</li>
	// <li>ProcessName - String - required: no - process name</li>
	// <li>Pid - uint64 - required: no - PID</li>
	// <li>User - String - required: no - running user</li>
	// <li>Group - String - required: no - user group</li>
	// <li>Ppid - uint64 - required: no - PPID</li>
	// <li>Proto - string - required: no - tcp/udp or "" (empty string to filter unknown status)</li>
	// <li>OsType - uint64 - required: no - Windows/Linux</li>
	// <li>RunTimeStart - String - required: no - running start time</li>
	// <li>RunTimeEnd - String - required: no - running end time</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetPortInfoListResponse

type ExportAssetPortInfoListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetPortInfoListResponseParams `json:"Response"`
}

func NewExportAssetPortInfoListResponse

func NewExportAssetPortInfoListResponse() (response *ExportAssetPortInfoListResponse)

func (*ExportAssetPortInfoListResponse) FromJsonString

func (r *ExportAssetPortInfoListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetPortInfoListResponse) ToJsonString

func (r *ExportAssetPortInfoListResponse) ToJsonString() string

type ExportAssetPortInfoListResponseParams

type ExportAssetPortInfoListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetProcessInfoListRequest

type ExportAssetProcessInfoListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - whether required: no - process name</li>
	// <li>User - String - whether required: no - Process user</li>
	// <li>Group - String - whether required: no - Process user group</li>
	// <li>Pid - uint64 - whether required: no - process ID</li>
	// <li>Ppid - uint64 - whether required: no - parent process ID</li>
	// <li>OsType - uint64 - whether required: no - windows/Linux</li>
	// <li>Status - string - whether required: no - process status:
	// 0: all
	// 1: R executable
	// 2: S interruptible
	// 3: Uninterruptible</li>
	// <li>RunTimeStart - String - whether required: no - start time of running</li>
	// <li>RunTimeEnd - String - whether required: no - end time of running</li>
	// <li>InstallByPackage - uint64 - whether required: no - whether to install via a package: 0 - no; 1 - yes</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetProcessInfoListRequest

func NewExportAssetProcessInfoListRequest() (request *ExportAssetProcessInfoListRequest)

func (*ExportAssetProcessInfoListRequest) FromJsonString

func (r *ExportAssetProcessInfoListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetProcessInfoListRequest) ToJsonString

func (r *ExportAssetProcessInfoListRequest) ToJsonString() string

type ExportAssetProcessInfoListRequestParams

type ExportAssetProcessInfoListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - whether required: no - process name</li>
	// <li>User - String - whether required: no - Process user</li>
	// <li>Group - String - whether required: no - Process user group</li>
	// <li>Pid - uint64 - whether required: no - process ID</li>
	// <li>Ppid - uint64 - whether required: no - parent process ID</li>
	// <li>OsType - uint64 - whether required: no - windows/Linux</li>
	// <li>Status - string - whether required: no - process status:
	// 0: all
	// 1: R executable
	// 2: S interruptible
	// 3: Uninterruptible</li>
	// <li>RunTimeStart - String - whether required: no - start time of running</li>
	// <li>RunTimeEnd - String - whether required: no - end time of running</li>
	// <li>InstallByPackage - uint64 - whether required: no - whether to install via a package: 0 - no; 1 - yes</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|StartTime]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetProcessInfoListResponse

type ExportAssetProcessInfoListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetProcessInfoListResponseParams `json:"Response"`
}

func NewExportAssetProcessInfoListResponse

func NewExportAssetProcessInfoListResponse() (response *ExportAssetProcessInfoListResponse)

func (*ExportAssetProcessInfoListResponse) FromJsonString

func (r *ExportAssetProcessInfoListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetProcessInfoListResponse) ToJsonString

func (r *ExportAssetProcessInfoListResponse) ToJsonString() string

type ExportAssetProcessInfoListResponseParams

type ExportAssetProcessInfoListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetRecentMachineInfoRequest

type ExportAssetRecentMachineInfoRequest struct {
	*tchttp.BaseRequest

	// Start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

func NewExportAssetRecentMachineInfoRequest

func NewExportAssetRecentMachineInfoRequest() (request *ExportAssetRecentMachineInfoRequest)

func (*ExportAssetRecentMachineInfoRequest) FromJsonString

func (r *ExportAssetRecentMachineInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetRecentMachineInfoRequest) ToJsonString

func (r *ExportAssetRecentMachineInfoRequest) ToJsonString() string

type ExportAssetRecentMachineInfoRequestParams

type ExportAssetRecentMachineInfoRequestParams struct {
	// Start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

Predefined struct for user

type ExportAssetRecentMachineInfoResponse

type ExportAssetRecentMachineInfoResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetRecentMachineInfoResponseParams `json:"Response"`
}

func NewExportAssetRecentMachineInfoResponse

func NewExportAssetRecentMachineInfoResponse() (response *ExportAssetRecentMachineInfoResponse)

func (*ExportAssetRecentMachineInfoResponse) FromJsonString

func (r *ExportAssetRecentMachineInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetRecentMachineInfoResponse) ToJsonString

func (r *ExportAssetRecentMachineInfoResponse) ToJsonString() string

type ExportAssetRecentMachineInfoResponseParams

type ExportAssetRecentMachineInfoResponseParams struct {
	// Download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetSystemPackageListRequest

type ExportAssetSystemPackageListRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - package name</li>
	// <li>StartTime - String - required: no - start time of installation</li>
	// <li>EndTime - String - required: no - end time of installation</li>
	// <li>Type- int - required: no - installation package type:
	// 1:rpm
	// 2:dpkg
	// 3:java
	// 4:system</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FistTime|InstallTime: installation time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetSystemPackageListRequest

func NewExportAssetSystemPackageListRequest() (request *ExportAssetSystemPackageListRequest)

func (*ExportAssetSystemPackageListRequest) FromJsonString

func (r *ExportAssetSystemPackageListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetSystemPackageListRequest) ToJsonString

func (r *ExportAssetSystemPackageListRequest) ToJsonString() string

type ExportAssetSystemPackageListRequestParams

type ExportAssetSystemPackageListRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - package name</li>
	// <li>StartTime - String - required: no - start time of installation</li>
	// <li>EndTime - String - required: no - end time of installation</li>
	// <li>Type- int - required: no - installation package type:
	// 1:rpm
	// 2:dpkg
	// 3:java
	// 4:system</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FistTime|InstallTime: installation time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetSystemPackageListResponse

type ExportAssetSystemPackageListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetSystemPackageListResponseParams `json:"Response"`
}

func NewExportAssetSystemPackageListResponse

func NewExportAssetSystemPackageListResponse() (response *ExportAssetSystemPackageListResponse)

func (*ExportAssetSystemPackageListResponse) FromJsonString

func (r *ExportAssetSystemPackageListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetSystemPackageListResponse) ToJsonString

func (r *ExportAssetSystemPackageListResponse) ToJsonString() string

type ExportAssetSystemPackageListResponseParams

type ExportAssetSystemPackageListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetUserListRequest

type ExportAssetUserListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - whether required: no - account name</li>
	// <li>Uid - uint64 - whether required: no - Uid</li>
	// <li>Guid - uint64 - whether required: no - Guid</li>
	// <li>LoginTimeStart - String - whether required: no - start time, such as 2021-01-11</li>
	// <li>LoginTimeEnd - String - whether required: no - end time, such as 2021-01-11</li>
	// <li>LoginType - uint64 - whether required: no - 0 - not allowed to log in; 1 - only key-based log-in allowed; 2 - only password-based log-in allowed; 3 - both key-based and password-based log-in allowed (Linux only)</li>
	// <li>OsType - String - whether required: no - Windows or Linux</li>
	// <li>Status - uint64 - whether required: no - account status: 0 - disabled; 1 - enabled</li>
	// <li>Type - uint64 - whether required: no - account type: 0 - guest user; 1 - standard user; 2 - administrator user (Windows Only)</li>
	// <li>IsDomain - uint64 - whether required: no - whether a domain account: 0 - no; 1 - yes (Windows only)</li>
	// <li>IsRoot - uint64 - whether required: no - whether there is root permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSudo - uint64 - whether required: no - whether there is sudo permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSshLogin - uint64 - whether required: no - whether to use ssh log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>ShellLoginStatus - uint64 - whether required: no - whether to use shell log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>PasswordStatus - uint64 - whether required: no - password status: 1 - normal; 2 - expiring soon; 3 - expired; 4 - locked (Linux only)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|LoginTime|ChangePasswordTime|PasswordDuaTime]
	// PasswordLockDays
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetUserListRequest

func NewExportAssetUserListRequest() (request *ExportAssetUserListRequest)

func (*ExportAssetUserListRequest) FromJsonString

func (r *ExportAssetUserListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetUserListRequest) ToJsonString

func (r *ExportAssetUserListRequest) ToJsonString() string

type ExportAssetUserListRequestParams

type ExportAssetUserListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - whether required: no - account name</li>
	// <li>Uid - uint64 - whether required: no - Uid</li>
	// <li>Guid - uint64 - whether required: no - Guid</li>
	// <li>LoginTimeStart - String - whether required: no - start time, such as 2021-01-11</li>
	// <li>LoginTimeEnd - String - whether required: no - end time, such as 2021-01-11</li>
	// <li>LoginType - uint64 - whether required: no - 0 - not allowed to log in; 1 - only key-based log-in allowed; 2 - only password-based log-in allowed; 3 - both key-based and password-based log-in allowed (Linux only)</li>
	// <li>OsType - String - whether required: no - Windows or Linux</li>
	// <li>Status - uint64 - whether required: no - account status: 0 - disabled; 1 - enabled</li>
	// <li>Type - uint64 - whether required: no - account type: 0 - guest user; 1 - standard user; 2 - administrator user (Windows Only)</li>
	// <li>IsDomain - uint64 - whether required: no - whether a domain account: 0 - no; 1 - yes (Windows only)</li>
	// <li>IsRoot - uint64 - whether required: no - whether there is root permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSudo - uint64 - whether required: no - whether there is sudo permission: 0 - no; 1 - yes (Linux only)</li>
	// <li>IsSshLogin - uint64 - whether required: no - whether to use ssh log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>ShellLoginStatus - uint64 - whether required: no - whether to use shell log-in: 0 - no; 1 - yes (Linux only)</li>
	// <li>PasswordStatus - uint64 - whether required: no - password status: 1 - normal; 2 - expiring soon; 3 - expired; 4 - locked (Linux only)</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|LoginTime|ChangePasswordTime|PasswordDuaTime]
	// PasswordLockDays
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetUserListResponse

type ExportAssetUserListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetUserListResponseParams `json:"Response"`
}

func NewExportAssetUserListResponse

func NewExportAssetUserListResponse() (response *ExportAssetUserListResponse)

func (*ExportAssetUserListResponse) FromJsonString

func (r *ExportAssetUserListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetUserListResponse) ToJsonString

func (r *ExportAssetUserListResponse) ToJsonString() string

type ExportAssetUserListResponseParams

type ExportAssetUserListResponseParams struct {
	// ID of asynchronous download task. It is used together with ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetWebAppListRequest

type ExportAssetWebAppListRequest struct {
	*tchttp.BaseRequest

	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>Name - String - required: no - application name</li>
	// <li>Domain - String - required: no - site domain name</li>
	// <li>Type - int - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:Jetty
	// 8:IHS
	// 9:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PluginCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetWebAppListRequest

func NewExportAssetWebAppListRequest() (request *ExportAssetWebAppListRequest)

func (*ExportAssetWebAppListRequest) FromJsonString

func (r *ExportAssetWebAppListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebAppListRequest) ToJsonString

func (r *ExportAssetWebAppListRequest) ToJsonString() string

type ExportAssetWebAppListRequestParams

type ExportAssetWebAppListRequestParams struct {
	// Query the information on the host with the specified QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filtering criteria
	// <li>Name - String - required: no - application name</li>
	// <li>Domain - String - required: no - site domain name</li>
	// <li>Type - int - required: no - service type:
	// 0: all
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:Jetty
	// 8:IHS
	// 9:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting method: [FirstTime|PluginCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetWebAppListResponse

type ExportAssetWebAppListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetWebAppListResponseParams `json:"Response"`
}

func NewExportAssetWebAppListResponse

func NewExportAssetWebAppListResponse() (response *ExportAssetWebAppListResponse)

func (*ExportAssetWebAppListResponse) FromJsonString

func (r *ExportAssetWebAppListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebAppListResponse) ToJsonString

func (r *ExportAssetWebAppListResponse) ToJsonString() string

type ExportAssetWebAppListResponseParams

type ExportAssetWebAppListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetWebFrameListRequest

type ExportAssetWebFrameListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - Required: No - Framework Name</li>
	// <li>Lang - String - Required: No - Framework Language: java/python</li>
	// <li>Type - String - Required: No - Service Type:
	// 0: All
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional Sort: [FirstTime|JarCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetWebFrameListRequest

func NewExportAssetWebFrameListRequest() (request *ExportAssetWebFrameListRequest)

func (*ExportAssetWebFrameListRequest) FromJsonString

func (r *ExportAssetWebFrameListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebFrameListRequest) ToJsonString

func (r *ExportAssetWebFrameListRequest) ToJsonString() string

type ExportAssetWebFrameListRequestParams

type ExportAssetWebFrameListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - Required: No - Framework Name</li>
	// <li>Lang - String - Required: No - Framework Language: java/python</li>
	// <li>Type - String - Required: No - Service Type:
	// 0: All
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional Sort: [FirstTime|JarCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetWebFrameListResponse

type ExportAssetWebFrameListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetWebFrameListResponseParams `json:"Response"`
}

func NewExportAssetWebFrameListResponse

func NewExportAssetWebFrameListResponse() (response *ExportAssetWebFrameListResponse)

func (*ExportAssetWebFrameListResponse) FromJsonString

func (r *ExportAssetWebFrameListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebFrameListResponse) ToJsonString

func (r *ExportAssetWebFrameListResponse) ToJsonString() string

type ExportAssetWebFrameListResponseParams

type ExportAssetWebFrameListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetWebLocationListRequest

type ExportAssetWebLocationListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - domain name</li>
	// <li>User - String - required: no - running user</li>
	// <li>Port - uint64 - required: no - site port</li>
	// <li>Proto - uint64 - required: no - site protocol: 1 - HTTP; 2 - HTTPS</li>
	// <li>ServiceType - uint64 - required: no - service type:
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|PathCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetWebLocationListRequest

func NewExportAssetWebLocationListRequest() (request *ExportAssetWebLocationListRequest)

func (*ExportAssetWebLocationListRequest) FromJsonString

func (r *ExportAssetWebLocationListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebLocationListRequest) ToJsonString

func (r *ExportAssetWebLocationListRequest) ToJsonString() string

type ExportAssetWebLocationListRequestParams

type ExportAssetWebLocationListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Name - String - required: no - domain name</li>
	// <li>User - String - required: no - running user</li>
	// <li>Port - uint64 - required: no - site port</li>
	// <li>Proto - uint64 - required: no - site protocol: 1 - HTTP; 2 - HTTPS</li>
	// <li>ServiceType - uint64 - required: no - service type:
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - String - required: no - Windows/Linux</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|PathCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetWebLocationListResponse

type ExportAssetWebLocationListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetWebLocationListResponseParams `json:"Response"`
}

func NewExportAssetWebLocationListResponse

func NewExportAssetWebLocationListResponse() (response *ExportAssetWebLocationListResponse)

func (*ExportAssetWebLocationListResponse) FromJsonString

func (r *ExportAssetWebLocationListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebLocationListResponse) ToJsonString

func (r *ExportAssetWebLocationListResponse) ToJsonString() string

type ExportAssetWebLocationListResponseParams

type ExportAssetWebLocationListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAssetWebServiceInfoListRequest

type ExportAssetWebServiceInfoListRequest struct {
	*tchttp.BaseRequest

	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User - string - whether required: no - running user</li>
	// <li>Name - string - whether required: no - Web service name:</li>
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - string - whether required: no - Windows/Linux</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportAssetWebServiceInfoListRequest

func NewExportAssetWebServiceInfoListRequest() (request *ExportAssetWebServiceInfoListRequest)

func (*ExportAssetWebServiceInfoListRequest) FromJsonString

func (r *ExportAssetWebServiceInfoListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebServiceInfoListRequest) ToJsonString

func (r *ExportAssetWebServiceInfoListRequest) ToJsonString() string

type ExportAssetWebServiceInfoListRequestParams

type ExportAssetWebServiceInfoListRequestParams struct {
	// Query information of a specified QUUID host
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>User - string - whether required: no - running user</li>
	// <li>Name - string - whether required: no - Web service name:</li>
	// 1:Tomcat
	// 2:Apache
	// 3:Nginx
	// 4:WebLogic
	// 5:Websphere
	// 6:JBoss
	// 7:WildFly
	// 8:Jetty
	// 9:IHS
	// 10:Tengine</li>
	// <li>OsType - string - whether required: no - Windows/Linux</li>
	Filters []*AssetFilters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: asc for ascending order or desc for descending order
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting method: [FirstTime|ProcessCount]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportAssetWebServiceInfoListResponse

type ExportAssetWebServiceInfoListResponse struct {
	*tchttp.BaseResponse
	Response *ExportAssetWebServiceInfoListResponseParams `json:"Response"`
}

func NewExportAssetWebServiceInfoListResponse

func NewExportAssetWebServiceInfoListResponse() (response *ExportAssetWebServiceInfoListResponse)

func (*ExportAssetWebServiceInfoListResponse) FromJsonString

func (r *ExportAssetWebServiceInfoListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAssetWebServiceInfoListResponse) ToJsonString

type ExportAssetWebServiceInfoListResponseParams

type ExportAssetWebServiceInfoListResponseParams struct {
	// Asynchronous download of task ID, to be used with the ExportTasks API
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportAttackEventsRequest

type ExportAttackEventsRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting value: CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewExportAttackEventsRequest

func NewExportAttackEventsRequest() (request *ExportAttackEventsRequest)

func (*ExportAttackEventsRequest) FromJsonString

func (r *ExportAttackEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAttackEventsRequest) ToJsonString

func (r *ExportAttackEventsRequest) ToJsonString() string

type ExportAttackEventsRequestParams

type ExportAttackEventsRequestParams struct {
	// Filter parameters
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting value: CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type ExportAttackEventsResponse

type ExportAttackEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportAttackEventsResponseParams `json:"Response"`
}

func NewExportAttackEventsResponse

func NewExportAttackEventsResponse() (response *ExportAttackEventsResponse)

func (*ExportAttackEventsResponse) FromJsonString

func (r *ExportAttackEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportAttackEventsResponse) ToJsonString

func (r *ExportAttackEventsResponse) ToJsonString() string

type ExportAttackEventsResponseParams

type ExportAttackEventsResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBaselineEffectHostListRequest

type ExportBaselineEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Filtering criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`

	// Baseline name
	BaselineName *string `json:"BaselineName,omitnil,omitempty" name:"BaselineName"`
}

func NewExportBaselineEffectHostListRequest

func NewExportBaselineEffectHostListRequest() (request *ExportBaselineEffectHostListRequest)

func (*ExportBaselineEffectHostListRequest) FromJsonString

func (r *ExportBaselineEffectHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineEffectHostListRequest) ToJsonString

func (r *ExportBaselineEffectHostListRequest) ToJsonString() string

type ExportBaselineEffectHostListRequestParams

type ExportBaselineEffectHostListRequestParams struct {
	// Baseline ID
	BaselineId *uint64 `json:"BaselineId,omitnil,omitempty" name:"BaselineId"`

	// Filtering criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`

	// Baseline name
	BaselineName *string `json:"BaselineName,omitnil,omitempty" name:"BaselineName"`
}

Predefined struct for user

type ExportBaselineEffectHostListResponse

type ExportBaselineEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *ExportBaselineEffectHostListResponseParams `json:"Response"`
}

func NewExportBaselineEffectHostListResponse

func NewExportBaselineEffectHostListResponse() (response *ExportBaselineEffectHostListResponse)

func (*ExportBaselineEffectHostListResponse) FromJsonString

func (r *ExportBaselineEffectHostListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineEffectHostListResponse) ToJsonString

func (r *ExportBaselineEffectHostListResponse) ToJsonString() string

type ExportBaselineEffectHostListResponseParams

type ExportBaselineEffectHostListResponseParams struct {
	// This parameter has been discarded.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBaselineFixListRequest

type ExportBaselineFixListRequest struct {
	*tchttp.BaseRequest

	// <li>ItemName - String - required: no - item name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`
}

func NewExportBaselineFixListRequest

func NewExportBaselineFixListRequest() (request *ExportBaselineFixListRequest)

func (*ExportBaselineFixListRequest) FromJsonString

func (r *ExportBaselineFixListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineFixListRequest) ToJsonString

func (r *ExportBaselineFixListRequest) ToJsonString() string

type ExportBaselineFixListRequestParams

type ExportBaselineFixListRequestParams struct {
	// <li>ItemName - String - required: no - item name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`
}

Predefined struct for user

type ExportBaselineFixListResponse

type ExportBaselineFixListResponse struct {
	*tchttp.BaseResponse
	Response *ExportBaselineFixListResponseParams `json:"Response"`
}

func NewExportBaselineFixListResponse

func NewExportBaselineFixListResponse() (response *ExportBaselineFixListResponse)

func (*ExportBaselineFixListResponse) FromJsonString

func (r *ExportBaselineFixListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineFixListResponse) ToJsonString

func (r *ExportBaselineFixListResponse) ToJsonString() string

type ExportBaselineFixListResponseParams

type ExportBaselineFixListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBaselineHostDetectListRequest

type ExportBaselineHostDetectListRequest struct {
	*tchttp.BaseRequest

	// <li>HostTag - string - whether required: no - host tag</li> <li>ItemId - int64 - whether required: no - item ID</li> <li>RuleId - int64 - whether required: no - rule ID</li> <li>IsPassed - int - whether required: no - whether passed</li> <li>RiskTier - int - whether required: no - risk level</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`

	// 0: show the export interface; 1: export all result events
	IsExportDetail *int64 `json:"IsExportDetail,omitnil,omitempty" name:"IsExportDetail"`
}

func NewExportBaselineHostDetectListRequest

func NewExportBaselineHostDetectListRequest() (request *ExportBaselineHostDetectListRequest)

func (*ExportBaselineHostDetectListRequest) FromJsonString

func (r *ExportBaselineHostDetectListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineHostDetectListRequest) ToJsonString

func (r *ExportBaselineHostDetectListRequest) ToJsonString() string

type ExportBaselineHostDetectListRequestParams

type ExportBaselineHostDetectListRequestParams struct {
	// <li>HostTag - string - whether required: no - host tag</li> <li>ItemId - int64 - whether required: no - item ID</li> <li>RuleId - int64 - whether required: no - rule ID</li> <li>IsPassed - int - whether required: no - whether passed</li> <li>RiskTier - int - whether required: no - risk level</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`

	// 0: show the export interface; 1: export all result events
	IsExportDetail *int64 `json:"IsExportDetail,omitnil,omitempty" name:"IsExportDetail"`
}

Predefined struct for user

type ExportBaselineHostDetectListResponse

type ExportBaselineHostDetectListResponse struct {
	*tchttp.BaseResponse
	Response *ExportBaselineHostDetectListResponseParams `json:"Response"`
}

func NewExportBaselineHostDetectListResponse

func NewExportBaselineHostDetectListResponse() (response *ExportBaselineHostDetectListResponse)

func (*ExportBaselineHostDetectListResponse) FromJsonString

func (r *ExportBaselineHostDetectListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineHostDetectListResponse) ToJsonString

func (r *ExportBaselineHostDetectListResponse) ToJsonString() string

type ExportBaselineHostDetectListResponseParams

type ExportBaselineHostDetectListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBaselineItemDetectListRequest

type ExportBaselineItemDetectListRequest struct {
	*tchttp.BaseRequest

	// <li>HostId - string - required: no - host ID</li> <li>RuleId - int64 - required: no - rule ID</li> <li>IsPassed - int - required: no - pass or not</li> <li>RiskTier - int - required: no - risk level</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`

	// 0: show the export interface; 1: export all result events
	IsExportDetail *int64 `json:"IsExportDetail,omitnil,omitempty" name:"IsExportDetail"`
}

func NewExportBaselineItemDetectListRequest

func NewExportBaselineItemDetectListRequest() (request *ExportBaselineItemDetectListRequest)

func (*ExportBaselineItemDetectListRequest) FromJsonString

func (r *ExportBaselineItemDetectListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineItemDetectListRequest) ToJsonString

func (r *ExportBaselineItemDetectListRequest) ToJsonString() string

type ExportBaselineItemDetectListRequestParams

type ExportBaselineItemDetectListRequestParams struct {
	// <li>HostId - string - required: no - host ID</li> <li>RuleId - int64 - required: no - rule ID</li> <li>IsPassed - int - required: no - pass or not</li> <li>RiskTier - int - required: no - risk level</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 0: Filtered Result Export; 1: Export All
	ExportAll *int64 `json:"ExportAll,omitnil,omitempty" name:"ExportAll"`

	// 0: show the export interface; 1: export all result events
	IsExportDetail *int64 `json:"IsExportDetail,omitnil,omitempty" name:"IsExportDetail"`
}

Predefined struct for user

type ExportBaselineItemDetectListResponse

type ExportBaselineItemDetectListResponse struct {
	*tchttp.BaseResponse
	Response *ExportBaselineItemDetectListResponseParams `json:"Response"`
}

func NewExportBaselineItemDetectListResponse

func NewExportBaselineItemDetectListResponse() (response *ExportBaselineItemDetectListResponse)

func (*ExportBaselineItemDetectListResponse) FromJsonString

func (r *ExportBaselineItemDetectListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineItemDetectListResponse) ToJsonString

func (r *ExportBaselineItemDetectListResponse) ToJsonString() string

type ExportBaselineItemDetectListResponseParams

type ExportBaselineItemDetectListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBaselineListRequest

type ExportBaselineListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria:
	// <li>StrategyId- Uint64 - baseline policy ID</li>
	// <li>Status - Uint64 - event status: 0: failed; 1: ignored; 3: passed; 5: detecting</li>
	// <li>BaselineName - String - baseline name</li>
	// <li>AliasName - String - server name/server IP address</li>
	// <li>Uuid - String - host UUID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// This parameter has been deprecated.
	IfDetail *uint64 `json:"IfDetail,omitnil,omitempty" name:"IfDetail"`
}

func NewExportBaselineListRequest

func NewExportBaselineListRequest() (request *ExportBaselineListRequest)

func (*ExportBaselineListRequest) FromJsonString

func (r *ExportBaselineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineListRequest) ToJsonString

func (r *ExportBaselineListRequest) ToJsonString() string

type ExportBaselineListRequestParams

type ExportBaselineListRequestParams struct {
	// Filter criteria:
	// <li>StrategyId- Uint64 - baseline policy ID</li>
	// <li>Status - Uint64 - event status: 0: failed; 1: ignored; 3: passed; 5: detecting</li>
	// <li>BaselineName - String - baseline name</li>
	// <li>AliasName - String - server name/server IP address</li>
	// <li>Uuid - String - host UUID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// This parameter has been deprecated.
	IfDetail *uint64 `json:"IfDetail,omitnil,omitempty" name:"IfDetail"`
}

Predefined struct for user

type ExportBaselineListResponse

type ExportBaselineListResponse struct {
	*tchttp.BaseResponse
	Response *ExportBaselineListResponseParams `json:"Response"`
}

func NewExportBaselineListResponse

func NewExportBaselineListResponse() (response *ExportBaselineListResponse)

func (*ExportBaselineListResponse) FromJsonString

func (r *ExportBaselineListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBaselineListResponse) ToJsonString

func (r *ExportBaselineListResponse) ToJsonString() string

type ExportBaselineListResponseParams

type ExportBaselineListResponseParams struct {
	// Download URL of exported file (deprecated)
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBashEventsNewRequest

type ExportBashEventsNewRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportBashEventsNewRequest

func NewExportBashEventsNewRequest() (request *ExportBashEventsNewRequest)

func (*ExportBashEventsNewRequest) FromJsonString

func (r *ExportBashEventsNewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashEventsNewRequest) ToJsonString

func (r *ExportBashEventsNewRequest) ToJsonString() string

type ExportBashEventsNewRequestParams

type ExportBashEventsNewRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportBashEventsNewResponse

type ExportBashEventsNewResponse struct {
	*tchttp.BaseResponse
	Response *ExportBashEventsNewResponseParams `json:"Response"`
}

func NewExportBashEventsNewResponse

func NewExportBashEventsNewResponse() (response *ExportBashEventsNewResponse)

func (*ExportBashEventsNewResponse) FromJsonString

func (r *ExportBashEventsNewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashEventsNewResponse) ToJsonString

func (r *ExportBashEventsNewResponse) ToJsonString() string

type ExportBashEventsNewResponseParams

type ExportBashEventsNewResponseParams struct {
	// This parameter has been deprecated.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBashEventsRequest

type ExportBashEventsRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportBashEventsRequest

func NewExportBashEventsRequest() (request *ExportBashEventsRequest)

func (*ExportBashEventsRequest) FromJsonString

func (r *ExportBashEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashEventsRequest) ToJsonString

func (r *ExportBashEventsRequest) ToJsonString() string

type ExportBashEventsRequestParams

type ExportBashEventsRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportBashEventsResponse

type ExportBashEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportBashEventsResponseParams `json:"Response"`
}

func NewExportBashEventsResponse

func NewExportBashEventsResponse() (response *ExportBashEventsResponse)

func (*ExportBashEventsResponse) FromJsonString

func (r *ExportBashEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashEventsResponse) ToJsonString

func (r *ExportBashEventsResponse) ToJsonString() string

type ExportBashEventsResponseParams

type ExportBashEventsResponseParams struct {
	// Export file download link
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBashPoliciesRequest

type ExportBashPoliciesRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportBashPoliciesRequest

func NewExportBashPoliciesRequest() (request *ExportBashPoliciesRequest)

func (*ExportBashPoliciesRequest) FromJsonString

func (r *ExportBashPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashPoliciesRequest) ToJsonString

func (r *ExportBashPoliciesRequest) ToJsonString() string

type ExportBashPoliciesRequestParams

type ExportBashPoliciesRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportBashPoliciesResponse

type ExportBashPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ExportBashPoliciesResponseParams `json:"Response"`
}

func NewExportBashPoliciesResponse

func NewExportBashPoliciesResponse() (response *ExportBashPoliciesResponse)

func (*ExportBashPoliciesResponse) FromJsonString

func (r *ExportBashPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBashPoliciesResponse) ToJsonString

func (r *ExportBashPoliciesResponse) ToJsonString() string

type ExportBashPoliciesResponseParams

type ExportBashPoliciesResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportBruteAttacksRequest

type ExportBruteAttacksRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportBruteAttacksRequest

func NewExportBruteAttacksRequest() (request *ExportBruteAttacksRequest)

func (*ExportBruteAttacksRequest) FromJsonString

func (r *ExportBruteAttacksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBruteAttacksRequest) ToJsonString

func (r *ExportBruteAttacksRequest) ToJsonString() string

type ExportBruteAttacksRequestParams

type ExportBruteAttacksRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportBruteAttacksResponse

type ExportBruteAttacksResponse struct {
	*tchttp.BaseResponse
	Response *ExportBruteAttacksResponseParams `json:"Response"`
}

func NewExportBruteAttacksResponse

func NewExportBruteAttacksResponse() (response *ExportBruteAttacksResponse)

func (*ExportBruteAttacksResponse) FromJsonString

func (r *ExportBruteAttacksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportBruteAttacksResponse) ToJsonString

func (r *ExportBruteAttacksResponse) ToJsonString() string

type ExportBruteAttacksResponseParams

type ExportBruteAttacksResponseParams struct {
	// This parameter has been deprecated.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportFileTamperEventsRequest

type ExportFileTamperEventsRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: added to allowlist; 2: deleted; 3: ignored</li><li>ModifyTime - string - required: no - last occurrence time</li>
	// <li>Uuid - String - required: no - host UUID for querying</li>
	// <li>RuleCategory - string - required: no - rule category: 0: system rule; 1: custom rule</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Fields to be exported
	Fileds []*string `json:"Fileds,omitnil,omitempty" name:"Fileds"`

	// Fields to be exported
	Fields *string `json:"Fields,omitnil,omitempty" name:"Fields"`
}

func NewExportFileTamperEventsRequest

func NewExportFileTamperEventsRequest() (request *ExportFileTamperEventsRequest)

func (*ExportFileTamperEventsRequest) FromJsonString

func (r *ExportFileTamperEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportFileTamperEventsRequest) ToJsonString

func (r *ExportFileTamperEventsRequest) ToJsonString() string

type ExportFileTamperEventsRequestParams

type ExportFileTamperEventsRequestParams struct {
	// Filtering criteria
	// <li>Status - String - required: no - processing status: 0: pending; 1: added to allowlist; 2: deleted; 3: ignored</li><li>ModifyTime - string - required: no - last occurrence time</li>
	// <li>Uuid - String - required: no - host UUID for querying</li>
	// <li>RuleCategory - string - required: no - rule category: 0: system rule; 1: custom rule</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Fields to be exported
	//
	// Deprecated: Fileds is deprecated.
	Fileds []*string `json:"Fileds,omitnil,omitempty" name:"Fileds"`

	// Fields to be exported
	Fields *string `json:"Fields,omitnil,omitempty" name:"Fields"`
}

Predefined struct for user

type ExportFileTamperEventsResponse

type ExportFileTamperEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportFileTamperEventsResponseParams `json:"Response"`
}

func NewExportFileTamperEventsResponse

func NewExportFileTamperEventsResponse() (response *ExportFileTamperEventsResponse)

func (*ExportFileTamperEventsResponse) FromJsonString

func (r *ExportFileTamperEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportFileTamperEventsResponse) ToJsonString

func (r *ExportFileTamperEventsResponse) ToJsonString() string

type ExportFileTamperEventsResponseParams

type ExportFileTamperEventsResponseParams struct {
	// The export task ID can be downloaded through the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportFileTamperRulesRequest

type ExportFileTamperRulesRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>RuleCategory- string- rule category: 0 = system rule; 1 = user rule</li>
	// <li>Name - String - Rule name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportFileTamperRulesRequest

func NewExportFileTamperRulesRequest() (request *ExportFileTamperRulesRequest)

func (*ExportFileTamperRulesRequest) FromJsonString

func (r *ExportFileTamperRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportFileTamperRulesRequest) ToJsonString

func (r *ExportFileTamperRulesRequest) ToJsonString() string

type ExportFileTamperRulesRequestParams

type ExportFileTamperRulesRequestParams struct {
	// Filter criteria
	// <li>RuleCategory- string- rule category: 0 = system rule; 1 = user rule</li>
	// <li>Name - String - Rule name</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportFileTamperRulesResponse

type ExportFileTamperRulesResponse struct {
	*tchttp.BaseResponse
	Response *ExportFileTamperRulesResponseParams `json:"Response"`
}

func NewExportFileTamperRulesResponse

func NewExportFileTamperRulesResponse() (response *ExportFileTamperRulesResponse)

func (*ExportFileTamperRulesResponse) FromJsonString

func (r *ExportFileTamperRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportFileTamperRulesResponse) ToJsonString

func (r *ExportFileTamperRulesResponse) ToJsonString() string

type ExportFileTamperRulesResponseParams

type ExportFileTamperRulesResponseParams struct {
	// The export task ID can be downloaded through the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportIgnoreBaselineRuleRequest

type ExportIgnoreBaselineRuleRequest struct {
	*tchttp.BaseRequest

	// Detection item name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

func NewExportIgnoreBaselineRuleRequest

func NewExportIgnoreBaselineRuleRequest() (request *ExportIgnoreBaselineRuleRequest)

func (*ExportIgnoreBaselineRuleRequest) FromJsonString

func (r *ExportIgnoreBaselineRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportIgnoreBaselineRuleRequest) ToJsonString

func (r *ExportIgnoreBaselineRuleRequest) ToJsonString() string

type ExportIgnoreBaselineRuleRequestParams

type ExportIgnoreBaselineRuleRequestParams struct {
	// Detection item name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

Predefined struct for user

type ExportIgnoreBaselineRuleResponse

type ExportIgnoreBaselineRuleResponse struct {
	*tchttp.BaseResponse
	Response *ExportIgnoreBaselineRuleResponseParams `json:"Response"`
}

func NewExportIgnoreBaselineRuleResponse

func NewExportIgnoreBaselineRuleResponse() (response *ExportIgnoreBaselineRuleResponse)

func (*ExportIgnoreBaselineRuleResponse) FromJsonString

func (r *ExportIgnoreBaselineRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportIgnoreBaselineRuleResponse) ToJsonString

func (r *ExportIgnoreBaselineRuleResponse) ToJsonString() string

type ExportIgnoreBaselineRuleResponseParams

type ExportIgnoreBaselineRuleResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportIgnoreRuleEffectHostListRequest

type ExportIgnoreRuleEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Detection item ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Filtering criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportIgnoreRuleEffectHostListRequest

func NewExportIgnoreRuleEffectHostListRequest() (request *ExportIgnoreRuleEffectHostListRequest)

func (*ExportIgnoreRuleEffectHostListRequest) FromJsonString

func (r *ExportIgnoreRuleEffectHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportIgnoreRuleEffectHostListRequest) ToJsonString

type ExportIgnoreRuleEffectHostListRequestParams

type ExportIgnoreRuleEffectHostListRequestParams struct {
	// Detection item ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Filtering criteria
	// <li>AliasName - String - host alias</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportIgnoreRuleEffectHostListResponse

type ExportIgnoreRuleEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *ExportIgnoreRuleEffectHostListResponseParams `json:"Response"`
}

func NewExportIgnoreRuleEffectHostListResponse

func NewExportIgnoreRuleEffectHostListResponse() (response *ExportIgnoreRuleEffectHostListResponse)

func (*ExportIgnoreRuleEffectHostListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportIgnoreRuleEffectHostListResponse) ToJsonString

type ExportIgnoreRuleEffectHostListResponseParams

type ExportIgnoreRuleEffectHostListResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportInfo

type ExportInfo struct {
	// Task ID of exported logs
	ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`

	// Query statements of log export
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// Filenames of exported logs
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// Log file size
	FileSize *int64 `json:"FileSize,omitnil,omitempty" name:"FileSize"`

	// Sorting of log export time
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Log export format
	Format *string `json:"Format,omitnil,omitempty" name:"Format"`

	// Number of logs to be exported
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Log download status. Processing: export in progress; Completed: export completed; Failed: export failed; Expired: log export expired (valid for 3 days).
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Start time of log export, with a millisecond-level UNIX timestamp
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time of log export, with a millisecond-level UNIX timestamp
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Log export path
	CosPath *string `json:"CosPath,omitnil,omitempty" name:"CosPath"`

	// Creation time of log export
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type ExportJavaMemShellPluginsRequest

type ExportJavaMemShellPluginsRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Keywords: IP or host name for fuzzy query; Pid for precise match; MainClass for fuzzy match
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

func NewExportJavaMemShellPluginsRequest

func NewExportJavaMemShellPluginsRequest() (request *ExportJavaMemShellPluginsRequest)

func (*ExportJavaMemShellPluginsRequest) FromJsonString

func (r *ExportJavaMemShellPluginsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportJavaMemShellPluginsRequest) ToJsonString

func (r *ExportJavaMemShellPluginsRequest) ToJsonString() string

type ExportJavaMemShellPluginsRequestParams

type ExportJavaMemShellPluginsRequestParams struct {
	// Filtering criteria: Keywords: IP or host name for fuzzy query; Pid for precise match; MainClass for fuzzy match
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

Predefined struct for user

type ExportJavaMemShellPluginsResponse

type ExportJavaMemShellPluginsResponse struct {
	*tchttp.BaseResponse
	Response *ExportJavaMemShellPluginsResponseParams `json:"Response"`
}

func NewExportJavaMemShellPluginsResponse

func NewExportJavaMemShellPluginsResponse() (response *ExportJavaMemShellPluginsResponse)

func (*ExportJavaMemShellPluginsResponse) FromJsonString

func (r *ExportJavaMemShellPluginsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportJavaMemShellPluginsResponse) ToJsonString

func (r *ExportJavaMemShellPluginsResponse) ToJsonString() string

type ExportJavaMemShellPluginsResponseParams

type ExportJavaMemShellPluginsResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportJavaMemShellsRequest

type ExportJavaMemShellsRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: InstanceID and IP
	//
	// MachineName host name for fuzzy query; Type, status for precise match; CreateBeginTime, CreateEndTime for time period
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

func NewExportJavaMemShellsRequest

func NewExportJavaMemShellsRequest() (request *ExportJavaMemShellsRequest)

func (*ExportJavaMemShellsRequest) FromJsonString

func (r *ExportJavaMemShellsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportJavaMemShellsRequest) ToJsonString

func (r *ExportJavaMemShellsRequest) ToJsonString() string

type ExportJavaMemShellsRequestParams

type ExportJavaMemShellsRequestParams struct {
	// Filtering criteria: InstanceID and IP
	//
	// MachineName host name for fuzzy query; Type, status for precise match; CreateBeginTime, CreateEndTime for time period
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

Predefined struct for user

type ExportJavaMemShellsResponse

type ExportJavaMemShellsResponse struct {
	*tchttp.BaseResponse
	Response *ExportJavaMemShellsResponseParams `json:"Response"`
}

func NewExportJavaMemShellsResponse

func NewExportJavaMemShellsResponse() (response *ExportJavaMemShellsResponse)

func (*ExportJavaMemShellsResponse) FromJsonString

func (r *ExportJavaMemShellsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportJavaMemShellsResponse) ToJsonString

func (r *ExportJavaMemShellsResponse) ToJsonString() string

type ExportJavaMemShellsResponseParams

type ExportJavaMemShellsResponseParams struct {
	// Task ID, which is used to obtain the download URL (DownloadUrl) using the <a href="https://intl.cloud.tencent.com/document/product/296/52508?from_cn_redirect=1" target="_blank">asynchronous task export</a> API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportLicenseDetailRequest

type ExportLicenseDetailRequest struct {
	*tchttp.BaseRequest

	// Take the intersection when filtering with multiple conditions: LicenseStatus, DeadlineStatus, ResourceId, and Keywords
	// <li> LicenseType authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription</li>
	// <li>ResourceId resource ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to export all authorization details
	IsHistory *bool `json:"IsHistory,omitnil,omitempty" name:"IsHistory"`

	// Tag filtering; filter by the platform's tag capabilities. In this case, you should pass in the tag key and tag value as an object.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Export month, this parameter is optional only when IsHistory is active.
	ExportMonth *string `json:"ExportMonth,omitnil,omitempty" name:"ExportMonth"`
}

func NewExportLicenseDetailRequest

func NewExportLicenseDetailRequest() (request *ExportLicenseDetailRequest)

func (*ExportLicenseDetailRequest) FromJsonString

func (r *ExportLicenseDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportLicenseDetailRequest) ToJsonString

func (r *ExportLicenseDetailRequest) ToJsonString() string

type ExportLicenseDetailRequestParams

type ExportLicenseDetailRequestParams struct {
	// Take the intersection when filtering with multiple conditions: LicenseStatus, DeadlineStatus, ResourceId, and Keywords
	// <li> LicenseType authorization type. 0: Pro Edition-pay-as-you-go; 1: Pro Edition-monthly subscription; 2: Ultimate Edition-monthly subscription</li>
	// <li>ResourceId resource ID</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to export all authorization details
	IsHistory *bool `json:"IsHistory,omitnil,omitempty" name:"IsHistory"`

	// Tag filtering; filter by the platform's tag capabilities. In this case, you should pass in the tag key and tag value as an object.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Export month, this parameter is optional only when IsHistory is active.
	ExportMonth *string `json:"ExportMonth,omitnil,omitempty" name:"ExportMonth"`
}

Predefined struct for user

type ExportLicenseDetailResponse

type ExportLicenseDetailResponse struct {
	*tchttp.BaseResponse
	Response *ExportLicenseDetailResponseParams `json:"Response"`
}

func NewExportLicenseDetailResponse

func NewExportLicenseDetailResponse() (response *ExportLicenseDetailResponse)

func (*ExportLicenseDetailResponse) FromJsonString

func (r *ExportLicenseDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportLicenseDetailResponse) ToJsonString

func (r *ExportLicenseDetailResponse) ToJsonString() string

type ExportLicenseDetailResponseParams

type ExportLicenseDetailResponseParams struct {
	// Download URL. This field has been deprecated.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportMaliciousRequestsRequest

type ExportMaliciousRequestsRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportMaliciousRequestsRequest

func NewExportMaliciousRequestsRequest() (request *ExportMaliciousRequestsRequest)

func (*ExportMaliciousRequestsRequest) FromJsonString

func (r *ExportMaliciousRequestsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportMaliciousRequestsRequest) ToJsonString

func (r *ExportMaliciousRequestsRequest) ToJsonString() string

type ExportMaliciousRequestsRequestParams

type ExportMaliciousRequestsRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportMaliciousRequestsResponse

type ExportMaliciousRequestsResponse struct {
	*tchttp.BaseResponse
	Response *ExportMaliciousRequestsResponseParams `json:"Response"`
}

func NewExportMaliciousRequestsResponse

func NewExportMaliciousRequestsResponse() (response *ExportMaliciousRequestsResponse)

func (*ExportMaliciousRequestsResponse) FromJsonString

func (r *ExportMaliciousRequestsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportMaliciousRequestsResponse) ToJsonString

func (r *ExportMaliciousRequestsResponse) ToJsonString() string

type ExportMaliciousRequestsResponseParams

type ExportMaliciousRequestsResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportMalwaresRequest

type ExportMalwaresRequest struct {
	*tchttp.BaseRequest

	// Maximum number of entries. Default value: 10.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter parameters
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting value: CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewExportMalwaresRequest

func NewExportMalwaresRequest() (request *ExportMalwaresRequest)

func (*ExportMalwaresRequest) FromJsonString

func (r *ExportMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportMalwaresRequest) ToJsonString

func (r *ExportMalwaresRequest) ToJsonString() string

type ExportMalwaresRequestParams

type ExportMalwaresRequestParams struct {
	// Maximum number of entries. Default value: 10.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Filter parameters
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting value: CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Sorting method: ASC, DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type ExportMalwaresResponse

type ExportMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *ExportMalwaresResponseParams `json:"Response"`
}

func NewExportMalwaresResponse

func NewExportMalwaresResponse() (response *ExportMalwaresResponse)

func (*ExportMalwaresResponse) FromJsonString

func (r *ExportMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportMalwaresResponse) ToJsonString

func (r *ExportMalwaresResponse) ToJsonString() string

type ExportMalwaresResponseParams

type ExportMalwaresResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportNonlocalLoginPlacesRequest

type ExportNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// <li>Status - int - required: no - filter by status: 1: normal log-in; 2: cross-region log-in</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportNonlocalLoginPlacesRequest

func NewExportNonlocalLoginPlacesRequest() (request *ExportNonlocalLoginPlacesRequest)

func (*ExportNonlocalLoginPlacesRequest) FromJsonString

func (r *ExportNonlocalLoginPlacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportNonlocalLoginPlacesRequest) ToJsonString

func (r *ExportNonlocalLoginPlacesRequest) ToJsonString() string

type ExportNonlocalLoginPlacesRequestParams

type ExportNonlocalLoginPlacesRequestParams struct {
	// <li>Status - int - required: no - filter by status: 1: normal log-in; 2: cross-region log-in</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportNonlocalLoginPlacesResponse

type ExportNonlocalLoginPlacesResponse struct {
	*tchttp.BaseResponse
	Response *ExportNonlocalLoginPlacesResponseParams `json:"Response"`
}

func NewExportNonlocalLoginPlacesResponse

func NewExportNonlocalLoginPlacesResponse() (response *ExportNonlocalLoginPlacesResponse)

func (*ExportNonlocalLoginPlacesResponse) FromJsonString

func (r *ExportNonlocalLoginPlacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportNonlocalLoginPlacesResponse) ToJsonString

func (r *ExportNonlocalLoginPlacesResponse) ToJsonString() string

type ExportNonlocalLoginPlacesResponseParams

type ExportNonlocalLoginPlacesResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportPrivilegeEventsRequest

type ExportPrivilegeEventsRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportPrivilegeEventsRequest

func NewExportPrivilegeEventsRequest() (request *ExportPrivilegeEventsRequest)

func (*ExportPrivilegeEventsRequest) FromJsonString

func (r *ExportPrivilegeEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportPrivilegeEventsRequest) ToJsonString

func (r *ExportPrivilegeEventsRequest) ToJsonString() string

type ExportPrivilegeEventsRequestParams

type ExportPrivilegeEventsRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportPrivilegeEventsResponse

type ExportPrivilegeEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportPrivilegeEventsResponseParams `json:"Response"`
}

func NewExportPrivilegeEventsResponse

func NewExportPrivilegeEventsResponse() (response *ExportPrivilegeEventsResponse)

func (*ExportPrivilegeEventsResponse) FromJsonString

func (r *ExportPrivilegeEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportPrivilegeEventsResponse) ToJsonString

func (r *ExportPrivilegeEventsResponse) ToJsonString() string

type ExportPrivilegeEventsResponseParams

type ExportPrivilegeEventsResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRansomDefenseBackupListRequest

type ExportRansomDefenseBackupListRequest struct {
	*tchttp.BaseRequest

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Status - Int - required: no - query by ransom status: 0 - not ransomed; 1 - ransomed</li>
	// <li>CreateTimeBegin - string - required: no - start of creation time</li>
	// <li>CreateTimeEnd - string - required: no - end of creation time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRansomDefenseBackupListRequest

func NewExportRansomDefenseBackupListRequest() (request *ExportRansomDefenseBackupListRequest)

func (*ExportRansomDefenseBackupListRequest) FromJsonString

func (r *ExportRansomDefenseBackupListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseBackupListRequest) ToJsonString

func (r *ExportRansomDefenseBackupListRequest) ToJsonString() string

type ExportRansomDefenseBackupListRequestParams

type ExportRansomDefenseBackupListRequestParams struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Filter criteria
	// <li>Status - Int - required: no - query by ransom status: 0 - not ransomed; 1 - ransomed</li>
	// <li>CreateTimeBegin - string - required: no - start of creation time</li>
	// <li>CreateTimeEnd - string - required: no - end of creation time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRansomDefenseBackupListResponse

type ExportRansomDefenseBackupListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRansomDefenseBackupListResponseParams `json:"Response"`
}

func NewExportRansomDefenseBackupListResponse

func NewExportRansomDefenseBackupListResponse() (response *ExportRansomDefenseBackupListResponse)

func (*ExportRansomDefenseBackupListResponse) FromJsonString

func (r *ExportRansomDefenseBackupListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseBackupListResponse) ToJsonString

type ExportRansomDefenseBackupListResponseParams

type ExportRansomDefenseBackupListResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRansomDefenseEventsListRequest

type ExportRansomDefenseEventsListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>HostName- string- host name</li>
	// <li>Status - Uint64: 0 - pending; 1 processed; 2 -trusted</li>
	// <li>HostIp - String - host IP</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRansomDefenseEventsListRequest

func NewExportRansomDefenseEventsListRequest() (request *ExportRansomDefenseEventsListRequest)

func (*ExportRansomDefenseEventsListRequest) FromJsonString

func (r *ExportRansomDefenseEventsListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseEventsListRequest) ToJsonString

func (r *ExportRansomDefenseEventsListRequest) ToJsonString() string

type ExportRansomDefenseEventsListRequestParams

type ExportRansomDefenseEventsListRequestParams struct {
	// Filter criteria
	// <li>HostName- string- host name</li>
	// <li>Status - Uint64: 0 - pending; 1 processed; 2 -trusted</li>
	// <li>HostIp - String - host IP</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field, supporting CreateTime
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRansomDefenseEventsListResponse

type ExportRansomDefenseEventsListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRansomDefenseEventsListResponseParams `json:"Response"`
}

func NewExportRansomDefenseEventsListResponse

func NewExportRansomDefenseEventsListResponse() (response *ExportRansomDefenseEventsListResponse)

func (*ExportRansomDefenseEventsListResponse) FromJsonString

func (r *ExportRansomDefenseEventsListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseEventsListResponse) ToJsonString

type ExportRansomDefenseEventsListResponseParams

type ExportRansomDefenseEventsListResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRansomDefenseMachineListRequest

type ExportRansomDefenseMachineListRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria
	// <li>Ips - String - required: no - IP address for querying</li>
	// <li>MachineNames - String - required: no - instance name for querying</li>
	// <li>Names - String - required: no - instance name for querying</li>
	// <li>Status - String - required: no - policy status: 0: backup in progress; 1: backup succeeded; 2: backup failed</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRansomDefenseMachineListRequest

func NewExportRansomDefenseMachineListRequest() (request *ExportRansomDefenseMachineListRequest)

func (*ExportRansomDefenseMachineListRequest) FromJsonString

func (r *ExportRansomDefenseMachineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseMachineListRequest) ToJsonString

type ExportRansomDefenseMachineListRequestParams

type ExportRansomDefenseMachineListRequestParams struct {
	// Filtering criteria
	// <li>Ips - String - required: no - IP address for querying</li>
	// <li>MachineNames - String - required: no - instance name for querying</li>
	// <li>Names - String - required: no - instance name for querying</li>
	// <li>Status - String - required: no - policy status: 0: backup in progress; 1: backup succeeded; 2: backup failed</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRansomDefenseMachineListResponse

type ExportRansomDefenseMachineListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRansomDefenseMachineListResponseParams `json:"Response"`
}

func NewExportRansomDefenseMachineListResponse

func NewExportRansomDefenseMachineListResponse() (response *ExportRansomDefenseMachineListResponse)

func (*ExportRansomDefenseMachineListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseMachineListResponse) ToJsonString

type ExportRansomDefenseMachineListResponseParams

type ExportRansomDefenseMachineListResponseParams struct {
	// Task ID, which is used to obtain the download URL (DownloadUrl) using the asynchronous task export API ExportTasks.
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRansomDefenseStrategyListRequest

type ExportRansomDefenseStrategyListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>Dirs - String - Required: No - Bait Directory </li>
	// <li>Status - String - Required: No - Policy Status: 0 Disabled, 1 Enabled </li>
	// <li>BackupType - String - Required: No - Backup Mode: 0-Weekly; 1-Daily </li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRansomDefenseStrategyListRequest

func NewExportRansomDefenseStrategyListRequest() (request *ExportRansomDefenseStrategyListRequest)

func (*ExportRansomDefenseStrategyListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseStrategyListRequest) ToJsonString

type ExportRansomDefenseStrategyListRequestParams

type ExportRansomDefenseStrategyListRequestParams struct {
	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>Dirs - String - Required: No - Bait Directory </li>
	// <li>Status - String - Required: No - Policy Status: 0 Disabled, 1 Enabled </li>
	// <li>BackupType - String - Required: No - Backup Mode: 0-Weekly; 1-Daily </li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRansomDefenseStrategyListResponse

type ExportRansomDefenseStrategyListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRansomDefenseStrategyListResponseParams `json:"Response"`
}

func NewExportRansomDefenseStrategyListResponse

func NewExportRansomDefenseStrategyListResponse() (response *ExportRansomDefenseStrategyListResponse)

func (*ExportRansomDefenseStrategyListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseStrategyListResponse) ToJsonString

type ExportRansomDefenseStrategyListResponseParams

type ExportRansomDefenseStrategyListResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRansomDefenseStrategyMachinesRequest

type ExportRansomDefenseStrategyMachinesRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>Status - String - required: no - policy status: 0 - backup in progress; 1 - backup succeeded; 2 - backup failed</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewExportRansomDefenseStrategyMachinesRequest

func NewExportRansomDefenseStrategyMachinesRequest() (request *ExportRansomDefenseStrategyMachinesRequest)

func (*ExportRansomDefenseStrategyMachinesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseStrategyMachinesRequest) ToJsonString

type ExportRansomDefenseStrategyMachinesRequestParams

type ExportRansomDefenseStrategyMachinesRequestParams struct {
	// Filter criteria
	// <li>Ips - String - required: no - query by IP</li>
	// <li>MachineNames - String - required: no - query by instance name</li>
	// <li>Names - String - required: no - query by instance name</li>
	// <li>Status - String - required: no - policy status: 0 - backup in progress; 1 - backup succeeded; 2 - backup failed</li>
	// <li>LastBackupTimeBegin - String - required: no - start of the last backup time</li>
	// <li>LastBackupTimeEnd - String - required: no - end of the last backup time</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: ASC / DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting fields, supporting CreateTime and MachineCount
	By *string `json:"By,omitnil,omitempty" name:"By"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type ExportRansomDefenseStrategyMachinesResponse

type ExportRansomDefenseStrategyMachinesResponse struct {
	*tchttp.BaseResponse
	Response *ExportRansomDefenseStrategyMachinesResponseParams `json:"Response"`
}

func NewExportRansomDefenseStrategyMachinesResponse

func NewExportRansomDefenseStrategyMachinesResponse() (response *ExportRansomDefenseStrategyMachinesResponse)

func (*ExportRansomDefenseStrategyMachinesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRansomDefenseStrategyMachinesResponse) ToJsonString

type ExportRansomDefenseStrategyMachinesResponseParams

type ExportRansomDefenseStrategyMachinesResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportReverseShellEventsRequest

type ExportReverseShellEventsRequest struct {
	*tchttp.BaseRequest

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportReverseShellEventsRequest

func NewExportReverseShellEventsRequest() (request *ExportReverseShellEventsRequest)

func (*ExportReverseShellEventsRequest) FromJsonString

func (r *ExportReverseShellEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportReverseShellEventsRequest) ToJsonString

func (r *ExportReverseShellEventsRequest) ToJsonString() string

type ExportReverseShellEventsRequestParams

type ExportReverseShellEventsRequestParams struct {
	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportReverseShellEventsResponse

type ExportReverseShellEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportReverseShellEventsResponseParams `json:"Response"`
}

func NewExportReverseShellEventsResponse

func NewExportReverseShellEventsResponse() (response *ExportReverseShellEventsResponse)

func (*ExportReverseShellEventsResponse) FromJsonString

func (r *ExportReverseShellEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportReverseShellEventsResponse) ToJsonString

func (r *ExportReverseShellEventsResponse) ToJsonString() string

type ExportReverseShellEventsResponseParams

type ExportReverseShellEventsResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRiskDnsEventListRequest

type ExportRiskDnsEventListRequest struct {
	*tchttp.BaseRequest

	// <li>IpOrName - String - required: no - filter by host IP or alias</li>
	// <li>HostId - String - required: no - host ID</li>
	// <li>AgentId - String - required: no - client ID</li>
	// <li>PolicyType - String - required: no - policy type: 0 - system policy; 1 - user-defined policy</li>
	// <li>Domain - String - required: no - domain name (First convert the domain name into the urlencode format, and then encode it using base64.)</li>
	// <li>HandleStatus - String - required: no - filter by status: 0 - pending; 2 - trusted; 3 - untrusted</li>
	// <li>BeginTime - String - required: no - start time of last access</li>
	// <li>EndTime - String - required: no - end time of last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: [ASC: ascending order|DESC: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [AccessCount: number of requests|LastTime: last request time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRiskDnsEventListRequest

func NewExportRiskDnsEventListRequest() (request *ExportRiskDnsEventListRequest)

func (*ExportRiskDnsEventListRequest) FromJsonString

func (r *ExportRiskDnsEventListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskDnsEventListRequest) ToJsonString

func (r *ExportRiskDnsEventListRequest) ToJsonString() string

type ExportRiskDnsEventListRequestParams

type ExportRiskDnsEventListRequestParams struct {
	// <li>IpOrName - String - required: no - filter by host IP or alias</li>
	// <li>HostId - String - required: no - host ID</li>
	// <li>AgentId - String - required: no - client ID</li>
	// <li>PolicyType - String - required: no - policy type: 0 - system policy; 1 - user-defined policy</li>
	// <li>Domain - String - required: no - domain name (First convert the domain name into the urlencode format, and then encode it using base64.)</li>
	// <li>HandleStatus - String - required: no - filter by status: 0 - pending; 2 - trusted; 3 - untrusted</li>
	// <li>BeginTime - String - required: no - start time of last access</li>
	// <li>EndTime - String - required: no - end time of last access</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: [ASC: ascending order|DESC: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Sorting field: [AccessCount: number of requests|LastTime: last request time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRiskDnsEventListResponse

type ExportRiskDnsEventListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRiskDnsEventListResponseParams `json:"Response"`
}

func NewExportRiskDnsEventListResponse

func NewExportRiskDnsEventListResponse() (response *ExportRiskDnsEventListResponse)

func (*ExportRiskDnsEventListResponse) FromJsonString

func (r *ExportRiskDnsEventListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskDnsEventListResponse) ToJsonString

func (r *ExportRiskDnsEventListResponse) ToJsonString() string

type ExportRiskDnsEventListResponseParams

type ExportRiskDnsEventListResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRiskDnsPolicyListRequest

type ExportRiskDnsPolicyListRequest struct {
	*tchttp.BaseRequest

	// <li>PolicyType - int - whether required: no - policy type</li>
	// <li>PolicyName - string - whether required: no - policy name</li>
	// <li>Domain - string - Required: No - Domain (first urlencode the domain, then base64)</li>
	// <li>PolicyAction- int - whether required: no - policy action</li>
	// <li>IsEnabled - int - whether required: no - whether effective</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [PolicyName|HostType]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRiskDnsPolicyListRequest

func NewExportRiskDnsPolicyListRequest() (request *ExportRiskDnsPolicyListRequest)

func (*ExportRiskDnsPolicyListRequest) FromJsonString

func (r *ExportRiskDnsPolicyListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskDnsPolicyListRequest) ToJsonString

func (r *ExportRiskDnsPolicyListRequest) ToJsonString() string

type ExportRiskDnsPolicyListRequestParams

type ExportRiskDnsPolicyListRequestParams struct {
	// <li>PolicyType - int - whether required: no - policy type</li>
	// <li>PolicyName - string - whether required: no - policy name</li>
	// <li>Domain - string - Required: No - Domain (first urlencode the domain, then base64)</li>
	// <li>PolicyAction- int - whether required: no - policy action</li>
	// <li>IsEnabled - int - whether required: no - whether effective</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting Method: [ASC: Ascending Order, DESC: Descending Order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// Optional sorting column: [PolicyName|HostType]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRiskDnsPolicyListResponse

type ExportRiskDnsPolicyListResponse struct {
	*tchttp.BaseResponse
	Response *ExportRiskDnsPolicyListResponseParams `json:"Response"`
}

func NewExportRiskDnsPolicyListResponse

func NewExportRiskDnsPolicyListResponse() (response *ExportRiskDnsPolicyListResponse)

func (*ExportRiskDnsPolicyListResponse) FromJsonString

func (r *ExportRiskDnsPolicyListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskDnsPolicyListResponse) ToJsonString

func (r *ExportRiskDnsPolicyListResponse) ToJsonString() string

type ExportRiskDnsPolicyListResponseParams

type ExportRiskDnsPolicyListResponseParams struct {
	// Asynchronous download task ID. It is used together with the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportRiskProcessEventsRequest

type ExportRiskProcessEventsRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>HostId - String - Required: No - Host ID</li>
	// <li>IpOrName - String - whether required: no - host IP or host name</li>
	// <li>VirusName - String - whether required: no - virus name</li>
	// <li>ProcessId - String - whether required: no - process ID</li>
	// <li>ProcessPath - String - whether required: no - process path</li>
	// <li>BeginTime - String - whether required: no - process startup time - begin</li>
	// <li>BeginTime - String - whether required: no - process startup time - end</li>
	// <li>Status - String - whether required: no - filter by status: 0 - pending; 1 - under detection; 2 - detected; 3 - exited; 4 - trusted</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: [ASC: ascending order|DESC: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// [StartTime: Process start time | DetectTime: Last detection time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

func NewExportRiskProcessEventsRequest

func NewExportRiskProcessEventsRequest() (request *ExportRiskProcessEventsRequest)

func (*ExportRiskProcessEventsRequest) FromJsonString

func (r *ExportRiskProcessEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskProcessEventsRequest) ToJsonString

func (r *ExportRiskProcessEventsRequest) ToJsonString() string

type ExportRiskProcessEventsRequestParams

type ExportRiskProcessEventsRequestParams struct {
	// Filter criteria
	// <li>HostId - String - Required: No - Host ID</li>
	// <li>IpOrName - String - whether required: no - host IP or host name</li>
	// <li>VirusName - String - whether required: no - virus name</li>
	// <li>ProcessId - String - whether required: no - process ID</li>
	// <li>ProcessPath - String - whether required: no - process path</li>
	// <li>BeginTime - String - whether required: no - process startup time - begin</li>
	// <li>BeginTime - String - whether required: no - process startup time - end</li>
	// <li>Status - String - whether required: no - filter by status: 0 - pending; 1 - under detection; 2 - detected; 3 - exited; 4 - trusted</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting method: [ASC: ascending order|DESC: descending order]
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// [StartTime: Process start time | DetectTime: Last detection time]
	By *string `json:"By,omitnil,omitempty" name:"By"`
}

Predefined struct for user

type ExportRiskProcessEventsResponse

type ExportRiskProcessEventsResponse struct {
	*tchttp.BaseResponse
	Response *ExportRiskProcessEventsResponseParams `json:"Response"`
}

func NewExportRiskProcessEventsResponse

func NewExportRiskProcessEventsResponse() (response *ExportRiskProcessEventsResponse)

func (*ExportRiskProcessEventsResponse) FromJsonString

func (r *ExportRiskProcessEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportRiskProcessEventsResponse) ToJsonString

func (r *ExportRiskProcessEventsResponse) ToJsonString() string

type ExportRiskProcessEventsResponseParams

type ExportRiskProcessEventsResponseParams struct {
	// Task ID, required for obtaining the DownloadURL at API Asynchronous Export Task ExportTasks
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportScanTaskDetailsRequest

type ExportScanTaskDetailsRequest struct {
	*tchttp.BaseRequest

	// Task ID for this detection (different from the ID of the task for exporting the detection Excel file in the input parameters)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Module type. Malware: Trojan; Vul: vulnerability; Baseline: baseline.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Filter parameter: ipOrAlias (server name/IP address)
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportScanTaskDetailsRequest

func NewExportScanTaskDetailsRequest() (request *ExportScanTaskDetailsRequest)

func (*ExportScanTaskDetailsRequest) FromJsonString

func (r *ExportScanTaskDetailsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportScanTaskDetailsRequest) ToJsonString

func (r *ExportScanTaskDetailsRequest) ToJsonString() string

type ExportScanTaskDetailsRequestParams

type ExportScanTaskDetailsRequestParams struct {
	// Task ID for this detection (different from the ID of the task for exporting the detection Excel file in the input parameters)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Module type. Malware: Trojan; Vul: vulnerability; Baseline: baseline.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Filter parameter: ipOrAlias (server name/IP address)
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportScanTaskDetailsResponse

type ExportScanTaskDetailsResponse struct {
	*tchttp.BaseResponse
	Response *ExportScanTaskDetailsResponseParams `json:"Response"`
}

func NewExportScanTaskDetailsResponse

func NewExportScanTaskDetailsResponse() (response *ExportScanTaskDetailsResponse)

func (*ExportScanTaskDetailsResponse) FromJsonString

func (r *ExportScanTaskDetailsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportScanTaskDetailsResponse) ToJsonString

func (r *ExportScanTaskDetailsResponse) ToJsonString() string

type ExportScanTaskDetailsResponseParams

type ExportScanTaskDetailsResponseParams struct {
	// Task ID, which is used to obtain the download URL (DownloadUrl) by using the asynchronous task export API ExportTasks. (This ID differs from the detection task ID in the input parameters.)
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportSecurityTrendsRequest

type ExportSecurityTrendsRequest struct {
	*tchttp.BaseRequest

	// Start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

func NewExportSecurityTrendsRequest

func NewExportSecurityTrendsRequest() (request *ExportSecurityTrendsRequest)

func (*ExportSecurityTrendsRequest) FromJsonString

func (r *ExportSecurityTrendsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportSecurityTrendsRequest) ToJsonString

func (r *ExportSecurityTrendsRequest) ToJsonString() string

type ExportSecurityTrendsRequestParams

type ExportSecurityTrendsRequestParams struct {
	// Start time
	BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"`

	// End time
	EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"`
}

Predefined struct for user

type ExportSecurityTrendsResponse

type ExportSecurityTrendsResponse struct {
	*tchttp.BaseResponse
	Response *ExportSecurityTrendsResponseParams `json:"Response"`
}

func NewExportSecurityTrendsResponse

func NewExportSecurityTrendsResponse() (response *ExportSecurityTrendsResponse)

func (*ExportSecurityTrendsResponse) FromJsonString

func (r *ExportSecurityTrendsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportSecurityTrendsResponse) ToJsonString

func (r *ExportSecurityTrendsResponse) ToJsonString() string

type ExportSecurityTrendsResponseParams

type ExportSecurityTrendsResponseParams struct {
	// Export file download link.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportTasksRequest

type ExportTasksRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewExportTasksRequest

func NewExportTasksRequest() (request *ExportTasksRequest)

func (*ExportTasksRequest) FromJsonString

func (r *ExportTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportTasksRequest) ToJsonString

func (r *ExportTasksRequest) ToJsonString() string

type ExportTasksRequestParams

type ExportTasksRequestParams struct {
	// Task ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type ExportTasksResponse

type ExportTasksResponse struct {
	*tchttp.BaseResponse
	Response *ExportTasksResponseParams `json:"Response"`
}

func NewExportTasksResponse

func NewExportTasksResponse() (response *ExportTasksResponse)

func (*ExportTasksResponse) FromJsonString

func (r *ExportTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportTasksResponse) ToJsonString

func (r *ExportTasksResponse) ToJsonString() string

type ExportTasksResponseParams

type ExportTasksResponseParams struct {
	// PENDING: download URL being generated; FINISHED: download URL generated; ERROR: network error or other errors.
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulDefenceEventRequest

type ExportVulDefenceEventRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Keywords for IP or host name; VulKeywords vulnerability name or CveId for fuzzy query; Quuid, VulId, EventType, Status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields and export all by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

func NewExportVulDefenceEventRequest

func NewExportVulDefenceEventRequest() (request *ExportVulDefenceEventRequest)

func (*ExportVulDefenceEventRequest) FromJsonString

func (r *ExportVulDefenceEventRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefenceEventRequest) ToJsonString

func (r *ExportVulDefenceEventRequest) ToJsonString() string

type ExportVulDefenceEventRequestParams

type ExportVulDefenceEventRequestParams struct {
	// Filtering criteria: Keywords for IP or host name; VulKeywords vulnerability name or CveId for fuzzy query; Quuid, VulId, EventType, Status for precise match; CreateBeginTime, CreateEndTime for time period query
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields and export all by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

Predefined struct for user

type ExportVulDefenceEventResponse

type ExportVulDefenceEventResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulDefenceEventResponseParams `json:"Response"`
}

func NewExportVulDefenceEventResponse

func NewExportVulDefenceEventResponse() (response *ExportVulDefenceEventResponse)

func (*ExportVulDefenceEventResponse) FromJsonString

func (r *ExportVulDefenceEventResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefenceEventResponse) ToJsonString

func (r *ExportVulDefenceEventResponse) ToJsonString() string

type ExportVulDefenceEventResponseParams

type ExportVulDefenceEventResponseParams struct {
	// Export file ID, which can be downloaded using the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulDefenceListRequest

type ExportVulDefenceListRequest struct {
	*tchttp.BaseRequest

	// Filtering criteria: Keywords: vulnerability name or CVE ID for fuzzy matching, and level for precise matching
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Fields to be exported. All fields are to be exported by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

func NewExportVulDefenceListRequest

func NewExportVulDefenceListRequest() (request *ExportVulDefenceListRequest)

func (*ExportVulDefenceListRequest) FromJsonString

func (r *ExportVulDefenceListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefenceListRequest) ToJsonString

func (r *ExportVulDefenceListRequest) ToJsonString() string

type ExportVulDefenceListRequestParams

type ExportVulDefenceListRequestParams struct {
	// Filtering criteria: Keywords: vulnerability name or CVE ID for fuzzy matching, and level for precise matching
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Fields to be exported. All fields are to be exported by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

Predefined struct for user

type ExportVulDefenceListResponse

type ExportVulDefenceListResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulDefenceListResponseParams `json:"Response"`
}

func NewExportVulDefenceListResponse

func NewExportVulDefenceListResponse() (response *ExportVulDefenceListResponse)

func (*ExportVulDefenceListResponse) FromJsonString

func (r *ExportVulDefenceListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefenceListResponse) ToJsonString

func (r *ExportVulDefenceListResponse) ToJsonString() string

type ExportVulDefenceListResponseParams

type ExportVulDefenceListResponseParams struct {
	// Export file ID, which is downloadable via the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulDefencePluginEventRequest

type ExportVulDefencePluginEventRequest struct {
	*tchttp.BaseRequest

	// Keywords: IP or host name for fuzzy match, Quuid, Exception, Status for precise match
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields and export all by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

func NewExportVulDefencePluginEventRequest

func NewExportVulDefencePluginEventRequest() (request *ExportVulDefencePluginEventRequest)

func (*ExportVulDefencePluginEventRequest) FromJsonString

func (r *ExportVulDefencePluginEventRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefencePluginEventRequest) ToJsonString

func (r *ExportVulDefencePluginEventRequest) ToJsonString() string

type ExportVulDefencePluginEventRequestParams

type ExportVulDefencePluginEventRequestParams struct {
	// Keywords: IP or host name for fuzzy match, Quuid, Exception, Status for precise match
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Export fields and export all by default.
	Where []*string `json:"Where,omitnil,omitempty" name:"Where"`
}

Predefined struct for user

type ExportVulDefencePluginEventResponse

type ExportVulDefencePluginEventResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulDefencePluginEventResponseParams `json:"Response"`
}

func NewExportVulDefencePluginEventResponse

func NewExportVulDefencePluginEventResponse() (response *ExportVulDefencePluginEventResponse)

func (*ExportVulDefencePluginEventResponse) FromJsonString

func (r *ExportVulDefencePluginEventResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDefencePluginEventResponse) ToJsonString

func (r *ExportVulDefencePluginEventResponse) ToJsonString() string

type ExportVulDefencePluginEventResponseParams

type ExportVulDefencePluginEventResponseParams struct {
	// Export file ID, which is downloadable via the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulDetectionExcelRequest

type ExportVulDetectionExcelRequest struct {
	*tchttp.BaseRequest

	// ID of the vulnerability detection task (different from the ID of the task for exporting the vulnerability detection Excel file in the response parameters)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewExportVulDetectionExcelRequest

func NewExportVulDetectionExcelRequest() (request *ExportVulDetectionExcelRequest)

func (*ExportVulDetectionExcelRequest) FromJsonString

func (r *ExportVulDetectionExcelRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDetectionExcelRequest) ToJsonString

func (r *ExportVulDetectionExcelRequest) ToJsonString() string

type ExportVulDetectionExcelRequestParams

type ExportVulDetectionExcelRequestParams struct {
	// ID of the vulnerability detection task (different from the ID of the task for exporting the vulnerability detection Excel file in the response parameters)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type ExportVulDetectionExcelResponse

type ExportVulDetectionExcelResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulDetectionExcelResponseParams `json:"Response"`
}

func NewExportVulDetectionExcelResponse

func NewExportVulDetectionExcelResponse() (response *ExportVulDetectionExcelResponse)

func (*ExportVulDetectionExcelResponse) FromJsonString

func (r *ExportVulDetectionExcelResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDetectionExcelResponse) ToJsonString

func (r *ExportVulDetectionExcelResponse) ToJsonString() string

type ExportVulDetectionExcelResponseParams

type ExportVulDetectionExcelResponseParams struct {
	// This parameter has been discarded.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Task ID, which is used to obtain the download URL (DownloadUrl) by using the asynchronous task export API ExportTasks. (This ID differs from the vulnerability detection task ID in the input parameters.)
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulDetectionReportRequest

type ExportVulDetectionReportRequest struct {
	*tchttp.BaseRequest

	// Vulnerability scan task ID (different from the task ID of the export detection report task ID in the output parameter)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewExportVulDetectionReportRequest

func NewExportVulDetectionReportRequest() (request *ExportVulDetectionReportRequest)

func (*ExportVulDetectionReportRequest) FromJsonString

func (r *ExportVulDetectionReportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDetectionReportRequest) ToJsonString

func (r *ExportVulDetectionReportRequest) ToJsonString() string

type ExportVulDetectionReportRequestParams

type ExportVulDetectionReportRequestParams struct {
	// Vulnerability scan task ID (different from the task ID of the export detection report task ID in the output parameter)
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Filter parameters
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Number of items to be returned. It is 10 by default, and the maximum value is 100.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Offset. Default value: 0.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type ExportVulDetectionReportResponse

type ExportVulDetectionReportResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulDetectionReportResponseParams `json:"Response"`
}

func NewExportVulDetectionReportResponse

func NewExportVulDetectionReportResponse() (response *ExportVulDetectionReportResponse)

func (*ExportVulDetectionReportResponse) FromJsonString

func (r *ExportVulDetectionReportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulDetectionReportResponse) ToJsonString

func (r *ExportVulDetectionReportResponse) ToJsonString() string

type ExportVulDetectionReportResponseParams

type ExportVulDetectionReportResponseParams struct {
	// Download URL for exported file
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// ID of the task for exporting detection report (different from the vulnerability scan task ID in the input parameters)
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulEffectHostListRequest

type ExportVulEffectHostListRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria
	// <li>AliasName - String - filter by host name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewExportVulEffectHostListRequest

func NewExportVulEffectHostListRequest() (request *ExportVulEffectHostListRequest)

func (*ExportVulEffectHostListRequest) FromJsonString

func (r *ExportVulEffectHostListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulEffectHostListRequest) ToJsonString

func (r *ExportVulEffectHostListRequest) ToJsonString() string

type ExportVulEffectHostListRequestParams

type ExportVulEffectHostListRequestParams struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Filter criteria
	// <li>AliasName - String - filter by host name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ExportVulEffectHostListResponse

type ExportVulEffectHostListResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulEffectHostListResponseParams `json:"Response"`
}

func NewExportVulEffectHostListResponse

func NewExportVulEffectHostListResponse() (response *ExportVulEffectHostListResponse)

func (*ExportVulEffectHostListResponse) FromJsonString

func (r *ExportVulEffectHostListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulEffectHostListResponse) ToJsonString

func (r *ExportVulEffectHostListResponse) ToJsonString() string

type ExportVulEffectHostListResponseParams

type ExportVulEffectHostListResponseParams struct {
	// This parameter has been deprecated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// Export task ID, which can be downloaded by using the API ExportTasks.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulInfoRequest

type ExportVulInfoRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

func NewExportVulInfoRequest

func NewExportVulInfoRequest() (request *ExportVulInfoRequest)

func (*ExportVulInfoRequest) FromJsonString

func (r *ExportVulInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulInfoRequest) ToJsonString

func (r *ExportVulInfoRequest) ToJsonString() string

type ExportVulInfoRequestParams

type ExportVulInfoRequestParams struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

Predefined struct for user

type ExportVulInfoResponse

type ExportVulInfoResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulInfoResponseParams `json:"Response"`
}

func NewExportVulInfoResponse

func NewExportVulInfoResponse() (response *ExportVulInfoResponse)

func (*ExportVulInfoResponse) FromJsonString

func (r *ExportVulInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulInfoResponse) ToJsonString

func (r *ExportVulInfoResponse) ToJsonString() string

type ExportVulInfoResponseParams

type ExportVulInfoResponseParams struct {
	// Export task ID, which is downloadable via the ExportTasks API.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExportVulListRequest

type ExportVulListRequest struct {
	*tchttp.BaseRequest

	// Filter criteria
	// <li>VulCategory - int - required: no - filter by vulnerability category: 1 - web-cms vulnerabilities; 2 - application vulnerabilities; 4 - Linux software vulnerabilities; 5 - Windows system vulnerabilities</li>
	// <li>IfEmergency - String - required: no - whether an emergency vulnerability; if you need to query an emergency vulnerability, please pass yes to this parameter.</li>
	// <li>Status - String - required: yes - filter by vulnerability status: 0 - pending; 1 - ignored; 3 - fixed; 5 - detecting. The console only handles four statuses: 0, 1, 3, and 5.</li>
	// <li>Level - String - required: no - filter by vulnerability level: 1 - low; 2 - medium; 3 - high; 4 - prompt</li>
	// <li>VulName - String - required: no - search by vulnerability name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to export details: 1 - yes; 0 - no
	IfDetail *uint64 `json:"IfDetail,omitnil,omitempty" name:"IfDetail"`
}

func NewExportVulListRequest

func NewExportVulListRequest() (request *ExportVulListRequest)

func (*ExportVulListRequest) FromJsonString

func (r *ExportVulListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulListRequest) ToJsonString

func (r *ExportVulListRequest) ToJsonString() string

type ExportVulListRequestParams

type ExportVulListRequestParams struct {
	// Filter criteria
	// <li>VulCategory - int - required: no - filter by vulnerability category: 1 - web-cms vulnerabilities; 2 - application vulnerabilities; 4 - Linux software vulnerabilities; 5 - Windows system vulnerabilities</li>
	// <li>IfEmergency - String - required: no - whether an emergency vulnerability; if you need to query an emergency vulnerability, please pass yes to this parameter.</li>
	// <li>Status - String - required: yes - filter by vulnerability status: 0 - pending; 1 - ignored; 3 - fixed; 5 - detecting. The console only handles four statuses: 0, 1, 3, and 5.</li>
	// <li>Level - String - required: no - filter by vulnerability level: 1 - low; 2 - medium; 3 - high; 4 - prompt</li>
	// <li>VulName - String - required: no - search by vulnerability name</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to export details: 1 - yes; 0 - no
	IfDetail *uint64 `json:"IfDetail,omitnil,omitempty" name:"IfDetail"`
}

Predefined struct for user

type ExportVulListResponse

type ExportVulListResponse struct {
	*tchttp.BaseResponse
	Response *ExportVulListResponseParams `json:"Response"`
}

func NewExportVulListResponse

func NewExportVulListResponse() (response *ExportVulListResponse)

func (*ExportVulListResponse) FromJsonString

func (r *ExportVulListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVulListResponse) ToJsonString

func (r *ExportVulListResponse) ToJsonString() string

type ExportVulListResponseParams

type ExportVulListResponseParams struct {
	// Download URL of the exported file (deprecated)
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// ID of the exported file, which can be downloaded using the ExportTasks API.
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type FieldValueRatioInfo

type FieldValueRatioInfo struct {
	// Number
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Ratio
	Ratio *float64 `json:"Ratio,omitnil,omitempty" name:"Ratio"`

	// Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type FileTamperEvent

type FileTamperEvent struct {
	// Machine Name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Machine IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last occurrence time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// cvm id
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Event Type/Action. 0 - Alarm
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Process path
	ProcessExe *string `json:"ProcessExe,omitnil,omitempty" name:"ProcessExe"`

	// Process parameter
	ProcessArgv *string `json:"ProcessArgv,omitnil,omitempty" name:"ProcessArgv"`

	// Target file path
	Target *string `json:"Target,omitnil,omitempty" name:"Target"`

	// Processing Status. 0 - Pending; 1 - Allowlisted; 2 - Deleted; 3 - Ignored; 4 - Manually Processed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Event Occurrences
	EventCount *uint64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`

	// Rule ID
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Event Details: JSON Format
	Pstree *string `json:"Pstree,omitnil,omitempty" name:"Pstree"`

	// Rule Type. 0 - System Rule; 1 - Custom Rule
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Host Online Information: ONLINE, OFFLINE
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Severity description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Remediation Suggestions
	Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Process permission
	ExePermission *string `json:"ExePermission,omitnil,omitempty" name:"ExePermission"`

	// Username
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// User group
	UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`

	// Process name
	ExeMd5 *string `json:"ExeMd5,omitnil,omitempty" name:"ExeMd5"`

	// Process File Size
	ExeSize *uint64 `json:"ExeSize,omitnil,omitempty" name:"ExeSize"`

	// Process Execution Duration
	ExeTime *uint64 `json:"ExeTime,omitnil,omitempty" name:"ExeTime"`

	// Target file size
	TargetSize *uint64 `json:"TargetSize,omitnil,omitempty" name:"TargetSize"`

	// Target File Permissions
	TargetPermission *string `json:"TargetPermission,omitnil,omitempty" name:"TargetPermission"`

	// Target File Update Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	TargetModifyTime *string `json:"TargetModifyTime,omitnil,omitempty" name:"TargetModifyTime"`

	// Target File Creation Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	TargetCreatTime *string `json:"TargetCreatTime,omitnil,omitempty" name:"TargetCreatTime"`

	// Process PID
	ExePid *uint64 `json:"ExePid,omitnil,omitempty" name:"ExePid"`

	// File name
	TargetName *string `json:"TargetName,omitnil,omitempty" name:"TargetName"`

	// Reference link
	Reference *string `json:"Reference,omitnil,omitempty" name:"Reference"`

	// Risk Level. 0: None; 1: High-Risk; 2: Medium-Risk; 3: Low-Risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExeName *string `json:"ExeName,omitnil,omitempty" name:"ExeName"`

	//  Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// File threat behavior
	// <li>read: read file</li>
	// <li>write: modify file</li>
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileAction *string `json:"FileAction,omitnil,omitempty" name:"FileAction"`
}

type FileTamperRule

type FileTamperRule struct {
	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil,omitempty" name:"ProcessPath"`

	// Accessed file path
	Target *string `json:"Target,omitnil,omitempty" name:"Target"`

	// Recommended action: skip: skip; alarm: alert
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// Monitoring behavior
	// <li>read: read file</li>
	// <li>write: modify file</li>
	// <li>read-write: read and modify file</li>
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileAction *string `json:"FileAction,omitnil,omitempty" name:"FileAction"`
}

type FileTamperRuleCount

type FileTamperRuleCount struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Number of Association Rules
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Name of the Association Rule (Show Only One of Them)
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type FileTamperRuleDetail

type FileTamperRuleDetail struct {
	// Rule name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Update time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Status. 0: Enabled; 1: Disabled
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Rule
	Rule []*FileTamperRule `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Effective Host UUID. Empty means all hosts, and returned number of entries can be controlled through parameters.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Global Rule or Not (No by Default). 0: No; 1: Yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Risk Level. 0: None; 1: High-Risk; 2: Medium-Risk; 3: Low-Risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Total Number of Effective Hosts
	UuidTotalCount *uint64 `json:"UuidTotalCount,omitnil,omitempty" name:"UuidTotalCount"`

	// Allowlisted processing type
	// <li>cur: add the current items to the allowlist</li>
	// <li>all: add all items that meet the conditions to the allowlist</li>
	// Note: This field may return null, indicating that no valid values can be obtained.
	AddWhiteType *string `json:"AddWhiteType,omitnil,omitempty" name:"AddWhiteType"`
}

type FileTamperRuleInfo

type FileTamperRuleInfo struct {
	// Rule name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule Type. 0: System Rule; 1: User Rule
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Number of affected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Update time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Status. 0: Enabled; 1: Disabled
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Rule ID, which is set to 0 for system rules
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Whether global 0: no; 1: yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Risk Level. 0: None; 1: High-Risk; 2: Medium-Risk; 3: Low-Risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Number of write entries for the sub-rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	WriteRuleCount *uint64 `json:"WriteRuleCount,omitnil,omitempty" name:"WriteRuleCount"`

	// Number of read entries for the sub-rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReadRuleCount *uint64 `json:"ReadRuleCount,omitnil,omitempty" name:"ReadRuleCount"`

	// Number of read and write entries for the sub-rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReadWriteRuleCount *uint64 `json:"ReadWriteRuleCount,omitnil,omitempty" name:"ReadWriteRuleCount"`

	// Monitoring behavior
	// <li>read: read file</li>
	// <li>write: modify file</li>
	// <li>read-write: read and modify file</li>
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileAction *string `json:"FileAction,omitnil,omitempty" name:"FileAction"`

	// Allowlisted processing type
	// <li>cur: add the current items to the allowlist</li>
	// <li>all: add all items that meet the conditions to the allowlist</li>
	// Note: This field may return null, indicating that no valid values can be obtained.
	AddWhiteType *string `json:"AddWhiteType,omitnil,omitempty" name:"AddWhiteType"`
}

type Filter

type Filter struct {
	// Name of filter key
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// One or more filter values
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`

	// Fuzzy search
	ExactMatch *bool `json:"ExactMatch,omitnil,omitempty" name:"ExactMatch"`
}

type Filters

type Filters struct {
	// Name of filter key
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// One or more filter values
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`

	// Whether to use fuzzy match. It will be handled by the front-end and can be ignored.
	ExactMatch *bool `json:"ExactMatch,omitnil,omitempty" name:"ExactMatch"`
}

type FullTextInfo

type FullTextInfo struct {
	// Whether case-sensitive
	CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`

	// Delimiter
	Tokenizer *string `json:"Tokenizer,omitnil,omitempty" name:"Tokenizer"`

	// Whether Chinese characters are contained.
	ContainZH *bool `json:"ContainZH,omitnil,omitempty" name:"ContainZH"`
}

type GetLocalStorageItemRequest

type GetLocalStorageItemRequest struct {
	*tchttp.BaseRequest

	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}

func NewGetLocalStorageItemRequest

func NewGetLocalStorageItemRequest() (request *GetLocalStorageItemRequest)

func (*GetLocalStorageItemRequest) FromJsonString

func (r *GetLocalStorageItemRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetLocalStorageItemRequest) ToJsonString

func (r *GetLocalStorageItemRequest) ToJsonString() string

type GetLocalStorageItemRequestParams

type GetLocalStorageItemRequestParams struct {
	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}

Predefined struct for user

type GetLocalStorageItemResponse

type GetLocalStorageItemResponse struct {
	*tchttp.BaseResponse
	Response *GetLocalStorageItemResponseParams `json:"Response"`
}

func NewGetLocalStorageItemResponse

func NewGetLocalStorageItemResponse() (response *GetLocalStorageItemResponse)

func (*GetLocalStorageItemResponse) FromJsonString

func (r *GetLocalStorageItemResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetLocalStorageItemResponse) ToJsonString

func (r *GetLocalStorageItemResponse) ToJsonString() string

type GetLocalStorageItemResponseParams

type GetLocalStorageItemResponseParams struct {
	// Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type HistoryAccount

type HistoryAccount struct {
	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Private IP address of the host
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// Account change type
	// <li>CREATE: account creation</li>
	// <li>MODIFY: account modification</li>
	// <li>DELETE: account deletion</li>
	ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`

	// Change time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type HostDesc

type HostDesc struct {
	// Yunjing client ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Machine name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Machine IP address. This parameter is left blank for terminated servers.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address. This parameter is left blank for terminated servers.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Tag information array
	Tags []*MachineTag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type HostInfo

type HostInfo struct {
	// Quuid
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Uuid
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type HostLoginList

type HostLoginList struct {
	// Record ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// UUID string
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Username
	// Note: This field may return null, indicating that no valid values can be obtained.
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Source IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// 1: normal log-in; 2: cross-region log-in; 5: allowlisted; 14: processed; 15: ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Country/Region ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Country *uint64 `json:"Country,omitnil,omitempty" name:"Country"`

	// City ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	City *uint64 `json:"City,omitnil,omitempty" name:"City"`

	// Province ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Province *uint64 `json:"Province,omitnil,omitempty" name:"Province"`

	// Log-in time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LoginTime *string `json:"LoginTime,omitnil,omitempty" name:"LoginTime"`

	// Modification time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Whether hit the exception of cross-region log-in: 1: yes; 0: no
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsRiskArea *uint64 `json:"IsRiskArea,omitnil,omitempty" name:"IsRiskArea"`

	// Whether hit the exception of abnormal user: 1: yes; 0: no
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsRiskUser *uint64 `json:"IsRiskUser,omitnil,omitempty" name:"IsRiskUser"`

	// Whether hit the exception of abnormal time: 1: yes; 0: no
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsRiskTime *uint64 `json:"IsRiskTime,omitnil,omitempty" name:"IsRiskTime"`

	// Whether hit the exception of abnormal IP: 1: yes; 0: no
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsRiskSrcIp *uint64 `json:"IsRiskSrcIp,omitnil,omitempty" name:"IsRiskSrcIp"`

	// Risk level:
	// 0: high
	// 1: suspicious
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`

	// Location name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// High-risk information description:
	// ABROAD - overseas IP
	// XTI - threat intelligence
	// Note: This field may return null, indicating that no valid values can be obtained.
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Request destination port
	// Note: This field may return null, indicating that no valid values can be obtained.
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}

type HostLoginWhiteObj

type HostLoginWhiteObj struct {
	// Allowlisted region
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`

	// Allowlisted source IP address. IP ranges are supported. Multiple IPs are separated by commas.
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Allowlisted username separated by commas
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Whether the allowlist is effective globally. 1: all hosts; 0: only a single host.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// List of information on machines where the allowlist is effective
	HostInfos []*HostInfo `json:"HostInfos,omitnil,omitempty" name:"HostInfos"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type HostTagInfo

type HostTagInfo struct {
	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host tag name array
	// Note: This field may return null, indicating that no valid values can be obtained.
	TagList []*string `json:"TagList,omitnil,omitempty" name:"TagList"`

	// Host intranet IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`

	// Host public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Kernel version number
	// Note: This field may return null, indicating that no valid values can be obtained.
	KernelVersion *string `json:"KernelVersion,omitnil,omitempty" name:"KernelVersion"`

	// Host online status: ONLINE; OFFLINE
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Protection version: BASIC_VERSION - Basic Edition PRO_VERSION - Professional Edition; Flagship: Ultimate Edition
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProtectType *string `json:"ProtectType,omitnil,omitempty" name:"ProtectType"`

	// Number of vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulNum *int64 `json:"VulNum,omitnil,omitempty" name:"VulNum"`

	// Cloud Tag Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tags `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Host Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`
}

type IgnoreBaselineRule

type IgnoreBaselineRule struct {
	// Baseline check item name
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Baseline check item ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Update time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Fixing suggestions
	// Note: This field may return null, indicating that no valid values can be obtained.
	Fix *string `json:"Fix,omitnil,omitempty" name:"Fix"`

	// Number of affected hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	EffectHostCount *uint64 `json:"EffectHostCount,omitnil,omitempty" name:"EffectHostCount"`
}

type IgnoreImpactedHostsRequest

type IgnoreImpactedHostsRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID array
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewIgnoreImpactedHostsRequest

func NewIgnoreImpactedHostsRequest() (request *IgnoreImpactedHostsRequest)

func (*IgnoreImpactedHostsRequest) FromJsonString

func (r *IgnoreImpactedHostsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IgnoreImpactedHostsRequest) ToJsonString

func (r *IgnoreImpactedHostsRequest) ToJsonString() string

type IgnoreImpactedHostsRequestParams

type IgnoreImpactedHostsRequestParams struct {
	// Vulnerability ID array
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type IgnoreImpactedHostsResponse

type IgnoreImpactedHostsResponse struct {
	*tchttp.BaseResponse
	Response *IgnoreImpactedHostsResponseParams `json:"Response"`
}

func NewIgnoreImpactedHostsResponse

func NewIgnoreImpactedHostsResponse() (response *IgnoreImpactedHostsResponse)

func (*IgnoreImpactedHostsResponse) FromJsonString

func (r *IgnoreImpactedHostsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IgnoreImpactedHostsResponse) ToJsonString

func (r *IgnoreImpactedHostsResponse) ToJsonString() string

type IgnoreImpactedHostsResponseParams

type IgnoreImpactedHostsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type IgnoreRuleEffectHostInfo

type IgnoreRuleEffectHostInfo struct {
	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Severity level: 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Host tag array
	// Note: This field may return null, indicating that no valid values can be obtained.
	TagList []*string `json:"TagList,omitnil,omitempty" name:"TagList"`

	// Status: 0: failed; 1: ignore; 3: passed; 5: detecting
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Last check time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastScanTime *string `json:"LastScanTime,omitnil,omitempty" name:"LastScanTime"`

	// Event ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

type IncidentVertexInfo

type IncidentVertexInfo struct {
	// Event ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	IncidentId *string `json:"IncidentId,omitnil,omitempty" name:"IncidentId"`

	// The name of the table where the event occurred
	// Note: This field may return null, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"`

	// A list of node information, with array items containing detailed node information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Vertex []*VertexInfo `json:"Vertex,omitnil,omitempty" name:"Vertex"`

	// Total number of nodes
	// Note: This field may return null, indicating that no valid values can be obtained.
	VertexCount *int64 `json:"VertexCount,omitnil,omitempty" name:"VertexCount"`
}

type JavaMemShellDetail

type JavaMemShellDetail struct {
	// Container name
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// Instance Status: RUNNING, STOPPED, SHUTDOWN...
	InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// Memory Trojan Type. 0: Filter Type; 1: Listener Type; 2: Servlet Type; 3: Interceptors Type; 4: Agent Type; 5: Other
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// First detection time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last detection time
	RecentFoundTime *string `json:"RecentFoundTime,omitnil,omitempty" name:"RecentFoundTime"`

	// Processing Status. 0 - Pending; 1 - Allowlisted; 2 - Deleted; 3 - Ignored; 4 - Manually Processed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Java Loader Class Name
	ClassLoaderName *string `json:"ClassLoaderName,omitnil,omitempty" name:"ClassLoaderName"`

	// Parent class name
	SuperClassName *string `json:"SuperClassName,omitnil,omitempty" name:"SuperClassName"`

	// Class file MD5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// Inherited API
	Interfaces *string `json:"Interfaces,omitnil,omitempty" name:"Interfaces"`

	// Annotation
	Annotations *string `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// Process ID
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Java Process Path
	Exe *string `json:"Exe,omitnil,omitempty" name:"Exe"`

	// Java process command line parameters
	Args *string `json:"Args,omitnil,omitempty" name:"Args"`

	// Class name
	ClassName *string `json:"ClassName,omitnil,omitempty" name:"ClassName"`

	// Java Memory Horse Binary Code (base64)
	ClassContent *string `json:"ClassContent,omitnil,omitempty" name:"ClassContent"`

	// Java Memory Trojan Decompilation Code
	ClassContentPretty *string `json:"ClassContentPretty,omitnil,omitempty" name:"ClassContentPretty"`

	// Event description
	EventDescription *string `json:"EventDescription,omitnil,omitempty" name:"EventDescription"`

	// Security advice
	SecurityAdvice *string `json:"SecurityAdvice,omitnil,omitempty" name:"SecurityAdvice"`

	// Additional host information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Instance status: RUNNING, STOPPED, SHUTDOWN...
	MachineState *string `json:"MachineState,omitnil,omitempty" name:"MachineState"`
}

type JavaMemShellInfo

type JavaMemShellInfo struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Server name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Server IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Memory Trojan Type. 0: Filter Type; 1: Listener Type; 2: Servlet Type; 3: Interceptors Type; 4: Agent Type; 5: Other
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// First detection time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last detection time
	RecentFoundTime *string `json:"RecentFoundTime,omitnil,omitempty" name:"RecentFoundTime"`

	// Processing Status. 0 - Pending; 1 - Allowlisted; 2 - Deleted; 3 - Ignored; 4 - Manually Processed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Server QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Server UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type JavaMemShellPluginInfo

type JavaMemShellPluginInfo struct {
	// Injection Process PID
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Injection Process Main Class
	MainClass *string `json:"MainClass,omitnil,omitempty" name:"MainClass"`

	// Injection Status. 0: Injecting; 1: Injection Succeeded; 2: Plugin Timeout; 3: Plugin Exits; 4: Injection Failed; 5: Soft-delete
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Error logs
	ErrorLog *string `json:"ErrorLog,omitnil,omitempty" name:"ErrorLog"`
}

type JavaMemShellPluginSetting

type JavaMemShellPluginSetting struct {
	// Container QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Server name
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Server IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Javashell Plugin Switch. 0: Off; 1: On
	JavaShellStatus *uint64 `json:"JavaShellStatus,omitnil,omitempty" name:"JavaShellStatus"`

	// Plugin Exception Status. 0: Normal; 1: Abnormal
	Exception *uint64 `json:"Exception,omitnil,omitempty" name:"Exception"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Server UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type KeyValueArrayInfo

type KeyValueArrayInfo struct {
	// Field requiring Key-Value or Meta Field Index configuration
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Field index description
	Value *ValueInfo `json:"Value,omitnil,omitempty" name:"Value"`
}

type KeyValueInfo

type KeyValueInfo struct {
	// Whether case-sensitive
	CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`

	// Information about the key-value pair to be indexed
	// Note: This field may return null, indicating that no valid values can be obtained.
	KeyValues []*KeyValueArrayInfo `json:"KeyValues,omitnil,omitempty" name:"KeyValues"`
}

type KeysLocalStorageRequest

type KeysLocalStorageRequest struct {
	*tchttp.BaseRequest
}

func NewKeysLocalStorageRequest

func NewKeysLocalStorageRequest() (request *KeysLocalStorageRequest)

func (*KeysLocalStorageRequest) FromJsonString

func (r *KeysLocalStorageRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*KeysLocalStorageRequest) ToJsonString

func (r *KeysLocalStorageRequest) ToJsonString() string

type KeysLocalStorageRequestParams

type KeysLocalStorageRequestParams struct {
}

Predefined struct for user

type KeysLocalStorageResponse

type KeysLocalStorageResponse struct {
	*tchttp.BaseResponse
	Response *KeysLocalStorageResponseParams `json:"Response"`
}

func NewKeysLocalStorageResponse

func NewKeysLocalStorageResponse() (response *KeysLocalStorageResponse)

func (*KeysLocalStorageResponse) FromJsonString

func (r *KeysLocalStorageResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*KeysLocalStorageResponse) ToJsonString

func (r *KeysLocalStorageResponse) ToJsonString() string

type KeysLocalStorageResponseParams

type KeysLocalStorageResponseParams struct {
	// Key List
	// Note: This field may return null, indicating that no valid values can be obtained.
	Keys []*string `json:"Keys,omitnil,omitempty" name:"Keys"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LicenseBindDetail

type LicenseBindDetail struct {
	// Machine Alias
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Machine Public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Machine Private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// CVM UUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Tag information
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// CWPP client status: OFFLINE, ONLINE, and UNINSTALL.
	AgentStatus *string `json:"AgentStatus,omitnil,omitempty" name:"AgentStatus"`

	// Whether unbinding is allowed: false - unbinding is not allowed.
	IsUnBind *bool `json:"IsUnBind,omitnil,omitempty" name:"IsUnBind"`

	// Whether rebinding is allowed: false - rebinding is not allowed.
	IsSwitchBind *bool `json:"IsSwitchBind,omitnil,omitempty" name:"IsSwitchBind"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type LicenseBindTaskDetail

type LicenseBindTaskDetail struct {
	// CVM UUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Error message
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// 0-in progress; 1-succeeded; 2-failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Fix suggestion
	FixMessage *string `json:"FixMessage,omitnil,omitempty" name:"FixMessage"`

	// Additional information of machine
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type LicenseDetail

type LicenseDetail struct {
	// Authorization ID
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type. 0: Pro Edition - pay-as-you-go; 1: Pro Edition - monthly subscription; 2: Ultimate Edition - monthly subscription.
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Authorization status. 0: not in use; 1: partially in use; 2: used up; 3: unavailable.
	// Note: This field may return null, indicating that no valid values can be obtained.
	LicenseStatus *uint64 `json:"LicenseStatus,omitnil,omitempty" name:"LicenseStatus"`

	// Total number of authorizations
	LicenseCnt *uint64 `json:"LicenseCnt,omitnil,omitempty" name:"LicenseCnt"`

	// Number of used authorizations
	UsedLicenseCnt *uint64 `json:"UsedLicenseCnt,omitnil,omitempty" name:"UsedLicenseCnt"`

	// Order status. 1: normal; 2: isolated; 3: terminated.
	OrderStatus *uint64 `json:"OrderStatus,omitnil,omitempty" name:"OrderStatus"`

	// Deadline
	Deadline *string `json:"Deadline,omitnil,omitempty" name:"Deadline"`

	// Order resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 0: initialization; 1: automatic renewal; 2: no automatic renewal.
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// Project ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Task ID. Default value: 0. It is used to query the binding progress.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Time of purchase
	BuyTime *string `json:"BuyTime,omitnil,omitempty" name:"BuyTime"`

	// Whether the order is a trial order
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// Resource alias
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Platform Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*Tags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Number of frozen authorizations. 0: no authorization is frozen; other values: actual number of frozen authorizations.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FreezeNum *int64 `json:"FreezeNum,omitnil,omitempty" name:"FreezeNum"`
}

type LicenseOrder

type LicenseOrder struct {
	// Authorization ID
	LicenseId *uint64 `json:"LicenseId,omitnil,omitempty" name:"LicenseId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Authorization Order Resource Status
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Order type
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
}

type LogHistogram

type LogHistogram struct {
	// Number of logs within the statistical period
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Unix timestamp rounded by period, in ms
	TimeStamp *int64 `json:"TimeStamp,omitnil,omitempty" name:"TimeStamp"`
}

type LogInfo

type LogInfo struct {
	// JSON serialized string of the log content
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Log file name
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// Log source IP address
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// Log time, in milliseconds
	TimeStamp *int64 `json:"TimeStamp,omitnil,omitempty" name:"TimeStamp"`
}

type LogStorageRecord

type LogStorageRecord struct {
	// Year and month
	// Note: This field may return null, indicating that no valid values can be obtained.
	Month *string `json:"Month,omitnil,omitempty" name:"Month"`

	// Used storage capacity, in bytes
	// Note: This field may return null, indicating that no valid values can be obtained.
	UsedSize *uint64 `json:"UsedSize,omitnil,omitempty" name:"UsedSize"`

	// Total capacity, in bytes
	// Note: This field may return null, indicating that no valid values can be obtained.
	InquireSize *uint64 `json:"InquireSize,omitnil,omitempty" name:"InquireSize"`
}

type LoginWhiteCombinedInfo

type LoginWhiteCombinedInfo struct {
	// Allowlist region
	// Note: This field may return null, indicating that no valid values can be obtained.
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`

	// Allowlisted users (Multiple users are separated by commas.)
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Allowlisted IPs (Multiple IPs are separated by commas.)
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Region string
	Locale *string `json:"Locale,omitnil,omitempty" name:"Locale"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether the settings take effect globally. 1: take effect globally; 0: take effect on the specified host list.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Allowlist name. If IsLocal is set to 1, the name is fixed as All servers. If the allowlist applies to only a single server, the name is the server's private IP Address. If the allowlist applies to multiple servers, the name is the number of servers, such as 11.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Return the server name when the allowlist applies to only one server.
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Login Location
	Locations *string `json:"Locations,omitnil,omitempty" name:"Locations"`
}

type LoginWhiteLists

type LoginWhiteLists struct {
	// Record ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Yunjing client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Allowlisted regions
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`

	// Allowlisted users (Multiple users are separated by commas.)
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Allowlisted IPs (Multiple IPs are separated by commas.)
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Whether a global rule
	IsGlobal *bool `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Time of creating the allowlist
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Time of modifying the allowlist
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Machine name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Machine IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type Machine

type Machine struct {
	// Host name.
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host System.
	MachineOs *string `json:"MachineOs,omitnil,omitempty" name:"MachineOs"`

	// Host status
	// <li>OFFLINE: Offline</li>
	// <li>ONLINE: Online</li>
	// <li>SHUTDOWN: Shut down</li>
	// <li>UNINSTALLED: Unprotected</li>
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// CVM or BM Machine Unique UUID.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Number of vulnerabilities
	VulNum *int64 `json:"VulNum,omitnil,omitempty" name:"VulNum"`

	// Host IP.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Whether the edition is Pro Edition
	// <li>true: yes</li>
	// <li>false: no</li>
	IsProVersion *bool `json:"IsProVersion,omitnil,omitempty" name:"IsProVersion"`

	// Public IP address of a host
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host status
	// <li>POSTPAY: postpaid, indicating pay-as-you-go mode  </li>
	// <li>PREPAY: prepaid, indicating monthly subscription mode</li>
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Number of Trojans
	MalwareNum *int64 `json:"MalwareNum,omitnil,omitempty" name:"MalwareNum"`

	// Tag information
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Number of baseline risks
	BaselineNum *int64 `json:"BaselineNum,omitnil,omitempty" name:"BaselineNum"`

	// Number of network risks
	CyberAttackNum *int64 `json:"CyberAttackNum,omitnil,omitempty" name:"CyberAttackNum"`

	// Risk status
	// <li>SAFE: Safe</li>
	// <li>RISK: Risk</li>
	// <li>UNKNOWN: Unknown</li>
	SecurityStatus *string `json:"SecurityStatus,omitnil,omitempty" name:"SecurityStatus"`

	// Number of intrusion events
	InvasionNum *int64 `json:"InvasionNum,omitnil,omitempty" name:"InvasionNum"`

	// Region information
	RegionInfo *RegionInfo `json:"RegionInfo,omitnil,omitempty" name:"RegionInfo"`

	// Instance status: TERMINATED_PRO_VERSION - terminated
	InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"`

	// Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized
	LicenseStatus *uint64 `json:"LicenseStatus,omitnil,omitempty" name:"LicenseStatus"`

	// Project ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Whether there is an available asset scanning API: 0 - no; 1 - yes
	HasAssetScan *uint64 `json:"HasAssetScan,omitnil,omitempty" name:"HasAssetScan"`

	// Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Kernel version
	KernelVersion *string `json:"KernelVersion,omitnil,omitempty" name:"KernelVersion"`

	// Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition
	ProtectType *string `json:"ProtectType,omitnil,omitempty" name:"ProtectType"`

	// Cloud Tag Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tags `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Whether a host added within the last 15 days: 0: no; 1: yes
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsAddedOnTheFifteen *uint64 `json:"IsAddedOnTheFifteen,omitnil,omitempty" name:"IsAddedOnTheFifteen"`

	// Host IP List
	// Note: This field may return null, indicating that no valid values can be obtained.
	IpList *string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// Network
	// Note: This field may return null, indicating that no valid values can be obtained.
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

type MachineClearHistory

type MachineClearHistory struct {
	// ID Value
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// Public IP address
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Client Last Offline Time
	AgentLastOfflineTime *string `json:"AgentLastOfflineTime,omitnil,omitempty" name:"AgentLastOfflineTime"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type MachineExtraInfo

type MachineExtraInfo struct {
	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	WanIP *string `json:"WanIP,omitnil,omitempty" name:"WanIP"`

	// Private IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	PrivateIP *string `json:"PrivateIP,omitnil,omitempty" name:"PrivateIP"`

	// Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetworkType *int64 `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`

	// Network Name, returns vpc_id in the case of a VPC network
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetworkName *string `json:"NetworkName,omitnil,omitempty" name:"NetworkName"`

	// Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`
}

type MachineFileTamperRule

type MachineFileTamperRule struct {
	// Rule name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule Type. 0: System Rule; 1: User Rule
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`

	// Rule
	Rule []*FileTamperRule `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

type MachineLicenseDetail

type MachineLicenseDetail struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// xx
	PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// xxx
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// xxx
	InquireKey *string `json:"InquireKey,omitnil,omitempty" name:"InquireKey"`

	// xxx
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`
}

type MachineSimple

type MachineSimple struct {
	// Host name.
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host System.
	MachineOs *string `json:"MachineOs,omitnil,omitempty" name:"MachineOs"`

	// Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// CVM or BM Machine Unique UUID.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host IP.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Whether the edition is Pro Edition
	// <li>true: yes</li>
	// <li>false: no</li>
	IsProVersion *bool `json:"IsProVersion,omitnil,omitempty" name:"IsProVersion"`

	// Public IP address of the host
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host status
	// <li>POSTPAY: postpaid, indicating pay-as-you-go mode </li>
	// <li>PREPAY: prepaid, indicating monthly subscription mode</li>
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Tag information
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Region information
	RegionInfo *RegionInfo `json:"RegionInfo,omitnil,omitempty" name:"RegionInfo"`

	// Instance status. TERMINATED_PRO_VERSION: terminated.
	InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"`

	// Project ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Kernel version
	KernelVersion *string `json:"KernelVersion,omitnil,omitempty" name:"KernelVersion"`

	// Protection Edition. BASIC_VERSION: Basic Edition; PRO_VERSION: Professional Edition; Flagship: Premium Edition; GENERAL_DISCOUNT: General Discount Edition
	ProtectType *string `json:"ProtectType,omitnil,omitempty" name:"ProtectType"`

	// Authorization order object
	// Note: This field may return null, indicating that no valid values can be obtained.
	LicenseOrder *LicenseOrder `json:"LicenseOrder,omitnil,omitempty" name:"LicenseOrder"`

	// Cloud Tag Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tags `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type MachineSnapshotInfo

type MachineSnapshotInfo struct {
	// cvm id
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"`

	// Snapshot creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Disk ID
	DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Region ID
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Snapshot ID
	SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`
}

type MachineTag

type MachineTag struct {
	// Associated tag ID
	Rid *int64 `json:"Rid,omitnil,omitempty" name:"Rid"`

	// Tag name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Tag ID
	TagId *uint64 `json:"TagId,omitnil,omitempty" name:"TagId"`
}

type MalWareList

type MalWareList struct {
	// Server IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Path
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// Description
	VirusName *string `json:"VirusName,omitnil,omitempty" name:"VirusName"`

	// Status: 4-Pending, 5-Trusted, 6-Isolated, 8-Files Deleted, 14-Processed.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Unique ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host alias
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Feature tag. This field has been deprecated, and no tag will be returned. Tags are returned in the details.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// First running time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileCreateTime *string `json:"FileCreateTime,omitnil,omitempty" name:"FileCreateTime"`

	// Last running time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileModifierTime *string `json:"FileModifierTime,omitnil,omitempty" name:"FileModifierTime"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last scan time
	LatestScanTime *string `json:"LatestScanTime,omitnil,omitempty" name:"LatestScanTime"`

	// Risk level. 0: unknown; 1: low; 2: medium; 3: high; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Trojan detection platforms, separated with commas. 1: cloud security engine; 2: TAV; 3: BinaryAI; 4: abnormal behavior; 5: threat intelligence.
	CheckPlatform *string `json:"CheckPlatform,omitnil,omitempty" name:"CheckPlatform"`

	// Whether the Trojan process exists. 0: no; 1: yes.
	ProcessExists *uint64 `json:"ProcessExists,omitnil,omitempty" name:"ProcessExists"`

	// Whether the Trojan file exists. 0: no; 1: yes.
	FileExists *uint64 `json:"FileExists,omitnil,omitempty" name:"FileExists"`

	// cvm quuid
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Trojan sample MD5
	MD5 *string `json:"MD5,omitnil,omitempty" name:"MD5"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type MaliciousRequestWhiteListInfo

type MaliciousRequestWhiteListInfo struct {
	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Domain name
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Remarks
	Mark *string `json:"Mark,omitnil,omitempty" name:"Mark"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Update time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type MalwareInfo

type MalwareInfo struct {
	// Virus name
	VirusName *string `json:"VirusName,omitnil,omitempty" name:"VirusName"`

	// File size
	FileSize *int64 `json:"FileSize,omitnil,omitempty" name:"FileSize"`

	// File MD5
	MD5 *string `json:"MD5,omitnil,omitempty" name:"MD5"`

	// File address
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// First running time
	FileCreateTime *string `json:"FileCreateTime,omitnil,omitempty" name:"FileCreateTime"`

	// Last running time
	FileModifierTime *string `json:"FileModifierTime,omitnil,omitempty" name:"FileModifierTime"`

	// Severity description
	HarmDescribe *string `json:"HarmDescribe,omitnil,omitempty" name:"HarmDescribe"`

	// Recommended solution
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Server name
	ServersName *string `json:"ServersName,omitnil,omitempty" name:"ServersName"`

	// Server IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process ID
	ProcessID *string `json:"ProcessID,omitnil,omitempty" name:"ProcessID"`

	// Tag Features
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Impact breadth // Not provided currently
	// Note: This field may return null, indicating that no valid values can be obtained.
	Breadth *string `json:"Breadth,omitnil,omitempty" name:"Breadth"`

	// Search popularity // Not provided currently
	// Note: This field may return null, indicating that no valid values can be obtained.
	Heat *string `json:"Heat,omitnil,omitempty" name:"Heat"`

	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// File name
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// First detection time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last scan time
	LatestScanTime *string `json:"LatestScanTime,omitnil,omitempty" name:"LatestScanTime"`

	// Reference link
	Reference *string `json:"Reference,omitnil,omitempty" name:"Reference"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Process tree in JSON format. pid: process ID; exe: file path; account: groups and users to which the process belongs; cmdline: executed commands; ssh_service: SSH service IP; ssh_source: log-in source
	// .Note: This field may return null, indicating that no valid values can be obtained.
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Online status of a host: OFFLINE and ONLINE
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Status. 4: pending; 5: trusted; 6: isolated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Risk level. 0: prompt; 1: low; 2: medium; 3: high; 4: critical.Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Trojan detection platforms, separated with commas. 1: cloud security engine; 2: TAV; 3: BinaryAI; 4: abnormal behavior; 5: threat intelligence.Note: This field may return null, indicating that no valid values can be obtained.
	CheckPlatform *string `json:"CheckPlatform,omitnil,omitempty" name:"CheckPlatform"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Last modification time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Last access time
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrFileAccessTime *string `json:"StrFileAccessTime,omitnil,omitempty" name:"StrFileAccessTime"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type MalwareRisk

type MalwareRisk struct {
	// Machine IP
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Virus name
	VirusName *string `json:"VirusName,omitnil,omitempty" name:"VirusName"`

	// Detection time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

type MalwareRiskOverview

type MalwareRiskOverview struct {
	// Number of affected hosts
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Exceptional Process Count
	ProcessCount *int64 `json:"ProcessCount,omitnil,omitempty" name:"ProcessCount"`

	// Number of Malicious Files
	FileCount *int64 `json:"FileCount,omitnil,omitempty" name:"FileCount"`

	// Is it the first Scan [false: No | true: Yes].
	IsFirstScan *bool `json:"IsFirstScan,omitnil,omitempty" name:"IsFirstScan"`

	// Last scan time
	ScanTime *string `json:"ScanTime,omitnil,omitempty" name:"ScanTime"`
}

type MalwareWhiteListAffectEvent

type MalwareWhiteListAffectEvent struct {
	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Affected md5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// File path
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// Add time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type MalwareWhiteListInfo

type MalwareWhiteListInfo struct {
	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CVM QUUID (Separate multiple items with commas.)
	QuuidList *string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// md5 list (Separate multiple items with commas.)
	Md5List *string `json:"Md5List,omitnil,omitempty" name:"Md5List"`

	// Whether applies all hosts: 0 - no; 1 - yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Allowlist mode: 0 - MD5; 1 - customization
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Match mode: 0 - precise match; 1 - fuzzy match
	MatchType *uint64 `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// File name (Separate multiple items with commas.)
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// File directory (Separate multiple items with commas.)
	FileDirectory *string `json:"FileDirectory,omitnil,omitempty" name:"FileDirectory"`

	// File suffix (Separate multiple items with commas.)
	FileExtension *string `json:"FileExtension,omitnil,omitempty" name:"FileExtension"`

	// Rule creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Affected records
	EventsCount *uint64 `json:"EventsCount,omitnil,omitempty" name:"EventsCount"`
}

type ModifyAutoOpenProVersionConfigRequest

type ModifyAutoOpenProVersionConfigRequest struct {
	*tchttp.BaseRequest

	// Set the auto-activation status.
	// <li>CLOSE: off</li>
	// <li>OPEN: on</li>
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Automatic purchase/expansion authorization switch, 1 by default, 0 for OFF, 1 for ON.
	AutoRepurchaseSwitch *uint64 `json:"AutoRepurchaseSwitch,omitnil,omitempty" name:"AutoRepurchaseSwitch"`

	// Auto-renewal or not for auto-purchased orders, 0 by default, 0 for OFF, 1 for ON
	AutoRepurchaseRenewSwitch *uint64 `json:"AutoRepurchaseRenewSwitch,omitnil,omitempty" name:"AutoRepurchaseRenewSwitch"`

	// Whether the manually purchased order is automatically renewed (defaults to 0): 0 - off; 1 - on
	RepurchaseRenewSwitch *uint64 `json:"RepurchaseRenewSwitch,omitnil,omitempty" name:"RepurchaseRenewSwitch"`
}

func NewModifyAutoOpenProVersionConfigRequest

func NewModifyAutoOpenProVersionConfigRequest() (request *ModifyAutoOpenProVersionConfigRequest)

func (*ModifyAutoOpenProVersionConfigRequest) FromJsonString

func (r *ModifyAutoOpenProVersionConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAutoOpenProVersionConfigRequest) ToJsonString

type ModifyAutoOpenProVersionConfigRequestParams

type ModifyAutoOpenProVersionConfigRequestParams struct {
	// Set the auto-activation status.
	// <li>CLOSE: off</li>
	// <li>OPEN: on</li>
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Automatic purchase/expansion authorization switch, 1 by default, 0 for OFF, 1 for ON.
	AutoRepurchaseSwitch *uint64 `json:"AutoRepurchaseSwitch,omitnil,omitempty" name:"AutoRepurchaseSwitch"`

	// Auto-renewal or not for auto-purchased orders, 0 by default, 0 for OFF, 1 for ON
	AutoRepurchaseRenewSwitch *uint64 `json:"AutoRepurchaseRenewSwitch,omitnil,omitempty" name:"AutoRepurchaseRenewSwitch"`

	// Whether the manually purchased order is automatically renewed (defaults to 0): 0 - off; 1 - on
	RepurchaseRenewSwitch *uint64 `json:"RepurchaseRenewSwitch,omitnil,omitempty" name:"RepurchaseRenewSwitch"`
}

Predefined struct for user

type ModifyAutoOpenProVersionConfigResponse

type ModifyAutoOpenProVersionConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAutoOpenProVersionConfigResponseParams `json:"Response"`
}

func NewModifyAutoOpenProVersionConfigResponse

func NewModifyAutoOpenProVersionConfigResponse() (response *ModifyAutoOpenProVersionConfigResponse)

func (*ModifyAutoOpenProVersionConfigResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAutoOpenProVersionConfigResponse) ToJsonString

type ModifyAutoOpenProVersionConfigResponseParams

type ModifyAutoOpenProVersionConfigResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBanModeRequest

type ModifyBanModeRequest struct {
	*tchttp.BaseRequest

	// Blocking mode. STANDARD_MODE: standard mode; DEEP_MODE: deep mode.
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Blocking time. This parameter is valid in standard blocking mode.
	Ttl *uint64 `json:"Ttl,omitnil,omitempty" name:"Ttl"`
}

func NewModifyBanModeRequest

func NewModifyBanModeRequest() (request *ModifyBanModeRequest)

func (*ModifyBanModeRequest) FromJsonString

func (r *ModifyBanModeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanModeRequest) ToJsonString

func (r *ModifyBanModeRequest) ToJsonString() string

type ModifyBanModeRequestParams

type ModifyBanModeRequestParams struct {
	// Blocking mode. STANDARD_MODE: standard mode; DEEP_MODE: deep mode.
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Blocking time. This parameter is valid in standard blocking mode.
	Ttl *uint64 `json:"Ttl,omitnil,omitempty" name:"Ttl"`
}

Predefined struct for user

type ModifyBanModeResponse

type ModifyBanModeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBanModeResponseParams `json:"Response"`
}

func NewModifyBanModeResponse

func NewModifyBanModeResponse() (response *ModifyBanModeResponse)

func (*ModifyBanModeResponse) FromJsonString

func (r *ModifyBanModeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanModeResponse) ToJsonString

func (r *ModifyBanModeResponse) ToJsonString() string

type ModifyBanModeResponseParams

type ModifyBanModeResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBanStatusRequest

type ModifyBanStatusRequest struct {
	*tchttp.BaseRequest

	// Blocking switch status: 0 -- off; 1 -- advanced blocking; 2 -- basic blocking (Only blocklisted IPs in the intelligence database will be blocked.)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether to enable intelligent over-allowing mode
	OpenSmartMode *bool `json:"OpenSmartMode,omitnil,omitempty" name:"OpenSmartMode"`
}

func NewModifyBanStatusRequest

func NewModifyBanStatusRequest() (request *ModifyBanStatusRequest)

func (*ModifyBanStatusRequest) FromJsonString

func (r *ModifyBanStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanStatusRequest) ToJsonString

func (r *ModifyBanStatusRequest) ToJsonString() string

type ModifyBanStatusRequestParams

type ModifyBanStatusRequestParams struct {
	// Blocking switch status: 0 -- off; 1 -- advanced blocking; 2 -- basic blocking (Only blocklisted IPs in the intelligence database will be blocked.)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether to enable intelligent over-allowing mode
	OpenSmartMode *bool `json:"OpenSmartMode,omitnil,omitempty" name:"OpenSmartMode"`
}

Predefined struct for user

type ModifyBanStatusResponse

type ModifyBanStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBanStatusResponseParams `json:"Response"`
}

func NewModifyBanStatusResponse

func NewModifyBanStatusResponse() (response *ModifyBanStatusResponse)

func (*ModifyBanStatusResponse) FromJsonString

func (r *ModifyBanStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanStatusResponse) ToJsonString

func (r *ModifyBanStatusResponse) ToJsonString() string

type ModifyBanStatusResponseParams

type ModifyBanStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBanWhiteListRequest

type ModifyBanWhiteListRequest struct {
	*tchttp.BaseRequest

	// Modify allowlist rule item
	Rules *BanWhiteList `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewModifyBanWhiteListRequest

func NewModifyBanWhiteListRequest() (request *ModifyBanWhiteListRequest)

func (*ModifyBanWhiteListRequest) FromJsonString

func (r *ModifyBanWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanWhiteListRequest) ToJsonString

func (r *ModifyBanWhiteListRequest) ToJsonString() string

type ModifyBanWhiteListRequestParams

type ModifyBanWhiteListRequestParams struct {
	// Modify allowlist rule item
	Rules *BanWhiteList `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type ModifyBanWhiteListResponse

type ModifyBanWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBanWhiteListResponseParams `json:"Response"`
}

func NewModifyBanWhiteListResponse

func NewModifyBanWhiteListResponse() (response *ModifyBanWhiteListResponse)

func (*ModifyBanWhiteListResponse) FromJsonString

func (r *ModifyBanWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBanWhiteListResponse) ToJsonString

func (r *ModifyBanWhiteListResponse) ToJsonString() string

type ModifyBanWhiteListResponseParams

type ModifyBanWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBaselinePolicyRequest

type ModifyBaselinePolicyRequest struct {
	*tchttp.BaseRequest

	// None
	Data *BaselinePolicy `json:"Data,omitnil,omitempty" name:"Data"`

	// <li>RuleName - String - required: no - rule name</li>
	// <li>CategoryId - int64 - required: no - customized filtering: -1 - rule category</li>
	// <li>RuleType - int - required: no - 0: system default; 1: customized - rule type</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to select all based on the filtering criteria
	SelectAll *int64 `json:"SelectAll,omitnil,omitempty" name:"SelectAll"`
}

func NewModifyBaselinePolicyRequest

func NewModifyBaselinePolicyRequest() (request *ModifyBaselinePolicyRequest)

func (*ModifyBaselinePolicyRequest) FromJsonString

func (r *ModifyBaselinePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBaselinePolicyRequest) ToJsonString

func (r *ModifyBaselinePolicyRequest) ToJsonString() string

type ModifyBaselinePolicyRequestParams

type ModifyBaselinePolicyRequestParams struct {
	// None
	Data *BaselinePolicy `json:"Data,omitnil,omitempty" name:"Data"`

	// <li>RuleName - String - required: no - rule name</li>
	// <li>CategoryId - int64 - required: no - customized filtering: -1 - rule category</li>
	// <li>RuleType - int - required: no - 0: system default; 1: customized - rule type</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Whether to select all based on the filtering criteria
	SelectAll *int64 `json:"SelectAll,omitnil,omitempty" name:"SelectAll"`
}

Predefined struct for user

type ModifyBaselinePolicyResponse

type ModifyBaselinePolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBaselinePolicyResponseParams `json:"Response"`
}

func NewModifyBaselinePolicyResponse

func NewModifyBaselinePolicyResponse() (response *ModifyBaselinePolicyResponse)

func (*ModifyBaselinePolicyResponse) FromJsonString

func (r *ModifyBaselinePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBaselinePolicyResponse) ToJsonString

func (r *ModifyBaselinePolicyResponse) ToJsonString() string

type ModifyBaselinePolicyResponseParams

type ModifyBaselinePolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBashPolicyRequest

type ModifyBashPolicyRequest struct {
	*tchttp.BaseRequest

	// Specific policy configuration
	Policy *BashPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

func NewModifyBashPolicyRequest

func NewModifyBashPolicyRequest() (request *ModifyBashPolicyRequest)

func (*ModifyBashPolicyRequest) FromJsonString

func (r *ModifyBashPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBashPolicyRequest) ToJsonString

func (r *ModifyBashPolicyRequest) ToJsonString() string

type ModifyBashPolicyRequestParams

type ModifyBashPolicyRequestParams struct {
	// Specific policy configuration
	Policy *BashPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

Predefined struct for user

type ModifyBashPolicyResponse

type ModifyBashPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBashPolicyResponseParams `json:"Response"`
}

func NewModifyBashPolicyResponse

func NewModifyBashPolicyResponse() (response *ModifyBashPolicyResponse)

func (*ModifyBashPolicyResponse) FromJsonString

func (r *ModifyBashPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBashPolicyResponse) ToJsonString

func (r *ModifyBashPolicyResponse) ToJsonString() string

type ModifyBashPolicyResponseParams

type ModifyBashPolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBashPolicyStatusRequest

type ModifyBashPolicyStatusRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Whether to disable
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}

func NewModifyBashPolicyStatusRequest

func NewModifyBashPolicyStatusRequest() (request *ModifyBashPolicyStatusRequest)

func (*ModifyBashPolicyStatusRequest) FromJsonString

func (r *ModifyBashPolicyStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBashPolicyStatusRequest) ToJsonString

func (r *ModifyBashPolicyStatusRequest) ToJsonString() string

type ModifyBashPolicyStatusRequestParams

type ModifyBashPolicyStatusRequestParams struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Whether to disable
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}

Predefined struct for user

type ModifyBashPolicyStatusResponse

type ModifyBashPolicyStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBashPolicyStatusResponseParams `json:"Response"`
}

func NewModifyBashPolicyStatusResponse

func NewModifyBashPolicyStatusResponse() (response *ModifyBashPolicyStatusResponse)

func (*ModifyBashPolicyStatusResponse) FromJsonString

func (r *ModifyBashPolicyStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBashPolicyStatusResponse) ToJsonString

func (r *ModifyBashPolicyStatusResponse) ToJsonString() string

type ModifyBashPolicyStatusResponseParams

type ModifyBashPolicyStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBruteAttackRulesRequest

type ModifyBruteAttackRulesRequest struct {
	*tchttp.BaseRequest

	// Rule of determining brute force cracking
	Rules []*BruteAttackRule `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewModifyBruteAttackRulesRequest

func NewModifyBruteAttackRulesRequest() (request *ModifyBruteAttackRulesRequest)

func (*ModifyBruteAttackRulesRequest) FromJsonString

func (r *ModifyBruteAttackRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBruteAttackRulesRequest) ToJsonString

func (r *ModifyBruteAttackRulesRequest) ToJsonString() string

type ModifyBruteAttackRulesRequestParams

type ModifyBruteAttackRulesRequestParams struct {
	// Rule of determining brute force cracking
	Rules []*BruteAttackRule `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type ModifyBruteAttackRulesResponse

type ModifyBruteAttackRulesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBruteAttackRulesResponseParams `json:"Response"`
}

func NewModifyBruteAttackRulesResponse

func NewModifyBruteAttackRulesResponse() (response *ModifyBruteAttackRulesResponse)

func (*ModifyBruteAttackRulesResponse) FromJsonString

func (r *ModifyBruteAttackRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBruteAttackRulesResponse) ToJsonString

func (r *ModifyBruteAttackRulesResponse) ToJsonString() string

type ModifyBruteAttackRulesResponseParams

type ModifyBruteAttackRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyEventAttackStatusRequest

type ModifyEventAttackStatusRequest struct {
	*tchttp.BaseRequest

	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	All *bool `json:"All,omitnil,omitempty" name:"All"`

	// 0: Pending 1: Processed 2: Allowlisted 3: Ignored 4: Deleted
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Filter criteria
	// <li>Type: String attack status: 0: attempted attack; 1: attack succeeded: required: no</li>
	// <li>Status: String event processing status: 0: pending 1: processed; 2: allowlisted; 3: ignored; 4: deleted: required: no</li>
	// <li>SrcIP - String source IP - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	// <li>MachineName - String host name - required: no</li>
	// <li>InstanceID - String host instance ID - required: no</li>
	// <li>Quuids - String host CVM UUID - required: no</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Excluded IDs
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`
}

func NewModifyEventAttackStatusRequest

func NewModifyEventAttackStatusRequest() (request *ModifyEventAttackStatusRequest)

func (*ModifyEventAttackStatusRequest) FromJsonString

func (r *ModifyEventAttackStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEventAttackStatusRequest) ToJsonString

func (r *ModifyEventAttackStatusRequest) ToJsonString() string

type ModifyEventAttackStatusRequestParams

type ModifyEventAttackStatusRequestParams struct {
	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	All *bool `json:"All,omitnil,omitempty" name:"All"`

	// 0: Pending 1: Processed 2: Allowlisted 3: Ignored 4: Deleted
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Filter criteria
	// <li>Type: String attack status: 0: attempted attack; 1: attack succeeded: required: no</li>
	// <li>Status: String event processing status: 0: pending 1: processed; 2: allowlisted; 3: ignored; 4: deleted: required: no</li>
	// <li>SrcIP - String source IP - required: no</li>
	// <li>DstPort - String attack target port - required: no</li>
	// <li>MachineName - String host name - required: no</li>
	// <li>InstanceID - String host instance ID - required: no</li>
	// <li>Quuids - String host CVM UUID - required: no</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Excluded IDs
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`
}

Predefined struct for user

type ModifyEventAttackStatusResponse

type ModifyEventAttackStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEventAttackStatusResponseParams `json:"Response"`
}

func NewModifyEventAttackStatusResponse

func NewModifyEventAttackStatusResponse() (response *ModifyEventAttackStatusResponse)

func (*ModifyEventAttackStatusResponse) FromJsonString

func (r *ModifyEventAttackStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEventAttackStatusResponse) ToJsonString

func (r *ModifyEventAttackStatusResponse) ToJsonString() string

type ModifyEventAttackStatusResponseParams

type ModifyEventAttackStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyFileTamperEventsRequest

type ModifyFileTamperEventsRequest struct {
	*tchttp.BaseRequest

	// Status. 1: added to allowlist; 2: deleted; 3: ignored.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Corresponding event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewModifyFileTamperEventsRequest

func NewModifyFileTamperEventsRequest() (request *ModifyFileTamperEventsRequest)

func (*ModifyFileTamperEventsRequest) FromJsonString

func (r *ModifyFileTamperEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperEventsRequest) ToJsonString

func (r *ModifyFileTamperEventsRequest) ToJsonString() string

type ModifyFileTamperEventsRequestParams

type ModifyFileTamperEventsRequestParams struct {
	// Status. 1: added to allowlist; 2: deleted; 3: ignored.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Corresponding event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type ModifyFileTamperEventsResponse

type ModifyFileTamperEventsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyFileTamperEventsResponseParams `json:"Response"`
}

func NewModifyFileTamperEventsResponse

func NewModifyFileTamperEventsResponse() (response *ModifyFileTamperEventsResponse)

func (*ModifyFileTamperEventsResponse) FromJsonString

func (r *ModifyFileTamperEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperEventsResponse) ToJsonString

func (r *ModifyFileTamperEventsResponse) ToJsonString() string

type ModifyFileTamperEventsResponseParams

type ModifyFileTamperEventsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyFileTamperRuleRequest

type ModifyFileTamperRuleRequest struct {
	*tchttp.BaseRequest

	// Rule name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule content
	Rules []*FileTamperRule `json:"Rules,omitnil,omitempty" name:"Rules"`

	// Whether the rule is global (not global by default). 0: no; 1: yes. If the value is 1, Uuids can be left blank.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Enabling status. 0: enabled; 1: disabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Rule ID. If this parameter is left blank or set to 0, the rule is to be added.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// UUID array of affected hosts
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Risk Level. 0: None; 1: High-Risk; 2: Medium-Risk; 3: Low-Risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Allowlisted processing type
	// <li>cur: add the current items to the allowlist</li>
	// <li>all: add all objects that meet the conditions to the allowlist</li>
	AddWhiteType *string `json:"AddWhiteType,omitnil,omitempty" name:"AddWhiteType"`
}

func NewModifyFileTamperRuleRequest

func NewModifyFileTamperRuleRequest() (request *ModifyFileTamperRuleRequest)

func (*ModifyFileTamperRuleRequest) FromJsonString

func (r *ModifyFileTamperRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperRuleRequest) ToJsonString

func (r *ModifyFileTamperRuleRequest) ToJsonString() string

type ModifyFileTamperRuleRequestParams

type ModifyFileTamperRuleRequestParams struct {
	// Rule name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Rule content
	Rules []*FileTamperRule `json:"Rules,omitnil,omitempty" name:"Rules"`

	// Whether the rule is global (not global by default). 0: no; 1: yes. If the value is 1, Uuids can be left blank.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Enabling status. 0: enabled; 1: disabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Rule ID. If this parameter is left blank or set to 0, the rule is to be added.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// UUID array of affected hosts
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Risk Level. 0: None; 1: High-Risk; 2: Medium-Risk; 3: Low-Risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Allowlisted processing type
	// <li>cur: add the current items to the allowlist</li>
	// <li>all: add all objects that meet the conditions to the allowlist</li>
	AddWhiteType *string `json:"AddWhiteType,omitnil,omitempty" name:"AddWhiteType"`
}

Predefined struct for user

type ModifyFileTamperRuleResponse

type ModifyFileTamperRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyFileTamperRuleResponseParams `json:"Response"`
}

func NewModifyFileTamperRuleResponse

func NewModifyFileTamperRuleResponse() (response *ModifyFileTamperRuleResponse)

func (*ModifyFileTamperRuleResponse) FromJsonString

func (r *ModifyFileTamperRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperRuleResponse) ToJsonString

func (r *ModifyFileTamperRuleResponse) ToJsonString() string

type ModifyFileTamperRuleResponseParams

type ModifyFileTamperRuleResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyFileTamperRuleStatusRequest

type ModifyFileTamperRuleStatusRequest struct {
	*tchttp.BaseRequest

	// 0: enable; 1: disable; 2: delete
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Corresponding event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether a system rule: 0: system rule; 1: user defined rule. System rule Status cannot be deleted.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`
}

func NewModifyFileTamperRuleStatusRequest

func NewModifyFileTamperRuleStatusRequest() (request *ModifyFileTamperRuleStatusRequest)

func (*ModifyFileTamperRuleStatusRequest) FromJsonString

func (r *ModifyFileTamperRuleStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperRuleStatusRequest) ToJsonString

func (r *ModifyFileTamperRuleStatusRequest) ToJsonString() string

type ModifyFileTamperRuleStatusRequestParams

type ModifyFileTamperRuleStatusRequestParams struct {
	// 0: enable; 1: disable; 2: delete
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Corresponding event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether a system rule: 0: system rule; 1: user defined rule. System rule Status cannot be deleted.
	RuleCategory *uint64 `json:"RuleCategory,omitnil,omitempty" name:"RuleCategory"`
}

Predefined struct for user

type ModifyFileTamperRuleStatusResponse

type ModifyFileTamperRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyFileTamperRuleStatusResponseParams `json:"Response"`
}

func NewModifyFileTamperRuleStatusResponse

func NewModifyFileTamperRuleStatusResponse() (response *ModifyFileTamperRuleStatusResponse)

func (*ModifyFileTamperRuleStatusResponse) FromJsonString

func (r *ModifyFileTamperRuleStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFileTamperRuleStatusResponse) ToJsonString

func (r *ModifyFileTamperRuleStatusResponse) ToJsonString() string

type ModifyFileTamperRuleStatusResponseParams

type ModifyFileTamperRuleStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyJavaMemShellPluginSwitchRequest

type ModifyJavaMemShellPluginSwitchRequest struct {
	*tchttp.BaseRequest

	// Host QUUID array
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Plugin target status. 0: off; 1: on
	JavaShellStatus *uint64 `json:"JavaShellStatus,omitnil,omitempty" name:"JavaShellStatus"`
}

func NewModifyJavaMemShellPluginSwitchRequest

func NewModifyJavaMemShellPluginSwitchRequest() (request *ModifyJavaMemShellPluginSwitchRequest)

func (*ModifyJavaMemShellPluginSwitchRequest) FromJsonString

func (r *ModifyJavaMemShellPluginSwitchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyJavaMemShellPluginSwitchRequest) ToJsonString

type ModifyJavaMemShellPluginSwitchRequestParams

type ModifyJavaMemShellPluginSwitchRequestParams struct {
	// Host QUUID array
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Plugin target status. 0: off; 1: on
	JavaShellStatus *uint64 `json:"JavaShellStatus,omitnil,omitempty" name:"JavaShellStatus"`
}

Predefined struct for user

type ModifyJavaMemShellPluginSwitchResponse

type ModifyJavaMemShellPluginSwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyJavaMemShellPluginSwitchResponseParams `json:"Response"`
}

func NewModifyJavaMemShellPluginSwitchResponse

func NewModifyJavaMemShellPluginSwitchResponse() (response *ModifyJavaMemShellPluginSwitchResponse)

func (*ModifyJavaMemShellPluginSwitchResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyJavaMemShellPluginSwitchResponse) ToJsonString

type ModifyJavaMemShellPluginSwitchResponseParams

type ModifyJavaMemShellPluginSwitchResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyJavaMemShellsStatusRequest

type ModifyJavaMemShellsStatusRequest struct {
	*tchttp.BaseRequest

	// Event ID Array
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Target Processing Status: 0 - Pending, 1 - Allowlisted, 2 - Deleted, 3 - Ignored, 4 - Manually Processed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewModifyJavaMemShellsStatusRequest

func NewModifyJavaMemShellsStatusRequest() (request *ModifyJavaMemShellsStatusRequest)

func (*ModifyJavaMemShellsStatusRequest) FromJsonString

func (r *ModifyJavaMemShellsStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyJavaMemShellsStatusRequest) ToJsonString

func (r *ModifyJavaMemShellsStatusRequest) ToJsonString() string

type ModifyJavaMemShellsStatusRequestParams

type ModifyJavaMemShellsStatusRequestParams struct {
	// Event ID Array
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Target Processing Status: 0 - Pending, 1 - Allowlisted, 2 - Deleted, 3 - Ignored, 4 - Manually Processed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ModifyJavaMemShellsStatusResponse

type ModifyJavaMemShellsStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyJavaMemShellsStatusResponseParams `json:"Response"`
}

func NewModifyJavaMemShellsStatusResponse

func NewModifyJavaMemShellsStatusResponse() (response *ModifyJavaMemShellsStatusResponse)

func (*ModifyJavaMemShellsStatusResponse) FromJsonString

func (r *ModifyJavaMemShellsStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyJavaMemShellsStatusResponse) ToJsonString

func (r *ModifyJavaMemShellsStatusResponse) ToJsonString() string

type ModifyJavaMemShellsStatusResponseParams

type ModifyJavaMemShellsStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLicenseBindsRequest

type ModifyLicenseBindsRequest struct {
	*tchttp.BaseRequest

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Whether all machines are involved. (If the total number of machines exceeds the available authorizations in the current order, some machines will be skipped.)
	IsAll *bool `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// List of QUUIDs of machines to be bound. This parameter is required when IsAll is set to false. Otherwise, it is ignored. Maximum number: 2,000.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`
}

func NewModifyLicenseBindsRequest

func NewModifyLicenseBindsRequest() (request *ModifyLicenseBindsRequest)

func (*ModifyLicenseBindsRequest) FromJsonString

func (r *ModifyLicenseBindsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLicenseBindsRequest) ToJsonString

func (r *ModifyLicenseBindsRequest) ToJsonString() string

type ModifyLicenseBindsRequestParams

type ModifyLicenseBindsRequestParams struct {
	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`

	// Whether all machines are involved. (If the total number of machines exceeds the available authorizations in the current order, some machines will be skipped.)
	IsAll *bool `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// List of QUUIDs of machines to be bound. This parameter is required when IsAll is set to false. Otherwise, it is ignored. Maximum number: 2,000.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`
}

Predefined struct for user

type ModifyLicenseBindsResponse

type ModifyLicenseBindsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLicenseBindsResponseParams `json:"Response"`
}

func NewModifyLicenseBindsResponse

func NewModifyLicenseBindsResponse() (response *ModifyLicenseBindsResponse)

func (*ModifyLicenseBindsResponse) FromJsonString

func (r *ModifyLicenseBindsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLicenseBindsResponse) ToJsonString

func (r *ModifyLicenseBindsResponse) ToJsonString() string

type ModifyLicenseBindsResponseParams

type ModifyLicenseBindsResponseParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLicenseOrderRequest

type ModifyLicenseOrderRequest struct {
	*tchttp.BaseRequest

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Expected value. If the current value is 10, fill in a larger value for scale-out, a smaller value for scale-down (the expected value must be no less than the usage value during scale-down), or the same value for no change.
	InquireNum *uint64 `json:"InquireNum,omitnil,omitempty" name:"InquireNum"`

	// Project ID. Fill in the original value for no change.
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Resource alias. Fill in the original value for no change.
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

func NewModifyLicenseOrderRequest

func NewModifyLicenseOrderRequest() (request *ModifyLicenseOrderRequest)

func (*ModifyLicenseOrderRequest) FromJsonString

func (r *ModifyLicenseOrderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLicenseOrderRequest) ToJsonString

func (r *ModifyLicenseOrderRequest) ToJsonString() string

type ModifyLicenseOrderRequestParams

type ModifyLicenseOrderRequestParams struct {
	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Expected value. If the current value is 10, fill in a larger value for scale-out, a smaller value for scale-down (the expected value must be no less than the usage value during scale-down), or the same value for no change.
	InquireNum *uint64 `json:"InquireNum,omitnil,omitempty" name:"InquireNum"`

	// Project ID. Fill in the original value for no change.
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Resource alias. Fill in the original value for no change.
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

Predefined struct for user

type ModifyLicenseOrderResponse

type ModifyLicenseOrderResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLicenseOrderResponseParams `json:"Response"`
}

func NewModifyLicenseOrderResponse

func NewModifyLicenseOrderResponse() (response *ModifyLicenseOrderResponse)

func (*ModifyLicenseOrderResponse) FromJsonString

func (r *ModifyLicenseOrderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLicenseOrderResponse) ToJsonString

func (r *ModifyLicenseOrderResponse) ToJsonString() string

type ModifyLicenseOrderResponseParams

type ModifyLicenseOrderResponseParams struct {
	// Order ID
	DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`

	// Resource ID
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLogKafkaAccessRequest

type ModifyLogKafkaAccessRequest struct {
	*tchttp.BaseRequest

	// Instance name, e.g. CWPP test environment
	KafkaEnvName *string `json:"KafkaEnvName,omitnil,omitempty" name:"KafkaEnvName"`

	// Instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Access method. 1 - public network domain name access; 2 - support environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 0 - without password; 1 - with password
	HasPwd *uint64 `json:"HasPwd,omitnil,omitempty" name:"HasPwd"`

	// Log shipping type configuration details
	DeliverTypeDetails []*DeliverTypeDetails `json:"DeliverTypeDetails,omitnil,omitempty" name:"DeliverTypeDetails"`

	// Kafka version
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`

	// Region
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Availability zone
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// vpcid address
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Shipping status. 1 - healthy; 2 - alarm; 3 - abnormal
	DeliverStatus *int64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"`

	// Peak bandwidth
	BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"`

	// Disk capacity
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Password, AES encryption
	Pwd *string `json:"Pwd,omitnil,omitempty" name:"Pwd"`
}

func NewModifyLogKafkaAccessRequest

func NewModifyLogKafkaAccessRequest() (request *ModifyLogKafkaAccessRequest)

func (*ModifyLogKafkaAccessRequest) FromJsonString

func (r *ModifyLogKafkaAccessRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaAccessRequest) ToJsonString

func (r *ModifyLogKafkaAccessRequest) ToJsonString() string

type ModifyLogKafkaAccessRequestParams

type ModifyLogKafkaAccessRequestParams struct {
	// Instance name, e.g. CWPP test environment
	KafkaEnvName *string `json:"KafkaEnvName,omitnil,omitempty" name:"KafkaEnvName"`

	// Instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Access method. 1 - public network domain name access; 2 - support environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 0 - without password; 1 - with password
	HasPwd *uint64 `json:"HasPwd,omitnil,omitempty" name:"HasPwd"`

	// Log shipping type configuration details
	DeliverTypeDetails []*DeliverTypeDetails `json:"DeliverTypeDetails,omitnil,omitempty" name:"DeliverTypeDetails"`

	// Kafka version
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`

	// Region
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Availability zone
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// vpcid address
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Shipping status. 1 - healthy; 2 - alarm; 3 - abnormal
	DeliverStatus *int64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"`

	// Peak bandwidth
	BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"`

	// Disk capacity
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Password, AES encryption
	Pwd *string `json:"Pwd,omitnil,omitempty" name:"Pwd"`
}

Predefined struct for user

type ModifyLogKafkaAccessResponse

type ModifyLogKafkaAccessResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLogKafkaAccessResponseParams `json:"Response"`
}

func NewModifyLogKafkaAccessResponse

func NewModifyLogKafkaAccessResponse() (response *ModifyLogKafkaAccessResponse)

func (*ModifyLogKafkaAccessResponse) FromJsonString

func (r *ModifyLogKafkaAccessResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaAccessResponse) ToJsonString

func (r *ModifyLogKafkaAccessResponse) ToJsonString() string

type ModifyLogKafkaAccessResponseParams

type ModifyLogKafkaAccessResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLogKafkaDeliverTypeRequest

type ModifyLogKafkaDeliverTypeRequest struct {
	*tchttp.BaseRequest

	// Security module type. 1: intrusion detection; 2: vulnerability management; 3: baseline management; 4: advanced defense; 5: client security; 6: asset fingerprint.
	SecurityType *uint64 `json:"SecurityType,omitnil,omitempty" name:"SecurityType"`

	// Log type of the security module
	LogType []*uint64 `json:"LogType,omitnil,omitempty" name:"LogType"`

	// Shipping enabling status. 0: disabled; 1: enabled.
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`

	// kafka topic id
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// kafka topic name
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
}

func NewModifyLogKafkaDeliverTypeRequest

func NewModifyLogKafkaDeliverTypeRequest() (request *ModifyLogKafkaDeliverTypeRequest)

func (*ModifyLogKafkaDeliverTypeRequest) FromJsonString

func (r *ModifyLogKafkaDeliverTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaDeliverTypeRequest) ToJsonString

func (r *ModifyLogKafkaDeliverTypeRequest) ToJsonString() string

type ModifyLogKafkaDeliverTypeRequestParams

type ModifyLogKafkaDeliverTypeRequestParams struct {
	// Security module type. 1: intrusion detection; 2: vulnerability management; 3: baseline management; 4: advanced defense; 5: client security; 6: asset fingerprint.
	SecurityType *uint64 `json:"SecurityType,omitnil,omitempty" name:"SecurityType"`

	// Log type of the security module
	LogType []*uint64 `json:"LogType,omitnil,omitempty" name:"LogType"`

	// Shipping enabling status. 0: disabled; 1: enabled.
	Switch *uint64 `json:"Switch,omitnil,omitempty" name:"Switch"`

	// kafka topic id
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// kafka topic name
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
}

Predefined struct for user

type ModifyLogKafkaDeliverTypeResponse

type ModifyLogKafkaDeliverTypeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLogKafkaDeliverTypeResponseParams `json:"Response"`
}

func NewModifyLogKafkaDeliverTypeResponse

func NewModifyLogKafkaDeliverTypeResponse() (response *ModifyLogKafkaDeliverTypeResponse)

func (*ModifyLogKafkaDeliverTypeResponse) FromJsonString

func (r *ModifyLogKafkaDeliverTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaDeliverTypeResponse) ToJsonString

func (r *ModifyLogKafkaDeliverTypeResponse) ToJsonString() string

type ModifyLogKafkaDeliverTypeResponseParams

type ModifyLogKafkaDeliverTypeResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLogKafkaStateRequest

type ModifyLogKafkaStateRequest struct {
	*tchttp.BaseRequest

	// Instance name, e.g. CWPP test environment
	KafkaEnvName *string `json:"KafkaEnvName,omitnil,omitempty" name:"KafkaEnvName"`

	// Instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Access method: 1 - public network domain name access; 2 - support environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// Region
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Availability zone
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// Network
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Shipping status: 1 - healthy; 2 - alarm; 3 - abnormal
	DeliverStatus *uint64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"`

	// Kafka edition
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`

	// Peak bandwidth
	BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"`

	// Disk capacity
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
}

func NewModifyLogKafkaStateRequest

func NewModifyLogKafkaStateRequest() (request *ModifyLogKafkaStateRequest)

func (*ModifyLogKafkaStateRequest) FromJsonString

func (r *ModifyLogKafkaStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaStateRequest) ToJsonString

func (r *ModifyLogKafkaStateRequest) ToJsonString() string

type ModifyLogKafkaStateRequestParams

type ModifyLogKafkaStateRequestParams struct {
	// Instance name, e.g. CWPP test environment
	KafkaEnvName *string `json:"KafkaEnvName,omitnil,omitempty" name:"KafkaEnvName"`

	// Instance ID
	KafkaId *string `json:"KafkaId,omitnil,omitempty" name:"KafkaId"`

	// Access method: 1 - public network domain name access; 2 - support environment access
	AccessType *uint64 `json:"AccessType,omitnil,omitempty" name:"AccessType"`

	// Access address
	AccessAddr *string `json:"AccessAddr,omitnil,omitempty" name:"AccessAddr"`

	// Username
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// Region
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// Availability zone
	Az *string `json:"Az,omitnil,omitempty" name:"Az"`

	// Network
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Shipping status: 1 - healthy; 2 - alarm; 3 - abnormal
	DeliverStatus *uint64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"`

	// Kafka edition
	InsVersion *string `json:"InsVersion,omitnil,omitempty" name:"InsVersion"`

	// Peak bandwidth
	BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"`

	// Disk capacity
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
}

Predefined struct for user

type ModifyLogKafkaStateResponse

type ModifyLogKafkaStateResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLogKafkaStateResponseParams `json:"Response"`
}

func NewModifyLogKafkaStateResponse

func NewModifyLogKafkaStateResponse() (response *ModifyLogKafkaStateResponse)

func (*ModifyLogKafkaStateResponse) FromJsonString

func (r *ModifyLogKafkaStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogKafkaStateResponse) ToJsonString

func (r *ModifyLogKafkaStateResponse) ToJsonString() string

type ModifyLogKafkaStateResponseParams

type ModifyLogKafkaStateResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLogStorageConfigRequest

type ModifyLogStorageConfigRequest struct {
	*tchttp.BaseRequest

	// Whether to modify the validity period
	IsModifyPeriod *bool `json:"IsModifyPeriod,omitnil,omitempty" name:"IsModifyPeriod"`

	// Storage type: string array
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// Log retention days. The value 3640 indicates that the number of days is unlimited.
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}

func NewModifyLogStorageConfigRequest

func NewModifyLogStorageConfigRequest() (request *ModifyLogStorageConfigRequest)

func (*ModifyLogStorageConfigRequest) FromJsonString

func (r *ModifyLogStorageConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogStorageConfigRequest) ToJsonString

func (r *ModifyLogStorageConfigRequest) ToJsonString() string

type ModifyLogStorageConfigRequestParams

type ModifyLogStorageConfigRequestParams struct {
	// Whether to modify the validity period
	IsModifyPeriod *bool `json:"IsModifyPeriod,omitnil,omitempty" name:"IsModifyPeriod"`

	// Storage type: string array
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// Log retention days. The value 3640 indicates that the number of days is unlimited.
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}

Predefined struct for user

type ModifyLogStorageConfigResponse

type ModifyLogStorageConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLogStorageConfigResponseParams `json:"Response"`
}

func NewModifyLogStorageConfigResponse

func NewModifyLogStorageConfigResponse() (response *ModifyLogStorageConfigResponse)

func (*ModifyLogStorageConfigResponse) FromJsonString

func (r *ModifyLogStorageConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLogStorageConfigResponse) ToJsonString

func (r *ModifyLogStorageConfigResponse) ToJsonString() string

type ModifyLogStorageConfigResponseParams

type ModifyLogStorageConfigResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoginWhiteInfoRequest

type ModifyLoginWhiteInfoRequest struct {
	*tchttp.BaseRequest

	// Update the allowlist information entity
	HostLoginWhiteObj *UpdateHostLoginWhiteObj `json:"HostLoginWhiteObj,omitnil,omitempty" name:"HostLoginWhiteObj"`
}

func NewModifyLoginWhiteInfoRequest

func NewModifyLoginWhiteInfoRequest() (request *ModifyLoginWhiteInfoRequest)

func (*ModifyLoginWhiteInfoRequest) FromJsonString

func (r *ModifyLoginWhiteInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoginWhiteInfoRequest) ToJsonString

func (r *ModifyLoginWhiteInfoRequest) ToJsonString() string

type ModifyLoginWhiteInfoRequestParams

type ModifyLoginWhiteInfoRequestParams struct {
	// Update the allowlist information entity
	HostLoginWhiteObj *UpdateHostLoginWhiteObj `json:"HostLoginWhiteObj,omitnil,omitempty" name:"HostLoginWhiteObj"`
}

Predefined struct for user

type ModifyLoginWhiteInfoResponse

type ModifyLoginWhiteInfoResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoginWhiteInfoResponseParams `json:"Response"`
}

func NewModifyLoginWhiteInfoResponse

func NewModifyLoginWhiteInfoResponse() (response *ModifyLoginWhiteInfoResponse)

func (*ModifyLoginWhiteInfoResponse) FromJsonString

func (r *ModifyLoginWhiteInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoginWhiteInfoResponse) ToJsonString

func (r *ModifyLoginWhiteInfoResponse) ToJsonString() string

type ModifyLoginWhiteInfoResponseParams

type ModifyLoginWhiteInfoResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoginWhiteRecordRequest

type ModifyLoginWhiteRecordRequest struct {
	*tchttp.BaseRequest

	// Allowlisted users (Multiple users are separated by commas.)
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Allowlisted dimension information recorded after the update
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Whether it applies to all servers: 0: no; 1: yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Server list
	Hosts []*HostInfo `json:"Hosts,omitnil,omitempty" name:"Hosts"`

	// Region list
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`
}

func NewModifyLoginWhiteRecordRequest

func NewModifyLoginWhiteRecordRequest() (request *ModifyLoginWhiteRecordRequest)

func (*ModifyLoginWhiteRecordRequest) FromJsonString

func (r *ModifyLoginWhiteRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoginWhiteRecordRequest) ToJsonString

func (r *ModifyLoginWhiteRecordRequest) ToJsonString() string

type ModifyLoginWhiteRecordRequestParams

type ModifyLoginWhiteRecordRequestParams struct {
	// Allowlisted users (Multiple users are separated by commas.)
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Allowlisted dimension information recorded after the update
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Whether it applies to all servers: 0: no; 1: yes
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Server list
	Hosts []*HostInfo `json:"Hosts,omitnil,omitempty" name:"Hosts"`

	// Region list
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`
}

Predefined struct for user

type ModifyLoginWhiteRecordResponse

type ModifyLoginWhiteRecordResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoginWhiteRecordResponseParams `json:"Response"`
}

func NewModifyLoginWhiteRecordResponse

func NewModifyLoginWhiteRecordResponse() (response *ModifyLoginWhiteRecordResponse)

func (*ModifyLoginWhiteRecordResponse) FromJsonString

func (r *ModifyLoginWhiteRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoginWhiteRecordResponse) ToJsonString

func (r *ModifyLoginWhiteRecordResponse) ToJsonString() string

type ModifyLoginWhiteRecordResponseParams

type ModifyLoginWhiteRecordResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMachineAutoClearConfigRequest

type ModifyMachineAutoClearConfigRequest struct {
	*tchttp.BaseRequest

	// Clean-up rule time, 0 for OFF, in days, up to 30 days
	ClearRule *uint64 `json:"ClearRule,omitnil,omitempty" name:"ClearRule"`
}

func NewModifyMachineAutoClearConfigRequest

func NewModifyMachineAutoClearConfigRequest() (request *ModifyMachineAutoClearConfigRequest)

func (*ModifyMachineAutoClearConfigRequest) FromJsonString

func (r *ModifyMachineAutoClearConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMachineAutoClearConfigRequest) ToJsonString

func (r *ModifyMachineAutoClearConfigRequest) ToJsonString() string

type ModifyMachineAutoClearConfigRequestParams

type ModifyMachineAutoClearConfigRequestParams struct {
	// Clean-up rule time, 0 for OFF, in days, up to 30 days
	ClearRule *uint64 `json:"ClearRule,omitnil,omitempty" name:"ClearRule"`
}

Predefined struct for user

type ModifyMachineAutoClearConfigResponse

type ModifyMachineAutoClearConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMachineAutoClearConfigResponseParams `json:"Response"`
}

func NewModifyMachineAutoClearConfigResponse

func NewModifyMachineAutoClearConfigResponse() (response *ModifyMachineAutoClearConfigResponse)

func (*ModifyMachineAutoClearConfigResponse) FromJsonString

func (r *ModifyMachineAutoClearConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMachineAutoClearConfigResponse) ToJsonString

func (r *ModifyMachineAutoClearConfigResponse) ToJsonString() string

type ModifyMachineAutoClearConfigResponseParams

type ModifyMachineAutoClearConfigResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMaliciousRequestWhiteListRequest

type ModifyMaliciousRequestWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Allowlisted domain names
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Remarks
	Mark *string `json:"Mark,omitnil,omitempty" name:"Mark"`
}

func NewModifyMaliciousRequestWhiteListRequest

func NewModifyMaliciousRequestWhiteListRequest() (request *ModifyMaliciousRequestWhiteListRequest)

func (*ModifyMaliciousRequestWhiteListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMaliciousRequestWhiteListRequest) ToJsonString

type ModifyMaliciousRequestWhiteListRequestParams

type ModifyMaliciousRequestWhiteListRequestParams struct {
	// Allowlist ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Allowlisted domain names
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Remarks
	Mark *string `json:"Mark,omitnil,omitempty" name:"Mark"`
}

Predefined struct for user

type ModifyMaliciousRequestWhiteListResponse

type ModifyMaliciousRequestWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMaliciousRequestWhiteListResponseParams `json:"Response"`
}

func NewModifyMaliciousRequestWhiteListResponse

func NewModifyMaliciousRequestWhiteListResponse() (response *ModifyMaliciousRequestWhiteListResponse)

func (*ModifyMaliciousRequestWhiteListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMaliciousRequestWhiteListResponse) ToJsonString

type ModifyMaliciousRequestWhiteListResponseParams

type ModifyMaliciousRequestWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMalwareTimingScanSettingsRequest

type ModifyMalwareTimingScanSettingsRequest struct {
	*tchttp.BaseRequest

	// Detection mode. 0: full disk detection; 1: rapid detection
	CheckPattern *uint64 `json:"CheckPattern,omitnil,omitempty" name:"CheckPattern"`

	// Detection interval start time, such as 02:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Detection interval timeout end time, such as 04:00:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether all servers. 1: all; 2: specified
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Regular detection switch. 0: off; 1: on
	EnableScan *uint64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// Monitoring mode. 0: standard; 1: deep
	MonitoringPattern *uint64 `json:"MonitoringPattern,omitnil,omitempty" name:"MonitoringPattern"`

	// Scan interval: defaults to 1 per day
	Cycle *uint64 `json:"Cycle,omitnil,omitempty" name:"Cycle"`

	// Real-time monitoring. 0: off; 1: on
	RealTimeMonitoring *uint64 `json:"RealTimeMonitoring,omitnil,omitempty" name:"RealTimeMonitoring"`

	// Required for specified servers, a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether to apply automatic isolation. 1: yes; 0: no
	AutoIsolation *uint64 `json:"AutoIsolation,omitnil,omitempty" name:"AutoIsolation"`

	// Whether to terminate the process. 1: terminate; 0: not terminate
	KillProcess *uint64 `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`

	// 1: clean up; 0: not clean up
	// <li>This operation will fix tampered system commands, scheduled tasks, and other system files. Please ensure that yum/apt is available during the operation.</li>
	DoClean *uint64 `json:"DoClean,omitnil,omitempty" name:"DoClean"`

	// 1: standard mode (only critical and high-risk are reported.); 2: enhanced mode (critical, high-risk, and medium-risk are reported.); 3: strict mode (critical, high-risk, medium-risk, low-risk, and prompt are reported.)
	EngineType *uint64 `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// Heuristic Engine Switch: 0 OFF, 1 ON.
	EnableInspiredEngine *uint64 `json:"EnableInspiredEngine,omitnil,omitempty" name:"EnableInspiredEngine"`

	// Whether to enable malicious process killing [0: Not Enabled; 1: Enabled]
	EnableMemShellScan *uint64 `json:"EnableMemShellScan,omitnil,omitempty" name:"EnableMemShellScan"`

	// Protection mode: 0: standard; 1: important period guarantee
	ProtectMode *uint64 `json:"ProtectMode,omitnil,omitempty" name:"ProtectMode"`

	// Scope of detection: 0: malicious files other than scripts; 1: all malicious files
	ProtectFileScope *uint64 `json:"ProtectFileScope,omitnil,omitempty" name:"ProtectFileScope"`
}

func NewModifyMalwareTimingScanSettingsRequest

func NewModifyMalwareTimingScanSettingsRequest() (request *ModifyMalwareTimingScanSettingsRequest)

func (*ModifyMalwareTimingScanSettingsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMalwareTimingScanSettingsRequest) ToJsonString

type ModifyMalwareTimingScanSettingsRequestParams

type ModifyMalwareTimingScanSettingsRequestParams struct {
	// Detection mode. 0: full disk detection; 1: rapid detection
	CheckPattern *uint64 `json:"CheckPattern,omitnil,omitempty" name:"CheckPattern"`

	// Detection interval start time, such as 02:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Detection interval timeout end time, such as 04:00:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether all servers. 1: all; 2: specified
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Regular detection switch. 0: off; 1: on
	EnableScan *uint64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// Monitoring mode. 0: standard; 1: deep
	MonitoringPattern *uint64 `json:"MonitoringPattern,omitnil,omitempty" name:"MonitoringPattern"`

	// Scan interval: defaults to 1 per day
	Cycle *uint64 `json:"Cycle,omitnil,omitempty" name:"Cycle"`

	// Real-time monitoring. 0: off; 1: on
	RealTimeMonitoring *uint64 `json:"RealTimeMonitoring,omitnil,omitempty" name:"RealTimeMonitoring"`

	// Required for specified servers, a string array of host QUUIDs
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether to apply automatic isolation. 1: yes; 0: no
	AutoIsolation *uint64 `json:"AutoIsolation,omitnil,omitempty" name:"AutoIsolation"`

	// Whether to terminate the process. 1: terminate; 0: not terminate
	KillProcess *uint64 `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`

	// 1: clean up; 0: not clean up
	// <li>This operation will fix tampered system commands, scheduled tasks, and other system files. Please ensure that yum/apt is available during the operation.</li>
	DoClean *uint64 `json:"DoClean,omitnil,omitempty" name:"DoClean"`

	// 1: standard mode (only critical and high-risk are reported.); 2: enhanced mode (critical, high-risk, and medium-risk are reported.); 3: strict mode (critical, high-risk, medium-risk, low-risk, and prompt are reported.)
	EngineType *uint64 `json:"EngineType,omitnil,omitempty" name:"EngineType"`

	// Heuristic Engine Switch: 0 OFF, 1 ON.
	EnableInspiredEngine *uint64 `json:"EnableInspiredEngine,omitnil,omitempty" name:"EnableInspiredEngine"`

	// Whether to enable malicious process killing [0: Not Enabled; 1: Enabled]
	EnableMemShellScan *uint64 `json:"EnableMemShellScan,omitnil,omitempty" name:"EnableMemShellScan"`

	// Protection mode: 0: standard; 1: important period guarantee
	ProtectMode *uint64 `json:"ProtectMode,omitnil,omitempty" name:"ProtectMode"`

	// Scope of detection: 0: malicious files other than scripts; 1: all malicious files
	ProtectFileScope *uint64 `json:"ProtectFileScope,omitnil,omitempty" name:"ProtectFileScope"`
}

Predefined struct for user

type ModifyMalwareTimingScanSettingsResponse

type ModifyMalwareTimingScanSettingsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMalwareTimingScanSettingsResponseParams `json:"Response"`
}

func NewModifyMalwareTimingScanSettingsResponse

func NewModifyMalwareTimingScanSettingsResponse() (response *ModifyMalwareTimingScanSettingsResponse)

func (*ModifyMalwareTimingScanSettingsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMalwareTimingScanSettingsResponse) ToJsonString

type ModifyMalwareTimingScanSettingsResponseParams

type ModifyMalwareTimingScanSettingsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMalwareWhiteListRequest

type ModifyMalwareWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowlist mode. 0: MD5 allowlist; 1: custom.
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Unique rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether the allowlist applies to all hosts. 0: no; 1: yes.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Matching pattern; 0 for exact match, 1 for fuzzy match (deprecated)
	MatchType *uint64 `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// File Name (regular expression); up to 200 characters in length
	FileName []*string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// File Directory (regular expression); up to 200 characters in length, content base64 encoded.
	FileDirectory []*string `json:"FileDirectory,omitnil,omitempty" name:"FileDirectory"`

	// File Suffix; Up to 200 characters in length, content base64 escaped (deprecated).
	FileExtension []*string `json:"FileExtension,omitnil,omitempty" name:"FileExtension"`

	// MD5 list
	Md5List []*string `json:"Md5List,omitnil,omitempty" name:"Md5List"`
}

func NewModifyMalwareWhiteListRequest

func NewModifyMalwareWhiteListRequest() (request *ModifyMalwareWhiteListRequest)

func (*ModifyMalwareWhiteListRequest) FromJsonString

func (r *ModifyMalwareWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMalwareWhiteListRequest) ToJsonString

func (r *ModifyMalwareWhiteListRequest) ToJsonString() string

type ModifyMalwareWhiteListRequestParams

type ModifyMalwareWhiteListRequestParams struct {
	// Allowlist mode. 0: MD5 allowlist; 1: custom.
	Mode *uint64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// Unique rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether the allowlist applies to all hosts. 0: no; 1: yes.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Matching pattern; 0 for exact match, 1 for fuzzy match (deprecated)
	MatchType *uint64 `json:"MatchType,omitnil,omitempty" name:"MatchType"`

	// File Name (regular expression); up to 200 characters in length
	FileName []*string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// File Directory (regular expression); up to 200 characters in length, content base64 encoded.
	FileDirectory []*string `json:"FileDirectory,omitnil,omitempty" name:"FileDirectory"`

	// File Suffix; Up to 200 characters in length, content base64 escaped (deprecated).
	FileExtension []*string `json:"FileExtension,omitnil,omitempty" name:"FileExtension"`

	// MD5 list
	Md5List []*string `json:"Md5List,omitnil,omitempty" name:"Md5List"`
}

Predefined struct for user

type ModifyMalwareWhiteListResponse

type ModifyMalwareWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMalwareWhiteListResponseParams `json:"Response"`
}

func NewModifyMalwareWhiteListResponse

func NewModifyMalwareWhiteListResponse() (response *ModifyMalwareWhiteListResponse)

func (*ModifyMalwareWhiteListResponse) FromJsonString

func (r *ModifyMalwareWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMalwareWhiteListResponse) ToJsonString

func (r *ModifyMalwareWhiteListResponse) ToJsonString() string

type ModifyMalwareWhiteListResponseParams

type ModifyMalwareWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetAttackSettingRequest

type ModifyNetAttackSettingRequest struct {
	*tchttp.BaseRequest

	// 0 - Disable Network Attack Detection; 1 - Enable Network Attack Detection.
	NetAttackEnable *uint64 `json:"NetAttackEnable,omitnil,omitempty" name:"NetAttackEnable"`

	// 0: New warning events pending processing by default, 1: New warning events processed by default, 3: New warning events ignored by default.
	NetAttackAlarmStatus *uint64 `json:"NetAttackAlarmStatus,omitnil,omitempty" name:"NetAttackAlarmStatus"`

	// 1 - All Ultimate edition hosts; 0 - list of hosts with Quuids
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Specified hosts
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Manually Excluded Hosts
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// New assets automatically include: 0 - Do not include, 1 - include.
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`
}

func NewModifyNetAttackSettingRequest

func NewModifyNetAttackSettingRequest() (request *ModifyNetAttackSettingRequest)

func (*ModifyNetAttackSettingRequest) FromJsonString

func (r *ModifyNetAttackSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetAttackSettingRequest) ToJsonString

func (r *ModifyNetAttackSettingRequest) ToJsonString() string

type ModifyNetAttackSettingRequestParams

type ModifyNetAttackSettingRequestParams struct {
	// 0 - Disable Network Attack Detection; 1 - Enable Network Attack Detection.
	NetAttackEnable *uint64 `json:"NetAttackEnable,omitnil,omitempty" name:"NetAttackEnable"`

	// 0: New warning events pending processing by default, 1: New warning events processed by default, 3: New warning events ignored by default.
	NetAttackAlarmStatus *uint64 `json:"NetAttackAlarmStatus,omitnil,omitempty" name:"NetAttackAlarmStatus"`

	// 1 - All Ultimate edition hosts; 0 - list of hosts with Quuids
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Specified hosts
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Manually Excluded Hosts
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// New assets automatically include: 0 - Do not include, 1 - include.
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`
}

Predefined struct for user

type ModifyNetAttackSettingResponse

type ModifyNetAttackSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetAttackSettingResponseParams `json:"Response"`
}

func NewModifyNetAttackSettingResponse

func NewModifyNetAttackSettingResponse() (response *ModifyNetAttackSettingResponse)

func (*ModifyNetAttackSettingResponse) FromJsonString

func (r *ModifyNetAttackSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetAttackSettingResponse) ToJsonString

func (r *ModifyNetAttackSettingResponse) ToJsonString() string

type ModifyNetAttackSettingResponseParams

type ModifyNetAttackSettingResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyNetAttackWhiteListRequest

type ModifyNetAttackWhiteListRequest struct {
	*tchttp.BaseRequest

	// Whether applies all hosts: 0: no; 1: yes
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24
	SrcIp []*string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Whether to allowlist all alarms that match this rule: 1: Yes, 0: No.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Rule description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewModifyNetAttackWhiteListRequest

func NewModifyNetAttackWhiteListRequest() (request *ModifyNetAttackWhiteListRequest)

func (*ModifyNetAttackWhiteListRequest) FromJsonString

func (r *ModifyNetAttackWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetAttackWhiteListRequest) ToJsonString

func (r *ModifyNetAttackWhiteListRequest) ToJsonString() string

type ModifyNetAttackWhiteListRequestParams

type ModifyNetAttackWhiteListRequestParams struct {
	// Whether applies all hosts: 0: no; 1: yes
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24
	SrcIp []*string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Whether to allowlist all alarms that match this rule: 1: Yes, 0: No.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// QUUID list
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Rule description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type ModifyNetAttackWhiteListResponse

type ModifyNetAttackWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyNetAttackWhiteListResponseParams `json:"Response"`
}

func NewModifyNetAttackWhiteListResponse

func NewModifyNetAttackWhiteListResponse() (response *ModifyNetAttackWhiteListResponse)

func (*ModifyNetAttackWhiteListResponse) FromJsonString

func (r *ModifyNetAttackWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyNetAttackWhiteListResponse) ToJsonString

func (r *ModifyNetAttackWhiteListResponse) ToJsonString() string

type ModifyNetAttackWhiteListResponseParams

type ModifyNetAttackWhiteListResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRansomDefenseEventsStatusRequest

type ModifyRansomDefenseEventsStatusRequest struct {
	*tchttp.BaseRequest

	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Operations. 0: Pending; 1: Processed; 2: Trusted; 9: Delete Record
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether to update all events with the same path.
	All *bool `json:"All,omitnil,omitempty" name:"All"`
}

func NewModifyRansomDefenseEventsStatusRequest

func NewModifyRansomDefenseEventsStatusRequest() (request *ModifyRansomDefenseEventsStatusRequest)

func (*ModifyRansomDefenseEventsStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRansomDefenseEventsStatusRequest) ToJsonString

type ModifyRansomDefenseEventsStatusRequestParams

type ModifyRansomDefenseEventsStatusRequestParams struct {
	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Operations. 0: Pending; 1: Processed; 2: Trusted; 9: Delete Record
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether to update all events with the same path.
	All *bool `json:"All,omitnil,omitempty" name:"All"`
}

Predefined struct for user

type ModifyRansomDefenseEventsStatusResponse

type ModifyRansomDefenseEventsStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRansomDefenseEventsStatusResponseParams `json:"Response"`
}

func NewModifyRansomDefenseEventsStatusResponse

func NewModifyRansomDefenseEventsStatusResponse() (response *ModifyRansomDefenseEventsStatusResponse)

func (*ModifyRansomDefenseEventsStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRansomDefenseEventsStatusResponse) ToJsonString

type ModifyRansomDefenseEventsStatusResponseParams

type ModifyRansomDefenseEventsStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRansomDefenseStrategyStatusRequest

type ModifyRansomDefenseStrategyStatusRequest struct {
	*tchttp.BaseRequest

	// Apply to all policies: 0 No, 1 Yes.
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// 0 for Off, 1 for On, 9 for Delete
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Policy ID List
	IdList []*uint64 `json:"IdList,omitnil,omitempty" name:"IdList"`
}

func NewModifyRansomDefenseStrategyStatusRequest

func NewModifyRansomDefenseStrategyStatusRequest() (request *ModifyRansomDefenseStrategyStatusRequest)

func (*ModifyRansomDefenseStrategyStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRansomDefenseStrategyStatusRequest) ToJsonString

type ModifyRansomDefenseStrategyStatusRequestParams

type ModifyRansomDefenseStrategyStatusRequestParams struct {
	// Apply to all policies: 0 No, 1 Yes.
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// 0 for Off, 1 for On, 9 for Delete
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Policy ID List
	IdList []*uint64 `json:"IdList,omitnil,omitempty" name:"IdList"`
}

Predefined struct for user

type ModifyRansomDefenseStrategyStatusResponse

type ModifyRansomDefenseStrategyStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRansomDefenseStrategyStatusResponseParams `json:"Response"`
}

func NewModifyRansomDefenseStrategyStatusResponse

func NewModifyRansomDefenseStrategyStatusResponse() (response *ModifyRansomDefenseStrategyStatusResponse)

func (*ModifyRansomDefenseStrategyStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRansomDefenseStrategyStatusResponse) ToJsonString

type ModifyRansomDefenseStrategyStatusResponseParams

type ModifyRansomDefenseStrategyStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRiskDnsPolicyRequest

type ModifyRiskDnsPolicyRequest struct {
	*tchttp.BaseRequest

	// Policy
	Data *RiskDnsPolicy `json:"Data,omitnil,omitempty" name:"Data"`
}

func NewModifyRiskDnsPolicyRequest

func NewModifyRiskDnsPolicyRequest() (request *ModifyRiskDnsPolicyRequest)

func (*ModifyRiskDnsPolicyRequest) FromJsonString

func (r *ModifyRiskDnsPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskDnsPolicyRequest) ToJsonString

func (r *ModifyRiskDnsPolicyRequest) ToJsonString() string

type ModifyRiskDnsPolicyRequestParams

type ModifyRiskDnsPolicyRequestParams struct {
	// Policy
	Data *RiskDnsPolicy `json:"Data,omitnil,omitempty" name:"Data"`
}

Predefined struct for user

type ModifyRiskDnsPolicyResponse

type ModifyRiskDnsPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRiskDnsPolicyResponseParams `json:"Response"`
}

func NewModifyRiskDnsPolicyResponse

func NewModifyRiskDnsPolicyResponse() (response *ModifyRiskDnsPolicyResponse)

func (*ModifyRiskDnsPolicyResponse) FromJsonString

func (r *ModifyRiskDnsPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskDnsPolicyResponse) ToJsonString

func (r *ModifyRiskDnsPolicyResponse) ToJsonString() string

type ModifyRiskDnsPolicyResponseParams

type ModifyRiskDnsPolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRiskDnsPolicyStatusRequest

type ModifyRiskDnsPolicyStatusRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// Whether effective [0: effective,1: not effective]
	IsEnabled *int64 `json:"IsEnabled,omitnil,omitempty" name:"IsEnabled"`
}

func NewModifyRiskDnsPolicyStatusRequest

func NewModifyRiskDnsPolicyStatusRequest() (request *ModifyRiskDnsPolicyStatusRequest)

func (*ModifyRiskDnsPolicyStatusRequest) FromJsonString

func (r *ModifyRiskDnsPolicyStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskDnsPolicyStatusRequest) ToJsonString

func (r *ModifyRiskDnsPolicyStatusRequest) ToJsonString() string

type ModifyRiskDnsPolicyStatusRequestParams

type ModifyRiskDnsPolicyStatusRequestParams struct {
	// Policy ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// Whether effective [0: effective,1: not effective]
	IsEnabled *int64 `json:"IsEnabled,omitnil,omitempty" name:"IsEnabled"`
}

Predefined struct for user

type ModifyRiskDnsPolicyStatusResponse

type ModifyRiskDnsPolicyStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRiskDnsPolicyStatusResponseParams `json:"Response"`
}

func NewModifyRiskDnsPolicyStatusResponse

func NewModifyRiskDnsPolicyStatusResponse() (response *ModifyRiskDnsPolicyStatusResponse)

func (*ModifyRiskDnsPolicyStatusResponse) FromJsonString

func (r *ModifyRiskDnsPolicyStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskDnsPolicyStatusResponse) ToJsonString

func (r *ModifyRiskDnsPolicyStatusResponse) ToJsonString() string

type ModifyRiskDnsPolicyStatusResponseParams

type ModifyRiskDnsPolicyStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRiskEventsStatusRequest

type ModifyRiskEventsStatusRequest struct {
	*tchttp.BaseRequest

	// Operations - 0: Mark as Handled, 1: Ignore, 2: Delete Record, 3: Trojan Isolation, 4: Isolated Trojan Resumption, 5: Trojan Trust, 6: Trojan Untrust, 7: Kill Exceptional Process.
	Operate *uint64 `json:"Operate,omitnil,omitempty" name:"Operate"`

	// Operation event types, file scan: MALWARE, exceptional login: HOST_LOGIN, password brute attack: BRUTE_ATTACK, malicious request: MALICIOUS_REQUEST, high-risk command: BASH_EVENT, local privilege escalation: PRIVILEGE_EVENT, reverse shell: REVERSE_SHELL, exceptional process: PROCESS.
	RiskType *string `json:"RiskType,omitnil,omitempty" name:"RiskType"`

	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	UpdateAll *bool `json:"UpdateAll,omitnil,omitempty" name:"UpdateAll"`

	// Excluded event ID: When operating on all events, this ID needs to be excluded.
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`

	// When Operate is Trojan isolation, it indicates whether to kill the process, other operations are invalid
	KillProcess *bool `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`

	// When RiskType is cross-region log-in and IDs are left blank, you can modify the status of events from all source IPs.
	Ip []*string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Filtering criteria. When RiskType is MALWARE.
	// 1. When RiskType is MALWARE:
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status: 4 - pending; 5 -- trusted; 6 - isolated; 10 - isolation in progress; 11 - recovering from isolation</li>
	// When RiskType is PROCESS:
	// Filter criteria
	// <li>IpOrName - String - required: no - host IP or host name</li>
	// <li>VirusName - String - required: no - virus name</li>
	// <li>BeginTime - String - required: no - process startup time - begin</li>
	// <li>BeginTime - String - required: no - process startup time - end</li>
	// <li>Status - String - required: no - filter by status: 0 - pending; 1 - under detection; 2 - detected; 3 - exited; 4 - trusted</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewModifyRiskEventsStatusRequest

func NewModifyRiskEventsStatusRequest() (request *ModifyRiskEventsStatusRequest)

func (*ModifyRiskEventsStatusRequest) FromJsonString

func (r *ModifyRiskEventsStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskEventsStatusRequest) ToJsonString

func (r *ModifyRiskEventsStatusRequest) ToJsonString() string

type ModifyRiskEventsStatusRequestParams

type ModifyRiskEventsStatusRequestParams struct {
	// Operations - 0: Mark as Handled, 1: Ignore, 2: Delete Record, 3: Trojan Isolation, 4: Isolated Trojan Resumption, 5: Trojan Trust, 6: Trojan Untrust, 7: Kill Exceptional Process.
	Operate *uint64 `json:"Operate,omitnil,omitempty" name:"Operate"`

	// Operation event types, file scan: MALWARE, exceptional login: HOST_LOGIN, password brute attack: BRUTE_ATTACK, malicious request: MALICIOUS_REQUEST, high-risk command: BASH_EVENT, local privilege escalation: PRIVILEGE_EVENT, reverse shell: REVERSE_SHELL, exceptional process: PROCESS.
	RiskType *string `json:"RiskType,omitnil,omitempty" name:"RiskType"`

	// An array of event IDs that need to be modified, and batch operation is supported.
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to update all, i.e. whether to operate on all events; this parameter is invalid when IDs are not left blank.
	UpdateAll *bool `json:"UpdateAll,omitnil,omitempty" name:"UpdateAll"`

	// Excluded event ID: When operating on all events, this ID needs to be excluded.
	ExcludeId []*uint64 `json:"ExcludeId,omitnil,omitempty" name:"ExcludeId"`

	// When Operate is Trojan isolation, it indicates whether to kill the process, other operations are invalid
	KillProcess *bool `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`

	// When RiskType is cross-region log-in and IDs are left blank, you can modify the status of events from all source IPs.
	Ip []*string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// Filtering criteria. When RiskType is MALWARE.
	// 1. When RiskType is MALWARE:
	// <li>IpOrAlias - String - required: no - filter by host IP or alias</li>
	// <li>FilePath - String - required: no - filter by path</li>
	// <li>VirusName - String - required: no - filter by description</li>
	// <li>CreateBeginTime - String - required: no - filter by creation time - start time</li>
	// <li>CreateEndTime - String - required: no - filter by creation time - end time</li>
	// <li>Status - String - required: no - filter by status: 4 - pending; 5 -- trusted; 6 - isolated; 10 - isolation in progress; 11 - recovering from isolation</li>
	// When RiskType is PROCESS:
	// Filter criteria
	// <li>IpOrName - String - required: no - host IP or host name</li>
	// <li>VirusName - String - required: no - virus name</li>
	// <li>BeginTime - String - required: no - process startup time - begin</li>
	// <li>BeginTime - String - required: no - process startup time - end</li>
	// <li>Status - String - required: no - filter by status: 0 - pending; 1 - under detection; 2 - detected; 3 - exited; 4 - trusted</li>
	Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type ModifyRiskEventsStatusResponse

type ModifyRiskEventsStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRiskEventsStatusResponseParams `json:"Response"`
}

func NewModifyRiskEventsStatusResponse

func NewModifyRiskEventsStatusResponse() (response *ModifyRiskEventsStatusResponse)

func (*ModifyRiskEventsStatusResponse) FromJsonString

func (r *ModifyRiskEventsStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskEventsStatusResponse) ToJsonString

func (r *ModifyRiskEventsStatusResponse) ToJsonString() string

type ModifyRiskEventsStatusResponseParams

type ModifyRiskEventsStatusResponseParams struct {
	// Whether this operation is asynchronous. 0: operation completed; 1: asynchronous operation in progress and DescribeRiskBatchStatus needs to be called by front end to check if the operation is completed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsSync *uint64 `json:"IsSync,omitnil,omitempty" name:"IsSync"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyUsersConfigRequest

type ModifyUsersConfigRequest struct {
	*tchttp.BaseRequest

	// Configuration name
	// <li>license_monitor new authorization monitoring configuration: 0 - disable, 1 - enable</li>
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// Configuration value
	ConfigValue *string `json:"ConfigValue,omitnil,omitempty" name:"ConfigValue"`
}

func NewModifyUsersConfigRequest

func NewModifyUsersConfigRequest() (request *ModifyUsersConfigRequest)

func (*ModifyUsersConfigRequest) FromJsonString

func (r *ModifyUsersConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyUsersConfigRequest) ToJsonString

func (r *ModifyUsersConfigRequest) ToJsonString() string

type ModifyUsersConfigRequestParams

type ModifyUsersConfigRequestParams struct {
	// Configuration name
	// <li>license_monitor new authorization monitoring configuration: 0 - disable, 1 - enable</li>
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// Configuration value
	ConfigValue *string `json:"ConfigValue,omitnil,omitempty" name:"ConfigValue"`
}

Predefined struct for user

type ModifyUsersConfigResponse

type ModifyUsersConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyUsersConfigResponseParams `json:"Response"`
}

func NewModifyUsersConfigResponse

func NewModifyUsersConfigResponse() (response *ModifyUsersConfigResponse)

func (*ModifyUsersConfigResponse) FromJsonString

func (r *ModifyUsersConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyUsersConfigResponse) ToJsonString

func (r *ModifyUsersConfigResponse) ToJsonString() string

type ModifyUsersConfigResponseParams

type ModifyUsersConfigResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVulDefenceEventStatusRequest

type ModifyVulDefenceEventStatusRequest struct {
	*tchttp.BaseRequest

	// Event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// 0: pending; 2: processed; 3: ignored; 4: deleted.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewModifyVulDefenceEventStatusRequest

func NewModifyVulDefenceEventStatusRequest() (request *ModifyVulDefenceEventStatusRequest)

func (*ModifyVulDefenceEventStatusRequest) FromJsonString

func (r *ModifyVulDefenceEventStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVulDefenceEventStatusRequest) ToJsonString

func (r *ModifyVulDefenceEventStatusRequest) ToJsonString() string

type ModifyVulDefenceEventStatusRequestParams

type ModifyVulDefenceEventStatusRequestParams struct {
	// Event ID
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// 0: pending; 2: processed; 3: ignored; 4: deleted.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ModifyVulDefenceEventStatusResponse

type ModifyVulDefenceEventStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVulDefenceEventStatusResponseParams `json:"Response"`
}

func NewModifyVulDefenceEventStatusResponse

func NewModifyVulDefenceEventStatusResponse() (response *ModifyVulDefenceEventStatusResponse)

func (*ModifyVulDefenceEventStatusResponse) FromJsonString

func (r *ModifyVulDefenceEventStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVulDefenceEventStatusResponse) ToJsonString

func (r *ModifyVulDefenceEventStatusResponse) ToJsonString() string

type ModifyVulDefenceEventStatusResponseParams

type ModifyVulDefenceEventStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVulDefenceSettingRequest

type ModifyVulDefenceSettingRequest struct {
	*tchttp.BaseRequest

	// Defense switch: 0 - off; 1 - on
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 1 - All Ultimate edition hosts; 0 - list of hosts with Quuids
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// List of Ultimate Edition hosts within the scope
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Exclude the list of Ultimate Edition hosts within the scope
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// New assets automatically include: 0 - Do not include, 1 - include.
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`

	// List of Ultimate Edition hosts within the scope
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewModifyVulDefenceSettingRequest

func NewModifyVulDefenceSettingRequest() (request *ModifyVulDefenceSettingRequest)

func (*ModifyVulDefenceSettingRequest) FromJsonString

func (r *ModifyVulDefenceSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVulDefenceSettingRequest) ToJsonString

func (r *ModifyVulDefenceSettingRequest) ToJsonString() string

type ModifyVulDefenceSettingRequestParams

type ModifyVulDefenceSettingRequestParams struct {
	// Defense switch: 0 - off; 1 - on
	Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 1 - All Ultimate edition hosts; 0 - list of hosts with Quuids
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// List of Ultimate Edition hosts within the scope
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Exclude the list of Ultimate Edition hosts within the scope
	ExcludeInstanceIds []*string `json:"ExcludeInstanceIds,omitnil,omitempty" name:"ExcludeInstanceIds"`

	// New assets automatically include: 0 - Do not include, 1 - include.
	AutoInclude *uint64 `json:"AutoInclude,omitnil,omitempty" name:"AutoInclude"`

	// List of Ultimate Edition hosts within the scope
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type ModifyVulDefenceSettingResponse

type ModifyVulDefenceSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVulDefenceSettingResponseParams `json:"Response"`
}

func NewModifyVulDefenceSettingResponse

func NewModifyVulDefenceSettingResponse() (response *ModifyVulDefenceSettingResponse)

func (*ModifyVulDefenceSettingResponse) FromJsonString

func (r *ModifyVulDefenceSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVulDefenceSettingResponse) ToJsonString

func (r *ModifyVulDefenceSettingResponse) ToJsonString() string

type ModifyVulDefenceSettingResponseParams

type ModifyVulDefenceSettingResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWarningHostConfigRequest

type ModifyWarningHostConfigRequest struct {
	*tchttp.BaseRequest

	// Alarm type
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Alarm Host Range Type. 0: All Hosts; 1: By Project; 2: By Tencent Cloud Tag; 3: By Host Security Tag; 4: Custom Hosts
	HostRange *int64 `json:"HostRange,omitnil,omitempty" name:"HostRange"`

	// List of Project or Tag Names, empty for custom hosts
	ItemLabels []*string `json:"ItemLabels,omitnil,omitempty" name:"ItemLabels"`

	// Machine list
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// List of Project or Tag IDs, empty for custom hosts
	ItemLabelIds []*string `json:"ItemLabelIds,omitnil,omitempty" name:"ItemLabelIds"`

	ExcludedQuuids []*string `json:"ExcludedQuuids,omitnil,omitempty" name:"ExcludedQuuids"`
}

func NewModifyWarningHostConfigRequest

func NewModifyWarningHostConfigRequest() (request *ModifyWarningHostConfigRequest)

func (*ModifyWarningHostConfigRequest) FromJsonString

func (r *ModifyWarningHostConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWarningHostConfigRequest) ToJsonString

func (r *ModifyWarningHostConfigRequest) ToJsonString() string

type ModifyWarningHostConfigRequestParams

type ModifyWarningHostConfigRequestParams struct {
	// Alarm type
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Alarm Host Range Type. 0: All Hosts; 1: By Project; 2: By Tencent Cloud Tag; 3: By Host Security Tag; 4: Custom Hosts
	HostRange *int64 `json:"HostRange,omitnil,omitempty" name:"HostRange"`

	// List of Project or Tag Names, empty for custom hosts
	ItemLabels []*string `json:"ItemLabels,omitnil,omitempty" name:"ItemLabels"`

	// Machine list
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// List of Project or Tag IDs, empty for custom hosts
	ItemLabelIds []*string `json:"ItemLabelIds,omitnil,omitempty" name:"ItemLabelIds"`

	ExcludedQuuids []*string `json:"ExcludedQuuids,omitnil,omitempty" name:"ExcludedQuuids"`
}

Predefined struct for user

type ModifyWarningHostConfigResponse

type ModifyWarningHostConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWarningHostConfigResponseParams `json:"Response"`
}

func NewModifyWarningHostConfigResponse

func NewModifyWarningHostConfigResponse() (response *ModifyWarningHostConfigResponse)

func (*ModifyWarningHostConfigResponse) FromJsonString

func (r *ModifyWarningHostConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWarningHostConfigResponse) ToJsonString

func (r *ModifyWarningHostConfigResponse) ToJsonString() string

type ModifyWarningHostConfigResponseParams

type ModifyWarningHostConfigResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWarningSettingRequest

type ModifyWarningSettingRequest struct {
	*tchttp.BaseRequest

	// Modified alarm setting content
	WarningObjects []*WarningObject `json:"WarningObjects,omitnil,omitempty" name:"WarningObjects"`
}

func NewModifyWarningSettingRequest

func NewModifyWarningSettingRequest() (request *ModifyWarningSettingRequest)

func (*ModifyWarningSettingRequest) FromJsonString

func (r *ModifyWarningSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWarningSettingRequest) ToJsonString

func (r *ModifyWarningSettingRequest) ToJsonString() string

type ModifyWarningSettingRequestParams

type ModifyWarningSettingRequestParams struct {
	// Modified alarm setting content
	WarningObjects []*WarningObject `json:"WarningObjects,omitnil,omitempty" name:"WarningObjects"`
}

Predefined struct for user

type ModifyWarningSettingResponse

type ModifyWarningSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWarningSettingResponseParams `json:"Response"`
}

func NewModifyWarningSettingResponse

func NewModifyWarningSettingResponse() (response *ModifyWarningSettingResponse)

func (*ModifyWarningSettingResponse) FromJsonString

func (r *ModifyWarningSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWarningSettingResponse) ToJsonString

func (r *ModifyWarningSettingResponse) ToJsonString() string

type ModifyWarningSettingResponseParams

type ModifyWarningSettingResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebHookPolicyRequest

type ModifyWebHookPolicyRequest struct {
	*tchttp.BaseRequest

	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Event type
	Events []*WebHookEventKv `json:"Events,omitnil,omitempty" name:"Events"`

	// Host range
	HostLabels []*WebHookHostLabel `json:"HostLabels,omitnil,omitempty" name:"HostLabels"`

	// Recipient
	Receivers []*WebHookReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// Format. 0: text; 1: JSON.
	Format *int64 `json:"Format,omitnil,omitempty" name:"Format"`

	// Custom passthrough field
	CustomFields []*WebHookCustomField `json:"CustomFields,omitnil,omitempty" name:"CustomFields"`

	// Enable/Disable [1-Disable, 0-Enable]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`

	// Host list
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	ExcludedQuuids []*string `json:"ExcludedQuuids,omitnil,omitempty" name:"ExcludedQuuids"`
}

func NewModifyWebHookPolicyRequest

func NewModifyWebHookPolicyRequest() (request *ModifyWebHookPolicyRequest)

func (*ModifyWebHookPolicyRequest) FromJsonString

func (r *ModifyWebHookPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookPolicyRequest) ToJsonString

func (r *ModifyWebHookPolicyRequest) ToJsonString() string

type ModifyWebHookPolicyRequestParams

type ModifyWebHookPolicyRequestParams struct {
	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Event type
	Events []*WebHookEventKv `json:"Events,omitnil,omitempty" name:"Events"`

	// Host range
	HostLabels []*WebHookHostLabel `json:"HostLabels,omitnil,omitempty" name:"HostLabels"`

	// Recipient
	Receivers []*WebHookReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// Format. 0: text; 1: JSON.
	Format *int64 `json:"Format,omitnil,omitempty" name:"Format"`

	// Custom passthrough field
	CustomFields []*WebHookCustomField `json:"CustomFields,omitnil,omitempty" name:"CustomFields"`

	// Enable/Disable [1-Disable, 0-Enable]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`

	// Host list
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	ExcludedQuuids []*string `json:"ExcludedQuuids,omitnil,omitempty" name:"ExcludedQuuids"`
}

Predefined struct for user

type ModifyWebHookPolicyResponse

type ModifyWebHookPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebHookPolicyResponseParams `json:"Response"`
}

func NewModifyWebHookPolicyResponse

func NewModifyWebHookPolicyResponse() (response *ModifyWebHookPolicyResponse)

func (*ModifyWebHookPolicyResponse) FromJsonString

func (r *ModifyWebHookPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookPolicyResponse) ToJsonString

func (r *ModifyWebHookPolicyResponse) ToJsonString() string

type ModifyWebHookPolicyResponseParams

type ModifyWebHookPolicyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebHookPolicyStatusRequest

type ModifyWebHookPolicyStatusRequest struct {
	*tchttp.BaseRequest

	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Switch: 1 - disabled; 0 - enabled
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`
}

func NewModifyWebHookPolicyStatusRequest

func NewModifyWebHookPolicyStatusRequest() (request *ModifyWebHookPolicyStatusRequest)

func (*ModifyWebHookPolicyStatusRequest) FromJsonString

func (r *ModifyWebHookPolicyStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookPolicyStatusRequest) ToJsonString

func (r *ModifyWebHookPolicyStatusRequest) ToJsonString() string

type ModifyWebHookPolicyStatusRequestParams

type ModifyWebHookPolicyStatusRequestParams struct {
	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Switch: 1 - disabled; 0 - enabled
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`
}

Predefined struct for user

type ModifyWebHookPolicyStatusResponse

type ModifyWebHookPolicyStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebHookPolicyStatusResponseParams `json:"Response"`
}

func NewModifyWebHookPolicyStatusResponse

func NewModifyWebHookPolicyStatusResponse() (response *ModifyWebHookPolicyStatusResponse)

func (*ModifyWebHookPolicyStatusResponse) FromJsonString

func (r *ModifyWebHookPolicyStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookPolicyStatusResponse) ToJsonString

func (r *ModifyWebHookPolicyStatusResponse) ToJsonString() string

type ModifyWebHookPolicyStatusResponseParams

type ModifyWebHookPolicyStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebHookReceiverRequest

type ModifyWebHookReceiverRequest struct {
	*tchttp.BaseRequest

	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Receiver name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// webhook URL
	Addr *string `json:"Addr,omitnil,omitempty" name:"Addr"`

	// Whether to modify
	IsModify *bool `json:"IsModify,omitnil,omitempty" name:"IsModify"`
}

func NewModifyWebHookReceiverRequest

func NewModifyWebHookReceiverRequest() (request *ModifyWebHookReceiverRequest)

func (*ModifyWebHookReceiverRequest) FromJsonString

func (r *ModifyWebHookReceiverRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookReceiverRequest) ToJsonString

func (r *ModifyWebHookReceiverRequest) ToJsonString() string

type ModifyWebHookReceiverRequestParams

type ModifyWebHookReceiverRequestParams struct {
	// id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Receiver name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// webhook URL
	Addr *string `json:"Addr,omitnil,omitempty" name:"Addr"`

	// Whether to modify
	IsModify *bool `json:"IsModify,omitnil,omitempty" name:"IsModify"`
}

Predefined struct for user

type ModifyWebHookReceiverResponse

type ModifyWebHookReceiverResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebHookReceiverResponseParams `json:"Response"`
}

func NewModifyWebHookReceiverResponse

func NewModifyWebHookReceiverResponse() (response *ModifyWebHookReceiverResponse)

func (*ModifyWebHookReceiverResponse) FromJsonString

func (r *ModifyWebHookReceiverResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookReceiverResponse) ToJsonString

func (r *ModifyWebHookReceiverResponse) ToJsonString() string

type ModifyWebHookReceiverResponseParams

type ModifyWebHookReceiverResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebHookRuleRequest

type ModifyWebHookRuleRequest struct {
	*tchttp.BaseRequest

	// Rule content
	Data *WebHookRuleDetail `json:"Data,omitnil,omitempty" name:"Data"`
}

func NewModifyWebHookRuleRequest

func NewModifyWebHookRuleRequest() (request *ModifyWebHookRuleRequest)

func (*ModifyWebHookRuleRequest) FromJsonString

func (r *ModifyWebHookRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookRuleRequest) ToJsonString

func (r *ModifyWebHookRuleRequest) ToJsonString() string

type ModifyWebHookRuleRequestParams

type ModifyWebHookRuleRequestParams struct {
	// Rule content
	Data *WebHookRuleDetail `json:"Data,omitnil,omitempty" name:"Data"`
}

Predefined struct for user

type ModifyWebHookRuleResponse

type ModifyWebHookRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebHookRuleResponseParams `json:"Response"`
}

func NewModifyWebHookRuleResponse

func NewModifyWebHookRuleResponse() (response *ModifyWebHookRuleResponse)

func (*ModifyWebHookRuleResponse) FromJsonString

func (r *ModifyWebHookRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookRuleResponse) ToJsonString

func (r *ModifyWebHookRuleResponse) ToJsonString() string

type ModifyWebHookRuleResponseParams

type ModifyWebHookRuleResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebHookRuleStatusRequest

type ModifyWebHookRuleStatusRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Enabling status: [0: ON | 1: Off]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`
}

func NewModifyWebHookRuleStatusRequest

func NewModifyWebHookRuleStatusRequest() (request *ModifyWebHookRuleStatusRequest)

func (*ModifyWebHookRuleStatusRequest) FromJsonString

func (r *ModifyWebHookRuleStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookRuleStatusRequest) ToJsonString

func (r *ModifyWebHookRuleStatusRequest) ToJsonString() string

type ModifyWebHookRuleStatusRequestParams

type ModifyWebHookRuleStatusRequestParams struct {
	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Enabling status: [0: ON | 1: Off]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`
}

Predefined struct for user

type ModifyWebHookRuleStatusResponse

type ModifyWebHookRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebHookRuleStatusResponseParams `json:"Response"`
}

func NewModifyWebHookRuleStatusResponse

func NewModifyWebHookRuleStatusResponse() (response *ModifyWebHookRuleStatusResponse)

func (*ModifyWebHookRuleStatusResponse) FromJsonString

func (r *ModifyWebHookRuleStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebHookRuleStatusResponse) ToJsonString

func (r *ModifyWebHookRuleStatusResponse) ToJsonString() string

type ModifyWebHookRuleStatusResponseParams

type ModifyWebHookRuleStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyWebPageProtectSwitchRequest

type ModifyWebPageProtectSwitchRequest struct {
	*tchttp.BaseRequest

	// Switch type: 1 - protection switch; 2 - auto recovery switch; 3 - remove protection directory
	SwitchType *uint64 `json:"SwitchType,omitnil,omitempty" name:"SwitchType"`

	// Sites that require operating switches (maximum quantity is 100)
	Ids []*string `json:"Ids,omitnil,omitempty" name:"Ids"`

	// 1 - on; 0 - off; required when SwitchType is 1 | 2;
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewModifyWebPageProtectSwitchRequest

func NewModifyWebPageProtectSwitchRequest() (request *ModifyWebPageProtectSwitchRequest)

func (*ModifyWebPageProtectSwitchRequest) FromJsonString

func (r *ModifyWebPageProtectSwitchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebPageProtectSwitchRequest) ToJsonString

func (r *ModifyWebPageProtectSwitchRequest) ToJsonString() string

type ModifyWebPageProtectSwitchRequestParams

type ModifyWebPageProtectSwitchRequestParams struct {
	// Switch type: 1 - protection switch; 2 - auto recovery switch; 3 - remove protection directory
	SwitchType *uint64 `json:"SwitchType,omitnil,omitempty" name:"SwitchType"`

	// Sites that require operating switches (maximum quantity is 100)
	Ids []*string `json:"Ids,omitnil,omitempty" name:"Ids"`

	// 1 - on; 0 - off; required when SwitchType is 1 | 2;
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type ModifyWebPageProtectSwitchResponse

type ModifyWebPageProtectSwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyWebPageProtectSwitchResponseParams `json:"Response"`
}

func NewModifyWebPageProtectSwitchResponse

func NewModifyWebPageProtectSwitchResponse() (response *ModifyWebPageProtectSwitchResponse)

func (*ModifyWebPageProtectSwitchResponse) FromJsonString

func (r *ModifyWebPageProtectSwitchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyWebPageProtectSwitchResponse) ToJsonString

func (r *ModifyWebPageProtectSwitchResponse) ToJsonString() string

type ModifyWebPageProtectSwitchResponseParams

type ModifyWebPageProtectSwitchResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MonthInspectionReport

type MonthInspectionReport struct {
	// Inspection report name
	ReportName *string `json:"ReportName,omitnil,omitempty" name:"ReportName"`

	// Inspection report download link
	ReportPath *string `json:"ReportPath,omitnil,omitempty" name:"ReportPath"`

	// Inspection report update time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type NetAttackEvent

type NetAttackEvent struct {
	// Log ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Source IP
	SrcIP *string `json:"SrcIP,omitnil,omitempty" name:"SrcIP"`

	// Source location
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Attack time
	MergeTime *string `json:"MergeTime,omitnil,omitempty" name:"MergeTime"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Attack Status: 0: Attack Attempt 1: Confirmed Attack (Successful Attack).
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Processing Status: 0 Pending, 1 Processed, 2 Allowlisted, 3 Ignored, 4 Deleted, 5: Defense Enabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether vulnerabilities support defense. 0: No 1: Yes
	VulSupportDefense *uint64 `json:"VulSupportDefense,omitnil,omitempty" name:"VulSupportDefense"`

	// Whether to enable vulnerability defense: 0 - No, 1 - Yes
	VulDefenceStatus *uint64 `json:"VulDefenceStatus,omitnil,omitempty" name:"VulDefenceStatus"`

	// Machine payment edition. 0: Basic Edition; 1: Professional Edition; 2: Premium Edition; 3: General Discount Edition
	PayVersion *uint64 `json:"PayVersion,omitnil,omitempty" name:"PayVersion"`

	// cvm uuid
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Attacks
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Whether to add new hosts today
	New *bool `json:"New,omitnil,omitempty" name:"New"`
}

type NetAttackEventInfo

type NetAttackEventInfo struct {
	// Processing Status: 0 Pending, 1 Processed, 2 Allowlisted, 3 Ignored, 4 Deleted, 5: Defense Enabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Attack source IP address
	SrcIP *string `json:"SrcIP,omitnil,omitempty" name:"SrcIP"`

	// Attack Source
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability CVE ID
	CVEId *string `json:"CVEId,omitnil,omitempty" name:"CVEId"`

	// Vulnerability attack level
	AttackLevel *uint64 `json:"AttackLevel,omitnil,omitempty" name:"AttackLevel"`

	// Vulnerability Defense Status: 0 Disabled, 1 Enabled.
	VulDefenceStatus *uint64 `json:"VulDefenceStatus,omitnil,omitempty" name:"VulDefenceStatus"`

	// Whether vulnerabilities support defense. 0: No 1: Yes
	VulSupportDefense *uint64 `json:"VulSupportDefense,omitnil,omitempty" name:"VulSupportDefense"`

	// Service Process Base64
	SvcPs *string `json:"SvcPs,omitnil,omitempty" name:"SvcPs"`

	// Attack packet
	NetPayload *string `json:"NetPayload,omitnil,omitempty" name:"NetPayload"`

	// Abnormal behavior
	AbnormalAction *string `json:"AbnormalAction,omitnil,omitempty" name:"AbnormalAction"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Attack count
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Machine payment edition. 0: Basic Edition; 1: Professional Edition; 2: Premium Edition; 3: General Discount Edition
	PayVersion *uint64 `json:"PayVersion,omitnil,omitempty" name:"PayVersion"`

	// cvm uuid
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Time of Attack
	// Note: This field may return null, indicating that no valid values can be obtained.
	MergeTime *string `json:"MergeTime,omitnil,omitempty" name:"MergeTime"`

	// 0: Attack Attempt 1: Successful Attack
	// Note: This field may return null, indicating that no valid values can be obtained.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 0: No Compromised Behavior 1: RCE (command execution) 2: Dnslog 3: Writefile
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostOpType *uint64 `json:"HostOpType,omitnil,omitempty" name:"HostOpType"`

	// Process Tree, needs to be decoded with base64.
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostOpProcessTree *string `json:"HostOpProcessTree,omitnil,omitempty" name:"HostOpProcessTree"`
}

type NetAttackTopInfo

type NetAttackTopInfo struct {
	// Top Statistical Data on Network Attack Host Dimension
	// Note: This field may return null, indicating that no valid values can be obtained.
	Agent []*TopInfo `json:"Agent,omitnil,omitempty" name:"Agent"`

	// Top Statistical Data on Network Attack IP Source Dimension
	// Note: This field may return null, indicating that no valid values can be obtained.
	SrcIp []*TopInfo `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Top Statistical Data on Network Attack Target Port Dimension
	// Note: This field may return null, indicating that no valid values can be obtained.
	DstPort []*TopInfo `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Top Statistical Data on Network Attack Vulnerability Dimension
	// Note: This field may return null, indicating that no valid values can be obtained.
	Vul []*TopInfo `json:"Vul,omitnil,omitempty" name:"Vul"`
}

type NetAttackTrend

type NetAttackTrend struct {
	// Time Point, e.g., 2023-05-06
	// Note: This field may return null, indicating that no valid values can be obtained.
	DateTime *string `json:"DateTime,omitnil,omitempty" name:"DateTime"`

	// Number of attacks
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackCount *uint64 `json:"AttackCount,omitnil,omitempty" name:"AttackCount"`

	// Attack Attempts
	// Note: This field may return null, indicating that no valid values can be obtained.
	TryAttackCount *uint64 `json:"TryAttackCount,omitnil,omitempty" name:"TryAttackCount"`

	// Attack Success Count
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuccAttackCount *uint64 `json:"SuccAttackCount,omitnil,omitempty" name:"SuccAttackCount"`
}

type NetAttackWhiteRule

type NetAttackWhiteRule struct {
	// Rule ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Rule description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 0: A group of Quuid 1: All hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	Scope *uint64 `json:"Scope,omitnil,omitempty" name:"Scope"`

	// Whether to process previous events: 0: do not process; 1: process
	// Note: This field may return null, indicating that no valid values can be obtained.
	DealOldEvents *uint64 `json:"DealOldEvents,omitnil,omitempty" name:"DealOldEvents"`

	// Host QUUIDs, separated by semicolons (;).
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids *string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24, separated by semicolons (;)
	// Note: This field may return null, indicating that no valid values can be obtained.
	SrcIP *string `json:"SrcIP,omitnil,omitempty" name:"SrcIP"`

	// Creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type OpenPortStatistics

type OpenPortStatistics struct {
	// Port number
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// Number of Hosts
	MachineNum *uint64 `json:"MachineNum,omitnil,omitempty" name:"MachineNum"`
}

type OrderModifyObject

type OrderModifyObject struct {
	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// New Product Identification. PRO_VERSION: Professional Edition; FLAGSHIP: Premium Edition
	NewSubProductCode *string `json:"NewSubProductCode,omitnil,omitempty" name:"NewSubProductCode"`

	// Scale-up/Scale-down Count, which is ignored for reconfiguration sub-product
	InquireNum *int64 `json:"InquireNum,omitnil,omitempty" name:"InquireNum"`
}

type OrderResource

type OrderResource struct {
	// Resource primary key ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Resource ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// Start time
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// Expiration time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Authorization type
	LicenseType *uint64 `json:"LicenseType,omitnil,omitempty" name:"LicenseType"`
}

type OsName

type OsName struct {
	// System name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Operating system type enumeration value
	MachineOSType *uint64 `json:"MachineOSType,omitnil,omitempty" name:"MachineOSType"`
}

type Place

type Place struct {
	// City ID
	CityId *uint64 `json:"CityId,omitnil,omitempty" name:"CityId"`

	// Province ID
	ProvinceId *uint64 `json:"ProvinceId,omitnil,omitempty" name:"ProvinceId"`

	// Country ID. Currently, only 1 is supported, indicating China.
	CountryId *uint64 `json:"CountryId,omitnil,omitempty" name:"CountryId"`

	// Location name
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`
}

type PrivilegeEventInfo

type PrivilegeEventInfo struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Yunjing ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process path
	FullPath *string `json:"FullPath,omitnil,omitempty" name:"FullPath"`

	// Execute commands
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// Username
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// User group
	UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`

	// Process file permission
	ProcFilePrivilege *string `json:"ProcFilePrivilege,omitnil,omitempty" name:"ProcFilePrivilege"`

	// Parent process name
	ParentProcName *string `json:"ParentProcName,omitnil,omitempty" name:"ParentProcName"`

	// Parent process username
	ParentProcUser *string `json:"ParentProcUser,omitnil,omitempty" name:"ParentProcUser"`

	// Parent process user group
	ParentProcGroup *string `json:"ParentProcGroup,omitnil,omitempty" name:"ParentProcGroup"`

	// Parent process path
	ParentProcPath *string `json:"ParentProcPath,omitnil,omitempty" name:"ParentProcPath"`

	// Process tree json pid: process ID; exe: file path; account: groups and users to which the process belongs; cmdline: execute commands; ssh_service: SSH service IP; ssh_source: log-in source
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Processing status: 0: pending; 2: allowlisted; 3: processed; 4: ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Machine name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Recommended solution
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Hazard description information
	HarmDescribe *string `json:"HarmDescribe,omitnil,omitempty" name:"HarmDescribe"`

	// Tag
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Reference link
	References []*string `json:"References,omitnil,omitempty" name:"References"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Permission list (Separate multiple items with |.)
	NewCaps *string `json:"NewCaps,omitnil,omitempty" name:"NewCaps"`

	// Host online status: OFFLINE; ONLINE
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Processing time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type PrivilegeRule

type PrivilegeRule struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Whether the mode is S mode
	SMode *uint64 `json:"SMode,omitnil,omitempty" name:"SMode"`

	// Operator
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// Whether the rule is global
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Status. 0: valid; 1: invalid.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Host IP
	Hostip *string `json:"Hostip,omitnil,omitempty" name:"Hostip"`
}

type ProcessStatistics

type ProcessStatistics struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Number of hosts
	MachineNum *uint64 `json:"MachineNum,omitnil,omitempty" name:"MachineNum"`
}

type ProductStatusInfo

type ProductStatusInfo struct {
	// Protection status. 1: unprotected; 2: protecting; 3: in trial; 4 expired
	FWUserStatus *uint64 `json:"FWUserStatus,omitnil,omitempty" name:"FWUserStatus"`

	// Whether application for trial is available. True indicates yes.
	CanApplyTrial *bool `json:"CanApplyTrial,omitnil,omitempty" name:"CanApplyTrial"`

	// Reason for unavailable trial (Leave it blank if the trial is available.)
	CanNotApplyReason *string `json:"CanNotApplyReason,omitnil,omitempty" name:"CanNotApplyReason"`

	// Last trial end time (Leave it blank if no trial record exists.)
	LastTrialTime *string `json:"LastTrialTime,omitnil,omitempty" name:"LastTrialTime"`
}

type RansomDefenseBackup

type RansomDefenseBackup struct {
	// Backup time
	BackupTime *string `json:"BackupTime,omitnil,omitempty" name:"BackupTime"`

	// Ransom Status: 0 - No Alarm, 1 - Alarm Present
	EventStatus *uint64 `json:"EventStatus,omitnil,omitempty" name:"EventStatus"`

	// Backup Status: 0 - Backing up, 1 - Normal, 2, 3 - Failed, 4 - Snapshot expired, 9 - Snapshot deleted
	BackupStatus *uint64 `json:"BackupStatus,omitnil,omitempty" name:"BackupStatus"`

	// Number of backup disk
	DiskCount *uint64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"`

	// Hard Disk Information, separated by semicolons (;).
	Disks *string `json:"Disks,omitnil,omitempty" name:"Disks"`

	// Snapshot List, separated by semicolons (;)
	SnapshotIds *string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Policy Status: 0 Disabled, 1 Enabled, 9 Deleted
	StrategyStatus *uint64 `json:"StrategyStatus,omitnil,omitempty" name:"StrategyStatus"`

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
}

type RansomDefenseEvent

type RansomDefenseEvent struct {
	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// cvm uuid
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Event Status: 0-Pending, 1-Processed, 2-Trusted, 3-In Process, 4-Backup Resumed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Tampered File Path
	BaitFilePath *string `json:"BaitFilePath,omitnil,omitempty" name:"BaitFilePath"`

	// Malicious File Path
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// Malicious Process ID
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Malicious Process Parameters
	PidParam *string `json:"PidParam,omitnil,omitempty" name:"PidParam"`

	// Malicious File Size
	FileSize *uint64 `json:"FileSize,omitnil,omitempty" name:"FileSize"`

	// Malicious File MD5
	FileMd5 *string `json:"FileMd5,omitnil,omitempty" name:"FileMd5"`

	// Event Type: 0 Encrypted Ransom, 1 File Tampering
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Event Sending Time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// CVM Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Event Modification Event
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Host public IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host Intranet IP
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// Process Tree Base64 Json
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Process startup time
	ProcessStartTime *string `json:"ProcessStartTime,omitnil,omitempty" name:"ProcessStartTime"`

	// Number of Snapshot Backups Owned by the Host
	SnapshotNum *uint64 `json:"SnapshotNum,omitnil,omitempty" name:"SnapshotNum"`
}

type RansomDefenseRollbackRequest

type RansomDefenseRollbackRequest struct {
	*tchttp.BaseRequest

	// Snapshot time
	BackupTime *string `json:"BackupTime,omitnil,omitempty" name:"BackupTime"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Information about the hard disks that need to be rolled back. Hard disks are directly separated by semicolons (;); blanks are all disks that have been snapshot: disk-id1|disk-name1;disk-id2|disk-name2.
	DiskInfo *string `json:"DiskInfo,omitnil,omitempty" name:"DiskInfo"`
}

func NewRansomDefenseRollbackRequest

func NewRansomDefenseRollbackRequest() (request *RansomDefenseRollbackRequest)

func (*RansomDefenseRollbackRequest) FromJsonString

func (r *RansomDefenseRollbackRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RansomDefenseRollbackRequest) ToJsonString

func (r *RansomDefenseRollbackRequest) ToJsonString() string

type RansomDefenseRollbackRequestParams

type RansomDefenseRollbackRequestParams struct {
	// Snapshot time
	BackupTime *string `json:"BackupTime,omitnil,omitempty" name:"BackupTime"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Information about the hard disks that need to be rolled back. Hard disks are directly separated by semicolons (;); blanks are all disks that have been snapshot: disk-id1|disk-name1;disk-id2|disk-name2.
	DiskInfo *string `json:"DiskInfo,omitnil,omitempty" name:"DiskInfo"`
}

Predefined struct for user

type RansomDefenseRollbackResponse

type RansomDefenseRollbackResponse struct {
	*tchttp.BaseResponse
	Response *RansomDefenseRollbackResponseParams `json:"Response"`
}

func NewRansomDefenseRollbackResponse

func NewRansomDefenseRollbackResponse() (response *RansomDefenseRollbackResponse)

func (*RansomDefenseRollbackResponse) FromJsonString

func (r *RansomDefenseRollbackResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RansomDefenseRollbackResponse) ToJsonString

func (r *RansomDefenseRollbackResponse) ToJsonString() string

type RansomDefenseRollbackResponseParams

type RansomDefenseRollbackResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RansomDefenseRollbackTask

type RansomDefenseRollbackTask struct {
	// Task ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Rollback Task Status: 0 - In Progress, 1 - Succeeded, 2 - Failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Hard drive ID list, separated by semicolons (;)
	Disks *string `json:"Disks,omitnil,omitempty" name:"Disks"`

	// Operation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Snapshot time
	BackupTime *string `json:"BackupTime,omitnil,omitempty" name:"BackupTime"`

	// Status!=0 indicates the completion time.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Availability zone information
	RegionInfo *RegionInfo `json:"RegionInfo,omitnil,omitempty" name:"RegionInfo"`
}

type RansomDefenseStrategy

type RansomDefenseStrategy struct {
	// Policy ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Operating UIN
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`

	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Policy Remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Enabling Status: 0 Disabled, 1 Enabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether it takes effect for all hosts.
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// Includes directories, separated by semicolons (;).
	// Note: This field may return null, indicating that no valid values can be obtained.
	IncludeDir *string `json:"IncludeDir,omitnil,omitempty" name:"IncludeDir"`

	// Includes directories, separated by semicolons (;).
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExcludeDir *string `json:"ExcludeDir,omitnil,omitempty" name:"ExcludeDir"`

	// Backup pattern: 0 weekly, 1 daily.
	// Note: This field may return null, indicating that no valid values can be obtained.
	BackupType *uint64 `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// Backup days in a week (1-7): 1; 2; 3; 4.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weekday *string `json:"Weekday,omitnil,omitempty" name:"Weekday"`

	// Backup Execution Time Point (0-23): 11:00; 12:00
	Hour *string `json:"Hour,omitnil,omitempty" name:"Hour"`

	// Storage Days, 0 for Permanent
	SaveDay *uint64 `json:"SaveDay,omitnil,omitempty" name:"SaveDay"`

	// Creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last modification time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Number of Bound Machines
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineCount *uint64 `json:"MachineCount,omitnil,omitempty" name:"MachineCount"`
}

type RansomDefenseStrategyDetail

type RansomDefenseStrategyDetail struct {
	// Policy ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Operating UIN
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`

	// Policy name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Policy Remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Enabling Status: 0 Disabled, 1 Enabled.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Whether it takes effect for all hosts.
	IsAll *uint64 `json:"IsAll,omitnil,omitempty" name:"IsAll"`

	// Includes directories, separated by semicolons (;).
	// Note: This field may return null, indicating that no valid values can be obtained.
	IncludeDir *string `json:"IncludeDir,omitnil,omitempty" name:"IncludeDir"`

	// Includes directories, separated by semicolons (;).
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExcludeDir *string `json:"ExcludeDir,omitnil,omitempty" name:"ExcludeDir"`

	// Backup pattern: 0 weekly, 1 daily.
	// Note: This field may return null, indicating that no valid values can be obtained.
	BackupType *uint64 `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// Backup days in a week (1-7): 1; 2; 3; 4.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weekday *string `json:"Weekday,omitnil,omitempty" name:"Weekday"`

	// Backup Execution Time Point (0-23): 11:00; 12:00
	Hour *string `json:"Hour,omitnil,omitempty" name:"Hour"`

	// Storage Days, 0 for Permanent
	SaveDay *uint64 `json:"SaveDay,omitnil,omitempty" name:"SaveDay"`

	// Creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last modification time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Number of Bound Machines
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineCount *uint64 `json:"MachineCount,omitnil,omitempty" name:"MachineCount"`

	// Policy Associated Event Count
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventCount *uint64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`
}

type RansomDefenseStrategyMachineBackupInfo

type RansomDefenseStrategyMachineBackupInfo struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Cloud tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tag `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Availability zone information
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegionInfo *RegionInfo `json:"RegionInfo,omitnil,omitempty" name:"RegionInfo"`

	// CWPP tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Protection status: 0 Disabled, 1 Enabled.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Policy ID. 0 indicates no binding to any policy.
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Hard disk information, all hard disks take effect when left blank:
	// Separate diskId1|diskName1;diskId2|diskName2
	// Note: This field may return null, indicating that no valid values can be obtained.
	DiskInfo *string `json:"DiskInfo,omitnil,omitempty" name:"DiskInfo"`

	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Number of Backups
	// Note: This field may return null, indicating that no valid values can be obtained.
	BackupCount *uint64 `json:"BackupCount,omitnil,omitempty" name:"BackupCount"`

	// Latest Backup Status: 0 - Backing Up, 1 - Normal, 2 - Failed, 9 - No Backup Yet
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastBackupStatus *uint64 `json:"LastBackupStatus,omitnil,omitempty" name:"LastBackupStatus"`

	// Reason for the Last Backup Failure
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastBackupMessage *string `json:"LastBackupMessage,omitnil,omitempty" name:"LastBackupMessage"`

	// Last Backup Time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastBackupTime *string `json:"LastBackupTime,omitnil,omitempty" name:"LastBackupTime"`

	// Latest Rollback Progress Percentage
	// Note: This field may return null, indicating that no valid values can be obtained.
	RollBackPercent *uint64 `json:"RollBackPercent,omitnil,omitempty" name:"RollBackPercent"`

	// Latest Rollback Status: 0 - In Progress, 1 - Succeeded, 2 - Failed
	// Note: This field may return null, indicating that no valid values can be obtained.
	RollBackStatus *uint64 `json:"RollBackStatus,omitnil,omitempty" name:"RollBackStatus"`

	// Backup Success Count
	// Note: This field may return null, indicating that no valid values can be obtained.
	BackupSuccessCount *uint64 `json:"BackupSuccessCount,omitnil,omitempty" name:"BackupSuccessCount"`
}

type RansomDefenseStrategyMachineDetail

type RansomDefenseStrategyMachineDetail struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Cloud tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tag `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Availability zone information
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegionInfo *RegionInfo `json:"RegionInfo,omitnil,omitempty" name:"RegionInfo"`

	// CWPP tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*MachineTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Protection status: 0 Disabled, 1 Enabled.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Policy ID. 0 indicates no binding to any policy.
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Hard disk information, all hard disks take effect when left blank:
	// Separate diskId1|diskName1;diskId2|diskName2
	// Note: This field may return null, indicating that no valid values can be obtained.
	DiskInfo *string `json:"DiskInfo,omitnil,omitempty" name:"DiskInfo"`

	// Edition information. 0: Basic Edition; 1: Pro Edition; 2: Ultimate Edition; 3: Inclusive Edition.Note: This field may return null, indicating that no valid values can be obtained.
	HostVersion *uint64 `json:"HostVersion,omitnil,omitempty" name:"HostVersion"`

	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
}

type RansomDefenseStrategyMachineInfo

type RansomDefenseStrategyMachineInfo struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Specified Hard Disk List. When it is empty, it means all hard disks: disk_id1|disk_name1;disk_id2|disk_name2.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DiskInfo *string `json:"DiskInfo,omitnil,omitempty" name:"DiskInfo"`
}

type RecordInfo

type RecordInfo struct {
	// Host IP
	HostIP *string `json:"HostIP,omitnil,omitempty" name:"HostIP"`

	// Host Instance ID
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`

	// Client Offline Time
	OfflineTime *string `json:"OfflineTime,omitnil,omitempty" name:"OfflineTime"`

	// Client Uninstallation Time
	UninstallTime *string `json:"UninstallTime,omitnil,omitempty" name:"UninstallTime"`

	// Client Uninstallation Call Chain
	UninstallCmd *string `json:"UninstallCmd,omitnil,omitempty" name:"UninstallCmd"`

	// Client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type RecoverMalwaresRequest

type RecoverMalwaresRequest struct {
	*tchttp.BaseRequest

	// Trojan ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewRecoverMalwaresRequest

func NewRecoverMalwaresRequest() (request *RecoverMalwaresRequest)

func (*RecoverMalwaresRequest) FromJsonString

func (r *RecoverMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RecoverMalwaresRequest) ToJsonString

func (r *RecoverMalwaresRequest) ToJsonString() string

type RecoverMalwaresRequestParams

type RecoverMalwaresRequestParams struct {
	// Trojan ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type RecoverMalwaresResponse

type RecoverMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *RecoverMalwaresResponseParams `json:"Response"`
}

func NewRecoverMalwaresResponse

func NewRecoverMalwaresResponse() (response *RecoverMalwaresResponse)

func (*RecoverMalwaresResponse) FromJsonString

func (r *RecoverMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RecoverMalwaresResponse) ToJsonString

func (r *RecoverMalwaresResponse) ToJsonString() string

type RecoverMalwaresResponseParams

type RecoverMalwaresResponseParams struct {
	// An array of IDs for successfully recovered items; if none, an empty array is returned.
	SuccessIds []*uint64 `json:"SuccessIds,omitnil,omitempty" name:"SuccessIds"`

	// An array of IDs for items that failed to be recovered; if none, an empty array is returned.
	FailedIds []*uint64 `json:"FailedIds,omitnil,omitempty" name:"FailedIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RegionInfo

type RegionInfo struct {
	// Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing)
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// Region ID
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Region code, such as gz, sh, and bj
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// English name of the region
	RegionNameEn *string `json:"RegionNameEn,omitnil,omitempty" name:"RegionNameEn"`
}

type RegionListDetail

type RegionListDetail struct {
	// Machine type
	// CVM, Tencent Cloud Virtual Machine
	// LH, TencentCloud Lighthouse
	// ECM, Tencent Cloud Edge Computing Machine
	// BM, Tencent BM 1.0
	// Other, Other servers (non-Tencent Cloud)
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// 0 Tencent Cloud
	// 1 IDC
	// 2 Alibaba Cloud
	// 3 Huawei Cloud
	// 4 Amazon
	// 5 Microsoft
	// 6 Google
	// 7 Oracle
	// 8 Digital Ocean
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudFrom *uint64 `json:"CloudFrom,omitnil,omitempty" name:"CloudFrom"`

	// List of regions
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegionList []*RegionInfo `json:"RegionList,omitnil,omitempty" name:"RegionList"`
}

type RegionSet

type RegionSet struct {
	// Region name
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// AZ information
	ZoneSet []*ZoneInfo `json:"ZoneSet,omitnil,omitempty" name:"ZoneSet"`
}

type RemoveLocalStorageItemRequest

type RemoveLocalStorageItemRequest struct {
	*tchttp.BaseRequest

	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}

func NewRemoveLocalStorageItemRequest

func NewRemoveLocalStorageItemRequest() (request *RemoveLocalStorageItemRequest)

func (*RemoveLocalStorageItemRequest) FromJsonString

func (r *RemoveLocalStorageItemRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveLocalStorageItemRequest) ToJsonString

func (r *RemoveLocalStorageItemRequest) ToJsonString() string

type RemoveLocalStorageItemRequestParams

type RemoveLocalStorageItemRequestParams struct {
	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}

Predefined struct for user

type RemoveLocalStorageItemResponse

type RemoveLocalStorageItemResponse struct {
	*tchttp.BaseResponse
	Response *RemoveLocalStorageItemResponseParams `json:"Response"`
}

func NewRemoveLocalStorageItemResponse

func NewRemoveLocalStorageItemResponse() (response *RemoveLocalStorageItemResponse)

func (*RemoveLocalStorageItemResponse) FromJsonString

func (r *RemoveLocalStorageItemResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveLocalStorageItemResponse) ToJsonString

func (r *RemoveLocalStorageItemResponse) ToJsonString() string

type RemoveLocalStorageItemResponseParams

type RemoveLocalStorageItemResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RemoveMachineRequest

type RemoveMachineRequest struct {
	*tchttp.BaseRequest

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

func NewRemoveMachineRequest

func NewRemoveMachineRequest() (request *RemoveMachineRequest)

func (*RemoveMachineRequest) FromJsonString

func (r *RemoveMachineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveMachineRequest) ToJsonString

func (r *RemoveMachineRequest) ToJsonString() string

type RemoveMachineRequestParams

type RemoveMachineRequestParams struct {
	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`
}

Predefined struct for user

type RemoveMachineResponse

type RemoveMachineResponse struct {
	*tchttp.BaseResponse
	Response *RemoveMachineResponseParams `json:"Response"`
}

func NewRemoveMachineResponse

func NewRemoveMachineResponse() (response *RemoveMachineResponse)

func (*RemoveMachineResponse) FromJsonString

func (r *RemoveMachineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveMachineResponse) ToJsonString

func (r *RemoveMachineResponse) ToJsonString() string

type RemoveMachineResponseParams

type RemoveMachineResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RetryCreateSnapshotRequest

type RetryCreateSnapshotRequest struct {
	*tchttp.BaseRequest

	// Fix task ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Unique ID of the snapshot returned by the task progress
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

func NewRetryCreateSnapshotRequest

func NewRetryCreateSnapshotRequest() (request *RetryCreateSnapshotRequest)

func (*RetryCreateSnapshotRequest) FromJsonString

func (r *RetryCreateSnapshotRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryCreateSnapshotRequest) ToJsonString

func (r *RetryCreateSnapshotRequest) ToJsonString() string

type RetryCreateSnapshotRequestParams

type RetryCreateSnapshotRequestParams struct {
	// Fix task ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Unique ID of the snapshot returned by the task progress
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

Predefined struct for user

type RetryCreateSnapshotResponse

type RetryCreateSnapshotResponse struct {
	*tchttp.BaseResponse
	Response *RetryCreateSnapshotResponseParams `json:"Response"`
}

func NewRetryCreateSnapshotResponse

func NewRetryCreateSnapshotResponse() (response *RetryCreateSnapshotResponse)

func (*RetryCreateSnapshotResponse) FromJsonString

func (r *RetryCreateSnapshotResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryCreateSnapshotResponse) ToJsonString

func (r *RetryCreateSnapshotResponse) ToJsonString() string

type RetryCreateSnapshotResponseParams

type RetryCreateSnapshotResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RetryVulFixRequest

type RetryVulFixRequest struct {
	*tchttp.BaseRequest

	// Vulnerability ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

func NewRetryVulFixRequest

func NewRetryVulFixRequest() (request *RetryVulFixRequest)

func (*RetryVulFixRequest) FromJsonString

func (r *RetryVulFixRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryVulFixRequest) ToJsonString

func (r *RetryVulFixRequest) ToJsonString() string

type RetryVulFixRequestParams

type RetryVulFixRequestParams struct {
	// Vulnerability ID
	FixId *uint64 `json:"FixId,omitnil,omitempty" name:"FixId"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

Predefined struct for user

type RetryVulFixResponse

type RetryVulFixResponse struct {
	*tchttp.BaseResponse
	Response *RetryVulFixResponseParams `json:"Response"`
}

func NewRetryVulFixResponse

func NewRetryVulFixResponse() (response *RetryVulFixResponse)

func (*RetryVulFixResponse) FromJsonString

func (r *RetryVulFixResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryVulFixResponse) ToJsonString

func (r *RetryVulFixResponse) ToJsonString() string

type RetryVulFixResponseParams

type RetryVulFixResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReverseShell

type ReverseShell struct {
	// ID primary key
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Server ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	Hostip *string `json:"Hostip,omitnil,omitempty" name:"Hostip"`

	// Target IP
	DstIp *string `json:"DstIp,omitnil,omitempty" name:"DstIp"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process path
	FullPath *string `json:"FullPath,omitnil,omitempty" name:"FullPath"`

	// Command details
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// Executing user
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Executing user group
	UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`

	// Parent process name
	ParentProcName *string `json:"ParentProcName,omitnil,omitempty" name:"ParentProcName"`

	// Parent process user
	ParentProcUser *string `json:"ParentProcUser,omitnil,omitempty" name:"ParentProcUser"`

	// Parent process user group
	ParentProcGroup *string `json:"ParentProcGroup,omitnil,omitempty" name:"ParentProcGroup"`

	// Parent process path
	ParentProcPath *string `json:"ParentProcPath,omitnil,omitempty" name:"ParentProcPath"`

	// Processing status: 0 - pending; 2 - allowlisted; 3 - processed; 4 - ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Server name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Process tree
	ProcTree *string `json:"ProcTree,omitnil,omitempty" name:"ProcTree"`

	// Detection method: 0: behavior analysis; 1 command feature detection
	DetectBy *uint64 `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`

	//  Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Threat level: 0 - medium-risk; 1 - high-risk
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *uint64 `json:"RiskLevel,omitnil,omitempty" name:"RiskLevel"`
}

type ReverseShellEventInfo

type ReverseShellEventInfo struct {
	// ID primary key
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Yunjing UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host private IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Target IP
	DstIp *string `json:"DstIp,omitnil,omitempty" name:"DstIp"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process path
	FullPath *string `json:"FullPath,omitnil,omitempty" name:"FullPath"`

	// Command details
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// User for execution
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// User group for execution
	UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`

	// Parent process name
	ParentProcName *string `json:"ParentProcName,omitnil,omitempty" name:"ParentProcName"`

	// Parent process user
	ParentProcUser *string `json:"ParentProcUser,omitnil,omitempty" name:"ParentProcUser"`

	// Parent process user group
	ParentProcGroup *string `json:"ParentProcGroup,omitnil,omitempty" name:"ParentProcGroup"`

	// Parent process path
	ParentProcPath *string `json:"ParentProcPath,omitnil,omitempty" name:"ParentProcPath"`

	// Processing status: 0: pending; 2: allowlisted; 3: processed; 4: ignored
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Occurrence time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Detection method
	DetectBy *uint64 `json:"DetectBy,omitnil,omitempty" name:"DetectBy"`

	// Process tree json; pid: process ID; exe: file path; account: groups and users to which the process belongs; cmdline: execute commands; ssh_service: ssh service IP, ssh_source: log-in source
	// Note: This field may return null, indicating that no valid values can be obtained.
	PsTree *string `json:"PsTree,omitnil,omitempty" name:"PsTree"`

	// Recommended solution
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Description
	HarmDescribe *string `json:"HarmDescribe,omitnil,omitempty" name:"HarmDescribe"`

	// Tag
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Reference link
	References []*string `json:"References,omitnil,omitempty" name:"References"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host online status: OFFLINE; ONLINE
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Processing time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type ReverseShellRule

type ReverseShellRule struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Target IP
	DestIp *string `json:"DestIp,omitnil,omitempty" name:"DestIp"`

	// Target port
	DestPort *string `json:"DestPort,omitnil,omitempty" name:"DestPort"`

	// Operator
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// Whether a global rule
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// Status (0: valid; 1: invalid)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Host IP
	Hostip *string `json:"Hostip,omitnil,omitempty" name:"Hostip"`
}

type RiskDnsEvent

type RiskDnsEvent struct {
	// Event ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// Type of hit policy [-1: unknown|0: system|1: user]
	PolicyType *int64 `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// Name of hit policy
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// Protection level [0: basic edition|1: professional edition|2: ultimate edition]
	ProtectLevel *int64 `json:"ProtectLevel,omitnil,omitempty" name:"ProtectLevel"`

	// Server ID
	HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Public IP address
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// Client ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// Access domain name
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Tag Features
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Access count
	AccessCount *int64 `json:"AccessCount,omitnil,omitempty" name:"AccessCount"`

	// Threat description
	ThreatDesc *string `json:"ThreatDesc,omitnil,omitempty" name:"ThreatDesc"`

	// Fixing solution
	SuggestSolution *string `json:"SuggestSolution,omitnil,omitempty" name:"SuggestSolution"`

	// Reference link
	ReferenceLink *string `json:"ReferenceLink,omitnil,omitempty" name:"ReferenceLink"`

	// Processing status [0: pending|2: allowlisted|3: untrusted status|4: processed|5: ignored]
	HandleStatus *int64 `json:"HandleStatus,omitnil,omitempty" name:"HandleStatus"`

	// Process ID
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process MD5
	ProcessMd5 *string `json:"ProcessMd5,omitnil,omitempty" name:"ProcessMd5"`

	// Command line
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// First access time
	FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`

	// Last access Time
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Host online status [OFFLINE: offline|ONLINE: online|UNKNOWN: unknown]
	HostStatus *string `json:"HostStatus,omitnil,omitempty" name:"HostStatus"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// [1:CentOS|2:Debian|3:Gentoo|4:Redhat|5:Ubuntu|6:Windows|7:TencentOS|8:CoreOS|9:FreeBSD|10:SUSE]
	OsType *int64 `json:"OsType,omitnil,omitempty" name:"OsType"`
}

type RiskDnsList

type RiskDnsList struct {
	// External access domain name
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// Access count
	AccessCount *uint64 `json:"AccessCount,omitnil,omitempty" name:"AccessCount"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"`

	// Process MD5
	ProcessMd5 *string `json:"ProcessMd5,omitnil,omitempty" name:"ProcessMd5"`

	// Whether the rule is global. 0: no; 1: yes.
	GlobalRuleId *uint64 `json:"GlobalRuleId,omitnil,omitempty" name:"GlobalRuleId"`

	// User rule ID
	UserRuleId *uint64 `json:"UserRuleId,omitnil,omitempty" name:"UserRuleId"`

	// Status. 0: pending; 2: added to allowlist; 3: untrusted; 4: processed; 5: ignored.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// First access time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last access Time
	MergeTime *string `json:"MergeTime,omitnil,omitempty" name:"MergeTime"`

	// Unique QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Alias
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Reference
	Reference *string `json:"Reference,omitnil,omitempty" name:"Reference"`

	// Command line
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// Process ID
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Recommended solution
	SuggestScheme *string `json:"SuggestScheme,omitnil,omitempty" name:"SuggestScheme"`

	// Tag Features
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host online status. OFFLINE: offline; ONLINE: online; UNKNOWN: unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`
}

type RiskDnsPolicy

type RiskDnsPolicy struct {
	// Policy name
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// Policy type [0: system; 1: user]
	PolicyType *int64 `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// Policy action [0: alarm; 1: allow; 2:intercept + alarm]
	PolicyAction *int64 `json:"PolicyAction,omitnil,omitempty" name:"PolicyAction"`

	// Host range [1: all Professional + Ultimate Editions|2: all Ultimate Editions|0: partial hosts]
	HostScope *int64 `json:"HostScope,omitnil,omitempty" name:"HostScope"`

	// Host ID
	HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"`

	// Domain name (when used as an input parameter, it needs base64 encode.)
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// Whether effective [0: effective,1: not effective]
	IsEnabled *int64 `json:"IsEnabled,omitnil,omitempty" name:"IsEnabled"`

	// Policy ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// Policy description
	PolicyDesc *string `json:"PolicyDesc,omitnil,omitempty" name:"PolicyDesc"`

	// Whether to process previous events [0: no|1: yes]
	IsDealOldEvent *int64 `json:"IsDealOldEvent,omitnil,omitempty" name:"IsDealOldEvent"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Event ID
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`
}

type RiskProcessEvent

type RiskProcessEvent struct {
	// Event ID
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Public IP address
	WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`

	// Process ID
	ProcessId *int64 `json:"ProcessId,omitnil,omitempty" name:"ProcessId"`

	// File path
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// Executed commands
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// Process startup time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Last detection time
	DetectTime *string `json:"DetectTime,omitnil,omitempty" name:"DetectTime"`

	// Virus name
	VirusName *string `json:"VirusName,omitnil,omitempty" name:"VirusName"`

	// Trojan detection platform [1: Cloud search engine |2:TAV | 3: Binary Ai | 4: Abnormal behavior | 5: threat intelligence]
	CheckPlatform []*string `json:"CheckPlatform,omitnil,omitempty" name:"CheckPlatform"`

	// Virus tag
	VirusTags []*string `json:"VirusTags,omitnil,omitempty" name:"VirusTags"`

	// Threat description
	ThreatDesc *string `json:"ThreatDesc,omitnil,omitempty" name:"ThreatDesc"`

	// Recommended solution
	SuggestSolution *string `json:"SuggestSolution,omitnil,omitempty" name:"SuggestSolution"`

	// Reference link
	ReferenceLink *string `json:"ReferenceLink,omitnil,omitempty" name:"ReferenceLink"`

	// Processing Status [0 Pending; 1 Processed; 2 Scanning; 3 Scanned; 4 Exited; 5 Ignore]
	HandleStatus *int64 `json:"HandleStatus,omitnil,omitempty" name:"HandleStatus"`

	// Host Online Status
	OnlineStatus *int64 `json:"OnlineStatus,omitnil,omitempty" name:"OnlineStatus"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type RuleInfo

type RuleInfo struct {
	// Full-text index configurations
	FullText *FullTextInfo `json:"FullText,omitnil,omitempty" name:"FullText"`

	// Key-value index configurations
	KeyValue *KeyValueInfo `json:"KeyValue,omitnil,omitempty" name:"KeyValue"`

	// Meta field index configuration
	Tag *KeyValueInfo `json:"Tag,omitnil,omitempty" name:"Tag"`
}

type ScanBaselineRequest

type ScanBaselineRequest struct {
	*tchttp.BaseRequest

	// Policy ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	StrategyIdList []*uint64 `json:"StrategyIdList,omitnil,omitempty" name:"StrategyIdList"`

	// Baseline ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	CategoryIdList []*uint64 `json:"CategoryIdList,omitnil,omitempty" name:"CategoryIdList"`

	// Detection item ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	RuleIdList []*uint64 `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// Not required when StrategyIdList is selected, but required in other cases.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`
}

func NewScanBaselineRequest

func NewScanBaselineRequest() (request *ScanBaselineRequest)

func (*ScanBaselineRequest) FromJsonString

func (r *ScanBaselineRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanBaselineRequest) ToJsonString

func (r *ScanBaselineRequest) ToJsonString() string

type ScanBaselineRequestParams

type ScanBaselineRequestParams struct {
	// Policy ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	StrategyIdList []*uint64 `json:"StrategyIdList,omitnil,omitempty" name:"StrategyIdList"`

	// Baseline ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	CategoryIdList []*uint64 `json:"CategoryIdList,omitnil,omitempty" name:"CategoryIdList"`

	// Detection item ID array (Either StrategyIdList, CategoryIdList, or RuleIdList must be selected.)
	RuleIdList []*uint64 `json:"RuleIdList,omitnil,omitempty" name:"RuleIdList"`

	// Not required when StrategyIdList is selected, but required in other cases.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Host UUID array
	UuidList []*string `json:"UuidList,omitnil,omitempty" name:"UuidList"`
}

Predefined struct for user

type ScanBaselineResponse

type ScanBaselineResponse struct {
	*tchttp.BaseResponse
	Response *ScanBaselineResponseParams `json:"Response"`
}

func NewScanBaselineResponse

func NewScanBaselineResponse() (response *ScanBaselineResponse)

func (*ScanBaselineResponse) FromJsonString

func (r *ScanBaselineResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanBaselineResponse) ToJsonString

func (r *ScanBaselineResponse) ToJsonString() string

type ScanBaselineResponseParams

type ScanBaselineResponseParams struct {
	// QUUID of the host being scanned
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanningQuuids []*string `json:"ScanningQuuids,omitnil,omitempty" name:"ScanningQuuids"`

	// TaskId returned upon successful task distribution
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ScanTaskAgainRequest

type ScanTaskAgainRequest struct {
	*tchttp.BaseRequest

	// Module type. Currently supported values: Malware: Trojan; Vul: vulnerability; Baseline: baseline.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// String array of host QUUIDs. This parameter is effective for selected servers.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Scan timeout
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`
}

func NewScanTaskAgainRequest

func NewScanTaskAgainRequest() (request *ScanTaskAgainRequest)

func (*ScanTaskAgainRequest) FromJsonString

func (r *ScanTaskAgainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanTaskAgainRequest) ToJsonString

func (r *ScanTaskAgainRequest) ToJsonString() string

type ScanTaskAgainRequestParams

type ScanTaskAgainRequestParams struct {
	// Module type. Currently supported values: Malware: Trojan; Vul: vulnerability; Baseline: baseline.
	ModuleType *string `json:"ModuleType,omitnil,omitempty" name:"ModuleType"`

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// String array of host QUUIDs. This parameter is effective for selected servers.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Scan timeout
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`
}

Predefined struct for user

type ScanTaskAgainResponse

type ScanTaskAgainResponse struct {
	*tchttp.BaseResponse
	Response *ScanTaskAgainResponseParams `json:"Response"`
}

func NewScanTaskAgainResponse

func NewScanTaskAgainResponse() (response *ScanTaskAgainResponse)

func (*ScanTaskAgainResponse) FromJsonString

func (r *ScanTaskAgainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanTaskAgainResponse) ToJsonString

func (r *ScanTaskAgainResponse) ToJsonString() string

type ScanTaskAgainResponseParams

type ScanTaskAgainResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ScanTaskDetails

type ScanTaskDetails struct {
	// Server IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Server name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Operating system
	OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`

	// Number of risks
	RiskNum *uint64 `json:"RiskNum,omitnil,omitempty" name:"RiskNum"`

	// Scan start time
	ScanBeginTime *string `json:"ScanBeginTime,omitnil,omitempty" name:"ScanBeginTime"`

	// Scan end time
	ScanEndTime *string `json:"ScanEndTime,omitnil,omitempty" name:"ScanEndTime"`

	// UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Status code
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Unique ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Failure details
	FailType *uint64 `json:"FailType,omitnil,omitempty" name:"FailType"`

	// Public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type ScanVulAgainRequest

type ScanVulAgainRequest struct {
	*tchttp.BaseRequest

	// Vulnerability event ID string (Multiple entries are separated by English commas.)
	EventIds *string `json:"EventIds,omitnil,omitempty" name:"EventIds"`

	// Recheck machine UUID (Multiple entries are separated by commas.)
	Uuids *string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

func NewScanVulAgainRequest

func NewScanVulAgainRequest() (request *ScanVulAgainRequest)

func (*ScanVulAgainRequest) FromJsonString

func (r *ScanVulAgainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulAgainRequest) ToJsonString

func (r *ScanVulAgainRequest) ToJsonString() string

type ScanVulAgainRequestParams

type ScanVulAgainRequestParams struct {
	// Vulnerability event ID string (Multiple entries are separated by English commas.)
	EventIds *string `json:"EventIds,omitnil,omitempty" name:"EventIds"`

	// Recheck machine UUID (Multiple entries are separated by commas.)
	Uuids *string `json:"Uuids,omitnil,omitempty" name:"Uuids"`
}

Predefined struct for user

type ScanVulAgainResponse

type ScanVulAgainResponse struct {
	*tchttp.BaseResponse
	Response *ScanVulAgainResponseParams `json:"Response"`
}

func NewScanVulAgainResponse

func NewScanVulAgainResponse() (response *ScanVulAgainResponse)

func (*ScanVulAgainResponse) FromJsonString

func (r *ScanVulAgainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulAgainResponse) ToJsonString

func (r *ScanVulAgainResponse) ToJsonString() string

type ScanVulAgainResponseParams

type ScanVulAgainResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ScanVulRequest

type ScanVulRequest struct {
	*tchttp.BaseRequest

	// Whether to count only critical vulnerabilities. 1: only critical vulnerabilities; 0: all vulnerabilities.
	VulLevels *string `json:"VulLevels,omitnil,omitempty" name:"VulLevels"`

	// Server type. 1: Pro Edition server; 2: selected server.
	HostType *uint64 `json:"HostType,omitnil,omitempty" name:"HostType"`

	// Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability (separate multiple values by commas).
	VulCategories *string `json:"VulCategories,omitnil,omitempty" name:"VulCategories"`

	// String array of host QUUIDs. This parameter is effective for selected servers.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether it is an emergency vulnerability. 0: no; 1: yes.
	VulEmergency *uint64 `json:"VulEmergency,omitnil,omitempty" name:"VulEmergency"`

	// Scan duration, in seconds. Default duration: 3,600 second.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`

	// IDs of vulnerabilities to be scanned
	VulIds []*uint64 `json:"VulIds,omitnil,omitempty" name:"VulIds"`

	ScanMethod *uint64 `json:"ScanMethod,omitnil,omitempty" name:"ScanMethod"`
}

func NewScanVulRequest

func NewScanVulRequest() (request *ScanVulRequest)

func (*ScanVulRequest) FromJsonString

func (r *ScanVulRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulRequest) ToJsonString

func (r *ScanVulRequest) ToJsonString() string

type ScanVulRequestParams

type ScanVulRequestParams struct {
	// Whether to count only critical vulnerabilities. 1: only critical vulnerabilities; 0: all vulnerabilities.
	VulLevels *string `json:"VulLevels,omitnil,omitempty" name:"VulLevels"`

	// Server type. 1: Pro Edition server; 2: selected server.
	HostType *uint64 `json:"HostType,omitnil,omitempty" name:"HostType"`

	// Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability (separate multiple values by commas).
	VulCategories *string `json:"VulCategories,omitnil,omitempty" name:"VulCategories"`

	// String array of host QUUIDs. This parameter is effective for selected servers.
	QuuidList []*string `json:"QuuidList,omitnil,omitempty" name:"QuuidList"`

	// Whether it is an emergency vulnerability. 0: no; 1: yes.
	VulEmergency *uint64 `json:"VulEmergency,omitnil,omitempty" name:"VulEmergency"`

	// Scan duration, in seconds. Default duration: 3,600 second.
	TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"`

	// IDs of vulnerabilities to be scanned
	VulIds []*uint64 `json:"VulIds,omitnil,omitempty" name:"VulIds"`

	ScanMethod *uint64 `json:"ScanMethod,omitnil,omitempty" name:"ScanMethod"`
}

Predefined struct for user

type ScanVulResponse

type ScanVulResponse struct {
	*tchttp.BaseResponse
	Response *ScanVulResponseParams `json:"Response"`
}

func NewScanVulResponse

func NewScanVulResponse() (response *ScanVulResponse)

func (*ScanVulResponse) FromJsonString

func (r *ScanVulResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulResponse) ToJsonString

func (r *ScanVulResponse) ToJsonString() string

type ScanVulResponseParams

type ScanVulResponseParams struct {
	// Task ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ScanVulSettingRequest

type ScanVulSettingRequest struct {
	*tchttp.BaseRequest

	// Regular detection interval (days)
	TimerInterval *uint64 `json:"TimerInterval,omitnil,omitempty" name:"TimerInterval"`

	// Vulnerability type. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability. Pass in the values in array format. Example: [1,2]
	VulCategories []*uint64 `json:"VulCategories,omitnil,omitempty" name:"VulCategories"`

	// Severity level. 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical. Pass in the values in array format. Example: [1,2,3]
	VulLevels []*uint64 `json:"VulLevels,omitnil,omitempty" name:"VulLevels"`

	// Periodic detection time. Example: 02:10:50
	TimerTime *string `json:"TimerTime,omitnil,omitempty" name:"TimerTime"`

	// Whether the vulnerability is an emergency vulnerability. 0: no; 1: yes.
	VulEmergency *uint64 `json:"VulEmergency,omitnil,omitempty" name:"VulEmergency"`

	// Scan start time. Example: 00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Scan end time. Example: 08:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether to enable scanning. 1: enable; 0: disable.
	EnableScan *uint64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// If empty, scan hosts with all Professional, Premium, and General Discount editions by default; if not empty, only scan the selected hosts.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	ScanMethod *uint64 `json:"ScanMethod,omitnil,omitempty" name:"ScanMethod"`
}

func NewScanVulSettingRequest

func NewScanVulSettingRequest() (request *ScanVulSettingRequest)

func (*ScanVulSettingRequest) FromJsonString

func (r *ScanVulSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulSettingRequest) ToJsonString

func (r *ScanVulSettingRequest) ToJsonString() string

type ScanVulSettingRequestParams

type ScanVulSettingRequestParams struct {
	// Regular detection interval (days)
	TimerInterval *uint64 `json:"TimerInterval,omitnil,omitempty" name:"TimerInterval"`

	// Vulnerability type. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability. Pass in the values in array format. Example: [1,2]
	VulCategories []*uint64 `json:"VulCategories,omitnil,omitempty" name:"VulCategories"`

	// Severity level. 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical. Pass in the values in array format. Example: [1,2,3]
	VulLevels []*uint64 `json:"VulLevels,omitnil,omitempty" name:"VulLevels"`

	// Periodic detection time. Example: 02:10:50
	TimerTime *string `json:"TimerTime,omitnil,omitempty" name:"TimerTime"`

	// Whether the vulnerability is an emergency vulnerability. 0: no; 1: yes.
	VulEmergency *uint64 `json:"VulEmergency,omitnil,omitempty" name:"VulEmergency"`

	// Scan start time. Example: 00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Scan end time. Example: 08:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Whether to enable scanning. 1: enable; 0: disable.
	EnableScan *uint64 `json:"EnableScan,omitnil,omitempty" name:"EnableScan"`

	// If empty, scan hosts with all Professional, Premium, and General Discount editions by default; if not empty, only scan the selected hosts.
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	ScanMethod *uint64 `json:"ScanMethod,omitnil,omitempty" name:"ScanMethod"`
}

Predefined struct for user

type ScanVulSettingResponse

type ScanVulSettingResponse struct {
	*tchttp.BaseResponse
	Response *ScanVulSettingResponseParams `json:"Response"`
}

func NewScanVulSettingResponse

func NewScanVulSettingResponse() (response *ScanVulSettingResponse)

func (*ScanVulSettingResponse) FromJsonString

func (r *ScanVulSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanVulSettingResponse) ToJsonString

func (r *ScanVulSettingResponse) ToJsonString() string

type ScanVulSettingResponseParams

type ScanVulSettingResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ScreenAttackHotspot

type ScreenAttackHotspot struct {
	// Event name
	EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// Attacker IP address
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Victim IP address
	DstIp *string `json:"DstIp,omitnil,omitempty" name:"DstIp"`

	// Region
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Time
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`
}

type ScreenBaselineInfo

type ScreenBaselineInfo struct {
	// Baseline name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Baseline ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryId *uint64 `json:"CategoryId,omitnil,omitempty" name:"CategoryId"`

	// Last check time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastScanTime *string `json:"LastScanTime,omitnil,omitempty" name:"LastScanTime"`

	// Baseline check items with risks
	// Note: This field may return null, indicating that no valid values can be obtained.
	BaselineFailCount *uint64 `json:"BaselineFailCount,omitnil,omitempty" name:"BaselineFailCount"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type ScreenBroadcasts

type ScreenBroadcasts struct {
	// Security report article title
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// Severity level of security report article: 0: none; 1: critical; 2: high-risk; 3: medium-risk; 4: low-risk
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Release time
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// Article ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

type ScreenDefendAttackLog

type ScreenDefendAttackLog struct {
	// Log ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Client ID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Source IP
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Source port
	SrcPort *uint64 `json:"SrcPort,omitnil,omitempty" name:"SrcPort"`

	// Attack method
	HttpMethod *string `json:"HttpMethod,omitnil,omitempty" name:"HttpMethod"`

	// Threat type
	VulType *string `json:"VulType,omitnil,omitempty" name:"VulType"`

	// Attack time
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// Target port
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Host quuid
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Target IP
	DstIp *string `json:"DstIp,omitnil,omitempty" name:"DstIp"`
}

type ScreenEmergentMsg

type ScreenEmergentMsg struct {
	// Notification tag/title
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// Notification content
	Text *string `json:"Text,omitnil,omitempty" name:"Text"`

	// Redirection type: 0=vulnerability management
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
}

type ScreenEventsCnt

type ScreenEventsCnt struct {
	// Displayed content: Total number of pending risks and total number of affected assets
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// Total number of events
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// name: Specific type of the displayed content, including attack event, potential risk, compromised asset, and potentially risky asset
	// Value: event count after statistics
	Category []*ScreenNameValue `json:"Category,omitnil,omitempty" name:"Category"`
}

type ScreenInvasion

type ScreenInvasion struct {
	// Intrusion time
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// Event type. 0: virus scanning; 1: abnormal log-in; 2: password cracking; 3: malicious request; 4: high-risk command; 5: local privilege escalation; 6: reverse shell.
	EventType *uint64 `json:"EventType,omitnil,omitempty" name:"EventType"`

	// JSON file of the event data, which varies by event.
	// [Virus scanning] Virus name: VirusName, file name: FileName, file path: FilePath, file size: FileSize, file MD5: MD5, first detection time: CreateTime, last detection time: LatestScanTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [Abnormal log-in] Source IP: SrcIp, location: Location, log-in username: UserName, log-in time: LoginTime
	// [Password cracking]Source IP: SrcIp, location: City and Country, protocol: Protocol, log-in username: UserName, port: Port, attempt count: Count, first attack time: CreateTime, last attack time: ModifyTime
	// [Malicious request] Malicious request domain name: Url, process: ProcessName, MD5: ProcessMd5, PID: Pid, request count: AccessCount, last request time: MergeTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [High-risk command] Hit rule name: RuleName, rule category: RuleCategory, command content: BashCmd, data source: DetectBy, Log-in user: User, PID: Pid, occurrence time: CreateTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [Local privilege escalation] Privilege escalation user: UserName, parent process: ParentProcName, user of parent process: ParentProcGroup, Detection time: CreateTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	// [Reverse shell] Connected process: ProcessName, executed command: CmdLine, parent process: ParentProcName, target host: DstIp, target port: DstPort, detection time: CreateTime, severity description: HarmDescribe, fixing suggestion: SuggestScheme
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Unified event risk level. 0: prompt; 1: low; 2: medium; 3: high; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Level in Chinese
	LevelZh *string `json:"LevelZh,omitnil,omitempty" name:"LevelZh"`

	// Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type ScreenMachine

type ScreenMachine struct {
	// Host name.
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host System.
	MachineOs *string `json:"MachineOs,omitnil,omitempty" name:"MachineOs"`

	// Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Status of a host on the large screen. 0: agent not installed; 1: offline; 2: offline - risky; 3: offline - critical;
	// 4: device installed - normal; 5: device installed - normal and of either Pro Edition or Ultimate Edition; 6: device installed - risky (network attack events > 0);
	// 7: device installed - risky (network attack events > 0) and of either Pro Edition or Ultimate Edition; 8: device installed - critical (intrusion detection events > 0);
	// 9: device installed - critical (intrusion detection events > 0) and of either Pro Edition or Ultimate Edition
	MachineStatus *uint64 `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// CVM or BM Machine Unique UUID.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Number of vulnerabilities
	VulNum *int64 `json:"VulNum,omitnil,omitempty" name:"VulNum"`

	// Host IP.
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Public IP address of the host
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Number of baseline risks
	BaselineNum *int64 `json:"BaselineNum,omitnil,omitempty" name:"BaselineNum"`

	// Number of network risks
	CyberAttackNum *int64 `json:"CyberAttackNum,omitnil,omitempty" name:"CyberAttackNum"`

	// Risk status
	// <li>SAFE: Safe</li>
	// <li>RISK: Risk</li>
	// <li>UNKNOWN: Unknown</li>
	SecurityStatus *string `json:"SecurityStatus,omitnil,omitempty" name:"SecurityStatus"`

	// Number of intrusion events
	InvasionNum *int64 `json:"InvasionNum,omitnil,omitempty" name:"InvasionNum"`

	// Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// CPU load status
	CpuLoad *string `json:"CpuLoad,omitnil,omitempty" name:"CpuLoad"`

	// Number of CPU cores
	CpuSize *float64 `json:"CpuSize,omitnil,omitempty" name:"CpuSize"`

	// Hard disk utilization (%)
	DiskLoad *string `json:"DiskLoad,omitnil,omitempty" name:"DiskLoad"`

	// Hard disk capacity (GB)
	DiskSize *float64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// Memory utilization (%)
	MemLoad *string `json:"MemLoad,omitnil,omitempty" name:"MemLoad"`

	// Memory capacity (GB)
	MemSize *float64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

	// Kernel version
	CoreVersion *string `json:"CoreVersion,omitnil,omitempty" name:"CoreVersion"`

	// Additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type ScreenNameValue

type ScreenNameValue struct {
	// Statistics type: Different APIs correspond to different content
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Statistics quantity
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type ScreenProtection

type ScreenProtection struct {
	// Type value: virus scanning, brute force cracking, vulnerability scan, baseline check
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Virus scanning: 0: never scanned or asset not paid; 1: scanned and malicious files found; 2: scanned but isolation protection disabled; 3: scanned, protection enabled, and no risk found.
	// Brute force cracking: 0: protection disabled (asset not paid); 1: automatic blocking enabled.
	// Vulnerability scan: 0: never scanned or asset not paid; 1: vulnerability found; 2: no risk found.
	// Baseline check: 0: never checked or asset not paid; 1: baseline risks found; 2: no risk found.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type ScreenProtectionCnt

type ScreenProtectionCnt struct {
	// cloud: Cloud Security Engine; detect: detection engine; defend: attack defense; threat: threat intelligence; analysis: abnormal analysis; ai: AI engine
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// cloud: Cloud Security Engine; detect: detection engine; defend: attack defense; threat: threat intelligence; analysis: abnormal analysis; ai: AI engine
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Total number
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type ScreenRegionInfo

type ScreenRegionInfo struct {
	// Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Chinese name of region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing)
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// Region ID
	RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// Region code, such as gz, sh, and bj
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// English name of the region
	RegionNameEn *string `json:"RegionNameEn,omitnil,omitempty" name:"RegionNameEn"`
}

type ScreenRegionMachines

type ScreenRegionMachines struct {
	// All regions
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Region description in Chinese
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// Host list
	Machines []*ScreenMachine `json:"Machines,omitnil,omitempty" name:"Machines"`

	// Total number of hosts in this region
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Number of risky hosts
	RiskCnt *uint64 `json:"RiskCnt,omitnil,omitempty" name:"RiskCnt"`

	// Number of potentially risky hosts
	AttackCnt *uint64 `json:"AttackCnt,omitnil,omitempty" name:"AttackCnt"`

	// Number of risk-free hosts
	SafetyCnt *uint64 `json:"SafetyCnt,omitnil,omitempty" name:"SafetyCnt"`

	// Number of hosts in offline/uninstalled status
	UnAgentOfflineCnt *uint64 `json:"UnAgentOfflineCnt,omitnil,omitempty" name:"UnAgentOfflineCnt"`

	// Number of hosts that are omitted from displaying. When it is equal to 0, no hosts are omitted.
	IgnoreCnt *uint64 `json:"IgnoreCnt,omitnil,omitempty" name:"IgnoreCnt"`
}

type ScreenTrendsChart

type ScreenTrendsChart struct {
	// Time on the X-axis
	X *string `json:"X,omitnil,omitempty" name:"X"`

	// Numerical value on the Y-axis
	Y *uint64 `json:"Y,omitnil,omitempty" name:"Y"`

	// Statistical type: defense count, attack count
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

type ScreenVulInfo

type ScreenVulInfo struct {
	// Vulnerability Event ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Vulnerability name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Last detection Time
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Vulnerability level 1: low-risk; 2: medium-risk; 3: high-risk; 4: prompt
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Vulnerability type: 1 - web-cms vulnerabilities; 2 - application vulnerabilities; 4 - Linux software vulnerabilities; 5 - Windows system vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	Category *uint64 `json:"Category,omitnil,omitempty" name:"Category"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
}

type SearchLogRequest

type SearchLogRequest struct {
	*tchttp.BaseRequest

	// Start time for logs to be searched and analyzed, which is a Unix timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time for logs to be searched and analyzed, which is a Unix timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Statement for search and analysis, with a maximum length of 12 KB
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Number of raw logs returned for a single query. Maximum value: 1000. The Context parameter can be used to obtain subsequent logs.
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Order for returning the raw logs. Valid values: asc (ascending), desc (descending). Default value: desc.
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`

	// Pass the Context value returned by the last API call to retrieve more subsequent logs. A total of up to 10,000 raw logs can be obtained, with a validity period of 1 hour.
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`
}

func NewSearchLogRequest

func NewSearchLogRequest() (request *SearchLogRequest)

func (*SearchLogRequest) FromJsonString

func (r *SearchLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SearchLogRequest) ToJsonString

func (r *SearchLogRequest) ToJsonString() string

type SearchLogRequestParams

type SearchLogRequestParams struct {
	// Start time for logs to be searched and analyzed, which is a Unix timestamp in milliseconds
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time for logs to be searched and analyzed, which is a Unix timestamp in milliseconds
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Statement for search and analysis, with a maximum length of 12 KB
	QueryString *string `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// Number of raw logs returned for a single query. Maximum value: 1000. The Context parameter can be used to obtain subsequent logs.
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Order for returning the raw logs. Valid values: asc (ascending), desc (descending). Default value: desc.
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`

	// Pass the Context value returned by the last API call to retrieve more subsequent logs. A total of up to 10,000 raw logs can be obtained, with a validity period of 1 hour.
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`
}

Predefined struct for user

type SearchLogResponse

type SearchLogResponse struct {
	*tchttp.BaseResponse
	Response *SearchLogResponseParams `json:"Response"`
}

func NewSearchLogResponse

func NewSearchLogResponse() (response *SearchLogResponse)

func (*SearchLogResponse) FromJsonString

func (r *SearchLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SearchLogResponse) ToJsonString

func (r *SearchLogResponse) ToJsonString() string

type SearchLogResponseParams

type SearchLogResponseParams struct {
	// Number of raw logs matching the retrieval criteria
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Pass through the Context value returned by this API, which can access more logs later, with an expiration time of 1 hour.
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`

	// Whether all logs meeting the retrieval criteria have been returned. If not, use the Context parameter to retrieve more logs.
	ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"`

	// Whether the returned data is the SQL analysis result
	Analysis *bool `json:"Analysis,omitnil,omitempty" name:"Analysis"`

	// Raw logs matching the retrieval criteria
	Data []*LogInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SearchTemplate

type SearchTemplate struct {
	// Name for search
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Index type for search
	LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`

	// Statement for search
	Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`

	// Time range
	TimeRange *string `json:"TimeRange,omitnil,omitempty" name:"TimeRange"`

	// Converted search statement content
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// Search method. Input box: standard filtering. Search: simple.
	Flag *string `json:"Flag,omitnil,omitempty" name:"Flag"`

	// Displayed data
	DisplayData *string `json:"DisplayData,omitnil,omitempty" name:"DisplayData"`

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
}

type SecurityButlerInfo

type SecurityButlerInfo struct {
	// Data ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Order ID
	OrderId *uint64 `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// cvm id
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Service status. 0: in service; 1: expired; 2: terminated.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Service start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// Service end time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP address
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Number of host risks
	RiskCount *uint64 `json:"RiskCount,omitnil,omitempty" name:"RiskCount"`
}

type SecurityDynamic

type SecurityDynamic struct {
	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Security event occurrence time
	EventTime *string `json:"EventTime,omitnil,omitempty" name:"EventTime"`

	// Security event type
	// <li>MALWARE: Trojan event</li>
	// <li>NON_LOCAL_LOGIN: cross-region log-in</li>
	// <li>BRUTEATTACK_SUCCESS: successful password cracking</li>
	// <li>VUL: vulnerability</li>
	// <li>BASELINE: security baseline</li>
	EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"`

	// Security event message
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// Security event level
	// <li>RISK: critical</li>
	// <li>HIGH: high-risk</li>
	// <li>NORMAL: medium-risk</li>
	// <li>LOW: low-risk</li>
	// <li>UNKNOWNED: suspicious</li>
	SecurityLevel *string `json:"SecurityLevel,omitnil,omitempty" name:"SecurityLevel"`
}

type SecurityEventInfo

type SecurityEventInfo struct {
	// Number of security events
	EventCnt *uint64 `json:"EventCnt,omitnil,omitempty" name:"EventCnt"`

	// Number of affected machines
	UuidCnt *uint64 `json:"UuidCnt,omitnil,omitempty" name:"UuidCnt"`
}

type SecurityTrend

type SecurityTrend struct {
	// Event time
	Date *string `json:"Date,omitnil,omitempty" name:"Date"`

	// Number of events
	EventNum *uint64 `json:"EventNum,omitnil,omitempty" name:"EventNum"`
}

type SeparateMalwaresRequest

type SeparateMalwaresRequest struct {
	*tchttp.BaseRequest

	// Trojan event ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to kill the process
	KillProcess *bool `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`
}

func NewSeparateMalwaresRequest

func NewSeparateMalwaresRequest() (request *SeparateMalwaresRequest)

func (*SeparateMalwaresRequest) FromJsonString

func (r *SeparateMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SeparateMalwaresRequest) ToJsonString

func (r *SeparateMalwaresRequest) ToJsonString() string

type SeparateMalwaresRequestParams

type SeparateMalwaresRequestParams struct {
	// Trojan event ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Whether to kill the process
	KillProcess *bool `json:"KillProcess,omitnil,omitempty" name:"KillProcess"`
}

Predefined struct for user

type SeparateMalwaresResponse

type SeparateMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *SeparateMalwaresResponseParams `json:"Response"`
}

func NewSeparateMalwaresResponse

func NewSeparateMalwaresResponse() (response *SeparateMalwaresResponse)

func (*SeparateMalwaresResponse) FromJsonString

func (r *SeparateMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SeparateMalwaresResponse) ToJsonString

func (r *SeparateMalwaresResponse) ToJsonString() string

type SeparateMalwaresResponseParams

type SeparateMalwaresResponseParams struct {
	// Successfully isolated arrays of IDs; if none, an empty array is returned.
	SuccessIds []*uint64 `json:"SuccessIds,omitnil,omitempty" name:"SuccessIds"`

	// Unsuccessfully isolated arrays of IDs; if none, an empty array is returned.
	FailedIds []*uint64 `json:"FailedIds,omitnil,omitempty" name:"FailedIds"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetBashEventsStatusRequest

type SetBashEventsStatusRequest struct {
	*tchttp.BaseRequest

	// ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// New status (0 - pending; 1 - high-risk; 2 - normal)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewSetBashEventsStatusRequest

func NewSetBashEventsStatusRequest() (request *SetBashEventsStatusRequest)

func (*SetBashEventsStatusRequest) FromJsonString

func (r *SetBashEventsStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetBashEventsStatusRequest) ToJsonString

func (r *SetBashEventsStatusRequest) ToJsonString() string

type SetBashEventsStatusRequestParams

type SetBashEventsStatusRequestParams struct {
	// ID array (The maximum number of IDs is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`

	// New status (0 - pending; 1 - high-risk; 2 - normal)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type SetBashEventsStatusResponse

type SetBashEventsStatusResponse struct {
	*tchttp.BaseResponse
	Response *SetBashEventsStatusResponseParams `json:"Response"`
}

func NewSetBashEventsStatusResponse

func NewSetBashEventsStatusResponse() (response *SetBashEventsStatusResponse)

func (*SetBashEventsStatusResponse) FromJsonString

func (r *SetBashEventsStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetBashEventsStatusResponse) ToJsonString

func (r *SetBashEventsStatusResponse) ToJsonString() string

type SetBashEventsStatusResponseParams

type SetBashEventsStatusResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetLocalStorageExpireRequest

type SetLocalStorageExpireRequest struct {
	*tchttp.BaseRequest

	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Expiration time (unit: second)
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`
}

func NewSetLocalStorageExpireRequest

func NewSetLocalStorageExpireRequest() (request *SetLocalStorageExpireRequest)

func (*SetLocalStorageExpireRequest) FromJsonString

func (r *SetLocalStorageExpireRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLocalStorageExpireRequest) ToJsonString

func (r *SetLocalStorageExpireRequest) ToJsonString() string

type SetLocalStorageExpireRequestParams

type SetLocalStorageExpireRequestParams struct {
	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Expiration time (unit: second)
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`
}

Predefined struct for user

type SetLocalStorageExpireResponse

type SetLocalStorageExpireResponse struct {
	*tchttp.BaseResponse
	Response *SetLocalStorageExpireResponseParams `json:"Response"`
}

func NewSetLocalStorageExpireResponse

func NewSetLocalStorageExpireResponse() (response *SetLocalStorageExpireResponse)

func (*SetLocalStorageExpireResponse) FromJsonString

func (r *SetLocalStorageExpireResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLocalStorageExpireResponse) ToJsonString

func (r *SetLocalStorageExpireResponse) ToJsonString() string

type SetLocalStorageExpireResponseParams

type SetLocalStorageExpireResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetLocalStorageItemRequest

type SetLocalStorageItemRequest struct {
	*tchttp.BaseRequest

	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// Expiration time (unit: second)
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`
}

func NewSetLocalStorageItemRequest

func NewSetLocalStorageItemRequest() (request *SetLocalStorageItemRequest)

func (*SetLocalStorageItemRequest) FromJsonString

func (r *SetLocalStorageItemRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLocalStorageItemRequest) ToJsonString

func (r *SetLocalStorageItemRequest) ToJsonString() string

type SetLocalStorageItemRequestParams

type SetLocalStorageItemRequestParams struct {
	// Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// Expiration time (unit: second)
	Expire *uint64 `json:"Expire,omitnil,omitempty" name:"Expire"`
}

Predefined struct for user

type SetLocalStorageItemResponse

type SetLocalStorageItemResponse struct {
	*tchttp.BaseResponse
	Response *SetLocalStorageItemResponseParams `json:"Response"`
}

func NewSetLocalStorageItemResponse

func NewSetLocalStorageItemResponse() (response *SetLocalStorageItemResponse)

func (*SetLocalStorageItemResponse) FromJsonString

func (r *SetLocalStorageItemResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLocalStorageItemResponse) ToJsonString

func (r *SetLocalStorageItemResponse) ToJsonString() string

type SetLocalStorageItemResponseParams

type SetLocalStorageItemResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StandardModeConfig

type StandardModeConfig struct {
	// Blocking duration (unit: second)
	Ttl *uint64 `json:"Ttl,omitnil,omitempty" name:"Ttl"`
}

type StartBaselineDetectRequest

type StartBaselineDetectRequest struct {
	*tchttp.BaseRequest

	// Baseline detection parameter
	Param *BaselineDetectParam `json:"Param,omitnil,omitempty" name:"Param"`
}

func NewStartBaselineDetectRequest

func NewStartBaselineDetectRequest() (request *StartBaselineDetectRequest)

func (*StartBaselineDetectRequest) FromJsonString

func (r *StartBaselineDetectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartBaselineDetectRequest) ToJsonString

func (r *StartBaselineDetectRequest) ToJsonString() string

type StartBaselineDetectRequestParams

type StartBaselineDetectRequestParams struct {
	// Baseline detection parameter
	Param *BaselineDetectParam `json:"Param,omitnil,omitempty" name:"Param"`
}

Predefined struct for user

type StartBaselineDetectResponse

type StartBaselineDetectResponse struct {
	*tchttp.BaseResponse
	Response *StartBaselineDetectResponseParams `json:"Response"`
}

func NewStartBaselineDetectResponse

func NewStartBaselineDetectResponse() (response *StartBaselineDetectResponse)

func (*StartBaselineDetectResponse) FromJsonString

func (r *StartBaselineDetectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartBaselineDetectResponse) ToJsonString

func (r *StartBaselineDetectResponse) ToJsonString() string

type StartBaselineDetectResponseParams

type StartBaselineDetectResponseParams struct {
	// Scan task ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StopAssetScanRequest

type StopAssetScanRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewStopAssetScanRequest

func NewStopAssetScanRequest() (request *StopAssetScanRequest)

func (*StopAssetScanRequest) FromJsonString

func (r *StopAssetScanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopAssetScanRequest) ToJsonString

func (r *StopAssetScanRequest) ToJsonString() string

type StopAssetScanRequestParams

type StopAssetScanRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type StopAssetScanResponse

type StopAssetScanResponse struct {
	*tchttp.BaseResponse
	Response *StopAssetScanResponseParams `json:"Response"`
}

func NewStopAssetScanResponse

func NewStopAssetScanResponse() (response *StopAssetScanResponse)

func (*StopAssetScanResponse) FromJsonString

func (r *StopAssetScanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopAssetScanResponse) ToJsonString

func (r *StopAssetScanResponse) ToJsonString() string

type StopAssetScanResponseParams

type StopAssetScanResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StopBaselineDetectRequest

type StopBaselineDetectRequest struct {
	*tchttp.BaseRequest

	// Cancel task ID collection
	TaskIds []*int64 `json:"TaskIds,omitnil,omitempty" name:"TaskIds"`
}

func NewStopBaselineDetectRequest

func NewStopBaselineDetectRequest() (request *StopBaselineDetectRequest)

func (*StopBaselineDetectRequest) FromJsonString

func (r *StopBaselineDetectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopBaselineDetectRequest) ToJsonString

func (r *StopBaselineDetectRequest) ToJsonString() string

type StopBaselineDetectRequestParams

type StopBaselineDetectRequestParams struct {
	// Cancel task ID collection
	TaskIds []*int64 `json:"TaskIds,omitnil,omitempty" name:"TaskIds"`
}

Predefined struct for user

type StopBaselineDetectResponse

type StopBaselineDetectResponse struct {
	*tchttp.BaseResponse
	Response *StopBaselineDetectResponseParams `json:"Response"`
}

func NewStopBaselineDetectResponse

func NewStopBaselineDetectResponse() (response *StopBaselineDetectResponse)

func (*StopBaselineDetectResponse) FromJsonString

func (r *StopBaselineDetectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopBaselineDetectResponse) ToJsonString

func (r *StopBaselineDetectResponse) ToJsonString() string

type StopBaselineDetectResponseParams

type StopBaselineDetectResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StopNoticeBanTipsRequest

type StopNoticeBanTipsRequest struct {
	*tchttp.BaseRequest
}

func NewStopNoticeBanTipsRequest

func NewStopNoticeBanTipsRequest() (request *StopNoticeBanTipsRequest)

func (*StopNoticeBanTipsRequest) FromJsonString

func (r *StopNoticeBanTipsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopNoticeBanTipsRequest) ToJsonString

func (r *StopNoticeBanTipsRequest) ToJsonString() string

type StopNoticeBanTipsRequestParams

type StopNoticeBanTipsRequestParams struct {
}

Predefined struct for user

type StopNoticeBanTipsResponse

type StopNoticeBanTipsResponse struct {
	*tchttp.BaseResponse
	Response *StopNoticeBanTipsResponseParams `json:"Response"`
}

func NewStopNoticeBanTipsResponse

func NewStopNoticeBanTipsResponse() (response *StopNoticeBanTipsResponse)

func (*StopNoticeBanTipsResponse) FromJsonString

func (r *StopNoticeBanTipsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopNoticeBanTipsResponse) ToJsonString

func (r *StopNoticeBanTipsResponse) ToJsonString() string

type StopNoticeBanTipsResponseParams

type StopNoticeBanTipsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Strategy

type Strategy struct {
	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Policy ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Total number of baseline detection items
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleCount *uint64 `json:"RuleCount,omitnil,omitempty" name:"RuleCount"`

	// Number of Hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Scan cycle
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanCycle *uint64 `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Available or not?
	// Note: This field may return null, indicating that no valid values can be obtained.
	Enabled *uint64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`

	// Pass rate
	// Note: This field may return null, indicating that no valid values can be obtained.
	PassRate *uint64 `json:"PassRate,omitnil,omitempty" name:"PassRate"`

	// Baseline ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryIds *string `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// Whether a default policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsDefault *uint64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`
}

type SwitchBashRulesRequest

type SwitchBashRulesRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Whether to disable
	Disabled *uint64 `json:"Disabled,omitnil,omitempty" name:"Disabled"`
}

func NewSwitchBashRulesRequest

func NewSwitchBashRulesRequest() (request *SwitchBashRulesRequest)

func (*SwitchBashRulesRequest) FromJsonString

func (r *SwitchBashRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchBashRulesRequest) ToJsonString

func (r *SwitchBashRulesRequest) ToJsonString() string

type SwitchBashRulesRequestParams

type SwitchBashRulesRequestParams struct {
	// Rule ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Whether to disable
	Disabled *uint64 `json:"Disabled,omitnil,omitempty" name:"Disabled"`
}

Predefined struct for user

type SwitchBashRulesResponse

type SwitchBashRulesResponse struct {
	*tchttp.BaseResponse
	Response *SwitchBashRulesResponseParams `json:"Response"`
}

func NewSwitchBashRulesResponse

func NewSwitchBashRulesResponse() (response *SwitchBashRulesResponse)

func (*SwitchBashRulesResponse) FromJsonString

func (r *SwitchBashRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchBashRulesResponse) ToJsonString

func (r *SwitchBashRulesResponse) ToJsonString() string

type SwitchBashRulesResponseParams

type SwitchBashRulesResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SyncAssetScanRequest

type SyncAssetScanRequest struct {
	*tchttp.BaseRequest

	// Whether synchronized: true - yes; false - no; the default is false
	Sync *bool `json:"Sync,omitnil,omitempty" name:"Sync"`
}

func NewSyncAssetScanRequest

func NewSyncAssetScanRequest() (request *SyncAssetScanRequest)

func (*SyncAssetScanRequest) FromJsonString

func (r *SyncAssetScanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncAssetScanRequest) ToJsonString

func (r *SyncAssetScanRequest) ToJsonString() string

type SyncAssetScanRequestParams

type SyncAssetScanRequestParams struct {
	// Whether synchronized: true - yes; false - no; the default is false
	Sync *bool `json:"Sync,omitnil,omitempty" name:"Sync"`
}

Predefined struct for user

type SyncAssetScanResponse

type SyncAssetScanResponse struct {
	*tchttp.BaseResponse
	Response *SyncAssetScanResponseParams `json:"Response"`
}

func NewSyncAssetScanResponse

func NewSyncAssetScanResponse() (response *SyncAssetScanResponse)

func (*SyncAssetScanResponse) FromJsonString

func (r *SyncAssetScanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncAssetScanResponse) ToJsonString

func (r *SyncAssetScanResponse) ToJsonString() string

type SyncAssetScanResponseParams

type SyncAssetScanResponseParams struct {
	// Enumeration values are (in uppercase): NOTASK (no synchronization task), SYNCING (synchronizing), and FINISHED (synchronization completed)
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// Latest synchronization start time
	LatestStartTime *string `json:"LatestStartTime,omitnil,omitempty" name:"LatestStartTime"`

	// Last sync end time
	LatestEndTime *string `json:"LatestEndTime,omitnil,omitempty" name:"LatestEndTime"`

	// Task ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SyncBaselineDetectSummaryRequest

type SyncBaselineDetectSummaryRequest struct {
	*tchttp.BaseRequest

	// IDs for calculating the progress of ongoing check tasks. Generally, this parameter is not required.
	TaskIds []*uint64 `json:"TaskIds,omitnil,omitempty" name:"TaskIds"`
}

func NewSyncBaselineDetectSummaryRequest

func NewSyncBaselineDetectSummaryRequest() (request *SyncBaselineDetectSummaryRequest)

func (*SyncBaselineDetectSummaryRequest) FromJsonString

func (r *SyncBaselineDetectSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncBaselineDetectSummaryRequest) ToJsonString

func (r *SyncBaselineDetectSummaryRequest) ToJsonString() string

type SyncBaselineDetectSummaryRequestParams

type SyncBaselineDetectSummaryRequestParams struct {
	// IDs for calculating the progress of ongoing check tasks. Generally, this parameter is not required.
	TaskIds []*uint64 `json:"TaskIds,omitnil,omitempty" name:"TaskIds"`
}

Predefined struct for user

type SyncBaselineDetectSummaryResponse

type SyncBaselineDetectSummaryResponse struct {
	*tchttp.BaseResponse
	Response *SyncBaselineDetectSummaryResponseParams `json:"Response"`
}

func NewSyncBaselineDetectSummaryResponse

func NewSyncBaselineDetectSummaryResponse() (response *SyncBaselineDetectSummaryResponse)

func (*SyncBaselineDetectSummaryResponse) FromJsonString

func (r *SyncBaselineDetectSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncBaselineDetectSummaryResponse) ToJsonString

func (r *SyncBaselineDetectSummaryResponse) ToJsonString() string

type SyncBaselineDetectSummaryResponseParams

type SyncBaselineDetectSummaryResponseParams struct {
	// Processing progress
	ProgressRate *int64 `json:"ProgressRate,omitnil,omitempty" name:"ProgressRate"`

	// Total number of failed policies
	NotPassPolicyCount *int64 `json:"NotPassPolicyCount,omitnil,omitempty" name:"NotPassPolicyCount"`

	// Total number of hosts
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 1: first scan about to start; 0: already scanned.
	WillFirstScan *int64 `json:"WillFirstScan,omitnil,omitempty" name:"WillFirstScan"`

	// ID of ongoing detection task
	DetectingTaskIds []*int64 `json:"DetectingTaskIds,omitnil,omitempty" name:"DetectingTaskIds"`

	// Remaining scanning time (minutes)
	LeftMins *int64 `json:"LeftMins,omitnil,omitempty" name:"LeftMins"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SyncMachinesRequest

type SyncMachinesRequest struct {
	*tchttp.BaseRequest

	// Whether to synchronize
	Sync *bool `json:"Sync,omitnil,omitempty" name:"Sync"`
}

func NewSyncMachinesRequest

func NewSyncMachinesRequest() (request *SyncMachinesRequest)

func (*SyncMachinesRequest) FromJsonString

func (r *SyncMachinesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncMachinesRequest) ToJsonString

func (r *SyncMachinesRequest) ToJsonString() string

type SyncMachinesRequestParams

type SyncMachinesRequestParams struct {
	// Whether to synchronize
	Sync *bool `json:"Sync,omitnil,omitempty" name:"Sync"`
}

Predefined struct for user

type SyncMachinesResponse

type SyncMachinesResponse struct {
	*tchttp.BaseResponse
	Response *SyncMachinesResponseParams `json:"Response"`
}

func NewSyncMachinesResponse

func NewSyncMachinesResponse() (response *SyncMachinesResponse)

func (*SyncMachinesResponse) FromJsonString

func (r *SyncMachinesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncMachinesResponse) ToJsonString

func (r *SyncMachinesResponse) ToJsonString() string

type SyncMachinesResponseParams

type SyncMachinesResponseParams struct {
	// Enumeration values are (in uppercase): NOTASK (no synchronization task), SYNCING (synchronizing), and FINISHED (synchronization completed)
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// Latest synchronization start time
	LatestStartTime *string `json:"LatestStartTime,omitnil,omitempty" name:"LatestStartTime"`

	// Latest synchronization end time
	LatestEndTime *string `json:"LatestEndTime,omitnil,omitempty" name:"LatestEndTime"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Tag

type Tag struct {
	// Tag ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Tag name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Number of servers
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type TagMachine

type TagMachine struct {
	// ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// Host ID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"`

	// Host private IP address
	MachineIp *string `json:"MachineIp,omitnil,omitempty" name:"MachineIp"`

	// Host public IP address
	MachineWanIp *string `json:"MachineWanIp,omitnil,omitempty" name:"MachineWanIp"`

	// Host region
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Host region type
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`
}

type Tags

type Tags struct {
	// Tag key
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// Tag value
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TaskStatus

type TaskStatus struct {
	// Scanning (including initializing)
	Scanning *string `json:"Scanning,omitnil,omitempty" name:"Scanning"`

	// Scan terminated (including terminating)
	Ok *string `json:"Ok,omitnil,omitempty" name:"Ok"`

	// Scan failed
	Fail *string `json:"Fail,omitnil,omitempty" name:"Fail"`

	// Scan failed, with specific reason displayed: scan timeout, low client version, or client offline
	// Note: This field may return null, indicating that no valid values can be obtained.
	Stop *string `json:"Stop,omitnil,omitempty" name:"Stop"`
}

type TestWebHookRuleRequest

type TestWebHookRuleRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Test content
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`
}

func NewTestWebHookRuleRequest

func NewTestWebHookRuleRequest() (request *TestWebHookRuleRequest)

func (*TestWebHookRuleRequest) FromJsonString

func (r *TestWebHookRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TestWebHookRuleRequest) ToJsonString

func (r *TestWebHookRuleRequest) ToJsonString() string

type TestWebHookRuleRequestParams

type TestWebHookRuleRequestParams struct {
	// Rule ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Test content
	Data *string `json:"Data,omitnil,omitempty" name:"Data"`
}

Predefined struct for user

type TestWebHookRuleResponse

type TestWebHookRuleResponse struct {
	*tchttp.BaseResponse
	Response *TestWebHookRuleResponseParams `json:"Response"`
}

func NewTestWebHookRuleResponse

func NewTestWebHookRuleResponse() (response *TestWebHookRuleResponse)

func (*TestWebHookRuleResponse) FromJsonString

func (r *TestWebHookRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TestWebHookRuleResponse) ToJsonString

func (r *TestWebHookRuleResponse) ToJsonString() string

type TestWebHookRuleResponseParams

type TestWebHookRuleResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TopInfo

type TopInfo struct {
	// Top statistical data, such as IP, and vulnerability name
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// Top statistical count
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type TrustMalwaresRequest

type TrustMalwaresRequest struct {
	*tchttp.BaseRequest

	// Trojan ID array (The maximum number of IDs at one time is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewTrustMalwaresRequest

func NewTrustMalwaresRequest() (request *TrustMalwaresRequest)

func (*TrustMalwaresRequest) FromJsonString

func (r *TrustMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TrustMalwaresRequest) ToJsonString

func (r *TrustMalwaresRequest) ToJsonString() string

type TrustMalwaresRequestParams

type TrustMalwaresRequestParams struct {
	// Trojan ID array (The maximum number of IDs at one time is 100)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type TrustMalwaresResponse

type TrustMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *TrustMalwaresResponseParams `json:"Response"`
}

func NewTrustMalwaresResponse

func NewTrustMalwaresResponse() (response *TrustMalwaresResponse)

func (*TrustMalwaresResponse) FromJsonString

func (r *TrustMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TrustMalwaresResponse) ToJsonString

func (r *TrustMalwaresResponse) ToJsonString() string

type TrustMalwaresResponseParams

type TrustMalwaresResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UntrustMalwaresRequest

type UntrustMalwaresRequest struct {
	*tchttp.BaseRequest

	// Trojan ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewUntrustMalwaresRequest

func NewUntrustMalwaresRequest() (request *UntrustMalwaresRequest)

func (*UntrustMalwaresRequest) FromJsonString

func (r *UntrustMalwaresRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UntrustMalwaresRequest) ToJsonString

func (r *UntrustMalwaresRequest) ToJsonString() string

type UntrustMalwaresRequestParams

type UntrustMalwaresRequestParams struct {
	// Trojan ID array (The maximum number of IDs is 100.)
	Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type UntrustMalwaresResponse

type UntrustMalwaresResponse struct {
	*tchttp.BaseResponse
	Response *UntrustMalwaresResponseParams `json:"Response"`
}

func NewUntrustMalwaresResponse

func NewUntrustMalwaresResponse() (response *UntrustMalwaresResponse)

func (*UntrustMalwaresResponse) FromJsonString

func (r *UntrustMalwaresResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UntrustMalwaresResponse) ToJsonString

func (r *UntrustMalwaresResponse) ToJsonString() string

type UntrustMalwaresResponseParams

type UntrustMalwaresResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateBaselineStrategyRequest

type UpdateBaselineStrategyRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Detection period
	ScanCycle *uint64 `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Time when routine detection scans are triggered.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Array of baseline IDs selected under this policy
	CategoryIds []*string `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// Whether all servers are scanned: 1: yes; 0 :no. If the value is 1, all Professional Edition hosts are scanned.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// CVM type:
	// cvm: Tencent Cloud Virtual Machine
	// bm: bare metal
	// ecm: edge computing host
	// lh: Tencent Cloud Lighthouse
	// other: hybrid cloud machine
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Host region ap-guangzhou
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// Host ID array
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

func NewUpdateBaselineStrategyRequest

func NewUpdateBaselineStrategyRequest() (request *UpdateBaselineStrategyRequest)

func (*UpdateBaselineStrategyRequest) FromJsonString

func (r *UpdateBaselineStrategyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateBaselineStrategyRequest) ToJsonString

func (r *UpdateBaselineStrategyRequest) ToJsonString() string

type UpdateBaselineStrategyRequestParams

type UpdateBaselineStrategyRequestParams struct {
	// Policy ID
	StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// Policy name
	StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`

	// Detection period
	ScanCycle *uint64 `json:"ScanCycle,omitnil,omitempty" name:"ScanCycle"`

	// Time when routine detection scans are triggered.
	ScanAt *string `json:"ScanAt,omitnil,omitempty" name:"ScanAt"`

	// Array of baseline IDs selected under this policy
	CategoryIds []*string `json:"CategoryIds,omitnil,omitempty" name:"CategoryIds"`

	// Whether all servers are scanned: 1: yes; 0 :no. If the value is 1, all Professional Edition hosts are scanned.
	IsGlobal *uint64 `json:"IsGlobal,omitnil,omitempty" name:"IsGlobal"`

	// CVM type:
	// cvm: Tencent Cloud Virtual Machine
	// bm: bare metal
	// ecm: edge computing host
	// lh: Tencent Cloud Lighthouse
	// other: hybrid cloud machine
	MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"`

	// Host region ap-guangzhou
	RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"`

	// Host ID array
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

Predefined struct for user

type UpdateBaselineStrategyResponse

type UpdateBaselineStrategyResponse struct {
	*tchttp.BaseResponse
	Response *UpdateBaselineStrategyResponseParams `json:"Response"`
}

func NewUpdateBaselineStrategyResponse

func NewUpdateBaselineStrategyResponse() (response *UpdateBaselineStrategyResponse)

func (*UpdateBaselineStrategyResponse) FromJsonString

func (r *UpdateBaselineStrategyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateBaselineStrategyResponse) ToJsonString

func (r *UpdateBaselineStrategyResponse) ToJsonString() string

type UpdateBaselineStrategyResponseParams

type UpdateBaselineStrategyResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateHostLoginWhiteObj

type UpdateHostLoginWhiteObj struct {
	// Region information array
	Places []*Place `json:"Places,omitnil,omitempty" name:"Places"`

	// Source IP
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// Username
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Data ID to be updated
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Start time
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type UpdateMachineTagsRequest

type UpdateMachineTagsRequest struct {
	*tchttp.BaseRequest

	// Machine QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Tag ID. This operation will overwrite the existing Tag list.
	TagIds []*uint64 `json:"TagIds,omitnil,omitempty" name:"TagIds"`

	// Server region. For example, ap-guangzhou.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Server type (CVM|BM|ECM|LH|Other)
	MachineArea *string `json:"MachineArea,omitnil,omitempty" name:"MachineArea"`
}

func NewUpdateMachineTagsRequest

func NewUpdateMachineTagsRequest() (request *UpdateMachineTagsRequest)

func (*UpdateMachineTagsRequest) FromJsonString

func (r *UpdateMachineTagsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateMachineTagsRequest) ToJsonString

func (r *UpdateMachineTagsRequest) ToJsonString() string

type UpdateMachineTagsRequestParams

type UpdateMachineTagsRequestParams struct {
	// Machine QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Tag ID. This operation will overwrite the existing Tag list.
	TagIds []*uint64 `json:"TagIds,omitnil,omitempty" name:"TagIds"`

	// Server region. For example, ap-guangzhou.
	MachineRegion *string `json:"MachineRegion,omitnil,omitempty" name:"MachineRegion"`

	// Server type (CVM|BM|ECM|LH|Other)
	MachineArea *string `json:"MachineArea,omitnil,omitempty" name:"MachineArea"`
}

Predefined struct for user

type UpdateMachineTagsResponse

type UpdateMachineTagsResponse struct {
	*tchttp.BaseResponse
	Response *UpdateMachineTagsResponseParams `json:"Response"`
}

func NewUpdateMachineTagsResponse

func NewUpdateMachineTagsResponse() (response *UpdateMachineTagsResponse)

func (*UpdateMachineTagsResponse) FromJsonString

func (r *UpdateMachineTagsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateMachineTagsResponse) ToJsonString

func (r *UpdateMachineTagsResponse) ToJsonString() string

type UpdateMachineTagsResponseParams

type UpdateMachineTagsResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UsualPlace

type UsualPlace struct {
	// ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// CWPP client UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Country ID
	CountryId *uint64 `json:"CountryId,omitnil,omitempty" name:"CountryId"`

	// Province ID
	ProvinceId *uint64 `json:"ProvinceId,omitnil,omitempty" name:"ProvinceId"`

	// City ID
	CityId *uint64 `json:"CityId,omitnil,omitempty" name:"CityId"`
}

type ValueInfo

type ValueInfo struct {
	// Field delimiter
	Tokenizer *string `json:"Tokenizer,omitnil,omitempty" name:"Tokenizer"`

	// Field type
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Whether the analysis feature is enabled for the field
	SqlFlag *bool `json:"SqlFlag,omitnil,omitempty" name:"SqlFlag"`

	// Whether Chinese characters are contained
	ContainZH *bool `json:"ContainZH,omitnil,omitempty" name:"ContainZH"`
}

type VersionWhiteConfig

type VersionWhiteConfig struct {
	// Number of days before expiration
	Deadline *uint64 `json:"Deadline,omitnil,omitempty" name:"Deadline"`

	// Number of authorizations
	LicenseNum *uint64 `json:"LicenseNum,omitnil,omitempty" name:"LicenseNum"`

	// Whether application can be made
	IsApplyFor *bool `json:"IsApplyFor,omitnil,omitempty" name:"IsApplyFor"`

	// Type
	SourceType *uint64 `json:"SourceType,omitnil,omitempty" name:"SourceType"`
}

type VertexDetail

type VertexDetail struct {
	// Node type. process - 1; network - 2; file - 3; SSH - 4
	// Note: This field may return null, indicating that no valid values can be obtained.
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Time used for each node type, which is in the format of 2022-11-29 00:00:00.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// Alarm information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AlarmInfo []*AlarmInfo `json:"AlarmInfo,omitnil,omitempty" name:"AlarmInfo"`

	// Process name, which is effective when the node type is process.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcName *string `json:"ProcName,omitnil,omitempty" name:"ProcName"`

	// Command line, which is effective when the node type is process.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CmdLine *string `json:"CmdLine,omitnil,omitempty" name:"CmdLine"`

	// Process ID, which is effective when the node type is process.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Pid *string `json:"Pid,omitnil,omitempty" name:"Pid"`

	// File MD5, which is effective when the node type is file.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileMd5 *string `json:"FileMd5,omitnil,omitempty" name:"FileMd5"`

	// Content written to the file, which is effective when the node type is file.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileContent *string `json:"FileContent,omitnil,omitempty" name:"FileContent"`

	// File path, which is effective when the node type is file.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

	// File creation time, which is effective when the node type is file.
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileCreateTime *string `json:"FileCreateTime,omitnil,omitempty" name:"FileCreateTime"`

	// Request destination address, which is effective when the node type is network.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// Target port, which is effective when the node type is network.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DstPort *uint64 `json:"DstPort,omitnil,omitempty" name:"DstPort"`

	// Log-in source IP, which is effective when the node type is SSH.
	// Note: This field may return null, indicating that no valid values can be obtained.
	SrcIP *string `json:"SrcIP,omitnil,omitempty" name:"SrcIP"`

	// Log-in username and user group, which is effective when the node type is SSH.
	// Note: This field may return null, indicating that no valid values can be obtained.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Vulnerability name, which is effective when the node type is vulnerability.
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Vulnerability exploitation time, which is effective when the node type is vulnerability.
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulTime *string `json:"VulTime,omitnil,omitempty" name:"VulTime"`

	// HTTP request content, which is effective when the node type is vulnerability.
	// Note: This field may return null, indicating that no valid values can be obtained.
	HttpContent *string `json:"HttpContent,omitnil,omitempty" name:"HttpContent"`

	// Vulnerability exploiter source IP, which is effective when the node type is vulnerability.
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulSrcIP *string `json:"VulSrcIP,omitnil,omitempty" name:"VulSrcIP"`

	// Node ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	VertexId *string `json:"VertexId,omitnil,omitempty" name:"VertexId"`
}

type VertexInfo

type VertexInfo struct {
	// Node type: process: 1; network: 2; file: 3; ssh: 4;
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// VID contained in this node
	Vid *string `json:"Vid,omitnil,omitempty" name:"Vid"`

	// Parent node VID of this node
	ParentVid *string `json:"ParentVid,omitnil,omitempty" name:"ParentVid"`

	// Whether a leaf node
	IsLeaf *bool `json:"IsLeaf,omitnil,omitempty" name:"IsLeaf"`

	// Process name, used when Type=1
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcNamePrefix *string `json:"ProcNamePrefix,omitnil,omitempty" name:"ProcNamePrefix"`

	// Process name MD5, used when Type=1
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcNameMd5 *string `json:"ProcNameMd5,omitnil,omitempty" name:"ProcNameMd5"`

	// Command line, used when Type=1
	// Note: This field may return null, indicating that no valid values can be obtained.
	CmdLinePrefix *string `json:"CmdLinePrefix,omitnil,omitempty" name:"CmdLinePrefix"`

	// Command line MD5, used when Type=1
	// Note: This field may return null, indicating that no valid values can be obtained.
	CmdLineMd5 *string `json:"CmdLineMd5,omitnil,omitempty" name:"CmdLineMd5"`

	// File path, used when Type=3
	// Note: This field may return null, indicating that no valid values can be obtained.
	FilePathPrefix *string `json:"FilePathPrefix,omitnil,omitempty" name:"FilePathPrefix"`

	// Request destination address, used when Type=2
	// Note: This field may return null, indicating that no valid values can be obtained.
	AddressPrefix *string `json:"AddressPrefix,omitnil,omitempty" name:"AddressPrefix"`

	// Whether a vulnerability node
	IsWeDetect *bool `json:"IsWeDetect,omitnil,omitempty" name:"IsWeDetect"`

	// Whether an alarm node
	IsAlarm *bool `json:"IsAlarm,omitnil,omitempty" name:"IsAlarm"`

	// File path MD5, used when Type=3
	// Note: This field may return null, indicating that no valid values can be obtained.
	FilePathMd5 *string `json:"FilePathMd5,omitnil,omitempty" name:"FilePathMd5"`

	// Request destination address MD5, used when Type=2
	// Note: This field may return null, indicating that no valid values can be obtained.
	AddressMd5 *string `json:"AddressMd5,omitnil,omitempty" name:"AddressMd5"`
}

type VulDefenceEvent

type VulDefenceEvent struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// CVE ID
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// Vulnerability event ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Public IP address
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// 0: Attack Attempt (WeDetect); 1: Successful Attack Attempt (WeDetect); 2: RASP Defense Event
	EventType *uint64 `json:"EventType,omitnil,omitempty" name:"EventType"`

	// Attack source IP address
	SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`

	// City of the attack source IP address
	City *string `json:"City,omitnil,omitempty" name:"City"`

	// Attack source port
	SourcePort []*uint64 `json:"SourcePort,omitnil,omitempty" name:"SourcePort"`

	// Event Creation Time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Update Event Time
	MergeTime *string `json:"MergeTime,omitnil,omitempty" name:"MergeTime"`

	// Number of Occurrences
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Status. 0: Pending; 1: Defended; 2: Processed; 3: Ignored; 4: Deleted
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 0: Pro Edition; 1: Ultimate Edition; 2: LH Inclusive Edition (for Lighthouse only); 3: CVM Inclusive Edition (for CVM only).
	UpgradeType *int64 `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 0: do not support fixing; 1: support fixing.
	FixType *int64 `json:"FixType,omitnil,omitempty" name:"FixType"`

	// Host UUID
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type VulDefenceEventDetail

type VulDefenceEventDetail struct {
	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// CVE ID
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// Vulnerability Event ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Public IP address
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// 0: Attack Attempt (WeDetect); 1: Successful Attack Attempt (WeDetect); 2: RASP Defense Event
	EventType *uint64 `json:"EventType,omitnil,omitempty" name:"EventType"`

	// Attack source IP address
	SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"`

	// City of the attack source IP address
	City *string `json:"City,omitnil,omitempty" name:"City"`

	// Attack source port
	// Note: This field may return null, indicating that no valid values can be obtained.
	SourcePort []*uint64 `json:"SourcePort,omitnil,omitempty" name:"SourcePort"`

	// Event Creation Time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Update Event Time
	MergeTime *string `json:"MergeTime,omitnil,omitempty" name:"MergeTime"`

	// Number of Occurrences
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Status. 0: Pending; 1: Defended; 2: Processed; 3: Ignored; 4: Deleted
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// ONLINE OFFLINE
	MachineStatus *string `json:"MachineStatus,omitnil,omitempty" name:"MachineStatus"`

	// Vulnerability Description Information
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Fixing suggestion
	Fix *string `json:"Fix,omitnil,omitempty" name:"Fix"`

	// Attack Payload
	NetworkPayload *string `json:"NetworkPayload,omitnil,omitempty" name:"NetworkPayload"`

	// Associated Process PID
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Associated Process Main Class Name
	MainClass *string `json:"MainClass,omitnil,omitempty" name:"MainClass"`

	// Stack Information (Unique for RASP)
	StackTrace *string `json:"StackTrace,omitnil,omitempty" name:"StackTrace"`

	// Vulnerability ID-Related Event Details (JSON array format, unique to RASP)
	EventDetail *string `json:"EventDetail,omitnil,omitempty" name:"EventDetail"`

	// Host Compromise Event Process Tree (JSON format, unique to WeDetect)
	ExceptionPstree *string `json:"ExceptionPstree,omitnil,omitempty" name:"ExceptionPstree"`

	// Host Additional Information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type VulDefenceOverview

type VulDefenceOverview struct {
	// Defense switch: 0 - disable; 1 - enable
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// Number of hosts with defense enabled
	DefendHostCount *int64 `json:"DefendHostCount,omitnil,omitempty" name:"DefendHostCount"`

	// Number of plugin exceptions
	ExceptionCount *int64 `json:"ExceptionCount,omitnil,omitempty" name:"ExceptionCount"`

	// Daily attack trends
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackCounts []*int64 `json:"AttackCounts,omitnil,omitempty" name:"AttackCounts"`

	// Daily defense trends
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefendCounts []*int64 `json:"DefendCounts,omitnil,omitempty" name:"DefendCounts"`

	// Date
	// Note: This field may return null, indicating that no valid values can be obtained.
	Date []*string `json:"Date,omitnil,omitempty" name:"Date"`
}

type VulDefencePluginDetail

type VulDefencePluginDetail struct {
	// ID of the injected process
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Main class name of the injected process
	MainClass *string `json:"MainClass,omitnil,omitempty" name:"MainClass"`

	// Plugin status. 0: injecting; 1: injection successful; 2: plugin timed out, 3: plugin exited; 4: injection failed; 5: logically deleted.
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Error log
	ErrorLog *string `json:"ErrorLog,omitnil,omitempty" name:"ErrorLog"`

	// Injection log
	InjectLog *string `json:"InjectLog,omitnil,omitempty" name:"InjectLog"`
}

type VulDefencePluginStatus

type VulDefencePluginStatus struct {
	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host alias
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// Private IP address
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// Public IP address
	PublicIp *string `json:"PublicIp,omitnil,omitempty" name:"PublicIp"`

	// Plugin status: 0 - normal; 1 - abnormal
	Exception *int64 `json:"Exception,omitnil,omitempty" name:"Exception"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last update time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type VulDefenceRangeDetail

type VulDefenceRangeDetail struct {
	// Vulnerability name
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Tag
	Label *string `json:"Label,omitnil,omitempty" name:"Label"`

	// Vulnerability level. 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// CVSS score
	CvssScore *float64 `json:"CvssScore,omitnil,omitempty" name:"CvssScore"`

	// cve id
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// Release time
	PublishTime *string `json:"PublishTime,omitnil,omitempty" name:"PublishTime"`

	// Vulnerability ID
	VulId *int64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

type VulDetailInfo

type VulDetailInfo struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability level
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Vulnerability name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// CVE ID
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities; 0: emergency vulnerabilities
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Vulnerability description
	Descript *string `json:"Descript,omitnil,omitempty" name:"Descript"`

	// Fixing suggestion
	Fix *string `json:"Fix,omitnil,omitempty" name:"Fix"`

	// Reference link
	Reference *string `json:"Reference,omitnil,omitempty" name:"Reference"`

	// CVSS score
	CvssScore *float64 `json:"CvssScore,omitnil,omitempty" name:"CvssScore"`

	// CVSS details
	Cvss *string `json:"Cvss,omitnil,omitempty" name:"Cvss"`

	// Release time
	PublishTime *string `json:"PublishTime,omitnil,omitempty" name:"PublishTime"`
}

type VulEffectHostList

type VulEffectHostList struct {
	// Event ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventId *uint64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// Status. 0: pending; 1: ignored; 3: fixed; 5: detecting; 6: fixing; 7: rolling back; 8: fixing failed.Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Last detection time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host alias
	// Note: This field may return null, indicating that no valid values can be obtained.
	AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Edition information. 0: Basic Edition; 1: Pro Edition; 2: Ultimate Edition; 3: Inclusive Edition.Note: This field may return null, indicating that no valid values can be obtained.
	HostVersion *uint64 `json:"HostVersion,omitnil,omitempty" name:"HostVersion"`

	// Whether automatic fixing is supported. 0: not supported; 1: supported; 2: client offline; 3: manual fixing supported for Ultimate Edition hosts; 4: not supported for this model; 5: fixing, 6: fixed; 7: detecting; 9: fixing failed; 10: ignored; 11: supported for Linux but not Windows; 12: supported for Windows but not Linux; 13: fixing failed but host is offline; 14: fixing failed but host is not of the Ultimate edition; 15: manually fixed.Note: This field may return null, indicating that no valid values can be obtained.
	IsSupportAutoFix *uint64 `json:"IsSupportAutoFix,omitnil,omitempty" name:"IsSupportAutoFix"`

	// Failure cause
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixStatusMsg *string `json:"FixStatusMsg,omitnil,omitempty" name:"FixStatusMsg"`

	// First detection time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstDiscoveryTime *string `json:"FirstDiscoveryTime,omitnil,omitempty" name:"FirstDiscoveryTime"`

	// Instance status. "PENDING": creating; "LAUNCH_FAILED" : creation failed; "RUNNING": running; "STOPPED": shut down; "STARTING": starting; "STOPPING": shutting down; "REBOOTING": restarting; "SHUTDOWN": shut down and pending termination; "TERMINATING": terminating.Note: This field may return null, indicating that no valid values can be obtained.
	InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"`

	// Public IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	PublicIpAddresses *string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// Cloud tag information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CloudTags []*Tags `json:"CloudTags,omitnil,omitempty" name:"CloudTags"`

	// Host additional information
	// Note: This field may return null, indicating that no valid values can be obtained.
	MachineExtraInfo *MachineExtraInfo `json:"MachineExtraInfo,omitnil,omitempty" name:"MachineExtraInfo"`
}

type VulEffectModuleInfo

type VulEffectModuleInfo struct {
	// Component name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Affected host uuid
	Uuids []*string `json:"Uuids,omitnil,omitempty" name:"Uuids"`

	// Affected component version
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// Component path
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// Component version
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// Fix Command
	FixCmd *string `json:"FixCmd,omitnil,omitempty" name:"FixCmd"`

	// Affected host quuid
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`
}

type VulEmergentMsgInfo

type VulEmergentMsgInfo struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability publish time
	PublishTime *string `json:"PublishTime,omitnil,omitempty" name:"PublishTime"`

	// Vulnerability name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type VulFixStatusHostInfo

type VulFixStatusHostInfo struct {
	// Host name
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host QUUID
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Status. 0: initial status; 1: task issued (fixing); 2: completed (successful); 3: fixing failed (failed); 4: fixing failed due to snapshot creation failure (unfixed).
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Fixing time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Fixing failure cause
	// Note: This field may return null, indicating that no valid values can be obtained.
	FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`
}

type VulFixStatusInfo

type VulFixStatusInfo struct {
	// Vulnerability ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Vulnerability fixing progress: 1-100;
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// Vulnerability fixing status for corresponding hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostList []*VulFixStatusHostInfo `json:"HostList,omitnil,omitempty" name:"HostList"`

	// Number of hosts with failed vulnerability fixing
	// Note: This field may return null, indicating that no valid values can be obtained.
	FailCnt *uint64 `json:"FailCnt,omitnil,omitempty" name:"FailCnt"`

	// Number of hosts with successful vulnerability fixing
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixSuccessCnt *uint64 `json:"FixSuccessCnt,omitnil,omitempty" name:"FixSuccessCnt"`

	FixMethod *uint64 `json:"FixMethod,omitnil,omitempty" name:"FixMethod"`
}

type VulFixStatusSnapshotInfo

type VulFixStatusSnapshotInfo struct {
	// cvm id
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP address
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Snapshot name
	// Note: This field may return null, indicating that no valid values can be obtained.
	SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"`

	// Snapshot creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Snapshot ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`

	// Unique record ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Snapshot status. 0: initial; 1: created successfully; 2: creation failed.
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Snapshot creation failure reason
	// Note: This field may return null, indicating that no valid values can be obtained.
	FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`
}

type VulHostTopInfo

type VulHostTopInfo struct {
	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Vulnerability level and quantity statistics list
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulLevelList []*VulLevelCountInfo `json:"VulLevelList,omitnil,omitempty" name:"VulLevelList"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// Top ratings
	// Note: This field may return null, indicating that no valid values can be obtained.
	Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"`
}

type VulInfoByCveId

type VulInfoByCveId struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Repair Support Status. 0-Neither Windows nor Linux supports for repair; 1-Both Windows and Linux support for repair; 2-Only Linux supports for repair; 3-Only Windows supports for repair.
	FixSwitch *uint64 `json:"FixSwitch,omitnil,omitempty" name:"FixSwitch"`
}

type VulInfoHostInfo

type VulInfoHostInfo struct {
	// Host name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`

	// Host IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIp *string `json:"HostIp,omitnil,omitempty" name:"HostIp"`

	// Host tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Host QUUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuid *string `json:"Quuid,omitnil,omitempty" name:"Quuid"`

	// 0 - the vulnerability cannot be fixed automatically; 1 - the vulnerability can be fixed automatically; 2 - the client has been offline; 3 - the host is not the ultimate edition and can only be fixed manually; 4 - the model does not allow automatic fix; 5 - fixing; 6 - fixed; 7 - under detection; 9 - fix failed; 10 - ignored; 11 - the vulnerability is supported only on Linux, not on Windows; 12 - the vulnerability is supported only on Windows, not on Linux.
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsSupportAutoFix *uint64 `json:"IsSupportAutoFix,omitnil,omitempty" name:"IsSupportAutoFix"`

	// Host UUID
	// Note: This field may return null, indicating that no valid values can be obtained.
	Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`

	// Host InstanceId
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type VulInfoList

type VulInfoList struct {
	// IDs of events corresponding to a vulnerability, separated by commas (,)
	Ids *string `json:"Ids,omitnil,omitempty" name:"Ids"`

	// Vulnerability name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 0: pending; 1: ignored; 3: fixed; 5: detecting; 6: fixing; 8: fixing failed
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability disclosure time
	PublishTime *string `json:"PublishTime,omitnil,omitempty" name:"PublishTime"`

	// Last detection time
	LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`

	// Number of affected hosts
	HostCount *uint64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`

	// Vulnerability level. 1: low-risk; 2: medium-risk; 3: high-risk; 4: critical.
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// This field has been deprecated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	From *uint64 `json:"From,omitnil,omitempty" name:"From"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Descript *string `json:"Descript,omitnil,omitempty" name:"Descript"`

	// This field has been deprecated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	PublishTimeWisteria *string `json:"PublishTimeWisteria,omitnil,omitempty" name:"PublishTimeWisteria"`

	// This field has been deprecated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	NameWisteria *string `json:"NameWisteria,omitnil,omitempty" name:"NameWisteria"`

	// This field has been deprecated.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DescriptWisteria *string `json:"DescriptWisteria,omitnil,omitempty" name:"DescriptWisteria"`

	// Event status after aggregation
	// Note: This field may return null, indicating that no valid values can be obtained.
	StatusStr *string `json:"StatusStr,omitnil,omitempty" name:"StatusStr"`

	// CVE ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// CVSS score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssScore *float64 `json:"CvssScore,omitnil,omitempty" name:"CvssScore"`

	// Vulnerability tags, separated by multiple commas
	// Note: This field may return null, indicating that no valid values can be obtained.
	Labels *string `json:"Labels,omitnil,omitempty" name:"Labels"`

	// Whether automatic fixing is supported and hosts that support automatic fixing are included. 0: no; 1: yes.Note: This field may return null, indicating that no valid values can be obtained.
	FixSwitch *uint64 `json:"FixSwitch,omitnil,omitempty" name:"FixSwitch"`

	// ID of the last scan task
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// Whether defense is supported. 0: not supported; 1: supported.Note: This field may return null, indicating that no valid values can be obtained.
	IsSupportDefense *uint64 `json:"IsSupportDefense,omitnil,omitempty" name:"IsSupportDefense"`

	// Number of attacks defended
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenseAttackCount *uint64 `json:"DefenseAttackCount,omitnil,omitempty" name:"DefenseAttackCount"`

	// First occurrence time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstAppearTime *string `json:"FirstAppearTime,omitnil,omitempty" name:"FirstAppearTime"`

	// Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability.Note: This field may return null, indicating that no valid values can be obtained.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Attack intensity
	// Note: This field may return null, indicating that no valid values can be obtained.
	AttackLevel *uint64 `json:"AttackLevel,omitnil,omitempty" name:"AttackLevel"`

	// Whether a restart is required after the vulnerability is fixed
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixNoNeedRestart *bool `json:"FixNoNeedRestart,omitnil,omitempty" name:"FixNoNeedRestart"`

	// Detection method. 0: version comparison; 1: POC verification.Note: This field may return null, indicating that no valid values can be obtained.
	Method *uint64 `json:"Method,omitnil,omitempty" name:"Method"`
}

type VulLevelCountInfo

type VulLevelCountInfo struct {
	// Vulnerability level
	VulLevel *uint64 `json:"VulLevel,omitnil,omitempty" name:"VulLevel"`

	// Number of vulnerabilities
	VulCount *uint64 `json:"VulCount,omitnil,omitempty" name:"VulCount"`
}

type VulLevelInfo

type VulLevelInfo struct {
	// // Severity level: 1 - low-risk; 2 - medium-risk; 3 - high-risk; 4 - critical
	VulLevel *uint64 `json:"VulLevel,omitnil,omitempty" name:"VulLevel"`

	// Quantity
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type VulOverview

type VulOverview struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Number of new key-value pairs today
	TodayCount *int64 `json:"TodayCount,omitnil,omitempty" name:"TodayCount"`
}

type VulStoreListInfo

type VulStoreListInfo struct {
	// Vulnerability ID
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`

	// Vulnerability level
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`

	// Vulnerability name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// CVE ID
	CveId *string `json:"CveId,omitnil,omitempty" name:"CveId"`

	// 1: web-cms vulnerabilities; 2: application vulnerabilities; 4: Linux software vulnerabilities; 5: Windows system vulnerabilities; 0: emergency vulnerabilities.
	VulCategory *uint64 `json:"VulCategory,omitnil,omitempty" name:"VulCategory"`

	// Release time
	PublishDate *string `json:"PublishDate,omitnil,omitempty" name:"PublishDate"`

	// Vulnerability Detection Method: 0 - Version Comparison, 1 - POC Verification
	Method *uint64 `json:"Method,omitnil,omitempty" name:"Method"`

	// Vulnerability attack level
	AttackLevel *uint64 `json:"AttackLevel,omitnil,omitempty" name:"AttackLevel"`

	// Whether automatic vulnerability fixing is supported
	// 0: not supported on Windows/Linux; 1: supported on Windows/Linux; 2: supported on Linux only; 3: supported on Windows only.
	FixSwitch *uint64 `json:"FixSwitch,omitnil,omitempty" name:"FixSwitch"`

	// Whether defense against vulnerabilities is supported
	// 0: not supported; 1: supported.
	SupportDefense *uint64 `json:"SupportDefense,omitnil,omitempty" name:"SupportDefense"`
}

type VulTopInfo

type VulTopInfo struct {
	// Vulnerability name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulName *string `json:"VulName,omitnil,omitempty" name:"VulName"`

	// Hazard level: 1-Low-risk; 2-Medium-risk; 3-High-risk; 4-Critical
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulLevel *uint64 `json:"VulLevel,omitnil,omitempty" name:"VulLevel"`

	// Number of vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulCount *uint64 `json:"VulCount,omitnil,omitempty" name:"VulCount"`

	// Vulnerability ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulId *uint64 `json:"VulId,omitnil,omitempty" name:"VulId"`
}

type WarningInfoObj

type WarningInfoObj struct {
	// Event alarm type. 1: offline; 2: Trojan; 3: abnormal log-in; 4: brute force cracking; 5: vulnerability (including types of values 9, 10, 11, and 12); 6: high-risk command; 7: reverse shell; 8: local privilege escalation; 9: application vulnerability; 10: web CMS vulnerability; 11: emergency vulnerability; 12: security baseline; 13: tampering prevention; 14: malicious request; 15: network attack; 16: Windows system vulnerability; 17: Linux software vulnerability; 18: core file monitoring; 19: client uninstallation; 20: client offline.
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 1: disable alarm; 0: enable alarm
	DisablePhoneWarning *uint64 `json:"DisablePhoneWarning,omitnil,omitempty" name:"DisablePhoneWarning"`

	// Start time. Format: HH:mm.
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// End time. Format: HH:mm.
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// Time zone information
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`

	// Vulnerability level control bit (corresponding to the decimal storage in the database)
	ControlBit *uint64 `json:"ControlBit,omitnil,omitempty" name:"ControlBit"`

	// Vulnerability level control bits in binary. Each bit indicates the enabling status of the corresponding vulnerability level on the page: low, medium, and high (0: disabled; 1: enabled). For example, 101 indicates that both low and high levels are enabled.
	ControlBits *string `json:"ControlBits,omitnil,omitempty" name:"ControlBits"`

	// Alarm Host Range Type. 0: All Hosts; 1: By Project; 2: By Tencent Cloud Tag; 3: By Host Security Tag; 4: Custom Hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostRange *int64 `json:"HostRange,omitnil,omitempty" name:"HostRange"`

	// Configured Number of Hosts in the Range of Alarm, used by the frontend to decide when to display prompt information.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type WarningObject

type WarningObject struct {
	// Event Alarm Type. 1: Offline; 2: Trojan; 3: Exceptional login; 4: Brute force; 5: Vulnerability (split into four types ranging from 9 to 12); 6: High-risk command; 7: Reverse sell; 8: Local privilege escalation;, 9: System component vulnerabilities; 10: Web application vulnerabilities; 11: Emergency vulnerabilities; 12: Security baseline; 14: Malicious request; 15: Network attack; 16: Windows system vulnerabilities; 17: Linux software vulnerabilities
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 1: disable alarm; 0: enable alarm.
	DisablePhoneWarning *uint64 `json:"DisablePhoneWarning,omitnil,omitempty" name:"DisablePhoneWarning"`

	// Start time. Format: HH:mm.
	BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`

	// End time. Format: HH:mm.
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 1. Vulnerability level control bits in binary. Each bit corresponds to the vulnerability level enabling status on the corresponding page. Level: low, medium, high (0: disabled; 1: enabled). Example: 101, indicating both the low and high levels are enabled. 2. Brute force cracking control bits in binary. 01: notify upon successful brute force cracking; 10: notify upon brute force cracking failure.
	ControlBits *string `json:"ControlBits,omitnil,omitempty" name:"ControlBits"`

	// Alarm Host Range Type. 0: All Hosts; 1: By Project; 2: By Tencent Cloud Tag; 3: By Host Security Tag; 4: Custom Hosts
	HostRange *int64 `json:"HostRange,omitnil,omitempty" name:"HostRange"`
}

type WebHookCustomField

type WebHookCustomField struct {
	// key
	// Note: This field may return null, indicating that no valid values can be obtained.
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// value
	// Note: This field may return null, indicating that no valid values can be obtained.
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type WebHookEventKv

type WebHookEventKv struct {
	// Event type
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Event content
	ControlBit *string `json:"ControlBit,omitnil,omitempty" name:"ControlBit"`
}

type WebHookHostLabel

type WebHookHostLabel struct {
	// Host Range [1: Project |2: Tencent Cloud Tag | 3: Host Security Tag | 4: Optional] Empty array means all.
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// Host Project or Tag Content
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type WebHookPolicy

type WebHookPolicy struct {
	// id
	// Note: This field may return null, indicating that no valid values can be obtained.
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Event type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Events []*WebHookEventKv `json:"Events,omitnil,omitempty" name:"Events"`

	// Host range
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostLabels []*WebHookHostLabel `json:"HostLabels,omitnil,omitempty" name:"HostLabels"`

	// Recipient
	// Note: This field may return null, indicating that no valid values can be obtained.
	Receivers []*WebHookReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// Format. 0: text; 1: JSON.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Format *int64 `json:"Format,omitnil,omitempty" name:"Format"`

	// Custom passthrough field
	// Note: This field may return null, indicating that no valid values can be obtained.
	CustomFields []*WebHookCustomField `json:"CustomFields,omitnil,omitempty" name:"CustomFields"`

	// Enable/Disable [1-Disable, 0-Enable]
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`

	// Host list
	// Note: This field may return null, indicating that no valid values can be obtained.
	Quuids []*string `json:"Quuids,omitnil,omitempty" name:"Quuids"`

	// Number of hosts
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`
}

type WebHookReceiver

type WebHookReceiver struct {
	// id
	// Note: This field may return null, indicating that no valid values can be obtained.
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// Recipient name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Webhook URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	Addr *string `json:"Addr,omitnil,omitempty" name:"Addr"`
}

type WebHookReceiverUsage

type WebHookReceiverUsage struct {
	// Recipient ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReceiverId *int64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"`

	// Recipient name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReceiverName *string `json:"ReceiverName,omitnil,omitempty" name:"ReceiverName"`

	// Policy name
	// Note: This field may return null, indicating that no valid values can be obtained.
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`
}

type WebHookRuleDetail

type WebHookRuleDetail struct {
	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Chatbot address
	HookAddr *string `json:"HookAddr,omitnil,omitempty" name:"HookAddr"`

	// Event type
	RuleItems []*WebHookEventKv `json:"RuleItems,omitnil,omitempty" name:"RuleItems"`

	// Rule ID
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Remarks
	RuleRemark *string `json:"RuleRemark,omitnil,omitempty" name:"RuleRemark"`

	// Host scope
	HostLabels []*WebHookHostLabel `json:"HostLabels,omitnil,omitempty" name:"HostLabels"`

	// Host ID List
	HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"`

	// Whether it is disabled [1: disabled|0: enabled]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`
}

type WebHookRuleSummary

type WebHookRuleSummary struct {
	// Rule ID
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// Robot Address
	HookAddr *string `json:"HookAddr,omitnil,omitempty" name:"HookAddr"`

	// Remarks
	RuleRemark *string `json:"RuleRemark,omitnil,omitempty" name:"RuleRemark"`

	// Event type
	RuleItems []*WebHookEventKv `json:"RuleItems,omitnil,omitempty" name:"RuleItems"`

	// Host range
	HostLabels []*WebHookHostLabel `json:"HostLabels,omitnil,omitempty" name:"HostLabels"`

	// Enable/Disable [1-Disable, 0-Enable]
	IsDisabled *int64 `json:"IsDisabled,omitnil,omitempty" name:"IsDisabled"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Number of hosts
	HostCount *int64 `json:"HostCount,omitnil,omitempty" name:"HostCount"`
}

type ZoneInfo

type ZoneInfo struct {
	// Availability zone name
	ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`
}

Jump to

Keyboard shortcuts

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