v20201101

package
v3.0.776+incompatible Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

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

	// The operation failed.
	FAILEDOPERATION = "FailedOperation"

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

	// Licenses are insufficient.
	FAILEDOPERATION_AUTHORIZEDNOTENOUGH = "FailedOperation.AuthorizedNotEnough"

	// The response data value is incorrect.
	FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"

	// The scan is in progress or there is no scan permission. We recommend you perform the scan after authorization.
	FAILEDOPERATION_ERRALREADYSCANNING = "FailedOperation.ErrAlreadyScanning"

	// The rule is not found.
	FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"

	// The notification policy change failed.
	FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"

	// Too many sub-rules were configured.
	FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"

	// The rule information already exists.
	FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"

	// The rule name already exists.
	FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"

	// The rule is not found.
	FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"

	// Too many images were selected.
	FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"

	// An internal error occurred.
	INTERNALERROR = "InternalError"

	// The user is unauthorized.
	INTERNALERROR_ERRROLENOTEXIST = "InternalError.ErrRoleNotExist"

	// The database operation failed.
	INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

	// The parameter is incorrect.
	INVALIDPARAMETER = "InvalidParameter"

	// The IP format is invalid.
	INVALIDPARAMETER_ERRIPNOVALID = "InvalidParameter.ErrIpNoValid"

	// The parameter format is incorrect.
	INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

	// The required parameter is missing.
	INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

	// A parameter parsing error occurred.
	INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

	// The port format is invalid.
	INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"

	// The process name, target IP, and target port cannot be empty at the same time.
	INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"

	// The current rule parameter is invalid.
	INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"

	// The parameter value is incorrect.
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// The current data was not found.
	INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

	// The data range is incorrect.
	INVALIDPARAMETERVALUE_DATARANGE = "InvalidParameterValue.DataRange"

	// The parameter length is limited.
	INVALIDPARAMETERVALUE_LENGTHLIMIT = "InvalidParameterValue.LengthLimit"

	// The quota limit has been reached.
	LIMITEXCEEDED = "LimitExceeded"

	// The parameter is missing.
	MISSINGPARAMETER = "MissingParameter"

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

	// The number of requests exceeds the frequency limit.
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// The resource is in use.
	RESOURCEINUSE = "ResourceInUse"

	// Resources are insufficient.
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

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

	// The resource is unavailable.
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// The operation is unauthorized.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// The parameter is unknown.
	UNKNOWNPARAMETER = "UnknownParameter"
)
View Source
const APIVersion = "2020-11-01"

Variables

This section is empty.

Functions

This section is empty.

Types

type ABTestConfig

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

	// Valid values: `true` (in canary upgrade); `false` (not in canary upgrade).
	Status *bool `json:"Status,omitnil" name:"Status"`
}

type AbnormalProcessChildRuleInfo

type AbnormalProcessChildRuleInfo struct {
	// Policy mode. `RULE_MODE_RELEASE`: Allow.
	//    `RULE_MODE_ALERT`: Alert.
	//    `RULE_MODE_HOLDUP`: Block.
	RuleMode *string `json:"RuleMode,omitnil" name:"RuleMode"`

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

	// Sub-policy ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Severity. Valid values: `HIGH` (high); `MIDDLE` (medium); `LOW` (low).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleLevel *string `json:"RuleLevel,omitnil" name:"RuleLevel"`
}

type AbnormalProcessEventDescription

type AbnormalProcessEventDescription struct {
	// Event rule
	Description *string `json:"Description,omitnil" name:"Description"`

	// Solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

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

	// Details of the hit rule
	MatchRule *AbnormalProcessChildRuleInfo `json:"MatchRule,omitnil" name:"MatchRule"`

	// Name of the hit rule. Valid values: `PROXY_TOOL` (proxy); `TRANSFER_CONTROL` (lateral movement); `ATTACK_CMD` (malicious command); `REVERSE_SHELL` (reverse shell); `FILELESS` (fileless execution); `RISK_CMD` (high-risk command); `ABNORMAL_CHILD_PROC` (unusual start found in the child process of the sensitive service); `USER_DEFINED_RULE` (custom rule).
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// ID of the hit rule
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`

	// Name of the hit policy. Valid values: `SYSTEM_DEFINED_RULE` (preset policy); name of the custom policy.
	// Note: This field may return null, indicating that no valid values can be obtained.
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
}

type AbnormalProcessEventInfo

type AbnormalProcessEventInfo struct {
	// Process directory
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Event type. `MALICE_PROCESS_START`: Malicious process startup.
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Name of the hit rule. Valid values: `PROXY_TOOL` (proxy); `TRANSFER_CONTROL` (lateral movement); `ATTACK_CMD` (malicious command); `REVERSE_SHELL` (reverse shell); `FILELESS` (fileless execution); `RISK_CMD` (high-risk command); `ABNORMAL_CHILD_PROC` (unusual start found in the child process of the sensitive service); `USER_DEFINED_RULE` (custom rule).
	MatchRuleName *string `json:"MatchRuleName,omitnil" name:"MatchRuleName"`

	// Generation time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Action execution result. `BEHAVIOR_NONE`: None.
	//     `BEHAVIOR_ALERT`: Alert.
	//     `BEHAVIOR_RELEASE`: Allow.
	//     `BEHAVIOR_HOLDUP_FAILED`: Failed to block.
	//     `BEHAVIOR_HOLDUP_SUCCESSED`: Blocked.
	Behavior *string `json:"Behavior,omitnil" name:"Behavior"`

	// Status. `EVENT_UNDEAL`: Pending.
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Unique event ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Image ID, which is used for redirect.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Container ID, which is used for redirect.
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Event solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Hit policy ID
	MatchRuleId *string `json:"MatchRuleId,omitnil" name:"MatchRuleId"`

	// Action of the hit rule:
	// `RULE_MODE_RELEASE`: Allow.
	// `RULE_MODE_ALERT`: Alert.
	// `RULE_MODE_HOLDUP`: Block.
	MatchAction *string `json:"MatchAction,omitnil" name:"MatchAction"`

	// Information of the process that hits the rule
	MatchProcessPath *string `json:"MatchProcessPath,omitnil" name:"MatchProcessPath"`

	// Whether the rule exists
	RuleExist *bool `json:"RuleExist,omitnil" name:"RuleExist"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Rule group ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Name of the hit policy. Valid values: `SYSTEM_DEFINED_RULE` (preset policy); name of the custom policy.
	MatchGroupName *string `json:"MatchGroupName,omitnil" name:"MatchGroupName"`

	// Level of the hit rule. Valid values: `HIGH` (high); `MIDDLE` (medium); `LOW` (low).
	MatchRuleLevel *string `json:"MatchRuleLevel,omitnil" name:"MatchRuleLevel"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// "NODE_DESTROYED"      // The node is terminated.
	// "CONTAINER_EXITED"    // The container exited.
	// "CONTAINER_DESTROYED" // The container was terminated.
	// "SHARED_HOST"         // The container shares the network with the server.
	// "RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// "UNKNOW"              // The reason is unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`
}

type AbnormalProcessEventTendencyInfo

type AbnormalProcessEventTendencyInfo struct {
	// Date
	Date *string `json:"Date,omitnil" name:"Date"`

	// Number of pending proxy events
	ProxyToolEventCount *int64 `json:"ProxyToolEventCount,omitnil" name:"ProxyToolEventCount"`

	// Number of pending lateral movement events
	TransferControlEventCount *int64 `json:"TransferControlEventCount,omitnil" name:"TransferControlEventCount"`

	// Number of pending malicious command events
	AttackCmdEventCount *int64 `json:"AttackCmdEventCount,omitnil" name:"AttackCmdEventCount"`

	// Number of pending reverse shell events
	ReverseShellEventCount *int64 `json:"ReverseShellEventCount,omitnil" name:"ReverseShellEventCount"`

	// Number of pending fileless execution events
	FilelessEventCount *int64 `json:"FilelessEventCount,omitnil" name:"FilelessEventCount"`

	// Number of pending high-risk command events
	RiskCmdEventCount *int64 `json:"RiskCmdEventCount,omitnil" name:"RiskCmdEventCount"`

	// Number of pending events of unusual startups found in the child process of the sensitive service
	AbnormalChildProcessEventCount *int64 `json:"AbnormalChildProcessEventCount,omitnil" name:"AbnormalChildProcessEventCount"`

	// Number of pending custom rule events
	UserDefinedRuleEventCount *int64 `json:"UserDefinedRuleEventCount,omitnil" name:"UserDefinedRuleEventCount"`
}

type AbnormalProcessRuleInfo

type AbnormalProcessRuleInfo struct {
	// Valid values: `true` (enabled); `false` (disabled).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`

	// IDs of associated images. An empty array indicates all images.
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`

	// Array of sub-policies of the user policy
	ChildRules []*AbnormalProcessChildRuleInfo `json:"ChildRules,omitnil" name:"ChildRules"`

	// Policy name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

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

	// Array of sub-policies of the preset policy
	SystemChildRules []*AbnormalProcessSystemChildRuleInfo `json:"SystemChildRules,omitnil" name:"SystemChildRules"`

	// Whether it is the default preset policy
	IsDefault *bool `json:"IsDefault,omitnil" name:"IsDefault"`
}

type AbnormalProcessSystemChildRuleInfo

type AbnormalProcessSystemChildRuleInfo struct {
	// Sub-policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Sub-policy status. Valid values: `true` (enabled); `false` (disabled).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`

	// Policy mode. `RULE_MODE_RELEASE`: Allow.
	//    `RULE_MODE_ALERT`: Alert.
	//    `RULE_MODE_HOLDUP`: Block.
	RuleMode *string `json:"RuleMode,omitnil" name:"RuleMode"`

	// Behavior type detected by the sub-policy
	// `PROXY_TOOL`: Proxy.
	// `TRANSFER_CONTROL`: Lateral movement.
	// `ATTACK_CMD`: Malicious command.
	// `REVERSE_SHELL`: Reverse shell.
	// `FILELESS`: Fileless execution.
	// `RISK_CMD`: High-risk command.
	// `ABNORMAL_CHILD_PROC`: Unusual start found in the child process of the sensitive service.
	RuleType *string `json:"RuleType,omitnil" name:"RuleType"`

	// Severity. Valid values: `HIGH` (high); `MIDDLE` (medium); `LOW` (low).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleLevel *string `json:"RuleLevel,omitnil" name:"RuleLevel"`
}

type AccessControlChildRuleInfo

type AccessControlChildRuleInfo struct {
	// Policy mode. `RULE_MODE_RELEASE`: Allow.
	//    `RULE_MODE_ALERT`: Alert.
	//    `RULE_MODE_HOLDUP`: Block.
	RuleMode *string `json:"RuleMode,omitnil" name:"RuleMode"`

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

	// Accessed file path, which is valid only for access control.
	TargetFilePath *string `json:"TargetFilePath,omitnil" name:"TargetFilePath"`

	// Sub-policy ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`
}

type AccessControlEventDescription

type AccessControlEventDescription struct {
	// Event rule
	Description *string `json:"Description,omitnil" name:"Description"`

	// Solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

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

	// Details of the hit rule
	MatchRule *AccessControlChildRuleInfo `json:"MatchRule,omitnil" name:"MatchRule"`

	// Name of the hit rule
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// ID of the hit rule
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`
}

type AccessControlEventInfo

type AccessControlEventInfo struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Name of the hit rule
	MatchRuleName *string `json:"MatchRuleName,omitnil" name:"MatchRuleName"`

	// Generation time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Action execution result. `BEHAVIOR_NONE`: None.
	//     `BEHAVIOR_ALERT`: Alert.
	//     `BEHAVIOR_RELEASE`: Allow.
	//     `BEHAVIOR_HOLDUP_FAILED`: Failed to block.
	//     `BEHAVIOR_HOLDUP_SUCCESSED`: Blocked.
	Behavior *string `json:"Behavior,omitnil" name:"Behavior"`

	// Status. `0`: Pending. `EVENT_UNDEAL`: Pending.
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Unique event ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Filename
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// Event type. `FILE_ABNORMAL_READ`: Abnormal file read.
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Image ID, which is used for redirect.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Container ID, which is used for redirect.
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Event solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Hit policy ID
	MatchRuleId *string `json:"MatchRuleId,omitnil" name:"MatchRuleId"`

	// Action of the hit rule:
	// `RULE_MODE_RELEASE`: Allow.
	// `RULE_MODE_ALERT`: Alert.
	// `RULE_MODE_HOLDUP`: Block.
	MatchAction *string `json:"MatchAction,omitnil" name:"MatchAction"`

	// Information of the process that hits the rule
	MatchProcessPath *string `json:"MatchProcessPath,omitnil" name:"MatchProcessPath"`

	// Information of the file that hits the rule
	MatchFilePath *string `json:"MatchFilePath,omitnil" name:"MatchFilePath"`

	// File path containing the name
	FilePath *string `json:"FilePath,omitnil" name:"FilePath"`

	// Whether the rule exists
	RuleExist *bool `json:"RuleExist,omitnil" name:"RuleExist"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Rule group ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// "NODE_DESTROYED"      // The node is terminated.
	// "CONTAINER_EXITED"    // The container exited.
	// "CONTAINER_DESTROYED" // The container was terminated.
	// "SHARED_HOST"         // The container shares the network with the server.
	// "RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// "UNKNOW"              // The reason is unknown.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`
}

type AccessControlRuleInfo

type AccessControlRuleInfo struct {
	// Switch. Valid values: `true` (on); `false` (off).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`

	// IDs of associated images. An empty array indicates all images.
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`

	// Array of sub-policies of the user policy
	ChildRules []*AccessControlChildRuleInfo `json:"ChildRules,omitnil" name:"ChildRules"`

	// Policy name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

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

	// Array of sub-policies of the preset policy
	SystemChildRules []*AccessControlSystemChildRuleInfo `json:"SystemChildRules,omitnil" name:"SystemChildRules"`

	// Whether it is the default preset policy
	IsDefault *bool `json:"IsDefault,omitnil" name:"IsDefault"`
}

type AccessControlSystemChildRuleInfo

type AccessControlSystemChildRuleInfo struct {
	// Sub-policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Policy mode. `RULE_MODE_RELEASE`: Allow.
	//    `RULE_MODE_ALERT`: Alert.
	//    `RULE_MODE_HOLDUP`: Block.
	RuleMode *string `json:"RuleMode,omitnil" name:"RuleMode"`

	// Sub-policy status. Valid values: `true` (enabled); `false` (disabled).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`

	// Intrusion behavior type detected by the sub-policy
	// `CHANGE_CRONTAB`: Tampering with the scheduled task.
	// `CHANGE_SYS_BIN`: Tampering with the system program.
	// `CHANGE_USRCFG`: Tampering with user configuration.
	RuleType *string `json:"RuleType,omitnil" name:"RuleType"`
}

type AddAndPublishNetworkFirewallPolicyDetailRequest

type AddAndPublishNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

func NewAddAndPublishNetworkFirewallPolicyDetailRequest

func NewAddAndPublishNetworkFirewallPolicyDetailRequest() (request *AddAndPublishNetworkFirewallPolicyDetailRequest)

func (*AddAndPublishNetworkFirewallPolicyDetailRequest) FromJsonString

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

func (*AddAndPublishNetworkFirewallPolicyDetailRequest) ToJsonString

type AddAndPublishNetworkFirewallPolicyDetailRequestParams

type AddAndPublishNetworkFirewallPolicyDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

Predefined struct for user

type AddAndPublishNetworkFirewallPolicyDetailResponse

type AddAndPublishNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *AddAndPublishNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewAddAndPublishNetworkFirewallPolicyDetailResponse

func NewAddAndPublishNetworkFirewallPolicyDetailResponse() (response *AddAndPublishNetworkFirewallPolicyDetailResponse)

func (*AddAndPublishNetworkFirewallPolicyDetailResponse) FromJsonString

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

func (*AddAndPublishNetworkFirewallPolicyDetailResponse) ToJsonString

type AddAndPublishNetworkFirewallPolicyDetailResponseParams

type AddAndPublishNetworkFirewallPolicyDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddAndPublishNetworkFirewallPolicyYamlDetailRequest

type AddAndPublishNetworkFirewallPolicyYamlDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

func NewAddAndPublishNetworkFirewallPolicyYamlDetailRequest

func NewAddAndPublishNetworkFirewallPolicyYamlDetailRequest() (request *AddAndPublishNetworkFirewallPolicyYamlDetailRequest)

func (*AddAndPublishNetworkFirewallPolicyYamlDetailRequest) FromJsonString

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

func (*AddAndPublishNetworkFirewallPolicyYamlDetailRequest) ToJsonString

type AddAndPublishNetworkFirewallPolicyYamlDetailRequestParams

type AddAndPublishNetworkFirewallPolicyYamlDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

Predefined struct for user

type AddAndPublishNetworkFirewallPolicyYamlDetailResponse

type AddAndPublishNetworkFirewallPolicyYamlDetailResponse struct {
	*tchttp.BaseResponse
	Response *AddAndPublishNetworkFirewallPolicyYamlDetailResponseParams `json:"Response"`
}

func NewAddAndPublishNetworkFirewallPolicyYamlDetailResponse

func NewAddAndPublishNetworkFirewallPolicyYamlDetailResponse() (response *AddAndPublishNetworkFirewallPolicyYamlDetailResponse)

func (*AddAndPublishNetworkFirewallPolicyYamlDetailResponse) FromJsonString

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

func (*AddAndPublishNetworkFirewallPolicyYamlDetailResponse) ToJsonString

type AddAndPublishNetworkFirewallPolicyYamlDetailResponseParams

type AddAndPublishNetworkFirewallPolicyYamlDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddAssetImageRegistryRegistryDetailRequest

type AddAssetImageRegistryRegistryDetailRequest struct {
	*tchttp.BaseRequest

	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Username
	Username *string `json:"Username,omitnil" name:"Username"`

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

	// Repository URL
	Url *string `json:"Url,omitnil" name:"Url"`

	// Repository type, which can be `harbor`.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Network type, which can be `public` (public network).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Repository version
	RegistryVersion *string `json:"RegistryVersion,omitnil" name:"RegistryVersion"`

	// Region. Default value: `default`.
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// Speed limit
	SpeedLimit *int64 `json:"SpeedLimit,omitnil" name:"SpeedLimit"`

	// Valid values: `0` (secure mode with certificate verification, which is the default value); `1` (unsecure mode that skips certificate verification).
	Insecure *uint64 `json:"Insecure,omitnil" name:"Insecure"`
}

func NewAddAssetImageRegistryRegistryDetailRequest

func NewAddAssetImageRegistryRegistryDetailRequest() (request *AddAssetImageRegistryRegistryDetailRequest)

func (*AddAssetImageRegistryRegistryDetailRequest) FromJsonString

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

func (*AddAssetImageRegistryRegistryDetailRequest) ToJsonString

type AddAssetImageRegistryRegistryDetailRequestParams

type AddAssetImageRegistryRegistryDetailRequestParams struct {
	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Username
	Username *string `json:"Username,omitnil" name:"Username"`

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

	// Repository URL
	Url *string `json:"Url,omitnil" name:"Url"`

	// Repository type, which can be `harbor`.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Network type, which can be `public` (public network).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Repository version
	RegistryVersion *string `json:"RegistryVersion,omitnil" name:"RegistryVersion"`

	// Region. Default value: `default`.
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// Speed limit
	SpeedLimit *int64 `json:"SpeedLimit,omitnil" name:"SpeedLimit"`

	// Valid values: `0` (secure mode with certificate verification, which is the default value); `1` (unsecure mode that skips certificate verification).
	Insecure *uint64 `json:"Insecure,omitnil" name:"Insecure"`
}

Predefined struct for user

type AddAssetImageRegistryRegistryDetailResponse

type AddAssetImageRegistryRegistryDetailResponse struct {
	*tchttp.BaseResponse
	Response *AddAssetImageRegistryRegistryDetailResponseParams `json:"Response"`
}

func NewAddAssetImageRegistryRegistryDetailResponse

func NewAddAssetImageRegistryRegistryDetailResponse() (response *AddAssetImageRegistryRegistryDetailResponse)

func (*AddAssetImageRegistryRegistryDetailResponse) FromJsonString

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

func (*AddAssetImageRegistryRegistryDetailResponse) ToJsonString

type AddAssetImageRegistryRegistryDetailResponseParams

type AddAssetImageRegistryRegistryDetailResponseParams struct {
	// Connection error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	HealthCheckErr *string `json:"HealthCheckErr,omitnil" name:"HealthCheckErr"`

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

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddComplianceAssetPolicySetToWhitelistRequest

type AddComplianceAssetPolicySetToWhitelistRequest struct {
	*tchttp.BaseRequest

	// List of asset IDs and check item IDs
	AssetPolicySetList []*ComplianceAssetPolicySetItem `json:"AssetPolicySetList,omitnil" name:"AssetPolicySetList"`
}

func NewAddComplianceAssetPolicySetToWhitelistRequest

func NewAddComplianceAssetPolicySetToWhitelistRequest() (request *AddComplianceAssetPolicySetToWhitelistRequest)

func (*AddComplianceAssetPolicySetToWhitelistRequest) FromJsonString

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

func (*AddComplianceAssetPolicySetToWhitelistRequest) ToJsonString

type AddComplianceAssetPolicySetToWhitelistRequestParams

type AddComplianceAssetPolicySetToWhitelistRequestParams struct {
	// List of asset IDs and check item IDs
	AssetPolicySetList []*ComplianceAssetPolicySetItem `json:"AssetPolicySetList,omitnil" name:"AssetPolicySetList"`
}

Predefined struct for user

type AddComplianceAssetPolicySetToWhitelistResponse

type AddComplianceAssetPolicySetToWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *AddComplianceAssetPolicySetToWhitelistResponseParams `json:"Response"`
}

func NewAddComplianceAssetPolicySetToWhitelistResponse

func NewAddComplianceAssetPolicySetToWhitelistResponse() (response *AddComplianceAssetPolicySetToWhitelistResponse)

func (*AddComplianceAssetPolicySetToWhitelistResponse) FromJsonString

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

func (*AddComplianceAssetPolicySetToWhitelistResponse) ToJsonString

type AddComplianceAssetPolicySetToWhitelistResponseParams

type AddComplianceAssetPolicySetToWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddCompliancePolicyAssetSetToWhitelistRequest

type AddCompliancePolicyAssetSetToWhitelistRequest struct {
	*tchttp.BaseRequest

	// Check item ID
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// List of IDs of assets to be ignored in the specified check item
	CustomerAssetItemIdSet []*uint64 `json:"CustomerAssetItemIdSet,omitnil" name:"CustomerAssetItemIdSet"`
}

func NewAddCompliancePolicyAssetSetToWhitelistRequest

func NewAddCompliancePolicyAssetSetToWhitelistRequest() (request *AddCompliancePolicyAssetSetToWhitelistRequest)

func (*AddCompliancePolicyAssetSetToWhitelistRequest) FromJsonString

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

func (*AddCompliancePolicyAssetSetToWhitelistRequest) ToJsonString

type AddCompliancePolicyAssetSetToWhitelistRequestParams

type AddCompliancePolicyAssetSetToWhitelistRequestParams struct {
	// Check item ID
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// List of IDs of assets to be ignored in the specified check item
	CustomerAssetItemIdSet []*uint64 `json:"CustomerAssetItemIdSet,omitnil" name:"CustomerAssetItemIdSet"`
}

Predefined struct for user

type AddCompliancePolicyAssetSetToWhitelistResponse

type AddCompliancePolicyAssetSetToWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *AddCompliancePolicyAssetSetToWhitelistResponseParams `json:"Response"`
}

func NewAddCompliancePolicyAssetSetToWhitelistResponse

func NewAddCompliancePolicyAssetSetToWhitelistResponse() (response *AddCompliancePolicyAssetSetToWhitelistResponse)

func (*AddCompliancePolicyAssetSetToWhitelistResponse) FromJsonString

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

func (*AddCompliancePolicyAssetSetToWhitelistResponse) ToJsonString

type AddCompliancePolicyAssetSetToWhitelistResponseParams

type AddCompliancePolicyAssetSetToWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddCompliancePolicyItemToWhitelistRequest

type AddCompliancePolicyItemToWhitelistRequest struct {
	*tchttp.BaseRequest

	// List of IDs of check items to be ignored
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

func NewAddCompliancePolicyItemToWhitelistRequest

func NewAddCompliancePolicyItemToWhitelistRequest() (request *AddCompliancePolicyItemToWhitelistRequest)

func (*AddCompliancePolicyItemToWhitelistRequest) FromJsonString

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

func (*AddCompliancePolicyItemToWhitelistRequest) ToJsonString

type AddCompliancePolicyItemToWhitelistRequestParams

type AddCompliancePolicyItemToWhitelistRequestParams struct {
	// List of IDs of check items to be ignored
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

Predefined struct for user

type AddCompliancePolicyItemToWhitelistResponse

type AddCompliancePolicyItemToWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *AddCompliancePolicyItemToWhitelistResponseParams `json:"Response"`
}

func NewAddCompliancePolicyItemToWhitelistResponse

func NewAddCompliancePolicyItemToWhitelistResponse() (response *AddCompliancePolicyItemToWhitelistResponse)

func (*AddCompliancePolicyItemToWhitelistResponse) FromJsonString

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

func (*AddCompliancePolicyItemToWhitelistResponse) ToJsonString

type AddCompliancePolicyItemToWhitelistResponseParams

type AddCompliancePolicyItemToWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditAbnormalProcessRuleRequest

type AddEditAbnormalProcessRuleRequest struct {
	*tchttp.BaseRequest

	// Information of the added policy. The policy ID is empty here but cannot be empty when you edit a policy.
	RuleInfo *AbnormalProcessRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// Required only when an item is allowed
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

func NewAddEditAbnormalProcessRuleRequest

func NewAddEditAbnormalProcessRuleRequest() (request *AddEditAbnormalProcessRuleRequest)

func (*AddEditAbnormalProcessRuleRequest) FromJsonString

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

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

func (*AddEditAbnormalProcessRuleRequest) ToJsonString

func (r *AddEditAbnormalProcessRuleRequest) ToJsonString() string

type AddEditAbnormalProcessRuleRequestParams

type AddEditAbnormalProcessRuleRequestParams struct {
	// Information of the added policy. The policy ID is empty here but cannot be empty when you edit a policy.
	RuleInfo *AbnormalProcessRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// Required only when an item is allowed
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type AddEditAbnormalProcessRuleResponse

type AddEditAbnormalProcessRuleResponse struct {
	*tchttp.BaseResponse
	Response *AddEditAbnormalProcessRuleResponseParams `json:"Response"`
}

func NewAddEditAbnormalProcessRuleResponse

func NewAddEditAbnormalProcessRuleResponse() (response *AddEditAbnormalProcessRuleResponse)

func (*AddEditAbnormalProcessRuleResponse) FromJsonString

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

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

func (*AddEditAbnormalProcessRuleResponse) ToJsonString

func (r *AddEditAbnormalProcessRuleResponse) ToJsonString() string

type AddEditAbnormalProcessRuleResponseParams

type AddEditAbnormalProcessRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditAccessControlRuleRequest

type AddEditAccessControlRuleRequest struct {
	*tchttp.BaseRequest

	// Information of the added policy. The policy ID is empty here but cannot be empty when you edit a policy.
	RuleInfo *AccessControlRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// Used only for an allowed item
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

func NewAddEditAccessControlRuleRequest

func NewAddEditAccessControlRuleRequest() (request *AddEditAccessControlRuleRequest)

func (*AddEditAccessControlRuleRequest) FromJsonString

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

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

func (*AddEditAccessControlRuleRequest) ToJsonString

func (r *AddEditAccessControlRuleRequest) ToJsonString() string

type AddEditAccessControlRuleRequestParams

type AddEditAccessControlRuleRequestParams struct {
	// Information of the added policy. The policy ID is empty here but cannot be empty when you edit a policy.
	RuleInfo *AccessControlRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// Used only for an allowed item
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type AddEditAccessControlRuleResponse

type AddEditAccessControlRuleResponse struct {
	*tchttp.BaseResponse
	Response *AddEditAccessControlRuleResponseParams `json:"Response"`
}

func NewAddEditAccessControlRuleResponse

func NewAddEditAccessControlRuleResponse() (response *AddEditAccessControlRuleResponse)

func (*AddEditAccessControlRuleResponse) FromJsonString

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

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

func (*AddEditAccessControlRuleResponse) ToJsonString

func (r *AddEditAccessControlRuleResponse) ToJsonString() string

type AddEditAccessControlRuleResponseParams

type AddEditAccessControlRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditImageAutoAuthorizedRuleRequest

type AddEditImageAutoAuthorizedRuleRequest struct {
	*tchttp.BaseRequest

	// Scope. Valid values: `MANUAL` (specified servers); `ALL` (all images).
	RangeType *string `json:"RangeType,omitnil" name:"RangeType"`

	// Maximum number of image licenses per day. `0`: Unlimited.
	MaxDailyCount *int64 `json:"MaxDailyCount,omitnil" name:"MaxDailyCount"`

	// Whether the rule takes effect. Valid values: `0` (no); `1` (yes).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// IDs of specified servers. This parameter is required when the scope is `MANUAL` and `HostIdFilters` is empty.
	HostIdSet []*string `json:"HostIdSet,omitnil" name:"HostIdSet"`

	// Rule ID, which is required during editing.
	RuleId *int64 `json:"RuleId,omitnil" name:"RuleId"`

	// Filter. This parameter is required when the scope is `MANUAL` and `HostIdSet` is empty.
	HostIdFilters []*AssetFilters `json:"HostIdFilters,omitnil" name:"HostIdFilters"`

	// Specified server IDs to be excluded
	ExcludeHostIdSet []*string `json:"ExcludeHostIdSet,omitnil" name:"ExcludeHostIdSet"`
}

func NewAddEditImageAutoAuthorizedRuleRequest

func NewAddEditImageAutoAuthorizedRuleRequest() (request *AddEditImageAutoAuthorizedRuleRequest)

func (*AddEditImageAutoAuthorizedRuleRequest) FromJsonString

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

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

func (*AddEditImageAutoAuthorizedRuleRequest) ToJsonString

type AddEditImageAutoAuthorizedRuleRequestParams

type AddEditImageAutoAuthorizedRuleRequestParams struct {
	// Scope. Valid values: `MANUAL` (specified servers); `ALL` (all images).
	RangeType *string `json:"RangeType,omitnil" name:"RangeType"`

	// Maximum number of image licenses per day. `0`: Unlimited.
	MaxDailyCount *int64 `json:"MaxDailyCount,omitnil" name:"MaxDailyCount"`

	// Whether the rule takes effect. Valid values: `0` (no); `1` (yes).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// IDs of specified servers. This parameter is required when the scope is `MANUAL` and `HostIdFilters` is empty.
	HostIdSet []*string `json:"HostIdSet,omitnil" name:"HostIdSet"`

	// Rule ID, which is required during editing.
	RuleId *int64 `json:"RuleId,omitnil" name:"RuleId"`

	// Filter. This parameter is required when the scope is `MANUAL` and `HostIdSet` is empty.
	HostIdFilters []*AssetFilters `json:"HostIdFilters,omitnil" name:"HostIdFilters"`

	// Specified server IDs to be excluded
	ExcludeHostIdSet []*string `json:"ExcludeHostIdSet,omitnil" name:"ExcludeHostIdSet"`
}

Predefined struct for user

type AddEditImageAutoAuthorizedRuleResponse

type AddEditImageAutoAuthorizedRuleResponse struct {
	*tchttp.BaseResponse
	Response *AddEditImageAutoAuthorizedRuleResponseParams `json:"Response"`
}

func NewAddEditImageAutoAuthorizedRuleResponse

func NewAddEditImageAutoAuthorizedRuleResponse() (response *AddEditImageAutoAuthorizedRuleResponse)

func (*AddEditImageAutoAuthorizedRuleResponse) FromJsonString

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

func (*AddEditImageAutoAuthorizedRuleResponse) ToJsonString

type AddEditImageAutoAuthorizedRuleResponseParams

type AddEditImageAutoAuthorizedRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditReverseShellWhiteListRequest

type AddEditReverseShellWhiteListRequest struct {
	*tchttp.BaseRequest

	// Information of the allowed item to be added or edited. When an allowed item is added, `WhiteListInfo.id` can be empty; when an allowed item is edited, `WhiteListInfo.id` cannot be empty.
	WhiteListInfo *ReverseShellWhiteListInfo `json:"WhiteListInfo,omitnil" name:"WhiteListInfo"`

	// Used only when an event is added to the allowlist
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

func NewAddEditReverseShellWhiteListRequest

func NewAddEditReverseShellWhiteListRequest() (request *AddEditReverseShellWhiteListRequest)

func (*AddEditReverseShellWhiteListRequest) FromJsonString

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

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

func (*AddEditReverseShellWhiteListRequest) ToJsonString

func (r *AddEditReverseShellWhiteListRequest) ToJsonString() string

type AddEditReverseShellWhiteListRequestParams

type AddEditReverseShellWhiteListRequestParams struct {
	// Information of the allowed item to be added or edited. When an allowed item is added, `WhiteListInfo.id` can be empty; when an allowed item is edited, `WhiteListInfo.id` cannot be empty.
	WhiteListInfo *ReverseShellWhiteListInfo `json:"WhiteListInfo,omitnil" name:"WhiteListInfo"`

	// Used only when an event is added to the allowlist
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type AddEditReverseShellWhiteListResponse

type AddEditReverseShellWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *AddEditReverseShellWhiteListResponseParams `json:"Response"`
}

func NewAddEditReverseShellWhiteListResponse

func NewAddEditReverseShellWhiteListResponse() (response *AddEditReverseShellWhiteListResponse)

func (*AddEditReverseShellWhiteListResponse) FromJsonString

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

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

func (*AddEditReverseShellWhiteListResponse) ToJsonString

func (r *AddEditReverseShellWhiteListResponse) ToJsonString() string

type AddEditReverseShellWhiteListResponseParams

type AddEditReverseShellWhiteListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditRiskSyscallWhiteListRequest

type AddEditRiskSyscallWhiteListRequest struct {
	*tchttp.BaseRequest

	// Used only when an event is added to the allowlist
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Information of the allowed item to be added or edited. When an allowed item is added, `WhiteListInfo.id` can be empty; when an allowed item is edited, `WhiteListInfo.id` cannot be empty.
	WhiteListInfo *RiskSyscallWhiteListInfo `json:"WhiteListInfo,omitnil" name:"WhiteListInfo"`
}

func NewAddEditRiskSyscallWhiteListRequest

func NewAddEditRiskSyscallWhiteListRequest() (request *AddEditRiskSyscallWhiteListRequest)

func (*AddEditRiskSyscallWhiteListRequest) FromJsonString

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

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

func (*AddEditRiskSyscallWhiteListRequest) ToJsonString

func (r *AddEditRiskSyscallWhiteListRequest) ToJsonString() string

type AddEditRiskSyscallWhiteListRequestParams

type AddEditRiskSyscallWhiteListRequestParams struct {
	// Used only when an event is added to the allowlist
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Information of the allowed item to be added or edited. When an allowed item is added, `WhiteListInfo.id` can be empty; when an allowed item is edited, `WhiteListInfo.id` cannot be empty.
	WhiteListInfo *RiskSyscallWhiteListInfo `json:"WhiteListInfo,omitnil" name:"WhiteListInfo"`
}

Predefined struct for user

type AddEditRiskSyscallWhiteListResponse

type AddEditRiskSyscallWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *AddEditRiskSyscallWhiteListResponseParams `json:"Response"`
}

func NewAddEditRiskSyscallWhiteListResponse

func NewAddEditRiskSyscallWhiteListResponse() (response *AddEditRiskSyscallWhiteListResponse)

func (*AddEditRiskSyscallWhiteListResponse) FromJsonString

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

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

func (*AddEditRiskSyscallWhiteListResponse) ToJsonString

func (r *AddEditRiskSyscallWhiteListResponse) ToJsonString() string

type AddEditRiskSyscallWhiteListResponseParams

type AddEditRiskSyscallWhiteListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEditWarningRulesRequest

type AddEditWarningRulesRequest struct {
	*tchttp.BaseRequest

	// Alert switch policy
	WarningRules []*WarningRule `json:"WarningRules,omitnil" name:"WarningRules"`
}

func NewAddEditWarningRulesRequest

func NewAddEditWarningRulesRequest() (request *AddEditWarningRulesRequest)

func (*AddEditWarningRulesRequest) FromJsonString

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

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

func (*AddEditWarningRulesRequest) ToJsonString

func (r *AddEditWarningRulesRequest) ToJsonString() string

type AddEditWarningRulesRequestParams

type AddEditWarningRulesRequestParams struct {
	// Alert switch policy
	WarningRules []*WarningRule `json:"WarningRules,omitnil" name:"WarningRules"`
}

Predefined struct for user

type AddEditWarningRulesResponse

type AddEditWarningRulesResponse struct {
	*tchttp.BaseResponse
	Response *AddEditWarningRulesResponseParams `json:"Response"`
}

func NewAddEditWarningRulesResponse

func NewAddEditWarningRulesResponse() (response *AddEditWarningRulesResponse)

func (*AddEditWarningRulesResponse) FromJsonString

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

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

func (*AddEditWarningRulesResponse) ToJsonString

func (r *AddEditWarningRulesResponse) ToJsonString() string

type AddEditWarningRulesResponseParams

type AddEditWarningRulesResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddEscapeWhiteListRequest

type AddEscapeWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`

	// Array of allowed image IDs
	ImageIDs []*string `json:"ImageIDs,omitnil" name:"ImageIDs"`
}

func NewAddEscapeWhiteListRequest

func NewAddEscapeWhiteListRequest() (request *AddEscapeWhiteListRequest)

func (*AddEscapeWhiteListRequest) FromJsonString

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

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

func (*AddEscapeWhiteListRequest) ToJsonString

func (r *AddEscapeWhiteListRequest) ToJsonString() string

type AddEscapeWhiteListRequestParams

type AddEscapeWhiteListRequestParams struct {
	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`

	// Array of allowed image IDs
	ImageIDs []*string `json:"ImageIDs,omitnil" name:"ImageIDs"`
}

Predefined struct for user

type AddEscapeWhiteListResponse

type AddEscapeWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *AddEscapeWhiteListResponseParams `json:"Response"`
}

func NewAddEscapeWhiteListResponse

func NewAddEscapeWhiteListResponse() (response *AddEscapeWhiteListResponse)

func (*AddEscapeWhiteListResponse) FromJsonString

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

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

func (*AddEscapeWhiteListResponse) ToJsonString

func (r *AddEscapeWhiteListResponse) ToJsonString() string

type AddEscapeWhiteListResponseParams

type AddEscapeWhiteListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddIgnoreVulRequest

type AddIgnoreVulRequest struct {
	*tchttp.BaseRequest

	// List of POC IDs
	List []*ModifyIgnoreVul `json:"List,omitnil" name:"List"`
}

func NewAddIgnoreVulRequest

func NewAddIgnoreVulRequest() (request *AddIgnoreVulRequest)

func (*AddIgnoreVulRequest) FromJsonString

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

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

func (*AddIgnoreVulRequest) ToJsonString

func (r *AddIgnoreVulRequest) ToJsonString() string

type AddIgnoreVulRequestParams

type AddIgnoreVulRequestParams struct {
	// List of POC IDs
	List []*ModifyIgnoreVul `json:"List,omitnil" name:"List"`
}

Predefined struct for user

type AddIgnoreVulResponse

type AddIgnoreVulResponse struct {
	*tchttp.BaseResponse
	Response *AddIgnoreVulResponseParams `json:"Response"`
}

func NewAddIgnoreVulResponse

func NewAddIgnoreVulResponse() (response *AddIgnoreVulResponse)

func (*AddIgnoreVulResponse) FromJsonString

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

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

func (*AddIgnoreVulResponse) ToJsonString

func (r *AddIgnoreVulResponse) ToJsonString() string

type AddIgnoreVulResponseParams

type AddIgnoreVulResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddNetworkFirewallPolicyDetailRequest

type AddNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

func NewAddNetworkFirewallPolicyDetailRequest

func NewAddNetworkFirewallPolicyDetailRequest() (request *AddNetworkFirewallPolicyDetailRequest)

func (*AddNetworkFirewallPolicyDetailRequest) FromJsonString

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

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

func (*AddNetworkFirewallPolicyDetailRequest) ToJsonString

type AddNetworkFirewallPolicyDetailRequestParams

type AddNetworkFirewallPolicyDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

Predefined struct for user

type AddNetworkFirewallPolicyDetailResponse

type AddNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *AddNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewAddNetworkFirewallPolicyDetailResponse

func NewAddNetworkFirewallPolicyDetailResponse() (response *AddNetworkFirewallPolicyDetailResponse)

func (*AddNetworkFirewallPolicyDetailResponse) FromJsonString

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

func (*AddNetworkFirewallPolicyDetailResponse) ToJsonString

type AddNetworkFirewallPolicyDetailResponseParams

type AddNetworkFirewallPolicyDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AddNetworkFirewallPolicyYamlDetailRequest

type AddNetworkFirewallPolicyYamlDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

func NewAddNetworkFirewallPolicyYamlDetailRequest

func NewAddNetworkFirewallPolicyYamlDetailRequest() (request *AddNetworkFirewallPolicyYamlDetailRequest)

func (*AddNetworkFirewallPolicyYamlDetailRequest) FromJsonString

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

func (*AddNetworkFirewallPolicyYamlDetailRequest) ToJsonString

type AddNetworkFirewallPolicyYamlDetailRequestParams

type AddNetworkFirewallPolicyYamlDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

Predefined struct for user

type AddNetworkFirewallPolicyYamlDetailResponse

type AddNetworkFirewallPolicyYamlDetailResponse struct {
	*tchttp.BaseResponse
	Response *AddNetworkFirewallPolicyYamlDetailResponseParams `json:"Response"`
}

func NewAddNetworkFirewallPolicyYamlDetailResponse

func NewAddNetworkFirewallPolicyYamlDetailResponse() (response *AddNetworkFirewallPolicyYamlDetailResponse)

func (*AddNetworkFirewallPolicyYamlDetailResponse) FromJsonString

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

func (*AddNetworkFirewallPolicyYamlDetailResponse) ToJsonString

type AddNetworkFirewallPolicyYamlDetailResponseParams

type AddNetworkFirewallPolicyYamlDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type AffectedNodeItem

type AffectedNodeItem struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`

	// Private IP
	PrivateIpAddresses *string `json:"PrivateIpAddresses,omitnil" name:"PrivateIpAddresses"`

	// Node role, such as `Master` and `Work`.
	InstanceRole *string `json:"InstanceRole,omitnil" name:"InstanceRole"`

	// K8s version
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`

	// Runtime component. Valid values: `docker`, `containerd`.
	ContainerRuntime *string `json:"ContainerRuntime,omitnil" name:"ContainerRuntime"`

	// Region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Verification information of the check result
	VerifyInfo *string `json:"VerifyInfo,omitnil" name:"VerifyInfo"`
}

type AffectedWorkloadItem

type AffectedWorkloadItem struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Workload name
	WorkloadName *string `json:"WorkloadName,omitnil" name:"WorkloadName"`

	// Workload type
	WorkloadType *string `json:"WorkloadType,omitnil" name:"WorkloadType"`

	// Region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Verification information of the check result
	VerifyInfo *string `json:"VerifyInfo,omitnil" name:"VerifyInfo"`
}

type AssetClusterListItem

type AssetClusterListItem struct {
	// Cluster ID
	ClusterID *string `json:"ClusterID,omitnil" name:"ClusterID"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster status
	// `CSR_RUNNING`: Running
	// `CSR_EXCEPTION`: Abnormal
	// `CSR_DEL`: Deleted
	Status *string `json:"Status,omitnil" name:"Status"`

	// Bound rule name
	BindRuleName *string `json:"BindRuleName,omitnil" name:"BindRuleName"`

	// Cluster type:
	// `CT_TKE`: TKE cluster
	// `CT_USER_CREATE`: External cluster
	ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"`
}

type AssetFilters

type AssetFilters struct {
	// Filter name
	Name *string `json:"Name,omitnil" name:"Name"`

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

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

type AssetSimpleImageInfo

type AssetSimpleImageInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Number of associated containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Last scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Image size
	Size *uint64 `json:"Size,omitnil" name:"Size"`
}

type AutoAuthorizedImageInfo

type AutoAuthorizedImageInfo struct {
	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Licensing time
	AuthorizedTime *string `json:"AuthorizedTime,omitnil" name:"AuthorizedTime"`

	// Licensing result. Valid values: `SUCCESS` (success); `REACH_LIMIT` (reaching the upper limit on licenses); `LICENSE_INSUFFICIENT` (insufficient licenses).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Whether it is licensed. Valid values: `1` (yes); `0` (no).
	IsAuthorized *uint64 `json:"IsAuthorized,omitnil" name:"IsAuthorized"`
}

type AutoAuthorizedRuleHostInfo

type AutoAuthorizedRuleHostInfo struct {
	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server IP, which is the private IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`

	// Server instance ID
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Server source. Valid values: `CVM`, `ECM`, `LH`, `BM`, `Other`. The first four values indicate Tencent Cloud instances, while the last one indicates non-Tencent Cloud instances.
	MachineType *string `json:"MachineType,omitnil" name:"MachineType"`

	// Docker version
	DockerVersion *string `json:"DockerVersion,omitnil" name:"DockerVersion"`

	// Agent status
	Status *string `json:"Status,omitnil" name:"Status"`
}

type CKafkaInstanceInfo

type CKafkaInstanceInfo struct {
	// Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

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

	// Topic list
	// Note: This field may return null, indicating that no valid values can be obtained.
	TopicList []*CKafkaTopicInfo `json:"TopicList,omitnil" name:"TopicList"`

	// Route list
	// Note: This field may return null, indicating that no valid values can be obtained.
	RouteList []*CkafkaRouteInfo `json:"RouteList,omitnil" name:"RouteList"`

	// Kafka version number
	// Note: This field may return null, indicating that no valid values can be obtained.
	KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"`
}

type CKafkaTopicInfo

type CKafkaTopicInfo struct {
	// Topic ID
	TopicID *string `json:"TopicID,omitnil" name:"TopicID"`

	// Topic name
	TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
}

type CheckNetworkFirewallPolicyYamlRequest

type CheckNetworkFirewallPolicyYamlRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

func NewCheckNetworkFirewallPolicyYamlRequest

func NewCheckNetworkFirewallPolicyYamlRequest() (request *CheckNetworkFirewallPolicyYamlRequest)

func (*CheckNetworkFirewallPolicyYamlRequest) FromJsonString

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

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

func (*CheckNetworkFirewallPolicyYamlRequest) ToJsonString

type CheckNetworkFirewallPolicyYamlRequestParams

type CheckNetworkFirewallPolicyYamlRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

Predefined struct for user

type CheckNetworkFirewallPolicyYamlResponse

type CheckNetworkFirewallPolicyYamlResponse struct {
	*tchttp.BaseResponse
	Response *CheckNetworkFirewallPolicyYamlResponseParams `json:"Response"`
}

func NewCheckNetworkFirewallPolicyYamlResponse

func NewCheckNetworkFirewallPolicyYamlResponse() (response *CheckNetworkFirewallPolicyYamlResponse)

func (*CheckNetworkFirewallPolicyYamlResponse) FromJsonString

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

func (*CheckNetworkFirewallPolicyYamlResponse) ToJsonString

type CheckNetworkFirewallPolicyYamlResponseParams

type CheckNetworkFirewallPolicyYamlResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CheckRepeatAssetImageRegistryRequest

type CheckRepeatAssetImageRegistryRequest struct {
	*tchttp.BaseRequest

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

func NewCheckRepeatAssetImageRegistryRequest

func NewCheckRepeatAssetImageRegistryRequest() (request *CheckRepeatAssetImageRegistryRequest)

func (*CheckRepeatAssetImageRegistryRequest) FromJsonString

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

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

func (*CheckRepeatAssetImageRegistryRequest) ToJsonString

func (r *CheckRepeatAssetImageRegistryRequest) ToJsonString() string

type CheckRepeatAssetImageRegistryRequestParams

type CheckRepeatAssetImageRegistryRequestParams struct {
	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`
}

Predefined struct for user

type CheckRepeatAssetImageRegistryResponse

type CheckRepeatAssetImageRegistryResponse struct {
	*tchttp.BaseResponse
	Response *CheckRepeatAssetImageRegistryResponseParams `json:"Response"`
}

func NewCheckRepeatAssetImageRegistryResponse

func NewCheckRepeatAssetImageRegistryResponse() (response *CheckRepeatAssetImageRegistryResponse)

func (*CheckRepeatAssetImageRegistryResponse) FromJsonString

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

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

func (*CheckRepeatAssetImageRegistryResponse) ToJsonString

type CheckRepeatAssetImageRegistryResponseParams

type CheckRepeatAssetImageRegistryResponseParams struct {
	// Whether it is repeated
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsRepeat *bool `json:"IsRepeat,omitnil" name:"IsRepeat"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CkafkaRouteInfo

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

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

	// Domain port
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainPort *uint64 `json:"DomainPort,omitnil" name:"DomainPort"`

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

	// VIP type
	// Note: This field may return null, indicating that no valid values can be obtained.
	VipType *int64 `json:"VipType,omitnil" name:"VipType"`

	// Access type
	// // `0`: PLAINTEXT (plaintext method, which does not carry user information and is supported for legacy versions and Community Edition)
	// 	// `1`: SASL_PLAINTEXT (plaintext method, which authenticates the login through SASL before data start and is supported only for Community Edition)
	// 	// `2`: SSL (SSL-encrypted communication, which does not carry user information and is supported for legacy versions and Community Edition)
	// 	// `3`: SASL_SSL (SSL-encrypted communication, which authenticates the login through SASL before data start and is supported only for Community Edition)
	// Note: This field may return null, indicating that no valid values can be obtained.
	AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"`
}

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) AddAndPublishNetworkFirewallPolicyDetail

func (c *Client) AddAndPublishNetworkFirewallPolicyDetail(request *AddAndPublishNetworkFirewallPolicyDetailRequest) (response *AddAndPublishNetworkFirewallPolicyDetailResponse, err error)

AddAndPublishNetworkFirewallPolicyDetail This API is used to create a task to add and publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddAndPublishNetworkFirewallPolicyDetailWithContext

func (c *Client) AddAndPublishNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *AddAndPublishNetworkFirewallPolicyDetailRequest) (response *AddAndPublishNetworkFirewallPolicyDetailResponse, err error)

AddAndPublishNetworkFirewallPolicyDetail This API is used to create a task to add and publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddAndPublishNetworkFirewallPolicyYamlDetail

func (c *Client) AddAndPublishNetworkFirewallPolicyYamlDetail(request *AddAndPublishNetworkFirewallPolicyYamlDetailRequest) (response *AddAndPublishNetworkFirewallPolicyYamlDetailResponse, err error)

AddAndPublishNetworkFirewallPolicyYamlDetail This API is used to create a task to configure and publish a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddAndPublishNetworkFirewallPolicyYamlDetailWithContext

func (c *Client) AddAndPublishNetworkFirewallPolicyYamlDetailWithContext(ctx context.Context, request *AddAndPublishNetworkFirewallPolicyYamlDetailRequest) (response *AddAndPublishNetworkFirewallPolicyYamlDetailResponse, err error)

AddAndPublishNetworkFirewallPolicyYamlDetail This API is used to create a task to configure and publish a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddAssetImageRegistryRegistryDetail

func (c *Client) AddAssetImageRegistryRegistryDetail(request *AddAssetImageRegistryRegistryDetailRequest) (response *AddAssetImageRegistryRegistryDetailResponse, err error)

AddAssetImageRegistryRegistryDetail This API is used to add the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddAssetImageRegistryRegistryDetailWithContext

func (c *Client) AddAssetImageRegistryRegistryDetailWithContext(ctx context.Context, request *AddAssetImageRegistryRegistryDetailRequest) (response *AddAssetImageRegistryRegistryDetailResponse, err error)

AddAssetImageRegistryRegistryDetail This API is used to add the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddComplianceAssetPolicySetToWhitelist

func (c *Client) AddComplianceAssetPolicySetToWhitelist(request *AddComplianceAssetPolicySetToWhitelistRequest) (response *AddComplianceAssetPolicySetToWhitelistResponse, err error)

AddComplianceAssetPolicySetToWhitelist This API is used to ignore the specified asset IDs and check item IDs so as to hide the assets contained in the specified check items.

`AddCompliancePolicyItemToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddComplianceAssetPolicySetToWhitelistWithContext

func (c *Client) AddComplianceAssetPolicySetToWhitelistWithContext(ctx context.Context, request *AddComplianceAssetPolicySetToWhitelistRequest) (response *AddComplianceAssetPolicySetToWhitelistResponse, err error)

AddComplianceAssetPolicySetToWhitelist This API is used to ignore the specified asset IDs and check item IDs so as to hide the assets contained in the specified check items.

`AddCompliancePolicyItemToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddCompliancePolicyAssetSetToWhitelist

func (c *Client) AddCompliancePolicyAssetSetToWhitelist(request *AddCompliancePolicyAssetSetToWhitelistRequest) (response *AddCompliancePolicyAssetSetToWhitelistResponse, err error)

AddCompliancePolicyAssetSetToWhitelist This API is used to ignore the specified asset IDs and check item IDs so as to hide the assets contained in the specified check items.

`AddCompliancePolicyItemToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddCompliancePolicyAssetSetToWhitelistWithContext

func (c *Client) AddCompliancePolicyAssetSetToWhitelistWithContext(ctx context.Context, request *AddCompliancePolicyAssetSetToWhitelistRequest) (response *AddCompliancePolicyAssetSetToWhitelistResponse, err error)

AddCompliancePolicyAssetSetToWhitelist This API is used to ignore the specified asset IDs and check item IDs so as to hide the assets contained in the specified check items.

`AddCompliancePolicyItemToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddCompliancePolicyItemToWhitelist

func (c *Client) AddCompliancePolicyItemToWhitelist(request *AddCompliancePolicyItemToWhitelistRequest) (response *AddCompliancePolicyItemToWhitelistResponse, err error)

AddCompliancePolicyItemToWhitelist This API is used to add the specified check item IDs to the allowlist so as to hide the failure result.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddCompliancePolicyItemToWhitelistWithContext

func (c *Client) AddCompliancePolicyItemToWhitelistWithContext(ctx context.Context, request *AddCompliancePolicyItemToWhitelistRequest) (response *AddCompliancePolicyItemToWhitelistResponse, err error)

AddCompliancePolicyItemToWhitelist This API is used to add the specified check item IDs to the allowlist so as to hide the failure result.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) AddEditAbnormalProcessRule

func (c *Client) AddEditAbnormalProcessRule(request *AddEditAbnormalProcessRuleRequest) (response *AddEditAbnormalProcessRuleResponse, err error)

AddEditAbnormalProcessRule This API is used to add or edit an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddEditAbnormalProcessRuleWithContext

func (c *Client) AddEditAbnormalProcessRuleWithContext(ctx context.Context, request *AddEditAbnormalProcessRuleRequest) (response *AddEditAbnormalProcessRuleResponse, err error)

AddEditAbnormalProcessRule This API is used to add or edit an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddEditAccessControlRule

func (c *Client) AddEditAccessControlRule(request *AddEditAccessControlRuleRequest) (response *AddEditAccessControlRuleResponse, err error)

AddEditAccessControlRule This API is used to add or edit an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddEditAccessControlRuleWithContext

func (c *Client) AddEditAccessControlRuleWithContext(ctx context.Context, request *AddEditAccessControlRuleRequest) (response *AddEditAccessControlRuleResponse, err error)

AddEditAccessControlRule This API is used to add or edit an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) AddEditImageAutoAuthorizedRule

func (c *Client) AddEditImageAutoAuthorizedRule(request *AddEditImageAutoAuthorizedRuleRequest) (response *AddEditImageAutoAuthorizedRuleResponse, err error)

AddEditImageAutoAuthorizedRule This API is used to add or edit an automatic licensing rule for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) AddEditImageAutoAuthorizedRuleWithContext

func (c *Client) AddEditImageAutoAuthorizedRuleWithContext(ctx context.Context, request *AddEditImageAutoAuthorizedRuleRequest) (response *AddEditImageAutoAuthorizedRuleResponse, err error)

AddEditImageAutoAuthorizedRule This API is used to add or edit an automatic licensing rule for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) AddEditReverseShellWhiteList

func (c *Client) AddEditReverseShellWhiteList(request *AddEditReverseShellWhiteListRequest) (response *AddEditReverseShellWhiteListResponse, err error)

AddEditReverseShellWhiteList This API is used to add or edit an allowed reverse shell at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRIPNOVALID = "InvalidParameter.ErrIpNoValid"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTHLIMIT = "InvalidParameterValue.LengthLimit"

func (*Client) AddEditReverseShellWhiteListWithContext

func (c *Client) AddEditReverseShellWhiteListWithContext(ctx context.Context, request *AddEditReverseShellWhiteListRequest) (response *AddEditReverseShellWhiteListResponse, err error)

AddEditReverseShellWhiteList This API is used to add or edit an allowed reverse shell at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ERRIPNOVALID = "InvalidParameter.ErrIpNoValid"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PORTNOVALID = "InvalidParameter.PortNoValid"
INVALIDPARAMETER_REVERSHELLKEYFIELDALLEMPTY = "InvalidParameter.ReverShellKeyFieldAllEmpty"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTHLIMIT = "InvalidParameterValue.LengthLimit"

func (*Client) AddEditRiskSyscallWhiteList

func (c *Client) AddEditRiskSyscallWhiteList(request *AddEditRiskSyscallWhiteListRequest) (response *AddEditRiskSyscallWhiteListResponse, err error)

AddEditRiskSyscallWhiteList This API is used to add or edit an allowed high-risk syscall at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTHLIMIT = "InvalidParameterValue.LengthLimit"

func (*Client) AddEditRiskSyscallWhiteListWithContext

func (c *Client) AddEditRiskSyscallWhiteListWithContext(ctx context.Context, request *AddEditRiskSyscallWhiteListRequest) (response *AddEditRiskSyscallWhiteListResponse, err error)

AddEditRiskSyscallWhiteList This API is used to add or edit an allowed high-risk syscall at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
FAILEDOPERATION_RULECONFIGTOOMANY = "FailedOperation.RuleConfigTooMany"
FAILEDOPERATION_RULEINFOREPEAT = "FailedOperation.RuleInfoRepeat"
FAILEDOPERATION_RULENAMEREPEAT = "FailedOperation.RuleNameRepeat"
FAILEDOPERATION_RULESELECTIMAGEOUTRANGE = "FailedOperation.RuleSelectImageOutRange"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_RULEINFOINVALID = "InvalidParameter.RuleInfoInValid"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTHLIMIT = "InvalidParameterValue.LengthLimit"

func (*Client) AddEditWarningRules

func (c *Client) AddEditWarningRules(request *AddEditWarningRulesRequest) (response *AddEditWarningRulesResponse, err error)

AddEditWarningRules This API is used to add or edit an alert policy.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) AddEditWarningRulesWithContext

func (c *Client) AddEditWarningRulesWithContext(ctx context.Context, request *AddEditWarningRulesRequest) (response *AddEditWarningRulesResponse, err error)

AddEditWarningRules This API is used to add or edit an alert policy.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) AddEscapeWhiteList

func (c *Client) AddEscapeWhiteList(request *AddEscapeWhiteListRequest) (response *AddEscapeWhiteListResponse, err error)

AddEscapeWhiteList This API is used to add an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) AddEscapeWhiteListWithContext

func (c *Client) AddEscapeWhiteListWithContext(ctx context.Context, request *AddEscapeWhiteListRequest) (response *AddEscapeWhiteListResponse, err error)

AddEscapeWhiteList This API is used to add an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) AddIgnoreVul

func (c *Client) AddIgnoreVul(request *AddIgnoreVulRequest) (response *AddIgnoreVulResponse, err error)

AddIgnoreVul This API is used to add ignored vulnerabilities in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) AddIgnoreVulWithContext

func (c *Client) AddIgnoreVulWithContext(ctx context.Context, request *AddIgnoreVulRequest) (response *AddIgnoreVulResponse, err error)

AddIgnoreVul This API is used to add ignored vulnerabilities in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) AddNetworkFirewallPolicyDetail

func (c *Client) AddNetworkFirewallPolicyDetail(request *AddNetworkFirewallPolicyDetailRequest) (response *AddNetworkFirewallPolicyDetailResponse, err error)

AddNetworkFirewallPolicyDetail This API is used to create a task to add a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddNetworkFirewallPolicyDetailWithContext

func (c *Client) AddNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *AddNetworkFirewallPolicyDetailRequest) (response *AddNetworkFirewallPolicyDetailResponse, err error)

AddNetworkFirewallPolicyDetail This API is used to create a task to add a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddNetworkFirewallPolicyYamlDetail

func (c *Client) AddNetworkFirewallPolicyYamlDetail(request *AddNetworkFirewallPolicyYamlDetailRequest) (response *AddNetworkFirewallPolicyYamlDetailResponse, err error)

AddNetworkFirewallPolicyYamlDetail This API is used to create a task to add a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AddNetworkFirewallPolicyYamlDetailWithContext

func (c *Client) AddNetworkFirewallPolicyYamlDetailWithContext(ctx context.Context, request *AddNetworkFirewallPolicyYamlDetailRequest) (response *AddNetworkFirewallPolicyYamlDetailResponse, err error)

AddNetworkFirewallPolicyYamlDetail This API is used to create a task to add a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CheckNetworkFirewallPolicyYaml

func (c *Client) CheckNetworkFirewallPolicyYaml(request *CheckNetworkFirewallPolicyYamlRequest) (response *CheckNetworkFirewallPolicyYamlResponse, err error)

CheckNetworkFirewallPolicyYaml This API is used to create a task to check a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CheckNetworkFirewallPolicyYamlWithContext

func (c *Client) CheckNetworkFirewallPolicyYamlWithContext(ctx context.Context, request *CheckNetworkFirewallPolicyYamlRequest) (response *CheckNetworkFirewallPolicyYamlResponse, err error)

CheckNetworkFirewallPolicyYaml This API is used to create a task to check a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CheckRepeatAssetImageRegistry

func (c *Client) CheckRepeatAssetImageRegistry(request *CheckRepeatAssetImageRegistryRequest) (response *CheckRepeatAssetImageRegistryResponse, err error)

CheckRepeatAssetImageRegistry This API is used to check whether an image repository name is duplicated.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CheckRepeatAssetImageRegistryWithContext

func (c *Client) CheckRepeatAssetImageRegistryWithContext(ctx context.Context, request *CheckRepeatAssetImageRegistryRequest) (response *CheckRepeatAssetImageRegistryResponse, err error)

CheckRepeatAssetImageRegistry This API is used to check whether an image repository name is duplicated.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ConfirmNetworkFirewallPolicy

func (c *Client) ConfirmNetworkFirewallPolicy(request *ConfirmNetworkFirewallPolicyRequest) (response *ConfirmNetworkFirewallPolicyResponse, err error)

ConfirmNetworkFirewallPolicy This API is used to create a task to confirm a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ConfirmNetworkFirewallPolicyWithContext

func (c *Client) ConfirmNetworkFirewallPolicyWithContext(ctx context.Context, request *ConfirmNetworkFirewallPolicyRequest) (response *ConfirmNetworkFirewallPolicyResponse, err error)

ConfirmNetworkFirewallPolicy This API is used to create a task to confirm a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateAbnormalProcessRulesExportJob

func (c *Client) CreateAbnormalProcessRulesExportJob(request *CreateAbnormalProcessRulesExportJobRequest) (response *CreateAbnormalProcessRulesExportJobResponse, err error)

CreateAbnormalProcessRulesExportJob This API is used to export abnormal process rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAbnormalProcessRulesExportJobWithContext

func (c *Client) CreateAbnormalProcessRulesExportJobWithContext(ctx context.Context, request *CreateAbnormalProcessRulesExportJobRequest) (response *CreateAbnormalProcessRulesExportJobResponse, err error)

CreateAbnormalProcessRulesExportJob This API is used to export abnormal process rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAccessControlsRuleExportJob

func (c *Client) CreateAccessControlsRuleExportJob(request *CreateAccessControlsRuleExportJobRequest) (response *CreateAccessControlsRuleExportJobResponse, err error)

CreateAccessControlsRuleExportJob This API is used to export file tampering detection rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAccessControlsRuleExportJobWithContext

func (c *Client) CreateAccessControlsRuleExportJobWithContext(ctx context.Context, request *CreateAccessControlsRuleExportJobRequest) (response *CreateAccessControlsRuleExportJobResponse, err error)

CreateAccessControlsRuleExportJob This API is used to export file tampering detection rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAssetImageRegistryScanTask

func (c *Client) CreateAssetImageRegistryScanTask(request *CreateAssetImageRegistryScanTaskRequest) (response *CreateAssetImageRegistryScanTaskResponse, err error)

CreateAssetImageRegistryScanTask This API is used to create an image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageRegistryScanTaskOneKey

func (c *Client) CreateAssetImageRegistryScanTaskOneKey(request *CreateAssetImageRegistryScanTaskOneKeyRequest) (response *CreateAssetImageRegistryScanTaskOneKeyResponse, err error)

CreateAssetImageRegistryScanTaskOneKey This API is used to create a quick image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageRegistryScanTaskOneKeyWithContext

func (c *Client) CreateAssetImageRegistryScanTaskOneKeyWithContext(ctx context.Context, request *CreateAssetImageRegistryScanTaskOneKeyRequest) (response *CreateAssetImageRegistryScanTaskOneKeyResponse, err error)

CreateAssetImageRegistryScanTaskOneKey This API is used to create a quick image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageRegistryScanTaskWithContext

func (c *Client) CreateAssetImageRegistryScanTaskWithContext(ctx context.Context, request *CreateAssetImageRegistryScanTaskRequest) (response *CreateAssetImageRegistryScanTaskResponse, err error)

CreateAssetImageRegistryScanTask This API is used to create an image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageScanSetting

func (c *Client) CreateAssetImageScanSetting(request *CreateAssetImageScanSettingRequest) (response *CreateAssetImageScanSettingResponse, err error)

CreateAssetImageScanSetting This API is used to set an image scan.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateAssetImageScanSettingWithContext

func (c *Client) CreateAssetImageScanSettingWithContext(ctx context.Context, request *CreateAssetImageScanSettingRequest) (response *CreateAssetImageScanSettingResponse, err error)

CreateAssetImageScanSetting This API is used to set an image scan.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreateAssetImageScanTask

func (c *Client) CreateAssetImageScanTask(request *CreateAssetImageScanTaskRequest) (response *CreateAssetImageScanTaskResponse, err error)

CreateAssetImageScanTask This API is used to create an image scan task.

error code that may be returned:

FAILEDOPERATION_ERRALREADYSCANNING = "FailedOperation.ErrAlreadyScanning"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageScanTaskWithContext

func (c *Client) CreateAssetImageScanTaskWithContext(ctx context.Context, request *CreateAssetImageScanTaskRequest) (response *CreateAssetImageScanTaskResponse, err error)

CreateAssetImageScanTask This API is used to create an image scan task.

error code that may be returned:

FAILEDOPERATION_ERRALREADYSCANNING = "FailedOperation.ErrAlreadyScanning"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateAssetImageVirusExportJob

func (c *Client) CreateAssetImageVirusExportJob(request *CreateAssetImageVirusExportJobRequest) (response *CreateAssetImageVirusExportJobResponse, err error)

CreateAssetImageVirusExportJob This API is used to create a task to export the list of trojans in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) CreateAssetImageVirusExportJobWithContext

func (c *Client) CreateAssetImageVirusExportJobWithContext(ctx context.Context, request *CreateAssetImageVirusExportJobRequest) (response *CreateAssetImageVirusExportJobResponse, err error)

CreateAssetImageVirusExportJob This API is used to create a task to export the list of trojans in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) CreateCheckComponent

func (c *Client) CreateCheckComponent(request *CreateCheckComponentRequest) (response *CreateCheckComponentResponse, err error)

CreateCheckComponent This API is used to install the check component and create a defender.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateCheckComponentWithContext

func (c *Client) CreateCheckComponentWithContext(ctx context.Context, request *CreateCheckComponentRequest) (response *CreateCheckComponentResponse, err error)

CreateCheckComponent This API is used to install the check component and create a defender.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateClusterCheckTask

func (c *Client) CreateClusterCheckTask(request *CreateClusterCheckTaskRequest) (response *CreateClusterCheckTaskResponse, err error)

CreateClusterCheckTask This API is used to create a cluster check task to check it for risk items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateClusterCheckTaskWithContext

func (c *Client) CreateClusterCheckTaskWithContext(ctx context.Context, request *CreateClusterCheckTaskRequest) (response *CreateClusterCheckTaskResponse, err error)

CreateClusterCheckTask This API is used to create a cluster check task to check it for risk items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateComplianceTask

func (c *Client) CreateComplianceTask(request *CreateComplianceTaskRequest) (response *CreateComplianceTaskResponse, err error)

CreateComplianceTask This API is used to create a compliance check task for another check triggered at the asset level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateComplianceTaskWithContext

func (c *Client) CreateComplianceTaskWithContext(ctx context.Context, request *CreateComplianceTaskRequest) (response *CreateComplianceTaskResponse, err error)

CreateComplianceTask This API is used to create a compliance check task for another check triggered at the asset level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateComponentExportJob

func (c *Client) CreateComponentExportJob(request *CreateComponentExportJobRequest) (response *CreateComponentExportJobResponse, err error)

CreateComponentExportJob This API is used to export the list of components in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateComponentExportJobWithContext

func (c *Client) CreateComponentExportJobWithContext(ctx context.Context, request *CreateComponentExportJobRequest) (response *CreateComponentExportJobResponse, err error)

CreateComponentExportJob This API is used to export the list of components in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateDefenceVulExportJob

func (c *Client) CreateDefenceVulExportJob(request *CreateDefenceVulExportJobRequest) (response *CreateDefenceVulExportJobResponse, err error)

CreateDefenceVulExportJob This API is used to create a task to export vulnerabilities that can be prevented.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDefenceVulExportJobWithContext

func (c *Client) CreateDefenceVulExportJobWithContext(ctx context.Context, request *CreateDefenceVulExportJobRequest) (response *CreateDefenceVulExportJobResponse, err error)

CreateDefenceVulExportJob This API is used to create a task to export vulnerabilities that can be prevented.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateEmergencyVulExportJob

func (c *Client) CreateEmergencyVulExportJob(request *CreateEmergencyVulExportJobRequest) (response *CreateEmergencyVulExportJobResponse, err error)

CreateEmergencyVulExportJob This API is used to create a task to export emergency vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateEmergencyVulExportJobWithContext

func (c *Client) CreateEmergencyVulExportJobWithContext(ctx context.Context, request *CreateEmergencyVulExportJobRequest) (response *CreateEmergencyVulExportJobResponse, err error)

CreateEmergencyVulExportJob This API is used to create a task to export emergency vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateEscapeEventsExportJob

func (c *Client) CreateEscapeEventsExportJob(request *CreateEscapeEventsExportJobRequest) (response *CreateEscapeEventsExportJobResponse, err error)

CreateEscapeEventsExportJob This API is used to create a task to asynchronously export escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateEscapeEventsExportJobWithContext

func (c *Client) CreateEscapeEventsExportJobWithContext(ctx context.Context, request *CreateEscapeEventsExportJobRequest) (response *CreateEscapeEventsExportJobResponse, err error)

CreateEscapeEventsExportJob This API is used to create a task to asynchronously export escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateEscapeWhiteListExportJob

func (c *Client) CreateEscapeWhiteListExportJob(request *CreateEscapeWhiteListExportJobRequest) (response *CreateEscapeWhiteListExportJobResponse, err error)

CreateEscapeWhiteListExportJob This API is used to create a task to export the allowlist of escapes.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateEscapeWhiteListExportJobWithContext

func (c *Client) CreateEscapeWhiteListExportJobWithContext(ctx context.Context, request *CreateEscapeWhiteListExportJobRequest) (response *CreateEscapeWhiteListExportJobResponse, err error)

CreateEscapeWhiteListExportJob This API is used to create a task to export the allowlist of escapes.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateExportComplianceStatusListJob

func (c *Client) CreateExportComplianceStatusListJob(request *CreateExportComplianceStatusListJobRequest) (response *CreateExportComplianceStatusListJobResponse, err error)

CreateExportComplianceStatusListJob This API is used to create a task to export security compliance information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) CreateExportComplianceStatusListJobWithContext

func (c *Client) CreateExportComplianceStatusListJobWithContext(ctx context.Context, request *CreateExportComplianceStatusListJobRequest) (response *CreateExportComplianceStatusListJobResponse, err error)

CreateExportComplianceStatusListJob This API is used to create a task to export security compliance information.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) CreateHostExportJob

func (c *Client) CreateHostExportJob(request *CreateHostExportJobRequest) (response *CreateHostExportJobResponse, err error)

CreateHostExportJob This API is used to create a task to export the list of servers.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) CreateHostExportJobWithContext

func (c *Client) CreateHostExportJobWithContext(ctx context.Context, request *CreateHostExportJobRequest) (response *CreateHostExportJobResponse, err error)

CreateHostExportJob This API is used to create a task to export the list of servers.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) CreateImageExportJob

func (c *Client) CreateImageExportJob(request *CreateImageExportJobRequest) (response *CreateImageExportJobResponse, err error)

CreateImageExportJob This API is used to create an image export task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateImageExportJobWithContext

func (c *Client) CreateImageExportJobWithContext(ctx context.Context, request *CreateImageExportJobRequest) (response *CreateImageExportJobResponse, err error)

CreateImageExportJob This API is used to create an image export task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalEventExportJob

func (c *Client) CreateK8sApiAbnormalEventExportJob(request *CreateK8sApiAbnormalEventExportJobRequest) (response *CreateK8sApiAbnormalEventExportJobResponse, err error)

CreateK8sApiAbnormalEventExportJob This API is used to create K8sApi abnormal event export jobs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalEventExportJobWithContext

func (c *Client) CreateK8sApiAbnormalEventExportJobWithContext(ctx context.Context, request *CreateK8sApiAbnormalEventExportJobRequest) (response *CreateK8sApiAbnormalEventExportJobResponse, err error)

CreateK8sApiAbnormalEventExportJob This API is used to create K8sApi abnormal event export jobs.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalRuleExportJob

func (c *Client) CreateK8sApiAbnormalRuleExportJob(request *CreateK8sApiAbnormalRuleExportJobRequest) (response *CreateK8sApiAbnormalRuleExportJobResponse, err error)

CreateK8sApiAbnormalRuleExportJob This API is used to export rules of K8sApi exceptions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalRuleExportJobWithContext

func (c *Client) CreateK8sApiAbnormalRuleExportJobWithContext(ctx context.Context, request *CreateK8sApiAbnormalRuleExportJobRequest) (response *CreateK8sApiAbnormalRuleExportJobResponse, err error)

CreateK8sApiAbnormalRuleExportJob This API is used to export rules of K8sApi exceptions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalRuleInfo

func (c *Client) CreateK8sApiAbnormalRuleInfo(request *CreateK8sApiAbnormalRuleInfoRequest) (response *CreateK8sApiAbnormalRuleInfoResponse, err error)

CreateK8sApiAbnormalRuleInfo This API is used to create K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateK8sApiAbnormalRuleInfoWithContext

func (c *Client) CreateK8sApiAbnormalRuleInfoWithContext(ctx context.Context, request *CreateK8sApiAbnormalRuleInfoRequest) (response *CreateK8sApiAbnormalRuleInfoResponse, err error)

CreateK8sApiAbnormalRuleInfo This API is used to create K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateNetworkFirewallClusterRefresh

func (c *Client) CreateNetworkFirewallClusterRefresh(request *CreateNetworkFirewallClusterRefreshRequest) (response *CreateNetworkFirewallClusterRefreshResponse, err error)

CreateNetworkFirewallClusterRefresh This API is used to distribute a refresh task in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallClusterRefreshWithContext

func (c *Client) CreateNetworkFirewallClusterRefreshWithContext(ctx context.Context, request *CreateNetworkFirewallClusterRefreshRequest) (response *CreateNetworkFirewallClusterRefreshResponse, err error)

CreateNetworkFirewallClusterRefresh This API is used to distribute a refresh task in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallPolicyDiscover

func (c *Client) CreateNetworkFirewallPolicyDiscover(request *CreateNetworkFirewallPolicyDiscoverRequest) (response *CreateNetworkFirewallPolicyDiscoverResponse, err error)

CreateNetworkFirewallPolicyDiscover This API is used to create a task to sync a network policy from the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallPolicyDiscoverWithContext

func (c *Client) CreateNetworkFirewallPolicyDiscoverWithContext(ctx context.Context, request *CreateNetworkFirewallPolicyDiscoverRequest) (response *CreateNetworkFirewallPolicyDiscoverResponse, err error)

CreateNetworkFirewallPolicyDiscover This API is used to create a task to sync a network policy from the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallPublish

func (c *Client) CreateNetworkFirewallPublish(request *CreateNetworkFirewallPublishRequest) (response *CreateNetworkFirewallPublishResponse, err error)

CreateNetworkFirewallPublish This API is used to create a task to publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallPublishWithContext

func (c *Client) CreateNetworkFirewallPublishWithContext(ctx context.Context, request *CreateNetworkFirewallPublishRequest) (response *CreateNetworkFirewallPublishResponse, err error)

CreateNetworkFirewallPublish This API is used to create a task to publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallUndoPublish

func (c *Client) CreateNetworkFirewallUndoPublish(request *CreateNetworkFirewallUndoPublishRequest) (response *CreateNetworkFirewallUndoPublishResponse, err error)

CreateNetworkFirewallUndoPublish This API is used to create a task to revoke a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNetworkFirewallUndoPublishWithContext

func (c *Client) CreateNetworkFirewallUndoPublishWithContext(ctx context.Context, request *CreateNetworkFirewallUndoPublishRequest) (response *CreateNetworkFirewallUndoPublishResponse, err error)

CreateNetworkFirewallUndoPublish This API is used to create a task to revoke a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateOrModifyPostPayCores

func (c *Client) CreateOrModifyPostPayCores(request *CreateOrModifyPostPayCoresRequest) (response *CreateOrModifyPostPayCoresResponse, err error)

CreateOrModifyPostPayCores This API is used to create or edit the upper limit for elastic billing.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateOrModifyPostPayCoresWithContext

func (c *Client) CreateOrModifyPostPayCoresWithContext(ctx context.Context, request *CreateOrModifyPostPayCoresRequest) (response *CreateOrModifyPostPayCoresResponse, err error)

CreateOrModifyPostPayCores This API is used to create or edit the upper limit for elastic billing.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateProcessEventsExportJob

func (c *Client) CreateProcessEventsExportJob(request *CreateProcessEventsExportJobRequest) (response *CreateProcessEventsExportJobResponse, err error)

CreateProcessEventsExportJob This API is used to create a task to asynchronously export abnormal process events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateProcessEventsExportJobWithContext

func (c *Client) CreateProcessEventsExportJobWithContext(ctx context.Context, request *CreateProcessEventsExportJobRequest) (response *CreateProcessEventsExportJobResponse, err error)

CreateProcessEventsExportJob This API is used to create a task to asynchronously export abnormal process events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateRefreshTask

func (c *Client) CreateRefreshTask(request *CreateRefreshTaskRequest) (response *CreateRefreshTaskResponse, err error)

CreateRefreshTask This API is used to distribute a task to refresh the asset information.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateRefreshTaskWithContext

func (c *Client) CreateRefreshTaskWithContext(ctx context.Context, request *CreateRefreshTaskRequest) (response *CreateRefreshTaskResponse, err error)

CreateRefreshTask This API is used to distribute a task to refresh the asset information.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateRiskDnsEventExportJob

func (c *Client) CreateRiskDnsEventExportJob(request *CreateRiskDnsEventExportJobRequest) (response *CreateRiskDnsEventExportJobResponse, err error)

CreateRiskDnsEventExportJob This API is used to export malicious request events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateRiskDnsEventExportJobWithContext

func (c *Client) CreateRiskDnsEventExportJobWithContext(ctx context.Context, request *CreateRiskDnsEventExportJobRequest) (response *CreateRiskDnsEventExportJobResponse, err error)

CreateRiskDnsEventExportJob This API is used to export malicious request events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateSearchTemplate

func (c *Client) CreateSearchTemplate(request *CreateSearchTemplateRequest) (response *CreateSearchTemplateResponse, err error)

CreateSearchTemplate This API is used to add a search template.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateSearchTemplateWithContext

func (c *Client) CreateSearchTemplateWithContext(ctx context.Context, request *CreateSearchTemplateRequest) (response *CreateSearchTemplateResponse, err error)

CreateSearchTemplate This API is used to add a search template.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateSystemVulExportJob

func (c *Client) CreateSystemVulExportJob(request *CreateSystemVulExportJobRequest) (response *CreateSystemVulExportJobResponse, err error)

CreateSystemVulExportJob This API is used to create a task to export system vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateSystemVulExportJobWithContext

func (c *Client) CreateSystemVulExportJobWithContext(ctx context.Context, request *CreateSystemVulExportJobRequest) (response *CreateSystemVulExportJobResponse, err error)

CreateSystemVulExportJob This API is used to create a task to export system vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateVirusScanAgain

func (c *Client) CreateVirusScanAgain(request *CreateVirusScanAgainRequest) (response *CreateVirusScanAgainResponse, err error)

CreateVirusScanAgain This API is used to perform another virus scan at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateVirusScanAgainWithContext

func (c *Client) CreateVirusScanAgainWithContext(ctx context.Context, request *CreateVirusScanAgainRequest) (response *CreateVirusScanAgainResponse, err error)

CreateVirusScanAgain This API is used to perform another virus scan at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateVirusScanTask

func (c *Client) CreateVirusScanTask(request *CreateVirusScanTaskRequest) (response *CreateVirusScanTaskResponse, err error)

CreateVirusScanTask This API is used to perform a quick virus scan at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateVirusScanTaskWithContext

func (c *Client) CreateVirusScanTaskWithContext(ctx context.Context, request *CreateVirusScanTaskRequest) (response *CreateVirusScanTaskResponse, err error)

CreateVirusScanTask This API is used to perform a quick virus scan at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateVulContainerExportJob

func (c *Client) CreateVulContainerExportJob(request *CreateVulContainerExportJobRequest) (response *CreateVulContainerExportJobResponse, err error)

CreateVulContainerExportJob This API is used to create a task to export containers affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateVulContainerExportJobWithContext

func (c *Client) CreateVulContainerExportJobWithContext(ctx context.Context, request *CreateVulContainerExportJobRequest) (response *CreateVulContainerExportJobResponse, err error)

CreateVulContainerExportJob This API is used to create a task to export containers affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateVulDefenceEventExportJob

func (c *Client) CreateVulDefenceEventExportJob(request *CreateVulDefenceEventExportJobRequest) (response *CreateVulDefenceEventExportJobResponse, err error)

CreateVulDefenceEventExportJob This API is used to create an exploit prevention event export task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateVulDefenceEventExportJobWithContext

func (c *Client) CreateVulDefenceEventExportJobWithContext(ctx context.Context, request *CreateVulDefenceEventExportJobRequest) (response *CreateVulDefenceEventExportJobResponse, err error)

CreateVulDefenceEventExportJob This API is used to create an exploit prevention event export task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateVulDefenceHostExportJob

func (c *Client) CreateVulDefenceHostExportJob(request *CreateVulDefenceHostExportJobRequest) (response *CreateVulDefenceHostExportJobResponse, err error)

CreateVulDefenceHostExportJob This API is used to create a task to export servers with exploit prevention enabled.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateVulDefenceHostExportJobWithContext

func (c *Client) CreateVulDefenceHostExportJobWithContext(ctx context.Context, request *CreateVulDefenceHostExportJobRequest) (response *CreateVulDefenceHostExportJobResponse, err error)

CreateVulDefenceHostExportJob This API is used to create a task to export servers with exploit prevention enabled.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreateVulExportJob

func (c *Client) CreateVulExportJob(request *CreateVulExportJobRequest) (response *CreateVulExportJobResponse, err error)

CreateVulExportJob This API is used to export the list of vulnerabilities in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateVulExportJobWithContext

func (c *Client) CreateVulExportJobWithContext(ctx context.Context, request *CreateVulExportJobRequest) (response *CreateVulExportJobResponse, err error)

CreateVulExportJob This API is used to export the list of vulnerabilities in a local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) CreateVulImageExportJob

func (c *Client) CreateVulImageExportJob(request *CreateVulImageExportJobRequest) (response *CreateVulImageExportJobResponse, err error)

CreateVulImageExportJob This API is used to create a task to export images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateVulImageExportJobWithContext

func (c *Client) CreateVulImageExportJobWithContext(ctx context.Context, request *CreateVulImageExportJobRequest) (response *CreateVulImageExportJobResponse, err error)

CreateVulImageExportJob This API is used to create a task to export images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateVulScanTask

func (c *Client) CreateVulScanTask(request *CreateVulScanTaskRequest) (response *CreateVulScanTaskResponse, err error)

CreateVulScanTask This API is used to create a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateVulScanTaskWithContext

func (c *Client) CreateVulScanTaskWithContext(ctx context.Context, request *CreateVulScanTaskRequest) (response *CreateVulScanTaskResponse, err error)

CreateVulScanTask This API is used to create a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) CreateWebVulExportJob

func (c *Client) CreateWebVulExportJob(request *CreateWebVulExportJobRequest) (response *CreateWebVulExportJobResponse, err error)

CreateWebVulExportJob This API is used to create a task to export web vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateWebVulExportJobWithContext

func (c *Client) CreateWebVulExportJobWithContext(ctx context.Context, request *CreateWebVulExportJobRequest) (response *CreateWebVulExportJobResponse, err error)

CreateWebVulExportJob This API is used to create a task to export web vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAbnormalProcessRules

func (c *Client) DeleteAbnormalProcessRules(request *DeleteAbnormalProcessRulesRequest) (response *DeleteAbnormalProcessRulesResponse, err error)

DeleteAbnormalProcessRules This API is used to delete an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAbnormalProcessRulesWithContext

func (c *Client) DeleteAbnormalProcessRulesWithContext(ctx context.Context, request *DeleteAbnormalProcessRulesRequest) (response *DeleteAbnormalProcessRulesResponse, err error)

DeleteAbnormalProcessRules This API is used to delete an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAccessControlRules

func (c *Client) DeleteAccessControlRules(request *DeleteAccessControlRulesRequest) (response *DeleteAccessControlRulesResponse, err error)

DeleteAccessControlRules This API is used to delete an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteAccessControlRulesWithContext

func (c *Client) DeleteAccessControlRulesWithContext(ctx context.Context, request *DeleteAccessControlRulesRequest) (response *DeleteAccessControlRulesResponse, err error)

DeleteAccessControlRules This API is used to delete an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteComplianceAssetPolicySetFromWhitelist

func (c *Client) DeleteComplianceAssetPolicySetFromWhitelist(request *DeleteComplianceAssetPolicySetFromWhitelistRequest) (response *DeleteComplianceAssetPolicySetFromWhitelistResponse, err error)

DeleteComplianceAssetPolicySetFromWhitelist This API is used to unignore the specified asset IDs and check item IDs so as to show the assets contained in the specified check items.

`AddCompliancePolicyAssetSetToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteComplianceAssetPolicySetFromWhitelistWithContext

func (c *Client) DeleteComplianceAssetPolicySetFromWhitelistWithContext(ctx context.Context, request *DeleteComplianceAssetPolicySetFromWhitelistRequest) (response *DeleteComplianceAssetPolicySetFromWhitelistResponse, err error)

DeleteComplianceAssetPolicySetFromWhitelist This API is used to unignore the specified asset IDs and check item IDs so as to show the assets contained in the specified check items.

`AddCompliancePolicyAssetSetToWhitelist` is the reference API. Except for the input field, others should be the same, and if not, it may be due to the definition.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteCompliancePolicyAssetSetFromWhitelist

func (c *Client) DeleteCompliancePolicyAssetSetFromWhitelist(request *DeleteCompliancePolicyAssetSetFromWhitelistRequest) (response *DeleteCompliancePolicyAssetSetFromWhitelistResponse, err error)

DeleteCompliancePolicyAssetSetFromWhitelist This API is used to unignore the specified asset IDs and check item IDs so as to show the assets contained in the specified check items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteCompliancePolicyAssetSetFromWhitelistWithContext

func (c *Client) DeleteCompliancePolicyAssetSetFromWhitelistWithContext(ctx context.Context, request *DeleteCompliancePolicyAssetSetFromWhitelistRequest) (response *DeleteCompliancePolicyAssetSetFromWhitelistResponse, err error)

DeleteCompliancePolicyAssetSetFromWhitelist This API is used to unignore the specified asset IDs and check item IDs so as to show the assets contained in the specified check items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteCompliancePolicyItemFromWhitelist

func (c *Client) DeleteCompliancePolicyItemFromWhitelist(request *DeleteCompliancePolicyItemFromWhitelistRequest) (response *DeleteCompliancePolicyItemFromWhitelistResponse, err error)

DeleteCompliancePolicyItemFromWhitelist This API is used to remove the specified check item from the allowlist.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteCompliancePolicyItemFromWhitelistWithContext

func (c *Client) DeleteCompliancePolicyItemFromWhitelistWithContext(ctx context.Context, request *DeleteCompliancePolicyItemFromWhitelistRequest) (response *DeleteCompliancePolicyItemFromWhitelistResponse, err error)

DeleteCompliancePolicyItemFromWhitelist This API is used to remove the specified check item from the allowlist.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DeleteEscapeWhiteList

func (c *Client) DeleteEscapeWhiteList(request *DeleteEscapeWhiteListRequest) (response *DeleteEscapeWhiteListResponse, err error)

DeleteEscapeWhiteList This API is used to delete an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DeleteEscapeWhiteListWithContext

func (c *Client) DeleteEscapeWhiteListWithContext(ctx context.Context, request *DeleteEscapeWhiteListRequest) (response *DeleteEscapeWhiteListResponse, err error)

DeleteEscapeWhiteList This API is used to delete an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DeleteIgnoreVul

func (c *Client) DeleteIgnoreVul(request *DeleteIgnoreVulRequest) (response *DeleteIgnoreVulResponse, err error)

DeleteIgnoreVul This API is used to unignore vulnerabilities in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DeleteIgnoreVulWithContext

func (c *Client) DeleteIgnoreVulWithContext(ctx context.Context, request *DeleteIgnoreVulRequest) (response *DeleteIgnoreVulResponse, err error)

DeleteIgnoreVul This API is used to unignore vulnerabilities in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DeleteK8sApiAbnormalRule

func (c *Client) DeleteK8sApiAbnormalRule(request *DeleteK8sApiAbnormalRuleRequest) (response *DeleteK8sApiAbnormalRuleResponse, err error)

DeleteK8sApiAbnormalRule This API is used to delete a K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteK8sApiAbnormalRuleWithContext

func (c *Client) DeleteK8sApiAbnormalRuleWithContext(ctx context.Context, request *DeleteK8sApiAbnormalRuleRequest) (response *DeleteK8sApiAbnormalRuleResponse, err error)

DeleteK8sApiAbnormalRule This API is used to delete a K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteMachine

func (c *Client) DeleteMachine(request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)

DeleteMachine This API is used to uninstall the agent.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
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) DeleteMachineWithContext

func (c *Client) DeleteMachineWithContext(ctx context.Context, request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)

DeleteMachine This API is used to uninstall the agent.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTOFFLINE = "FailedOperation.AgentOffline"
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) DeleteNetworkFirewallPolicyDetail

func (c *Client) DeleteNetworkFirewallPolicyDetail(request *DeleteNetworkFirewallPolicyDetailRequest) (response *DeleteNetworkFirewallPolicyDetailResponse, err error)

DeleteNetworkFirewallPolicyDetail This API is used to create a task to delete a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteNetworkFirewallPolicyDetailWithContext

func (c *Client) DeleteNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *DeleteNetworkFirewallPolicyDetailRequest) (response *DeleteNetworkFirewallPolicyDetailResponse, err error)

DeleteNetworkFirewallPolicyDetail This API is used to create a task to delete a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteReverseShellEvents

func (c *Client) DeleteReverseShellEvents(request *DeleteReverseShellEventsRequest) (response *DeleteReverseShellEventsResponse, err error)

DeleteReverseShellEvents This API is used to delete a reverse shell event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteReverseShellEventsWithContext

func (c *Client) DeleteReverseShellEventsWithContext(ctx context.Context, request *DeleteReverseShellEventsRequest) (response *DeleteReverseShellEventsResponse, err error)

DeleteReverseShellEvents This API is used to delete a reverse shell event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteReverseShellWhiteLists

func (c *Client) DeleteReverseShellWhiteLists(request *DeleteReverseShellWhiteListsRequest) (response *DeleteReverseShellWhiteListsResponse, err error)

DeleteReverseShellWhiteLists This API is used to delete an allowed reverse shell at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteReverseShellWhiteListsWithContext

func (c *Client) DeleteReverseShellWhiteListsWithContext(ctx context.Context, request *DeleteReverseShellWhiteListsRequest) (response *DeleteReverseShellWhiteListsResponse, err error)

DeleteReverseShellWhiteLists This API is used to delete an allowed reverse shell at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteRiskSyscallEvents

func (c *Client) DeleteRiskSyscallEvents(request *DeleteRiskSyscallEventsRequest) (response *DeleteRiskSyscallEventsResponse, err error)

DeleteRiskSyscallEvents This API is used to delete a high-risk syscall event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteRiskSyscallEventsWithContext

func (c *Client) DeleteRiskSyscallEventsWithContext(ctx context.Context, request *DeleteRiskSyscallEventsRequest) (response *DeleteRiskSyscallEventsResponse, err error)

DeleteRiskSyscallEvents This API is used to delete a high-risk syscall event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteRiskSyscallWhiteLists

func (c *Client) DeleteRiskSyscallWhiteLists(request *DeleteRiskSyscallWhiteListsRequest) (response *DeleteRiskSyscallWhiteListsResponse, err error)

DeleteRiskSyscallWhiteLists This API is used to delete an allowed high-risk syscall at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteRiskSyscallWhiteListsWithContext

func (c *Client) DeleteRiskSyscallWhiteListsWithContext(ctx context.Context, request *DeleteRiskSyscallWhiteListsRequest) (response *DeleteRiskSyscallWhiteListsResponse, err error)

DeleteRiskSyscallWhiteLists This API is used to delete an allowed high-risk syscall at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DeleteSearchTemplate

func (c *Client) DeleteSearchTemplate(request *DeleteSearchTemplateRequest) (response *DeleteSearchTemplateResponse, err error)

DeleteSearchTemplate This API is used to delete a search template.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteSearchTemplateWithContext

func (c *Client) DeleteSearchTemplateWithContext(ctx context.Context, request *DeleteSearchTemplateRequest) (response *DeleteSearchTemplateResponse, err error)

DeleteSearchTemplate This API is used to delete a search template.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeABTestConfig

func (c *Client) DescribeABTestConfig(request *DescribeABTestConfigRequest) (response *DescribeABTestConfigResponse, err error)

DescribeABTestConfig This API is used to get the current canary configuration of the user.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeABTestConfigWithContext

func (c *Client) DescribeABTestConfigWithContext(ctx context.Context, request *DescribeABTestConfigRequest) (response *DescribeABTestConfigResponse, err error)

DescribeABTestConfig This API is used to get the current canary configuration of the user.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeAbnormalProcessDetail

func (c *Client) DescribeAbnormalProcessDetail(request *DescribeAbnormalProcessDetailRequest) (response *DescribeAbnormalProcessDetailResponse, err error)

DescribeAbnormalProcessDetail This API is used to query the details of an abnormal process event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessDetailWithContext

func (c *Client) DescribeAbnormalProcessDetailWithContext(ctx context.Context, request *DescribeAbnormalProcessDetailRequest) (response *DescribeAbnormalProcessDetailResponse, err error)

DescribeAbnormalProcessDetail This API is used to query the details of an abnormal process event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEventTendency

func (c *Client) DescribeAbnormalProcessEventTendency(request *DescribeAbnormalProcessEventTendencyRequest) (response *DescribeAbnormalProcessEventTendencyResponse, err error)

DescribeAbnormalProcessEventTendency This API is used to query the trend of pending abnormal process events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEventTendencyWithContext

func (c *Client) DescribeAbnormalProcessEventTendencyWithContext(ctx context.Context, request *DescribeAbnormalProcessEventTendencyRequest) (response *DescribeAbnormalProcessEventTendencyResponse, err error)

DescribeAbnormalProcessEventTendency This API is used to query the trend of pending abnormal process events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEvents

func (c *Client) DescribeAbnormalProcessEvents(request *DescribeAbnormalProcessEventsRequest) (response *DescribeAbnormalProcessEventsResponse, err error)

DescribeAbnormalProcessEvents This API is used to query the list of abnormal process events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEventsExport

func (c *Client) DescribeAbnormalProcessEventsExport(request *DescribeAbnormalProcessEventsExportRequest) (response *DescribeAbnormalProcessEventsExportResponse, err error)

DescribeAbnormalProcessEventsExport This API is used to query and export the list of abnormal process events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEventsExportWithContext

func (c *Client) DescribeAbnormalProcessEventsExportWithContext(ctx context.Context, request *DescribeAbnormalProcessEventsExportRequest) (response *DescribeAbnormalProcessEventsExportResponse, err error)

DescribeAbnormalProcessEventsExport This API is used to query and export the list of abnormal process events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessEventsWithContext

func (c *Client) DescribeAbnormalProcessEventsWithContext(ctx context.Context, request *DescribeAbnormalProcessEventsRequest) (response *DescribeAbnormalProcessEventsResponse, err error)

DescribeAbnormalProcessEvents This API is used to query the list of abnormal process events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessLevelSummary

func (c *Client) DescribeAbnormalProcessLevelSummary(request *DescribeAbnormalProcessLevelSummaryRequest) (response *DescribeAbnormalProcessLevelSummaryResponse, err error)

DescribeAbnormalProcessLevelSummary This API is used to count the number of pending abnormal process events at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessLevelSummaryWithContext

func (c *Client) DescribeAbnormalProcessLevelSummaryWithContext(ctx context.Context, request *DescribeAbnormalProcessLevelSummaryRequest) (response *DescribeAbnormalProcessLevelSummaryResponse, err error)

DescribeAbnormalProcessLevelSummary This API is used to count the number of pending abnormal process events at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRuleDetail

func (c *Client) DescribeAbnormalProcessRuleDetail(request *DescribeAbnormalProcessRuleDetailRequest) (response *DescribeAbnormalProcessRuleDetailResponse, err error)

DescribeAbnormalProcessRuleDetail This API is used to query the details of an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRuleDetailWithContext

func (c *Client) DescribeAbnormalProcessRuleDetailWithContext(ctx context.Context, request *DescribeAbnormalProcessRuleDetailRequest) (response *DescribeAbnormalProcessRuleDetailResponse, err error)

DescribeAbnormalProcessRuleDetail This API is used to query the details of an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRules

func (c *Client) DescribeAbnormalProcessRules(request *DescribeAbnormalProcessRulesRequest) (response *DescribeAbnormalProcessRulesResponse, err error)

DescribeAbnormalProcessRules This API is used to query the list of abnormal process policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRulesExport

func (c *Client) DescribeAbnormalProcessRulesExport(request *DescribeAbnormalProcessRulesExportRequest) (response *DescribeAbnormalProcessRulesExportResponse, err error)

DescribeAbnormalProcessRulesExport This API is used to query and export the list of abnormal process policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRulesExportWithContext

func (c *Client) DescribeAbnormalProcessRulesExportWithContext(ctx context.Context, request *DescribeAbnormalProcessRulesExportRequest) (response *DescribeAbnormalProcessRulesExportResponse, err error)

DescribeAbnormalProcessRulesExport This API is used to query and export the list of abnormal process policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAbnormalProcessRulesWithContext

func (c *Client) DescribeAbnormalProcessRulesWithContext(ctx context.Context, request *DescribeAbnormalProcessRulesRequest) (response *DescribeAbnormalProcessRulesResponse, err error)

DescribeAbnormalProcessRules This API is used to query the list of abnormal process policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlDetail

func (c *Client) DescribeAccessControlDetail(request *DescribeAccessControlDetailRequest) (response *DescribeAccessControlDetailResponse, err error)

DescribeAccessControlDetail This API is used to query the details of an access control event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlDetailWithContext

func (c *Client) DescribeAccessControlDetailWithContext(ctx context.Context, request *DescribeAccessControlDetailRequest) (response *DescribeAccessControlDetailResponse, err error)

DescribeAccessControlDetail This API is used to query the details of an access control event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlEvents

func (c *Client) DescribeAccessControlEvents(request *DescribeAccessControlEventsRequest) (response *DescribeAccessControlEventsResponse, err error)

DescribeAccessControlEvents This API is used to query the list of access control events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlEventsExport

func (c *Client) DescribeAccessControlEventsExport(request *DescribeAccessControlEventsExportRequest) (response *DescribeAccessControlEventsExportResponse, err error)

DescribeAccessControlEventsExport This API is used to export the list of access control events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlEventsExportWithContext

func (c *Client) DescribeAccessControlEventsExportWithContext(ctx context.Context, request *DescribeAccessControlEventsExportRequest) (response *DescribeAccessControlEventsExportResponse, err error)

DescribeAccessControlEventsExport This API is used to export the list of access control events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlEventsWithContext

func (c *Client) DescribeAccessControlEventsWithContext(ctx context.Context, request *DescribeAccessControlEventsRequest) (response *DescribeAccessControlEventsResponse, err error)

DescribeAccessControlEvents This API is used to query the list of access control events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRuleDetail

func (c *Client) DescribeAccessControlRuleDetail(request *DescribeAccessControlRuleDetailRequest) (response *DescribeAccessControlRuleDetailResponse, err error)

DescribeAccessControlRuleDetail This API is used to query the details of an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRuleDetailWithContext

func (c *Client) DescribeAccessControlRuleDetailWithContext(ctx context.Context, request *DescribeAccessControlRuleDetailRequest) (response *DescribeAccessControlRuleDetailResponse, err error)

DescribeAccessControlRuleDetail This API is used to query the details of an access control policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRules

func (c *Client) DescribeAccessControlRules(request *DescribeAccessControlRulesRequest) (response *DescribeAccessControlRulesResponse, err error)

DescribeAccessControlRules This API is used to query the list of access control policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRulesExport

func (c *Client) DescribeAccessControlRulesExport(request *DescribeAccessControlRulesExportRequest) (response *DescribeAccessControlRulesExportResponse, err error)

DescribeAccessControlRulesExport This API is used to export the list of access control policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRulesExportWithContext

func (c *Client) DescribeAccessControlRulesExportWithContext(ctx context.Context, request *DescribeAccessControlRulesExportRequest) (response *DescribeAccessControlRulesExportResponse, err error)

DescribeAccessControlRulesExport This API is used to export the list of access control policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccessControlRulesWithContext

func (c *Client) DescribeAccessControlRulesWithContext(ctx context.Context, request *DescribeAccessControlRulesRequest) (response *DescribeAccessControlRulesResponse, err error)

DescribeAccessControlRules This API is used to query the list of access control policies at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAffectedClusterCount

func (c *Client) DescribeAffectedClusterCount(request *DescribeAffectedClusterCountRequest) (response *DescribeAffectedClusterCountResponse, err error)

DescribeAffectedClusterCount This API is used to get and return the number of affected clusters.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAffectedClusterCountWithContext

func (c *Client) DescribeAffectedClusterCountWithContext(ctx context.Context, request *DescribeAffectedClusterCountRequest) (response *DescribeAffectedClusterCountResponse, err error)

DescribeAffectedClusterCount This API is used to get and return the number of affected clusters.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAffectedNodeList

func (c *Client) DescribeAffectedNodeList(request *DescribeAffectedNodeListRequest) (response *DescribeAffectedNodeListResponse, err error)

DescribeAffectedNodeList This API is used to query affected node types and return the node list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAffectedNodeListWithContext

func (c *Client) DescribeAffectedNodeListWithContext(ctx context.Context, request *DescribeAffectedNodeListRequest) (response *DescribeAffectedNodeListResponse, err error)

DescribeAffectedNodeList This API is used to query affected node types and return the node list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAffectedWorkloadList

func (c *Client) DescribeAffectedWorkloadList(request *DescribeAffectedWorkloadListRequest) (response *DescribeAffectedWorkloadListResponse, err error)

DescribeAffectedWorkloadList This API is used to query affected workload types and return the workload list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAffectedWorkloadListWithContext

func (c *Client) DescribeAffectedWorkloadListWithContext(ctx context.Context, request *DescribeAffectedWorkloadListRequest) (response *DescribeAffectedWorkloadListResponse, err error)

DescribeAffectedWorkloadList This API is used to query affected workload types and return the workload list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeAgentDaemonSetCmd

func (c *Client) DescribeAgentDaemonSetCmd(request *DescribeAgentDaemonSetCmdRequest) (response *DescribeAgentDaemonSetCmdResponse, err error)

DescribeAgentDaemonSetCmd This API is used to query parallel container installation commands.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAgentDaemonSetCmdWithContext

func (c *Client) DescribeAgentDaemonSetCmdWithContext(ctx context.Context, request *DescribeAgentDaemonSetCmdRequest) (response *DescribeAgentDaemonSetCmdResponse, err error)

DescribeAgentDaemonSetCmd This API is used to query parallel container installation commands.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAgentInstallCommand

func (c *Client) DescribeAgentInstallCommand(request *DescribeAgentInstallCommandRequest) (response *DescribeAgentInstallCommandResponse, err error)

DescribeAgentInstallCommand This API is used to query agent installation commands.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAgentInstallCommandWithContext

func (c *Client) DescribeAgentInstallCommandWithContext(ctx context.Context, request *DescribeAgentInstallCommandRequest) (response *DescribeAgentInstallCommandResponse, err error)

DescribeAgentInstallCommand This API is used to query agent installation commands.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeAssetAppServiceList

func (c *Client) DescribeAssetAppServiceList(request *DescribeAssetAppServiceListRequest) (response *DescribeAssetAppServiceListResponse, err error)

DescribeAssetAppServiceList This API is used to query the list of application services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetAppServiceListWithContext

func (c *Client) DescribeAssetAppServiceListWithContext(ctx context.Context, request *DescribeAssetAppServiceListRequest) (response *DescribeAssetAppServiceListResponse, err error)

DescribeAssetAppServiceList This API is used to query the list of application services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetClusterList

func (c *Client) DescribeAssetClusterList(request *DescribeAssetClusterListRequest) (response *DescribeAssetClusterListResponse, err error)

DescribeAssetClusterList This API is used to query the list of clusters.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeAssetClusterListWithContext

func (c *Client) DescribeAssetClusterListWithContext(ctx context.Context, request *DescribeAssetClusterListRequest) (response *DescribeAssetClusterListResponse, err error)

DescribeAssetClusterList This API is used to query the list of clusters.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeAssetComponentList

func (c *Client) DescribeAssetComponentList(request *DescribeAssetComponentListRequest) (response *DescribeAssetComponentListResponse, err error)

DescribeAssetComponentList This API is used to query the list of container components.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetComponentListWithContext

func (c *Client) DescribeAssetComponentListWithContext(ctx context.Context, request *DescribeAssetComponentListRequest) (response *DescribeAssetComponentListResponse, err error)

DescribeAssetComponentList This API is used to query the list of container components.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetContainerDetail

func (c *Client) DescribeAssetContainerDetail(request *DescribeAssetContainerDetailRequest) (response *DescribeAssetContainerDetailResponse, err error)

DescribeAssetContainerDetail This API is used to query the information of a container.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetContainerDetailWithContext

func (c *Client) DescribeAssetContainerDetailWithContext(ctx context.Context, request *DescribeAssetContainerDetailRequest) (response *DescribeAssetContainerDetailResponse, err error)

DescribeAssetContainerDetail This API is used to query the information of a container.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetContainerList

func (c *Client) DescribeAssetContainerList(request *DescribeAssetContainerListRequest) (response *DescribeAssetContainerListResponse, err error)

DescribeAssetContainerList This API is used to query the list of containers.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetContainerListWithContext

func (c *Client) DescribeAssetContainerListWithContext(ctx context.Context, request *DescribeAssetContainerListRequest) (response *DescribeAssetContainerListResponse, err error)

DescribeAssetContainerList This API is used to query the list of containers.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDBServiceList

func (c *Client) DescribeAssetDBServiceList(request *DescribeAssetDBServiceListRequest) (response *DescribeAssetDBServiceListResponse, err error)

DescribeAssetDBServiceList This API is used to query the list of database services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetDBServiceListWithContext

func (c *Client) DescribeAssetDBServiceListWithContext(ctx context.Context, request *DescribeAssetDBServiceListRequest) (response *DescribeAssetDBServiceListResponse, err error)

DescribeAssetDBServiceList This API is used to query the list of database services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetHostDetail

func (c *Client) DescribeAssetHostDetail(request *DescribeAssetHostDetailRequest) (response *DescribeAssetHostDetailResponse, err error)

DescribeAssetHostDetail This API is used to query the details of a server.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetHostDetailWithContext

func (c *Client) DescribeAssetHostDetailWithContext(ctx context.Context, request *DescribeAssetHostDetailRequest) (response *DescribeAssetHostDetailResponse, err error)

DescribeAssetHostDetail This API is used to query the details of a server.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetHostList

func (c *Client) DescribeAssetHostList(request *DescribeAssetHostListRequest) (response *DescribeAssetHostListResponse, err error)

DescribeAssetHostList This API is used to query the list of servers.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetHostListWithContext

func (c *Client) DescribeAssetHostListWithContext(ctx context.Context, request *DescribeAssetHostListRequest) (response *DescribeAssetHostListResponse, err error)

DescribeAssetHostList This API is used to query the list of servers.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageBindRuleInfo

func (c *Client) DescribeAssetImageBindRuleInfo(request *DescribeAssetImageBindRuleInfoRequest) (response *DescribeAssetImageBindRuleInfoResponse, err error)

DescribeAssetImageBindRuleInfo This API is used to query the list of rules bound to images, including runtime access control and abnormal process rules.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageBindRuleInfoWithContext

func (c *Client) DescribeAssetImageBindRuleInfoWithContext(ctx context.Context, request *DescribeAssetImageBindRuleInfoRequest) (response *DescribeAssetImageBindRuleInfoResponse, err error)

DescribeAssetImageBindRuleInfo This API is used to query the list of rules bound to images, including runtime access control and abnormal process rules.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageDetail

func (c *Client) DescribeAssetImageDetail(request *DescribeAssetImageDetailRequest) (response *DescribeAssetImageDetailResponse, err error)

DescribeAssetImageDetail This API is used to query the details of an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageDetailWithContext

func (c *Client) DescribeAssetImageDetailWithContext(ctx context.Context, request *DescribeAssetImageDetailRequest) (response *DescribeAssetImageDetailResponse, err error)

DescribeAssetImageDetail This API is used to query the details of an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageHostList

func (c *Client) DescribeAssetImageHostList(request *DescribeAssetImageHostListRequest) (response *DescribeAssetImageHostListResponse, err error)

DescribeAssetImageHostList This API is used to query the servers associated with an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageHostListWithContext

func (c *Client) DescribeAssetImageHostListWithContext(ctx context.Context, request *DescribeAssetImageHostListRequest) (response *DescribeAssetImageHostListResponse, err error)

DescribeAssetImageHostList This API is used to query the servers associated with an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageList

func (c *Client) DescribeAssetImageList(request *DescribeAssetImageListRequest) (response *DescribeAssetImageListResponse, err error)

DescribeAssetImageList This API is used to query the list of images.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageListExport

func (c *Client) DescribeAssetImageListExport(request *DescribeAssetImageListExportRequest) (response *DescribeAssetImageListExportResponse, err error)

DescribeAssetImageListExport This API is used to export the list of images.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageListExportWithContext

func (c *Client) DescribeAssetImageListExportWithContext(ctx context.Context, request *DescribeAssetImageListExportRequest) (response *DescribeAssetImageListExportResponse, err error)

DescribeAssetImageListExport This API is used to export the list of images.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageListWithContext

func (c *Client) DescribeAssetImageListWithContext(ctx context.Context, request *DescribeAssetImageListRequest) (response *DescribeAssetImageListResponse, err error)

DescribeAssetImageList This API is used to query the list of images.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryAssetStatus

func (c *Client) DescribeAssetImageRegistryAssetStatus(request *DescribeAssetImageRegistryAssetStatusRequest) (response *DescribeAssetImageRegistryAssetStatusResponse, err error)

DescribeAssetImageRegistryAssetStatus This API is used to view the update progress of the assets in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryAssetStatusWithContext

func (c *Client) DescribeAssetImageRegistryAssetStatusWithContext(ctx context.Context, request *DescribeAssetImageRegistryAssetStatusRequest) (response *DescribeAssetImageRegistryAssetStatusResponse, err error)

DescribeAssetImageRegistryAssetStatus This API is used to view the update progress of the assets in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryDetail

func (c *Client) DescribeAssetImageRegistryDetail(request *DescribeAssetImageRegistryDetailRequest) (response *DescribeAssetImageRegistryDetailResponse, err error)

DescribeAssetImageRegistryDetail This API is used to query the image repository details.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryDetailWithContext

func (c *Client) DescribeAssetImageRegistryDetailWithContext(ctx context.Context, request *DescribeAssetImageRegistryDetailRequest) (response *DescribeAssetImageRegistryDetailResponse, err error)

DescribeAssetImageRegistryDetail This API is used to query the image repository details.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryList

func (c *Client) DescribeAssetImageRegistryList(request *DescribeAssetImageRegistryListRequest) (response *DescribeAssetImageRegistryListResponse, err error)

DescribeAssetImageRegistryList This API is used to query the list of image repositories.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryListExport

func (c *Client) DescribeAssetImageRegistryListExport(request *DescribeAssetImageRegistryListExportRequest) (response *DescribeAssetImageRegistryListExportResponse, err error)

DescribeAssetImageRegistryListExport This API is used to export the list of images for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryListExportWithContext

func (c *Client) DescribeAssetImageRegistryListExportWithContext(ctx context.Context, request *DescribeAssetImageRegistryListExportRequest) (response *DescribeAssetImageRegistryListExportResponse, err error)

DescribeAssetImageRegistryListExport This API is used to export the list of images for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryListWithContext

func (c *Client) DescribeAssetImageRegistryListWithContext(ctx context.Context, request *DescribeAssetImageRegistryListRequest) (response *DescribeAssetImageRegistryListResponse, err error)

DescribeAssetImageRegistryList This API is used to query the list of image repositories.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRegistryDetail

func (c *Client) DescribeAssetImageRegistryRegistryDetail(request *DescribeAssetImageRegistryRegistryDetailRequest) (response *DescribeAssetImageRegistryRegistryDetailResponse, err error)

DescribeAssetImageRegistryRegistryDetail This API is used to view the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRegistryDetailWithContext

func (c *Client) DescribeAssetImageRegistryRegistryDetailWithContext(ctx context.Context, request *DescribeAssetImageRegistryRegistryDetailRequest) (response *DescribeAssetImageRegistryRegistryDetailResponse, err error)

DescribeAssetImageRegistryRegistryDetail This API is used to view the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRegistryList

func (c *Client) DescribeAssetImageRegistryRegistryList(request *DescribeAssetImageRegistryRegistryListRequest) (response *DescribeAssetImageRegistryRegistryListResponse, err error)

DescribeAssetImageRegistryRegistryList This API is used to query the list of image registries.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRegistryListWithContext

func (c *Client) DescribeAssetImageRegistryRegistryListWithContext(ctx context.Context, request *DescribeAssetImageRegistryRegistryListRequest) (response *DescribeAssetImageRegistryRegistryListResponse, err error)

DescribeAssetImageRegistryRegistryList This API is used to query the list of image registries.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRiskInfoList

func (c *Client) DescribeAssetImageRegistryRiskInfoList(request *DescribeAssetImageRegistryRiskInfoListRequest) (response *DescribeAssetImageRegistryRiskInfoListResponse, err error)

DescribeAssetImageRegistryRiskInfoList This API is used to query the list of image high-risk behaviors of an image repository.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRiskInfoListWithContext

func (c *Client) DescribeAssetImageRegistryRiskInfoListWithContext(ctx context.Context, request *DescribeAssetImageRegistryRiskInfoListRequest) (response *DescribeAssetImageRegistryRiskInfoListResponse, err error)

DescribeAssetImageRegistryRiskInfoList This API is used to query the list of image high-risk behaviors of an image repository.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRiskListExport

func (c *Client) DescribeAssetImageRegistryRiskListExport(request *DescribeAssetImageRegistryRiskListExportRequest) (response *DescribeAssetImageRegistryRiskListExportResponse, err error)

DescribeAssetImageRegistryRiskListExport This API is used to export the list of sensitive data for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryRiskListExportWithContext

func (c *Client) DescribeAssetImageRegistryRiskListExportWithContext(ctx context.Context, request *DescribeAssetImageRegistryRiskListExportRequest) (response *DescribeAssetImageRegistryRiskListExportResponse, err error)

DescribeAssetImageRegistryRiskListExport This API is used to export the list of sensitive data for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryScanStatusOneKey

func (c *Client) DescribeAssetImageRegistryScanStatusOneKey(request *DescribeAssetImageRegistryScanStatusOneKeyRequest) (response *DescribeAssetImageRegistryScanStatusOneKeyResponse, err error)

DescribeAssetImageRegistryScanStatusOneKey This API is used to query the quick image scanning status of an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryScanStatusOneKeyWithContext

func (c *Client) DescribeAssetImageRegistryScanStatusOneKeyWithContext(ctx context.Context, request *DescribeAssetImageRegistryScanStatusOneKeyRequest) (response *DescribeAssetImageRegistryScanStatusOneKeyResponse, err error)

DescribeAssetImageRegistryScanStatusOneKey This API is used to query the quick image scanning status of an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistrySummary

func (c *Client) DescribeAssetImageRegistrySummary(request *DescribeAssetImageRegistrySummaryRequest) (response *DescribeAssetImageRegistrySummaryResponse, err error)

DescribeAssetImageRegistrySummary This API is used to query the image statistics of an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistrySummaryWithContext

func (c *Client) DescribeAssetImageRegistrySummaryWithContext(ctx context.Context, request *DescribeAssetImageRegistrySummaryRequest) (response *DescribeAssetImageRegistrySummaryResponse, err error)

DescribeAssetImageRegistrySummary This API is used to query the image statistics of an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVirusList

func (c *Client) DescribeAssetImageRegistryVirusList(request *DescribeAssetImageRegistryVirusListRequest) (response *DescribeAssetImageRegistryVirusListResponse, err error)

DescribeAssetImageRegistryVirusList This API is used to query the list of viruses and trojans in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVirusListExport

func (c *Client) DescribeAssetImageRegistryVirusListExport(request *DescribeAssetImageRegistryVirusListExportRequest) (response *DescribeAssetImageRegistryVirusListExportResponse, err error)

DescribeAssetImageRegistryVirusListExport This API is used to export the list of trojan information for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVirusListExportWithContext

func (c *Client) DescribeAssetImageRegistryVirusListExportWithContext(ctx context.Context, request *DescribeAssetImageRegistryVirusListExportRequest) (response *DescribeAssetImageRegistryVirusListExportResponse, err error)

DescribeAssetImageRegistryVirusListExport This API is used to export the list of trojan information for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVirusListWithContext

func (c *Client) DescribeAssetImageRegistryVirusListWithContext(ctx context.Context, request *DescribeAssetImageRegistryVirusListRequest) (response *DescribeAssetImageRegistryVirusListResponse, err error)

DescribeAssetImageRegistryVirusList This API is used to query the list of viruses and trojans in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVulList

func (c *Client) DescribeAssetImageRegistryVulList(request *DescribeAssetImageRegistryVulListRequest) (response *DescribeAssetImageRegistryVulListResponse, err error)

DescribeAssetImageRegistryVulList This API is used to query the list of image vulnerabilities of an image repository

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVulListExport

func (c *Client) DescribeAssetImageRegistryVulListExport(request *DescribeAssetImageRegistryVulListExportRequest) (response *DescribeAssetImageRegistryVulListExportResponse, err error)

DescribeAssetImageRegistryVulListExport This API is used to export the list of vulnerabilities for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVulListExportWithContext

func (c *Client) DescribeAssetImageRegistryVulListExportWithContext(ctx context.Context, request *DescribeAssetImageRegistryVulListExportRequest) (response *DescribeAssetImageRegistryVulListExportResponse, err error)

DescribeAssetImageRegistryVulListExport This API is used to export the list of vulnerabilities for an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRegistryVulListWithContext

func (c *Client) DescribeAssetImageRegistryVulListWithContext(ctx context.Context, request *DescribeAssetImageRegistryVulListRequest) (response *DescribeAssetImageRegistryVulListResponse, err error)

DescribeAssetImageRegistryVulList This API is used to query the list of image vulnerabilities of an image repository

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRiskList

func (c *Client) DescribeAssetImageRiskList(request *DescribeAssetImageRiskListRequest) (response *DescribeAssetImageRiskListResponse, err error)

DescribeAssetImageRiskList This API is used to query the list of risks in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRiskListExport

func (c *Client) DescribeAssetImageRiskListExport(request *DescribeAssetImageRiskListExportRequest) (response *DescribeAssetImageRiskListExportResponse, err error)

DescribeAssetImageRiskListExport This API is used to export the list of risks in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRiskListExportWithContext

func (c *Client) DescribeAssetImageRiskListExportWithContext(ctx context.Context, request *DescribeAssetImageRiskListExportRequest) (response *DescribeAssetImageRiskListExportResponse, err error)

DescribeAssetImageRiskListExport This API is used to export the list of risks in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageRiskListWithContext

func (c *Client) DescribeAssetImageRiskListWithContext(ctx context.Context, request *DescribeAssetImageRiskListRequest) (response *DescribeAssetImageRiskListResponse, err error)

DescribeAssetImageRiskList This API is used to query the list of risks in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageScanSetting

func (c *Client) DescribeAssetImageScanSetting(request *DescribeAssetImageScanSettingRequest) (response *DescribeAssetImageScanSettingResponse, err error)

DescribeAssetImageScanSetting This API is used to get the image scan settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeAssetImageScanSettingWithContext

func (c *Client) DescribeAssetImageScanSettingWithContext(ctx context.Context, request *DescribeAssetImageScanSettingRequest) (response *DescribeAssetImageScanSettingResponse, err error)

DescribeAssetImageScanSetting This API is used to get the image scan settings.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeAssetImageScanStatus

func (c *Client) DescribeAssetImageScanStatus(request *DescribeAssetImageScanStatusRequest) (response *DescribeAssetImageScanStatusResponse, err error)

DescribeAssetImageScanStatus This API is used to query the image scanning status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageScanStatusWithContext

func (c *Client) DescribeAssetImageScanStatusWithContext(ctx context.Context, request *DescribeAssetImageScanStatusRequest) (response *DescribeAssetImageScanStatusResponse, err error)

DescribeAssetImageScanStatus This API is used to query the image scanning status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageScanTask

func (c *Client) DescribeAssetImageScanTask(request *DescribeAssetImageScanTaskRequest) (response *DescribeAssetImageScanTaskResponse, err error)

DescribeAssetImageScanTask This API is used to query the ID of a running quick image scan task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageScanTaskWithContext

func (c *Client) DescribeAssetImageScanTaskWithContext(ctx context.Context, request *DescribeAssetImageScanTaskRequest) (response *DescribeAssetImageScanTaskResponse, err error)

DescribeAssetImageScanTask This API is used to query the ID of a running quick image scan task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageSimpleList

func (c *Client) DescribeAssetImageSimpleList(request *DescribeAssetImageSimpleListRequest) (response *DescribeAssetImageSimpleListResponse, err error)

DescribeAssetImageSimpleList This API is used to query the brief information list of an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageSimpleListWithContext

func (c *Client) DescribeAssetImageSimpleListWithContext(ctx context.Context, request *DescribeAssetImageSimpleListRequest) (response *DescribeAssetImageSimpleListResponse, err error)

DescribeAssetImageSimpleList This API is used to query the brief information list of an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVirusList

func (c *Client) DescribeAssetImageVirusList(request *DescribeAssetImageVirusListRequest) (response *DescribeAssetImageVirusListResponse, err error)

DescribeAssetImageVirusList This API is used to query the list of viruses in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVirusListExport

func (c *Client) DescribeAssetImageVirusListExport(request *DescribeAssetImageVirusListExportRequest) (response *DescribeAssetImageVirusListExportResponse, err error)

DescribeAssetImageVirusListExport This API is used to export the list of trojans in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVirusListExportWithContext

func (c *Client) DescribeAssetImageVirusListExportWithContext(ctx context.Context, request *DescribeAssetImageVirusListExportRequest) (response *DescribeAssetImageVirusListExportResponse, err error)

DescribeAssetImageVirusListExport This API is used to export the list of trojans in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVirusListWithContext

func (c *Client) DescribeAssetImageVirusListWithContext(ctx context.Context, request *DescribeAssetImageVirusListRequest) (response *DescribeAssetImageVirusListResponse, err error)

DescribeAssetImageVirusList This API is used to query the list of viruses in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVulList

func (c *Client) DescribeAssetImageVulList(request *DescribeAssetImageVulListRequest) (response *DescribeAssetImageVulListResponse, err error)

DescribeAssetImageVulList This API is used to query the list of vulnerabilities in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVulListExport

func (c *Client) DescribeAssetImageVulListExport(request *DescribeAssetImageVulListExportRequest) (response *DescribeAssetImageVulListExportResponse, err error)

DescribeAssetImageVulListExport This API is used to export the list of vulnerabilities in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVulListExportWithContext

func (c *Client) DescribeAssetImageVulListExportWithContext(ctx context.Context, request *DescribeAssetImageVulListExportRequest) (response *DescribeAssetImageVulListExportResponse, err error)

DescribeAssetImageVulListExport This API is used to export the list of vulnerabilities in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetImageVulListWithContext

func (c *Client) DescribeAssetImageVulListWithContext(ctx context.Context, request *DescribeAssetImageVulListRequest) (response *DescribeAssetImageVulListResponse, err error)

DescribeAssetImageVulList This API is used to query the list of vulnerabilities in an image.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetPortList

func (c *Client) DescribeAssetPortList(request *DescribeAssetPortListRequest) (response *DescribeAssetPortListResponse, err error)

DescribeAssetPortList This API is used to query the list of occupied ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetPortListWithContext

func (c *Client) DescribeAssetPortListWithContext(ctx context.Context, request *DescribeAssetPortListRequest) (response *DescribeAssetPortListResponse, err error)

DescribeAssetPortList This API is used to query the list of occupied ports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetProcessList

func (c *Client) DescribeAssetProcessList(request *DescribeAssetProcessListRequest) (response *DescribeAssetProcessListResponse, err error)

DescribeAssetProcessList This API is used to query the list of processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetProcessListWithContext

func (c *Client) DescribeAssetProcessListWithContext(ctx context.Context, request *DescribeAssetProcessListRequest) (response *DescribeAssetProcessListResponse, err error)

DescribeAssetProcessList This API is used to query the list of processes.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetSummary

func (c *Client) DescribeAssetSummary(request *DescribeAssetSummaryRequest) (response *DescribeAssetSummaryResponse, err error)

DescribeAssetSummary This API is used to query the statistics of containers and images under an account.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetSummaryWithContext

func (c *Client) DescribeAssetSummaryWithContext(ctx context.Context, request *DescribeAssetSummaryRequest) (response *DescribeAssetSummaryResponse, err error)

DescribeAssetSummary This API is used to query the statistics of containers and images under an account.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetSyncLastTime

func (c *Client) DescribeAssetSyncLastTime(request *DescribeAssetSyncLastTimeRequest) (response *DescribeAssetSyncLastTimeResponse, err error)

DescribeAssetSyncLastTime This API is used to query the last asset sync time.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeAssetSyncLastTimeWithContext

func (c *Client) DescribeAssetSyncLastTimeWithContext(ctx context.Context, request *DescribeAssetSyncLastTimeRequest) (response *DescribeAssetSyncLastTimeResponse, err error)

DescribeAssetSyncLastTime This API is used to query the last asset sync time.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeAssetWebServiceList

func (c *Client) DescribeAssetWebServiceList(request *DescribeAssetWebServiceListRequest) (response *DescribeAssetWebServiceListResponse, err error)

DescribeAssetWebServiceList This API is used to query the list of web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAssetWebServiceListWithContext

func (c *Client) DescribeAssetWebServiceListWithContext(ctx context.Context, request *DescribeAssetWebServiceListRequest) (response *DescribeAssetWebServiceListResponse, err error)

DescribeAssetWebServiceList This API is used to query the list of web services.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAutoAuthorizedRuleHost

func (c *Client) DescribeAutoAuthorizedRuleHost(request *DescribeAutoAuthorizedRuleHostRequest) (response *DescribeAutoAuthorizedRuleHostResponse, err error)

DescribeAutoAuthorizedRuleHost This API is used to query the servers licensed according to an automatic licensing rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAutoAuthorizedRuleHostWithContext

func (c *Client) DescribeAutoAuthorizedRuleHostWithContext(ctx context.Context, request *DescribeAutoAuthorizedRuleHostRequest) (response *DescribeAutoAuthorizedRuleHostResponse, err error)

DescribeAutoAuthorizedRuleHost This API is used to query the servers licensed according to an automatic licensing rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeCheckItemList

func (c *Client) DescribeCheckItemList(request *DescribeCheckItemListRequest) (response *DescribeCheckItemListResponse, err error)

DescribeCheckItemList This API is used to query all check items and return the total number and list of check items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCheckItemListWithContext

func (c *Client) DescribeCheckItemListWithContext(ctx context.Context, request *DescribeCheckItemListRequest) (response *DescribeCheckItemListResponse, err error)

DescribeCheckItemList This API is used to query all check items and return the total number and list of check items.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClusterDetail

func (c *Client) DescribeClusterDetail(request *DescribeClusterDetailRequest) (response *DescribeClusterDetailResponse, err error)

DescribeClusterDetail This API is used to query the details of a cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClusterDetailWithContext

func (c *Client) DescribeClusterDetailWithContext(ctx context.Context, request *DescribeClusterDetailRequest) (response *DescribeClusterDetailResponse, err error)

DescribeClusterDetail This API is used to query the details of a cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClusterSummary

func (c *Client) DescribeClusterSummary(request *DescribeClusterSummaryRequest) (response *DescribeClusterSummaryResponse, err error)

DescribeClusterSummary This API is used to query the overview of cluster assets.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClusterSummaryWithContext

func (c *Client) DescribeClusterSummaryWithContext(ctx context.Context, request *DescribeClusterSummaryRequest) (response *DescribeClusterSummaryResponse, err error)

DescribeClusterSummary This API is used to query the overview of cluster assets.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeComplianceAssetDetailInfo

func (c *Client) DescribeComplianceAssetDetailInfo(request *DescribeComplianceAssetDetailInfoRequest) (response *DescribeComplianceAssetDetailInfoResponse, err error)

DescribeComplianceAssetDetailInfo This API is used to query the details of an asset.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceAssetDetailInfoWithContext

func (c *Client) DescribeComplianceAssetDetailInfoWithContext(ctx context.Context, request *DescribeComplianceAssetDetailInfoRequest) (response *DescribeComplianceAssetDetailInfoResponse, err error)

DescribeComplianceAssetDetailInfo This API is used to query the details of an asset.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceAssetList

func (c *Client) DescribeComplianceAssetList(request *DescribeComplianceAssetListRequest) (response *DescribeComplianceAssetListResponse, err error)

DescribeComplianceAssetList This API is used to query the list of assets of a certain type.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceAssetListWithContext

func (c *Client) DescribeComplianceAssetListWithContext(ctx context.Context, request *DescribeComplianceAssetListRequest) (response *DescribeComplianceAssetListResponse, err error)

DescribeComplianceAssetList This API is used to query the list of assets of a certain type.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceAssetPolicyItemList

func (c *Client) DescribeComplianceAssetPolicyItemList(request *DescribeComplianceAssetPolicyItemListRequest) (response *DescribeComplianceAssetPolicyItemListResponse, err error)

DescribeComplianceAssetPolicyItemList This API is used to query the list of check items of an asset.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceAssetPolicyItemListWithContext

func (c *Client) DescribeComplianceAssetPolicyItemListWithContext(ctx context.Context, request *DescribeComplianceAssetPolicyItemListRequest) (response *DescribeComplianceAssetPolicyItemListResponse, err error)

DescribeComplianceAssetPolicyItemList This API is used to query the list of check items of an asset.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePeriodTaskList

func (c *Client) DescribeCompliancePeriodTaskList(request *DescribeCompliancePeriodTaskListRequest) (response *DescribeCompliancePeriodTaskListResponse, err error)

DescribeCompliancePeriodTaskList This API is used to query the list of scheduled tasks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePeriodTaskListWithContext

func (c *Client) DescribeCompliancePeriodTaskListWithContext(ctx context.Context, request *DescribeCompliancePeriodTaskListRequest) (response *DescribeCompliancePeriodTaskListResponse, err error)

DescribeCompliancePeriodTaskList This API is used to query the list of scheduled tasks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePolicyItemAffectedAssetList

func (c *Client) DescribeCompliancePolicyItemAffectedAssetList(request *DescribeCompliancePolicyItemAffectedAssetListRequest) (response *DescribeCompliancePolicyItemAffectedAssetListResponse, err error)

DescribeCompliancePolicyItemAffectedAssetList This API is used to apply the asset level in the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePolicyItemAffectedAssetListWithContext

func (c *Client) DescribeCompliancePolicyItemAffectedAssetListWithContext(ctx context.Context, request *DescribeCompliancePolicyItemAffectedAssetListRequest) (response *DescribeCompliancePolicyItemAffectedAssetListResponse, err error)

DescribeCompliancePolicyItemAffectedAssetList This API is used to apply the asset level in the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePolicyItemAffectedSummary

func (c *Client) DescribeCompliancePolicyItemAffectedSummary(request *DescribeCompliancePolicyItemAffectedSummaryRequest) (response *DescribeCompliancePolicyItemAffectedSummaryResponse, err error)

DescribeCompliancePolicyItemAffectedSummary This API is used to apply the check item level in the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeCompliancePolicyItemAffectedSummaryWithContext

func (c *Client) DescribeCompliancePolicyItemAffectedSummaryWithContext(ctx context.Context, request *DescribeCompliancePolicyItemAffectedSummaryRequest) (response *DescribeCompliancePolicyItemAffectedSummaryResponse, err error)

DescribeCompliancePolicyItemAffectedSummary This API is used to apply the check item level in the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceScanFailedAssetList

func (c *Client) DescribeComplianceScanFailedAssetList(request *DescribeComplianceScanFailedAssetListRequest) (response *DescribeComplianceScanFailedAssetListResponse, err error)

DescribeComplianceScanFailedAssetList This API is used to query the aggregate information of the pass rate at the asset level, the first level in the "asset + check item" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceScanFailedAssetListWithContext

func (c *Client) DescribeComplianceScanFailedAssetListWithContext(ctx context.Context, request *DescribeComplianceScanFailedAssetListRequest) (response *DescribeComplianceScanFailedAssetListResponse, err error)

DescribeComplianceScanFailedAssetList This API is used to query the aggregate information of the pass rate at the asset level, the first level in the "asset + check item" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceTaskAssetSummary

func (c *Client) DescribeComplianceTaskAssetSummary(request *DescribeComplianceTaskAssetSummaryRequest) (response *DescribeComplianceTaskAssetSummaryResponse, err error)

DescribeComplianceTaskAssetSummary This API is used to query the aggregated information of the asset pass rate in the last task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceTaskAssetSummaryWithContext

func (c *Client) DescribeComplianceTaskAssetSummaryWithContext(ctx context.Context, request *DescribeComplianceTaskAssetSummaryRequest) (response *DescribeComplianceTaskAssetSummaryResponse, err error)

DescribeComplianceTaskAssetSummary This API is used to query the aggregated information of the asset pass rate in the last task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceTaskPolicyItemSummaryList

func (c *Client) DescribeComplianceTaskPolicyItemSummaryList(request *DescribeComplianceTaskPolicyItemSummaryListRequest) (response *DescribeComplianceTaskPolicyItemSummaryListResponse, err error)

DescribeComplianceTaskPolicyItemSummaryList This API is used to query the list of aggregated information of check items identified in the last task in line with the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeComplianceTaskPolicyItemSummaryListWithContext

func (c *Client) DescribeComplianceTaskPolicyItemSummaryListWithContext(ctx context.Context, request *DescribeComplianceTaskPolicyItemSummaryListRequest) (response *DescribeComplianceTaskPolicyItemSummaryListResponse, err error)

DescribeComplianceTaskPolicyItemSummaryList This API is used to query the list of aggregated information of check items identified in the last task in line with the "check item + asset" two-level structure.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeComplianceWhitelistItemList

func (c *Client) DescribeComplianceWhitelistItemList(request *DescribeComplianceWhitelistItemListRequest) (response *DescribeComplianceWhitelistItemListResponse, err error)

DescribeComplianceWhitelistItemList This API is used to query the allowlist.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeComplianceWhitelistItemListWithContext

func (c *Client) DescribeComplianceWhitelistItemListWithContext(ctx context.Context, request *DescribeComplianceWhitelistItemListRequest) (response *DescribeComplianceWhitelistItemListResponse, err error)

DescribeComplianceWhitelistItemList This API is used to query the allowlist.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeContainerAssetSummary

func (c *Client) DescribeContainerAssetSummary(request *DescribeContainerAssetSummaryRequest) (response *DescribeContainerAssetSummaryResponse, err error)

DescribeContainerAssetSummary This API is used to query the asset overview.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeContainerAssetSummaryWithContext

func (c *Client) DescribeContainerAssetSummaryWithContext(ctx context.Context, request *DescribeContainerAssetSummaryRequest) (response *DescribeContainerAssetSummaryResponse, err error)

DescribeContainerAssetSummary This API is used to query the asset overview.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeContainerSecEventSummary

func (c *Client) DescribeContainerSecEventSummary(request *DescribeContainerSecEventSummaryRequest) (response *DescribeContainerSecEventSummaryResponse, err error)

DescribeContainerSecEventSummary This API is used to query the overview of pending events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeContainerSecEventSummaryWithContext

func (c *Client) DescribeContainerSecEventSummaryWithContext(ctx context.Context, request *DescribeContainerSecEventSummaryRequest) (response *DescribeContainerSecEventSummaryResponse, err error)

DescribeContainerSecEventSummary This API is used to query the overview of pending events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeESAggregations

func (c *Client) DescribeESAggregations(request *DescribeESAggregationsRequest) (response *DescribeESAggregationsResponse, err error)

DescribeESAggregations This API is used to get the aggregation result of the ES field.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeESAggregationsWithContext

func (c *Client) DescribeESAggregationsWithContext(ctx context.Context, request *DescribeESAggregationsRequest) (response *DescribeESAggregationsResponse, err error)

DescribeESAggregations This API is used to get the aggregation result of the ES field.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeESHits

func (c *Client) DescribeESHits(request *DescribeESHitsRequest) (response *DescribeESHitsResponse, err error)

DescribeESHits This API is used to get the list of ES query files.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeESHitsWithContext

func (c *Client) DescribeESHitsWithContext(ctx context.Context, request *DescribeESHitsRequest) (response *DescribeESHitsResponse, err error)

DescribeESHits This API is used to get the list of ES query files.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeEmergencyVulList

func (c *Client) DescribeEmergencyVulList(request *DescribeEmergencyVulListRequest) (response *DescribeEmergencyVulListResponse, err error)

DescribeEmergencyVulList This API is used to query the list of emergency vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEmergencyVulListWithContext

func (c *Client) DescribeEmergencyVulListWithContext(ctx context.Context, request *DescribeEmergencyVulListRequest) (response *DescribeEmergencyVulListResponse, err error)

DescribeEmergencyVulList This API is used to query the list of emergency vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventDetail

func (c *Client) DescribeEscapeEventDetail(request *DescribeEscapeEventDetailRequest) (response *DescribeEscapeEventDetailResponse, err error)

DescribeEscapeEventDetail This API is used to query the details of a container escape event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeEscapeEventDetailWithContext

func (c *Client) DescribeEscapeEventDetailWithContext(ctx context.Context, request *DescribeEscapeEventDetailRequest) (response *DescribeEscapeEventDetailResponse, err error)

DescribeEscapeEventDetail This API is used to query the details of a container escape event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"

func (*Client) DescribeEscapeEventInfo

func (c *Client) DescribeEscapeEventInfo(request *DescribeEscapeEventInfoRequest) (response *DescribeEscapeEventInfoResponse, err error)

DescribeEscapeEventInfo This API is used to query the list of container escape events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventInfoWithContext

func (c *Client) DescribeEscapeEventInfoWithContext(ctx context.Context, request *DescribeEscapeEventInfoRequest) (response *DescribeEscapeEventInfoResponse, err error)

DescribeEscapeEventInfo This API is used to query the list of container escape events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventTendency

func (c *Client) DescribeEscapeEventTendency(request *DescribeEscapeEventTendencyRequest) (response *DescribeEscapeEventTendencyResponse, err error)

DescribeEscapeEventTendency This API is used to query the trend of pending escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventTendencyWithContext

func (c *Client) DescribeEscapeEventTendencyWithContext(ctx context.Context, request *DescribeEscapeEventTendencyRequest) (response *DescribeEscapeEventTendencyResponse, err error)

DescribeEscapeEventTendency This API is used to query the trend of pending escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventTypeSummary

func (c *Client) DescribeEscapeEventTypeSummary(request *DescribeEscapeEventTypeSummaryRequest) (response *DescribeEscapeEventTypeSummaryResponse, err error)

DescribeEscapeEventTypeSummary This API is used to query the types of container escape events and the number of pending events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeEscapeEventTypeSummaryWithContext

func (c *Client) DescribeEscapeEventTypeSummaryWithContext(ctx context.Context, request *DescribeEscapeEventTypeSummaryRequest) (response *DescribeEscapeEventTypeSummaryResponse, err error)

DescribeEscapeEventTypeSummary This API is used to query the types of container escape events and the number of pending events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeEscapeEventsExport

func (c *Client) DescribeEscapeEventsExport(request *DescribeEscapeEventsExportRequest) (response *DescribeEscapeEventsExportResponse, err error)

DescribeEscapeEventsExport This API is used to export the list of container escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeEventsExportWithContext

func (c *Client) DescribeEscapeEventsExportWithContext(ctx context.Context, request *DescribeEscapeEventsExportRequest) (response *DescribeEscapeEventsExportResponse, err error)

DescribeEscapeEventsExport This API is used to export the list of container escape events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEscapeRuleInfo

func (c *Client) DescribeEscapeRuleInfo(request *DescribeEscapeRuleInfoRequest) (response *DescribeEscapeRuleInfoResponse, err error)

DescribeEscapeRuleInfo This API is used to query the information of a container escape scan rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeEscapeRuleInfoWithContext

func (c *Client) DescribeEscapeRuleInfoWithContext(ctx context.Context, request *DescribeEscapeRuleInfoRequest) (response *DescribeEscapeRuleInfoResponse, err error)

DescribeEscapeRuleInfo This API is used to query the information of a container escape scan rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeEscapeSafeState

func (c *Client) DescribeEscapeSafeState(request *DescribeEscapeSafeStateRequest) (response *DescribeEscapeSafeStateResponse, err error)

DescribeEscapeSafeState This API is used to query the container escape security status.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeEscapeSafeStateWithContext

func (c *Client) DescribeEscapeSafeStateWithContext(ctx context.Context, request *DescribeEscapeSafeStateRequest) (response *DescribeEscapeSafeStateResponse, err error)

DescribeEscapeSafeState This API is used to query the container escape security status.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"

func (*Client) DescribeEscapeWhiteList

func (c *Client) DescribeEscapeWhiteList(request *DescribeEscapeWhiteListRequest) (response *DescribeEscapeWhiteListResponse, err error)

DescribeEscapeWhiteList This API is used to query the allowlist of escapes.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeEscapeWhiteListWithContext

func (c *Client) DescribeEscapeWhiteListWithContext(ctx context.Context, request *DescribeEscapeWhiteListRequest) (response *DescribeEscapeWhiteListResponse, err error)

DescribeEscapeWhiteList This API is used to query the allowlist of escapes.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeExportJobDownloadURL

func (c *Client) DescribeExportJobDownloadURL(request *DescribeExportJobDownloadURLRequest) (response *DescribeExportJobDownloadURLResponse, err error)

DescribeExportJobDownloadURL This API is used to query the URL to download the result of an exportation task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeExportJobDownloadURLWithContext

func (c *Client) DescribeExportJobDownloadURLWithContext(ctx context.Context, request *DescribeExportJobDownloadURLRequest) (response *DescribeExportJobDownloadURLResponse, err error)

DescribeExportJobDownloadURL This API is used to query the URL to download the result of an exportation task.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeExportJobManageList

func (c *Client) DescribeExportJobManageList(request *DescribeExportJobManageListRequest) (response *DescribeExportJobManageListResponse, err error)

DescribeExportJobManageList This API is used to query the export job management list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeExportJobManageListWithContext

func (c *Client) DescribeExportJobManageListWithContext(ctx context.Context, request *DescribeExportJobManageListRequest) (response *DescribeExportJobManageListResponse, err error)

DescribeExportJobManageList This API is used to query the export job management list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeExportJobResult

func (c *Client) DescribeExportJobResult(request *DescribeExportJobResultRequest) (response *DescribeExportJobResultResponse, err error)

DescribeExportJobResult This API is used to query the result of an export task.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeExportJobResultWithContext

func (c *Client) DescribeExportJobResultWithContext(ctx context.Context, request *DescribeExportJobResultRequest) (response *DescribeExportJobResultResponse, err error)

DescribeExportJobResult This API is used to query the result of an export task.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) DescribeImageAuthorizedInfo

func (c *Client) DescribeImageAuthorizedInfo(request *DescribeImageAuthorizedInfoRequest) (response *DescribeImageAuthorizedInfoResponse, err error)

DescribeImageAuthorizedInfo This API is used to query the image licensing information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeImageAuthorizedInfoWithContext

func (c *Client) DescribeImageAuthorizedInfoWithContext(ctx context.Context, request *DescribeImageAuthorizedInfoRequest) (response *DescribeImageAuthorizedInfoResponse, err error)

DescribeImageAuthorizedInfo This API is used to query the image licensing information.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeImageAutoAuthorizedLogList

func (c *Client) DescribeImageAutoAuthorizedLogList(request *DescribeImageAutoAuthorizedLogListRequest) (response *DescribeImageAutoAuthorizedLogListResponse, err error)

DescribeImageAutoAuthorizedLogList This API is used to query the list of automatic image licensing results.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageAutoAuthorizedLogListWithContext

func (c *Client) DescribeImageAutoAuthorizedLogListWithContext(ctx context.Context, request *DescribeImageAutoAuthorizedLogListRequest) (response *DescribeImageAutoAuthorizedLogListResponse, err error)

DescribeImageAutoAuthorizedLogList This API is used to query the list of automatic image licensing results.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageAutoAuthorizedRule

func (c *Client) DescribeImageAutoAuthorizedRule(request *DescribeImageAutoAuthorizedRuleRequest) (response *DescribeImageAutoAuthorizedRuleResponse, err error)

DescribeImageAutoAuthorizedRule This API is used to query an automatic licensing rule for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageAutoAuthorizedRuleWithContext

func (c *Client) DescribeImageAutoAuthorizedRuleWithContext(ctx context.Context, request *DescribeImageAutoAuthorizedRuleRequest) (response *DescribeImageAutoAuthorizedRuleResponse, err error)

DescribeImageAutoAuthorizedRule This API is used to query an automatic licensing rule for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageAutoAuthorizedTaskList

func (c *Client) DescribeImageAutoAuthorizedTaskList(request *DescribeImageAutoAuthorizedTaskListRequest) (response *DescribeImageAutoAuthorizedTaskListResponse, err error)

DescribeImageAutoAuthorizedTaskList This API is used to query the list of automatic image licensing tasks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageAutoAuthorizedTaskListWithContext

func (c *Client) DescribeImageAutoAuthorizedTaskListWithContext(ctx context.Context, request *DescribeImageAutoAuthorizedTaskListRequest) (response *DescribeImageAutoAuthorizedTaskListResponse, err error)

DescribeImageAutoAuthorizedTaskList This API is used to query the list of automatic image licensing tasks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageComponentList

func (c *Client) DescribeImageComponentList(request *DescribeImageComponentListRequest) (response *DescribeImageComponentListResponse, err error)

DescribeImageComponentList This API is used to query the list of components in an local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeImageComponentListWithContext

func (c *Client) DescribeImageComponentListWithContext(ctx context.Context, request *DescribeImageComponentListRequest) (response *DescribeImageComponentListResponse, err error)

DescribeImageComponentList This API is used to query the list of components in an local image.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeImageRegistryNamespaceList

func (c *Client) DescribeImageRegistryNamespaceList(request *DescribeImageRegistryNamespaceListRequest) (response *DescribeImageRegistryNamespaceListResponse, err error)

DescribeImageRegistryNamespaceList This API is used to query the list of namespaces for an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeImageRegistryNamespaceListWithContext

func (c *Client) DescribeImageRegistryNamespaceListWithContext(ctx context.Context, request *DescribeImageRegistryNamespaceListRequest) (response *DescribeImageRegistryNamespaceListResponse, err error)

DescribeImageRegistryNamespaceList This API is used to query the list of namespaces for an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeImageRegistryTimingScanTask

func (c *Client) DescribeImageRegistryTimingScanTask(request *DescribeImageRegistryTimingScanTaskRequest) (response *DescribeImageRegistryTimingScanTaskResponse, err error)

DescribeImageRegistryTimingScanTask This API is used to view a scheduled task of an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageRegistryTimingScanTaskWithContext

func (c *Client) DescribeImageRegistryTimingScanTaskWithContext(ctx context.Context, request *DescribeImageRegistryTimingScanTaskRequest) (response *DescribeImageRegistryTimingScanTaskResponse, err error)

DescribeImageRegistryTimingScanTask This API is used to view a scheduled task of an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeImageRiskSummary

func (c *Client) DescribeImageRiskSummary(request *DescribeImageRiskSummaryRequest) (response *DescribeImageRiskSummaryResponse, err error)

DescribeImageRiskSummary This API is used to query the overview of local image risks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeImageRiskSummaryWithContext

func (c *Client) DescribeImageRiskSummaryWithContext(ctx context.Context, request *DescribeImageRiskSummaryRequest) (response *DescribeImageRiskSummaryResponse, err error)

DescribeImageRiskSummary This API is used to query the overview of local image risks.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeImageRiskTendency

func (c *Client) DescribeImageRiskTendency(request *DescribeImageRiskTendencyRequest) (response *DescribeImageRiskTendencyResponse, err error)

DescribeImageRiskTendency This API is used to query the trend of local image 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"
INVALIDPARAMETERVALUE_DATARANGE = "InvalidParameterValue.DataRange"

func (*Client) DescribeImageRiskTendencyWithContext

func (c *Client) DescribeImageRiskTendencyWithContext(ctx context.Context, request *DescribeImageRiskTendencyRequest) (response *DescribeImageRiskTendencyResponse, err error)

DescribeImageRiskTendency This API is used to query the trend of local image 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"
INVALIDPARAMETERVALUE_DATARANGE = "InvalidParameterValue.DataRange"

func (*Client) DescribeImageSimpleList

func (c *Client) DescribeImageSimpleList(request *DescribeImageSimpleListRequest) (response *DescribeImageSimpleListResponse, err error)

DescribeImageSimpleList This API is used to query the list of all images.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeImageSimpleListWithContext

func (c *Client) DescribeImageSimpleListWithContext(ctx context.Context, request *DescribeImageSimpleListRequest) (response *DescribeImageSimpleListResponse, err error)

DescribeImageSimpleList This API is used to query the list of all images.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIndexList

func (c *Client) DescribeIndexList(request *DescribeIndexListRequest) (response *DescribeIndexListResponse, err error)

DescribeIndexList This API is used to get the index list.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeIndexListWithContext

func (c *Client) DescribeIndexListWithContext(ctx context.Context, request *DescribeIndexListRequest) (response *DescribeIndexListResponse, err error)

DescribeIndexList This API is used to get the index list.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeInspectionReport

func (c *Client) DescribeInspectionReport(request *DescribeInspectionReportRequest) (response *DescribeInspectionReportResponse, err error)

DescribeInspectionReport This API is used to query check reports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeInspectionReportWithContext

func (c *Client) DescribeInspectionReportWithContext(ctx context.Context, request *DescribeInspectionReportRequest) (response *DescribeInspectionReportResponse, err error)

DescribeInspectionReport This API is used to query check reports.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalEventInfo

func (c *Client) DescribeK8sApiAbnormalEventInfo(request *DescribeK8sApiAbnormalEventInfoRequest) (response *DescribeK8sApiAbnormalEventInfoResponse, err error)

DescribeK8sApiAbnormalEventInfo Querying details of a K8s API exception event

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalEventInfoWithContext

func (c *Client) DescribeK8sApiAbnormalEventInfoWithContext(ctx context.Context, request *DescribeK8sApiAbnormalEventInfoRequest) (response *DescribeK8sApiAbnormalEventInfoResponse, err error)

DescribeK8sApiAbnormalEventInfo Querying details of a K8s API exception event

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalEventList

func (c *Client) DescribeK8sApiAbnormalEventList(request *DescribeK8sApiAbnormalEventListRequest) (response *DescribeK8sApiAbnormalEventListResponse, err error)

DescribeK8sApiAbnormalEventList This API is used to query the K8sApi abnormal event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalEventListWithContext

func (c *Client) DescribeK8sApiAbnormalEventListWithContext(ctx context.Context, request *DescribeK8sApiAbnormalEventListRequest) (response *DescribeK8sApiAbnormalEventListResponse, err error)

DescribeK8sApiAbnormalEventList This API is used to query the K8sApi abnormal event list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleInfo

func (c *Client) DescribeK8sApiAbnormalRuleInfo(request *DescribeK8sApiAbnormalRuleInfoRequest) (response *DescribeK8sApiAbnormalRuleInfoResponse, err error)

DescribeK8sApiAbnormalRuleInfo This API is used to query K8sApi abnormal request rule details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleInfoWithContext

func (c *Client) DescribeK8sApiAbnormalRuleInfoWithContext(ctx context.Context, request *DescribeK8sApiAbnormalRuleInfoRequest) (response *DescribeK8sApiAbnormalRuleInfoResponse, err error)

DescribeK8sApiAbnormalRuleInfo This API is used to query K8sApi abnormal request rule details.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleList

func (c *Client) DescribeK8sApiAbnormalRuleList(request *DescribeK8sApiAbnormalRuleListRequest) (response *DescribeK8sApiAbnormalRuleListResponse, err error)

DescribeK8sApiAbnormalRuleList This API is used to the K8sApi abnormal request rule list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleListWithContext

func (c *Client) DescribeK8sApiAbnormalRuleListWithContext(ctx context.Context, request *DescribeK8sApiAbnormalRuleListRequest) (response *DescribeK8sApiAbnormalRuleListResponse, err error)

DescribeK8sApiAbnormalRuleList This API is used to the K8sApi abnormal request rule list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleScopeList

func (c *Client) DescribeK8sApiAbnormalRuleScopeList(request *DescribeK8sApiAbnormalRuleScopeListRequest) (response *DescribeK8sApiAbnormalRuleScopeListResponse, err error)

DescribeK8sApiAbnormalRuleScopeList This API is used to query rules for K8s API exceptions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalRuleScopeListWithContext

func (c *Client) DescribeK8sApiAbnormalRuleScopeListWithContext(ctx context.Context, request *DescribeK8sApiAbnormalRuleScopeListRequest) (response *DescribeK8sApiAbnormalRuleScopeListResponse, err error)

DescribeK8sApiAbnormalRuleScopeList This API is used to query rules for K8s API exceptions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalSummary

func (c *Client) DescribeK8sApiAbnormalSummary(request *DescribeK8sApiAbnormalSummaryRequest) (response *DescribeK8sApiAbnormalSummaryResponse, err error)

DescribeK8sApiAbnormalSummary This API is used to query the statistics of K8sApi abnormal events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalSummaryWithContext

func (c *Client) DescribeK8sApiAbnormalSummaryWithContext(ctx context.Context, request *DescribeK8sApiAbnormalSummaryRequest) (response *DescribeK8sApiAbnormalSummaryResponse, err error)

DescribeK8sApiAbnormalSummary This API is used to query the statistics of K8sApi abnormal events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalTendency

func (c *Client) DescribeK8sApiAbnormalTendency(request *DescribeK8sApiAbnormalTendencyRequest) (response *DescribeK8sApiAbnormalTendencyResponse, err error)

DescribeK8sApiAbnormalTendency This API is used to query the trend of K8sApi abnormal events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeK8sApiAbnormalTendencyWithContext

func (c *Client) DescribeK8sApiAbnormalTendencyWithContext(ctx context.Context, request *DescribeK8sApiAbnormalTendencyRequest) (response *DescribeK8sApiAbnormalTendencyResponse, err error)

DescribeK8sApiAbnormalTendency This API is used to query the trend of K8sApi abnormal events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeLogStorageStatistic

func (c *Client) DescribeLogStorageStatistic(request *DescribeLogStorageStatisticRequest) (response *DescribeLogStorageStatisticResponse, err error)

DescribeLogStorageStatistic This API is used to get the statistics of the log search usage.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeLogStorageStatisticWithContext

func (c *Client) DescribeLogStorageStatisticWithContext(ctx context.Context, request *DescribeLogStorageStatisticRequest) (response *DescribeLogStorageStatisticResponse, err error)

DescribeLogStorageStatistic This API is used to get the statistics of the log search usage.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeNetworkFirewallAuditRecord

func (c *Client) DescribeNetworkFirewallAuditRecord(request *DescribeNetworkFirewallAuditRecordRequest) (response *DescribeNetworkFirewallAuditRecordResponse, err error)

DescribeNetworkFirewallAuditRecord This API is used to query the list of cluster policy audits.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallAuditRecordWithContext

func (c *Client) DescribeNetworkFirewallAuditRecordWithContext(ctx context.Context, request *DescribeNetworkFirewallAuditRecordRequest) (response *DescribeNetworkFirewallAuditRecordResponse, err error)

DescribeNetworkFirewallAuditRecord This API is used to query the list of cluster policy audits.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallClusterList

func (c *Client) DescribeNetworkFirewallClusterList(request *DescribeNetworkFirewallClusterListRequest) (response *DescribeNetworkFirewallClusterListResponse, err error)

DescribeNetworkFirewallClusterList This API is used to query the list of clusters.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallClusterListWithContext

func (c *Client) DescribeNetworkFirewallClusterListWithContext(ctx context.Context, request *DescribeNetworkFirewallClusterListRequest) (response *DescribeNetworkFirewallClusterListResponse, err error)

DescribeNetworkFirewallClusterList This API is used to query the list of clusters.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallClusterRefreshStatus

func (c *Client) DescribeNetworkFirewallClusterRefreshStatus(request *DescribeNetworkFirewallClusterRefreshStatusRequest) (response *DescribeNetworkFirewallClusterRefreshStatusResponse, err error)

DescribeNetworkFirewallClusterRefreshStatus This API is used to query the progress of the asset query task in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallClusterRefreshStatusWithContext

func (c *Client) DescribeNetworkFirewallClusterRefreshStatusWithContext(ctx context.Context, request *DescribeNetworkFirewallClusterRefreshStatusRequest) (response *DescribeNetworkFirewallClusterRefreshStatusResponse, err error)

DescribeNetworkFirewallClusterRefreshStatus This API is used to query the progress of the asset query task in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallNamespaceLabelList

func (c *Client) DescribeNetworkFirewallNamespaceLabelList(request *DescribeNetworkFirewallNamespaceLabelListRequest) (response *DescribeNetworkFirewallNamespaceLabelListResponse, err error)

DescribeNetworkFirewallNamespaceLabelList This API is used to query the list of cluster network namespace labels.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallNamespaceLabelListWithContext

func (c *Client) DescribeNetworkFirewallNamespaceLabelListWithContext(ctx context.Context, request *DescribeNetworkFirewallNamespaceLabelListRequest) (response *DescribeNetworkFirewallNamespaceLabelListResponse, err error)

DescribeNetworkFirewallNamespaceLabelList This API is used to query the list of cluster network namespace labels.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPodLabelsList

func (c *Client) DescribeNetworkFirewallPodLabelsList(request *DescribeNetworkFirewallPodLabelsListRequest) (response *DescribeNetworkFirewallPodLabelsListResponse, err error)

DescribeNetworkFirewallPodLabelsList This API is used to query cluster network Pod labels.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPodLabelsListWithContext

func (c *Client) DescribeNetworkFirewallPodLabelsListWithContext(ctx context.Context, request *DescribeNetworkFirewallPodLabelsListRequest) (response *DescribeNetworkFirewallPodLabelsListResponse, err error)

DescribeNetworkFirewallPodLabelsList This API is used to query cluster network Pod labels.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyDetail

func (c *Client) DescribeNetworkFirewallPolicyDetail(request *DescribeNetworkFirewallPolicyDetailRequest) (response *DescribeNetworkFirewallPolicyDetailResponse, err error)

DescribeNetworkFirewallPolicyDetail This API is used to view the details of a policy in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyDetailWithContext

func (c *Client) DescribeNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *DescribeNetworkFirewallPolicyDetailRequest) (response *DescribeNetworkFirewallPolicyDetailResponse, err error)

DescribeNetworkFirewallPolicyDetail This API is used to view the details of a policy in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyDiscover

func (c *Client) DescribeNetworkFirewallPolicyDiscover(request *DescribeNetworkFirewallPolicyDiscoverRequest) (response *DescribeNetworkFirewallPolicyDiscoverResponse, err error)

DescribeNetworkFirewallPolicyDiscover This API is used to query the progress of a network policy sync task in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyDiscoverWithContext

func (c *Client) DescribeNetworkFirewallPolicyDiscoverWithContext(ctx context.Context, request *DescribeNetworkFirewallPolicyDiscoverRequest) (response *DescribeNetworkFirewallPolicyDiscoverResponse, err error)

DescribeNetworkFirewallPolicyDiscover This API is used to query the progress of a network policy sync task in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyList

func (c *Client) DescribeNetworkFirewallPolicyList(request *DescribeNetworkFirewallPolicyListRequest) (response *DescribeNetworkFirewallPolicyListResponse, err error)

DescribeNetworkFirewallPolicyList This API is used to query the list of cluster network policies.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyListWithContext

func (c *Client) DescribeNetworkFirewallPolicyListWithContext(ctx context.Context, request *DescribeNetworkFirewallPolicyListRequest) (response *DescribeNetworkFirewallPolicyListResponse, err error)

DescribeNetworkFirewallPolicyList This API is used to query the list of cluster network policies.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyStatus

func (c *Client) DescribeNetworkFirewallPolicyStatus(request *DescribeNetworkFirewallPolicyStatusRequest) (response *DescribeNetworkFirewallPolicyStatusResponse, err error)

DescribeNetworkFirewallPolicyStatus This API is used to query the execution status of a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyStatusWithContext

func (c *Client) DescribeNetworkFirewallPolicyStatusWithContext(ctx context.Context, request *DescribeNetworkFirewallPolicyStatusRequest) (response *DescribeNetworkFirewallPolicyStatusResponse, err error)

DescribeNetworkFirewallPolicyStatus This API is used to query the execution status of a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyYamlDetail

func (c *Client) DescribeNetworkFirewallPolicyYamlDetail(request *DescribeNetworkFirewallPolicyYamlDetailRequest) (response *DescribeNetworkFirewallPolicyYamlDetailResponse, err error)

DescribeNetworkFirewallPolicyYamlDetail This API is used to view the details of a YAML network policy in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNetworkFirewallPolicyYamlDetailWithContext

func (c *Client) DescribeNetworkFirewallPolicyYamlDetailWithContext(ctx context.Context, request *DescribeNetworkFirewallPolicyYamlDetailRequest) (response *DescribeNetworkFirewallPolicyYamlDetailResponse, err error)

DescribeNetworkFirewallPolicyYamlDetail This API is used to view the details of a YAML network policy in the container network cluster.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeNewestVul

func (c *Client) DescribeNewestVul(request *DescribeNewestVulRequest) (response *DescribeNewestVulResponse, err error)

DescribeNewestVul This API is used to query the latest list of vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeNewestVulWithContext

func (c *Client) DescribeNewestVulWithContext(ctx context.Context, request *DescribeNewestVulRequest) (response *DescribeNewestVulResponse, err error)

DescribeNewestVul This API is used to query the latest list of vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePostPayDetail

func (c *Client) DescribePostPayDetail(request *DescribePostPayDetailRequest) (response *DescribePostPayDetailResponse, err error)

DescribePostPayDetail This API is used to query the pay-as-you-go billing details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribePostPayDetailWithContext

func (c *Client) DescribePostPayDetailWithContext(ctx context.Context, request *DescribePostPayDetailRequest) (response *DescribePostPayDetailResponse, err error)

DescribePostPayDetail This API is used to query the pay-as-you-go billing details.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeProVersionInfo

func (c *Client) DescribeProVersionInfo(request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)

DescribeProVersionInfo This API is used to check whether the Pro Edition needs to be purchased.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_ERRROLENOTEXIST = "InternalError.ErrRoleNotExist"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeProVersionInfoWithContext

func (c *Client) DescribeProVersionInfoWithContext(ctx context.Context, request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)

DescribeProVersionInfo This API is used to check whether the Pro Edition needs to be purchased.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_ERRROLENOTEXIST = "InternalError.ErrRoleNotExist"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribePromotionActivity

func (c *Client) DescribePromotionActivity(request *DescribePromotionActivityRequest) (response *DescribePromotionActivityResponse, err error)

DescribePromotionActivity This API is used to query promotions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePromotionActivityWithContext

func (c *Client) DescribePromotionActivityWithContext(ctx context.Context, request *DescribePromotionActivityRequest) (response *DescribePromotionActivityResponse, err error)

DescribePromotionActivity This API is used to query promotions.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePublicKey

func (c *Client) DescribePublicKey(request *DescribePublicKeyRequest) (response *DescribePublicKeyResponse, err error)

DescribePublicKey This API is used to get the public key.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePublicKeyWithContext

func (c *Client) DescribePublicKeyWithContext(ctx context.Context, request *DescribePublicKeyRequest) (response *DescribePublicKeyResponse, err error)

DescribePublicKey This API is used to get the public key.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePurchaseStateInfo

func (c *Client) DescribePurchaseStateInfo(request *DescribePurchaseStateInfoRequest) (response *DescribePurchaseStateInfoResponse, err error)

DescribePurchaseStateInfo This API is used to check whether TCSS is purchased.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_ERRROLENOTEXIST = "InternalError.ErrRoleNotExist"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePurchaseStateInfoWithContext

func (c *Client) DescribePurchaseStateInfoWithContext(ctx context.Context, request *DescribePurchaseStateInfoRequest) (response *DescribePurchaseStateInfoResponse, err error)

DescribePurchaseStateInfo This API is used to check whether TCSS is purchased.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_ERRROLENOTEXIST = "InternalError.ErrRoleNotExist"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRefreshTask

func (c *Client) DescribeRefreshTask(request *DescribeRefreshTaskRequest) (response *DescribeRefreshTaskResponse, err error)

DescribeRefreshTask This API is used to query a refresh task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRefreshTaskWithContext

func (c *Client) DescribeRefreshTaskWithContext(ctx context.Context, request *DescribeRefreshTaskRequest) (response *DescribeRefreshTaskResponse, err error)

DescribeRefreshTask This API is used to query a refresh task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeReverseShellDetail

func (c *Client) DescribeReverseShellDetail(request *DescribeReverseShellDetailRequest) (response *DescribeReverseShellDetailResponse, err error)

DescribeReverseShellDetail This API is used to query the details of a reverse shell event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeReverseShellDetailWithContext

func (c *Client) DescribeReverseShellDetailWithContext(ctx context.Context, request *DescribeReverseShellDetailRequest) (response *DescribeReverseShellDetailResponse, err error)

DescribeReverseShellDetail This API is used to query the details of a reverse shell event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeReverseShellEvents

func (c *Client) DescribeReverseShellEvents(request *DescribeReverseShellEventsRequest) (response *DescribeReverseShellEventsResponse, err error)

DescribeReverseShellEvents This API is used to query the list of reverse shell events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellEventsExport

func (c *Client) DescribeReverseShellEventsExport(request *DescribeReverseShellEventsExportRequest) (response *DescribeReverseShellEventsExportResponse, err error)

DescribeReverseShellEventsExport This API is used to query and export the list of reverse shell events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellEventsExportWithContext

func (c *Client) DescribeReverseShellEventsExportWithContext(ctx context.Context, request *DescribeReverseShellEventsExportRequest) (response *DescribeReverseShellEventsExportResponse, err error)

DescribeReverseShellEventsExport This API is used to query and export the list of reverse shell events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellEventsWithContext

func (c *Client) DescribeReverseShellEventsWithContext(ctx context.Context, request *DescribeReverseShellEventsRequest) (response *DescribeReverseShellEventsResponse, err error)

DescribeReverseShellEvents This API is used to query the list of reverse shell events at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeReverseShellWhiteListDetail

func (c *Client) DescribeReverseShellWhiteListDetail(request *DescribeReverseShellWhiteListDetailRequest) (response *DescribeReverseShellWhiteListDetailResponse, err error)

DescribeReverseShellWhiteListDetail This API is used to query the details of the allowlist of reverse shells at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeReverseShellWhiteListDetailWithContext

func (c *Client) DescribeReverseShellWhiteListDetailWithContext(ctx context.Context, request *DescribeReverseShellWhiteListDetailRequest) (response *DescribeReverseShellWhiteListDetailResponse, err error)

DescribeReverseShellWhiteListDetail This API is used to query the details of the allowlist of reverse shells at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeReverseShellWhiteLists

func (c *Client) DescribeReverseShellWhiteLists(request *DescribeReverseShellWhiteListsRequest) (response *DescribeReverseShellWhiteListsResponse, err error)

DescribeReverseShellWhiteLists This API is used to query the allowlist of reverse shells at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeReverseShellWhiteListsWithContext

func (c *Client) DescribeReverseShellWhiteListsWithContext(ctx context.Context, request *DescribeReverseShellWhiteListsRequest) (response *DescribeReverseShellWhiteListsResponse, err error)

DescribeReverseShellWhiteLists This API is used to query the allowlist of reverse shells at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeRiskList

func (c *Client) DescribeRiskList(request *DescribeRiskListRequest) (response *DescribeRiskListResponse, err error)

DescribeRiskList This API is used to query the list of risk items identified in the last task and filter them by special field.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRiskListWithContext

func (c *Client) DescribeRiskListWithContext(ctx context.Context, request *DescribeRiskListRequest) (response *DescribeRiskListResponse, err error)

DescribeRiskList This API is used to query the list of risk items identified in the last task and filter them by special field.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRiskSyscallDetail

func (c *Client) DescribeRiskSyscallDetail(request *DescribeRiskSyscallDetailRequest) (response *DescribeRiskSyscallDetailResponse, err error)

DescribeRiskSyscallDetail This API is used to query the details of a high-risk syscall event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeRiskSyscallDetailWithContext

func (c *Client) DescribeRiskSyscallDetailWithContext(ctx context.Context, request *DescribeRiskSyscallDetailRequest) (response *DescribeRiskSyscallDetailResponse, err error)

DescribeRiskSyscallDetail This API is used to query the details of a high-risk syscall event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeRiskSyscallEvents

func (c *Client) DescribeRiskSyscallEvents(request *DescribeRiskSyscallEventsRequest) (response *DescribeRiskSyscallEventsResponse, err error)

DescribeRiskSyscallEvents This API is used to query the list of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallEventsExport

func (c *Client) DescribeRiskSyscallEventsExport(request *DescribeRiskSyscallEventsExportRequest) (response *DescribeRiskSyscallEventsExportResponse, err error)

DescribeRiskSyscallEventsExport This API is used to export the list of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallEventsExportWithContext

func (c *Client) DescribeRiskSyscallEventsExportWithContext(ctx context.Context, request *DescribeRiskSyscallEventsExportRequest) (response *DescribeRiskSyscallEventsExportResponse, err error)

DescribeRiskSyscallEventsExport This API is used to export the list of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallEventsWithContext

func (c *Client) DescribeRiskSyscallEventsWithContext(ctx context.Context, request *DescribeRiskSyscallEventsRequest) (response *DescribeRiskSyscallEventsResponse, err error)

DescribeRiskSyscallEvents This API is used to query the list of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallNames

func (c *Client) DescribeRiskSyscallNames(request *DescribeRiskSyscallNamesRequest) (response *DescribeRiskSyscallNamesResponse, err error)

DescribeRiskSyscallNames This API is used to query the list of names of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallNamesWithContext

func (c *Client) DescribeRiskSyscallNamesWithContext(ctx context.Context, request *DescribeRiskSyscallNamesRequest) (response *DescribeRiskSyscallNamesResponse, err error)

DescribeRiskSyscallNames This API is used to query the list of names of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRiskSyscallWhiteListDetail

func (c *Client) DescribeRiskSyscallWhiteListDetail(request *DescribeRiskSyscallWhiteListDetailRequest) (response *DescribeRiskSyscallWhiteListDetailResponse, err error)

DescribeRiskSyscallWhiteListDetail This API is used to query the details of the allowlist of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeRiskSyscallWhiteListDetailWithContext

func (c *Client) DescribeRiskSyscallWhiteListDetailWithContext(ctx context.Context, request *DescribeRiskSyscallWhiteListDetailRequest) (response *DescribeRiskSyscallWhiteListDetailResponse, err error)

DescribeRiskSyscallWhiteListDetail This API is used to query the details of the allowlist of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) DescribeRiskSyscallWhiteLists

func (c *Client) DescribeRiskSyscallWhiteLists(request *DescribeRiskSyscallWhiteListsRequest) (response *DescribeRiskSyscallWhiteListsResponse, err error)

DescribeRiskSyscallWhiteLists This API is used to query the allowlist of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeRiskSyscallWhiteListsWithContext

func (c *Client) DescribeRiskSyscallWhiteListsWithContext(ctx context.Context, request *DescribeRiskSyscallWhiteListsRequest) (response *DescribeRiskSyscallWhiteListsResponse, err error)

DescribeRiskSyscallWhiteLists This API is used to query the allowlist of high-risk syscalls at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeScanIgnoreVulList

func (c *Client) DescribeScanIgnoreVulList(request *DescribeScanIgnoreVulListRequest) (response *DescribeScanIgnoreVulListResponse, err error)

DescribeScanIgnoreVulList This API is used to query the list of vulnerabilities ignored in a scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeScanIgnoreVulListWithContext

func (c *Client) DescribeScanIgnoreVulListWithContext(ctx context.Context, request *DescribeScanIgnoreVulListRequest) (response *DescribeScanIgnoreVulListResponse, err error)

DescribeScanIgnoreVulList This API is used to query the list of vulnerabilities ignored in a scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeSearchExportList

func (c *Client) DescribeSearchExportList(request *DescribeSearchExportListRequest) (response *DescribeSearchExportListResponse, err error)

DescribeSearchExportList This API is used to export the list of ES query files.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSearchExportListWithContext

func (c *Client) DescribeSearchExportListWithContext(ctx context.Context, request *DescribeSearchExportListRequest) (response *DescribeSearchExportListResponse, err error)

DescribeSearchExportList This API is used to export the list of ES query files.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSearchLogs

func (c *Client) DescribeSearchLogs(request *DescribeSearchLogsRequest) (response *DescribeSearchLogsResponse, err error)

DescribeSearchLogs This API is used to get historical search records.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSearchLogsWithContext

func (c *Client) DescribeSearchLogsWithContext(ctx context.Context, request *DescribeSearchLogsRequest) (response *DescribeSearchLogsResponse, err error)

DescribeSearchLogs This API is used to get historical search records.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSearchTemplates

func (c *Client) DescribeSearchTemplates(request *DescribeSearchTemplatesRequest) (response *DescribeSearchTemplatesResponse, err error)

DescribeSearchTemplates This API is used to get the list of search templates.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSearchTemplatesWithContext

func (c *Client) DescribeSearchTemplatesWithContext(ctx context.Context, request *DescribeSearchTemplatesRequest) (response *DescribeSearchTemplatesResponse, err error)

DescribeSearchTemplates This API is used to get the list of search templates.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecEventsTendency

func (c *Client) DescribeSecEventsTendency(request *DescribeSecEventsTendencyRequest) (response *DescribeSecEventsTendencyResponse, err error)

DescribeSecEventsTendency This API is used to query the trend of security events at runtime.

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"
INVALIDPARAMETERVALUE_DATARANGE = "InvalidParameterValue.DataRange"

func (*Client) DescribeSecEventsTendencyWithContext

func (c *Client) DescribeSecEventsTendencyWithContext(ctx context.Context, request *DescribeSecEventsTendencyRequest) (response *DescribeSecEventsTendencyResponse, err error)

DescribeSecEventsTendency This API is used to query the trend of security events at runtime.

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"
INVALIDPARAMETERVALUE_DATARANGE = "InvalidParameterValue.DataRange"

func (*Client) DescribeSecLogAlertMsg

func (c *Client) DescribeSecLogAlertMsg(request *DescribeSecLogAlertMsgRequest) (response *DescribeSecLogAlertMsgResponse, err error)

DescribeSecLogAlertMsg This API is used to query a security log alert message.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogAlertMsgWithContext

func (c *Client) DescribeSecLogAlertMsgWithContext(ctx context.Context, request *DescribeSecLogAlertMsgRequest) (response *DescribeSecLogAlertMsgResponse, err error)

DescribeSecLogAlertMsg This API is used to query a security log alert message.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogCleanSettingInfo

func (c *Client) DescribeSecLogCleanSettingInfo(request *DescribeSecLogCleanSettingInfoRequest) (response *DescribeSecLogCleanSettingInfoResponse, err error)

DescribeSecLogCleanSettingInfo This API is used to query the settings of security log cleanup.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogCleanSettingInfoWithContext

func (c *Client) DescribeSecLogCleanSettingInfoWithContext(ctx context.Context, request *DescribeSecLogCleanSettingInfoRequest) (response *DescribeSecLogCleanSettingInfoResponse, err error)

DescribeSecLogCleanSettingInfo This API is used to query the settings of security log cleanup.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryClsOptions

func (c *Client) DescribeSecLogDeliveryClsOptions(request *DescribeSecLogDeliveryClsOptionsRequest) (response *DescribeSecLogDeliveryClsOptionsResponse, err error)

DescribeSecLogDeliveryClsOptions This API is used to query the options of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryClsOptionsWithContext

func (c *Client) DescribeSecLogDeliveryClsOptionsWithContext(ctx context.Context, request *DescribeSecLogDeliveryClsOptionsRequest) (response *DescribeSecLogDeliveryClsOptionsResponse, err error)

DescribeSecLogDeliveryClsOptions This API is used to query the options of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryClsSetting

func (c *Client) DescribeSecLogDeliveryClsSetting(request *DescribeSecLogDeliveryClsSettingRequest) (response *DescribeSecLogDeliveryClsSettingResponse, err error)

DescribeSecLogDeliveryClsSetting This API is used to query the settings of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryClsSettingWithContext

func (c *Client) DescribeSecLogDeliveryClsSettingWithContext(ctx context.Context, request *DescribeSecLogDeliveryClsSettingRequest) (response *DescribeSecLogDeliveryClsSettingResponse, err error)

DescribeSecLogDeliveryClsSetting This API is used to query the settings of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryKafkaOptions

func (c *Client) DescribeSecLogDeliveryKafkaOptions(request *DescribeSecLogDeliveryKafkaOptionsRequest) (response *DescribeSecLogDeliveryKafkaOptionsResponse, err error)

DescribeSecLogDeliveryKafkaOptions This API is used to query the options of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryKafkaOptionsWithContext

func (c *Client) DescribeSecLogDeliveryKafkaOptionsWithContext(ctx context.Context, request *DescribeSecLogDeliveryKafkaOptionsRequest) (response *DescribeSecLogDeliveryKafkaOptionsResponse, err error)

DescribeSecLogDeliveryKafkaOptions This API is used to query the options of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryKafkaSetting

func (c *Client) DescribeSecLogDeliveryKafkaSetting(request *DescribeSecLogDeliveryKafkaSettingRequest) (response *DescribeSecLogDeliveryKafkaSettingResponse, err error)

DescribeSecLogDeliveryKafkaSetting This API is used to query the settings of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogDeliveryKafkaSettingWithContext

func (c *Client) DescribeSecLogDeliveryKafkaSettingWithContext(ctx context.Context, request *DescribeSecLogDeliveryKafkaSettingRequest) (response *DescribeSecLogDeliveryKafkaSettingResponse, err error)

DescribeSecLogDeliveryKafkaSetting This API is used to query the settings of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogJoinObjectList

func (c *Client) DescribeSecLogJoinObjectList(request *DescribeSecLogJoinObjectListRequest) (response *DescribeSecLogJoinObjectListResponse, err error)

DescribeSecLogJoinObjectList This API is used to query the list of accessed security log objects.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogJoinObjectListWithContext

func (c *Client) DescribeSecLogJoinObjectListWithContext(ctx context.Context, request *DescribeSecLogJoinObjectListRequest) (response *DescribeSecLogJoinObjectListResponse, err error)

DescribeSecLogJoinObjectList This API is used to query the list of accessed security log objects.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogJoinTypeList

func (c *Client) DescribeSecLogJoinTypeList(request *DescribeSecLogJoinTypeListRequest) (response *DescribeSecLogJoinTypeListResponse, err error)

DescribeSecLogJoinTypeList This API is used to query the list of security log access types.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogJoinTypeListWithContext

func (c *Client) DescribeSecLogJoinTypeListWithContext(ctx context.Context, request *DescribeSecLogJoinTypeListRequest) (response *DescribeSecLogJoinTypeListResponse, err error)

DescribeSecLogJoinTypeList This API is used to query the list of security log access types.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogKafkaUIN

func (c *Client) DescribeSecLogKafkaUIN(request *DescribeSecLogKafkaUINRequest) (response *DescribeSecLogKafkaUINResponse, err error)

DescribeSecLogKafkaUIN This API is used to query the UIN of a Kafka security log.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogKafkaUINWithContext

func (c *Client) DescribeSecLogKafkaUINWithContext(ctx context.Context, request *DescribeSecLogKafkaUINRequest) (response *DescribeSecLogKafkaUINResponse, err error)

DescribeSecLogKafkaUIN This API is used to query the UIN of a Kafka security log.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogVasInfo

func (c *Client) DescribeSecLogVasInfo(request *DescribeSecLogVasInfoRequest) (response *DescribeSecLogVasInfoResponse, err error)

DescribeSecLogVasInfo This API is used to query the information of the security log product.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSecLogVasInfoWithContext

func (c *Client) DescribeSecLogVasInfoWithContext(ctx context.Context, request *DescribeSecLogVasInfoRequest) (response *DescribeSecLogVasInfoResponse, err error)

DescribeSecLogVasInfo This API is used to query the information of the security log product.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSupportDefenceVul

func (c *Client) DescribeSupportDefenceVul(request *DescribeSupportDefenceVulRequest) (response *DescribeSupportDefenceVulResponse, err error)

DescribeSupportDefenceVul This API is used to query the list of vulnerabilities that can be prevented

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeSupportDefenceVulWithContext

func (c *Client) DescribeSupportDefenceVulWithContext(ctx context.Context, request *DescribeSupportDefenceVulRequest) (response *DescribeSupportDefenceVulResponse, err error)

DescribeSupportDefenceVul This API is used to query the list of vulnerabilities that can be prevented

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeSystemVulList

func (c *Client) DescribeSystemVulList(request *DescribeSystemVulListRequest) (response *DescribeSystemVulListResponse, err error)

DescribeSystemVulList This API is used to query the list of system vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeSystemVulListWithContext

func (c *Client) DescribeSystemVulListWithContext(ctx context.Context, request *DescribeSystemVulListRequest) (response *DescribeSystemVulListResponse, err error)

DescribeSystemVulList This API is used to query the list of system vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeTaskResultSummary

func (c *Client) DescribeTaskResultSummary(request *DescribeTaskResultSummaryRequest) (response *DescribeTaskResultSummaryResponse, err error)

DescribeTaskResultSummary This API is used to query the overview of a check result and return the number of affected nodes in the last seven days.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTaskResultSummaryWithContext

func (c *Client) DescribeTaskResultSummaryWithContext(ctx context.Context, request *DescribeTaskResultSummaryRequest) (response *DescribeTaskResultSummaryResponse, err error)

DescribeTaskResultSummary This API is used to query the overview of a check result and return the number of affected nodes in the last seven days.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTcssSummary

func (c *Client) DescribeTcssSummary(request *DescribeTcssSummaryRequest) (response *DescribeTcssSummaryResponse, err error)

DescribeTcssSummary This API is used to query the TCSS overview.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeTcssSummaryWithContext

func (c *Client) DescribeTcssSummaryWithContext(ctx context.Context, request *DescribeTcssSummaryRequest) (response *DescribeTcssSummaryResponse, err error)

DescribeTcssSummary This API is used to query the TCSS overview.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeUnauthorizedCoresTendency

func (c *Client) DescribeUnauthorizedCoresTendency(request *DescribeUnauthorizedCoresTendencyRequest) (response *DescribeUnauthorizedCoresTendencyResponse, err error)

DescribeUnauthorizedCoresTendency This API is used to query the trend of daily unlicensed cores.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeUnauthorizedCoresTendencyWithContext

func (c *Client) DescribeUnauthorizedCoresTendencyWithContext(ctx context.Context, request *DescribeUnauthorizedCoresTendencyRequest) (response *DescribeUnauthorizedCoresTendencyResponse, err error)

DescribeUnauthorizedCoresTendency This API is used to query the trend of daily unlicensed cores.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeUnfinishRefreshTask

func (c *Client) DescribeUnfinishRefreshTask(request *DescribeUnfinishRefreshTaskRequest) (response *DescribeUnfinishRefreshTaskResponse, err error)

DescribeUnfinishRefreshTask This API is used to query the information of an unfinished asset refreshing task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeUnfinishRefreshTaskWithContext

func (c *Client) DescribeUnfinishRefreshTaskWithContext(ctx context.Context, request *DescribeUnfinishRefreshTaskRequest) (response *DescribeUnfinishRefreshTaskResponse, err error)

DescribeUnfinishRefreshTask This API is used to query the information of an unfinished asset refreshing task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeUserCluster

func (c *Client) DescribeUserCluster(request *DescribeUserClusterRequest) (response *DescribeUserClusterResponse, err error)

DescribeUserCluster This API is used to query the information of a cluster on the Security Dashboard and Cluster Security pages.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserClusterWithContext

func (c *Client) DescribeUserClusterWithContext(ctx context.Context, request *DescribeUserClusterRequest) (response *DescribeUserClusterResponse, err error)

DescribeUserCluster This API is used to query the information of a cluster on the Security Dashboard and Cluster Security pages.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeValueAddedSrvInfo

func (c *Client) DescribeValueAddedSrvInfo(request *DescribeValueAddedSrvInfoRequest) (response *DescribeValueAddedSrvInfoResponse, err error)

DescribeValueAddedSrvInfo This API is used to query the information of the required value-added service.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeValueAddedSrvInfoWithContext

func (c *Client) DescribeValueAddedSrvInfoWithContext(ctx context.Context, request *DescribeValueAddedSrvInfoRequest) (response *DescribeValueAddedSrvInfoResponse, err error)

DescribeValueAddedSrvInfo This API is used to query the information of the required value-added service.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeVirusAutoIsolateSampleDetail

func (c *Client) DescribeVirusAutoIsolateSampleDetail(request *DescribeVirusAutoIsolateSampleDetailRequest) (response *DescribeVirusAutoIsolateSampleDetailResponse, err error)

DescribeVirusAutoIsolateSampleDetail This API is used to query the details of an automatically isolated trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSampleDetailWithContext

func (c *Client) DescribeVirusAutoIsolateSampleDetailWithContext(ctx context.Context, request *DescribeVirusAutoIsolateSampleDetailRequest) (response *DescribeVirusAutoIsolateSampleDetailResponse, err error)

DescribeVirusAutoIsolateSampleDetail This API is used to query the details of an automatically isolated trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSampleDownloadURL

func (c *Client) DescribeVirusAutoIsolateSampleDownloadURL(request *DescribeVirusAutoIsolateSampleDownloadURLRequest) (response *DescribeVirusAutoIsolateSampleDownloadURLResponse, err error)

DescribeVirusAutoIsolateSampleDownloadURL This API is used to query the download URL of an automatically isolated trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSampleDownloadURLWithContext

func (c *Client) DescribeVirusAutoIsolateSampleDownloadURLWithContext(ctx context.Context, request *DescribeVirusAutoIsolateSampleDownloadURLRequest) (response *DescribeVirusAutoIsolateSampleDownloadURLResponse, err error)

DescribeVirusAutoIsolateSampleDownloadURL This API is used to query the download URL of an automatically isolated trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSampleList

func (c *Client) DescribeVirusAutoIsolateSampleList(request *DescribeVirusAutoIsolateSampleListRequest) (response *DescribeVirusAutoIsolateSampleListResponse, err error)

DescribeVirusAutoIsolateSampleList This API is used to query the list of automatically isolated trojan samples.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSampleListWithContext

func (c *Client) DescribeVirusAutoIsolateSampleListWithContext(ctx context.Context, request *DescribeVirusAutoIsolateSampleListRequest) (response *DescribeVirusAutoIsolateSampleListResponse, err error)

DescribeVirusAutoIsolateSampleList This API is used to query the list of automatically isolated trojan samples.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSetting

func (c *Client) DescribeVirusAutoIsolateSetting(request *DescribeVirusAutoIsolateSettingRequest) (response *DescribeVirusAutoIsolateSettingResponse, err error)

DescribeVirusAutoIsolateSetting This API is used to query the settings of automatic trojan isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusAutoIsolateSettingWithContext

func (c *Client) DescribeVirusAutoIsolateSettingWithContext(ctx context.Context, request *DescribeVirusAutoIsolateSettingRequest) (response *DescribeVirusAutoIsolateSettingResponse, err error)

DescribeVirusAutoIsolateSetting This API is used to query the settings of automatic trojan isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusDetail

func (c *Client) DescribeVirusDetail(request *DescribeVirusDetailRequest) (response *DescribeVirusDetailResponse, err error)

DescribeVirusDetail This API is used to query the information of a trojan file at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusDetailWithContext

func (c *Client) DescribeVirusDetailWithContext(ctx context.Context, request *DescribeVirusDetailRequest) (response *DescribeVirusDetailResponse, err error)

DescribeVirusDetail This API is used to query the information of a trojan file at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusEventTendency

func (c *Client) DescribeVirusEventTendency(request *DescribeVirusEventTendencyRequest) (response *DescribeVirusEventTendencyResponse, err error)

DescribeVirusEventTendency This API is used to query the trend of trojan events.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusEventTendencyWithContext

func (c *Client) DescribeVirusEventTendencyWithContext(ctx context.Context, request *DescribeVirusEventTendencyRequest) (response *DescribeVirusEventTendencyResponse, err error)

DescribeVirusEventTendency This API is used to query the trend of trojan events.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusList

func (c *Client) DescribeVirusList(request *DescribeVirusListRequest) (response *DescribeVirusListResponse, err error)

DescribeVirusList This API is used to query the list of virus scanning events at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusListWithContext

func (c *Client) DescribeVirusListWithContext(ctx context.Context, request *DescribeVirusListRequest) (response *DescribeVirusListResponse, err error)

DescribeVirusList This API is used to query the list of virus scanning events at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusManualScanEstimateTimeout

func (c *Client) DescribeVirusManualScanEstimateTimeout(request *DescribeVirusManualScanEstimateTimeoutRequest) (response *DescribeVirusManualScanEstimateTimeoutResponse, err error)

DescribeVirusManualScanEstimateTimeout This API is used to query the estimated timeout period of a quick trojan scan.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusManualScanEstimateTimeoutWithContext

func (c *Client) DescribeVirusManualScanEstimateTimeoutWithContext(ctx context.Context, request *DescribeVirusManualScanEstimateTimeoutRequest) (response *DescribeVirusManualScanEstimateTimeoutResponse, err error)

DescribeVirusManualScanEstimateTimeout This API is used to query the estimated timeout period of a quick trojan scan.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVirusMonitorSetting

func (c *Client) DescribeVirusMonitorSetting(request *DescribeVirusMonitorSettingRequest) (response *DescribeVirusMonitorSettingResponse, err error)

DescribeVirusMonitorSetting This API is used to query the real-time monitoring settings of virus scanning at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusMonitorSettingWithContext

func (c *Client) DescribeVirusMonitorSettingWithContext(ctx context.Context, request *DescribeVirusMonitorSettingRequest) (response *DescribeVirusMonitorSettingResponse, err error)

DescribeVirusMonitorSetting This API is used to query the real-time monitoring settings of virus scanning at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusSampleDownloadUrl

func (c *Client) DescribeVirusSampleDownloadUrl(request *DescribeVirusSampleDownloadUrlRequest) (response *DescribeVirusSampleDownloadUrlResponse, err error)

DescribeVirusSampleDownloadUrl This API is used to query the download URL of a trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusSampleDownloadUrlWithContext

func (c *Client) DescribeVirusSampleDownloadUrlWithContext(ctx context.Context, request *DescribeVirusSampleDownloadUrlRequest) (response *DescribeVirusSampleDownloadUrlResponse, err error)

DescribeVirusSampleDownloadUrl This API is used to query the download URL of a trojan sample.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusScanSetting

func (c *Client) DescribeVirusScanSetting(request *DescribeVirusScanSettingRequest) (response *DescribeVirusScanSettingResponse, err error)

DescribeVirusScanSetting This API is used to query virus scanning settings at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusScanSettingWithContext

func (c *Client) DescribeVirusScanSettingWithContext(ctx context.Context, request *DescribeVirusScanSettingRequest) (response *DescribeVirusScanSettingResponse, err error)

DescribeVirusScanSetting This API is used to query virus scanning settings at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusScanTaskStatus

func (c *Client) DescribeVirusScanTaskStatus(request *DescribeVirusScanTaskStatusRequest) (response *DescribeVirusScanTaskStatusResponse, err error)

DescribeVirusScanTaskStatus This API is used to query the status of a virus scanning task at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusScanTaskStatusWithContext

func (c *Client) DescribeVirusScanTaskStatusWithContext(ctx context.Context, request *DescribeVirusScanTaskStatusRequest) (response *DescribeVirusScanTaskStatusResponse, err error)

DescribeVirusScanTaskStatus This API is used to query the status of a virus scanning task at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusScanTimeoutSetting

func (c *Client) DescribeVirusScanTimeoutSetting(request *DescribeVirusScanTimeoutSettingRequest) (response *DescribeVirusScanTimeoutSettingResponse, err error)

DescribeVirusScanTimeoutSetting This API is used to query the timeout settings of a file scan at runtime.

error code that may be returned:

INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeVirusScanTimeoutSettingWithContext

func (c *Client) DescribeVirusScanTimeoutSettingWithContext(ctx context.Context, request *DescribeVirusScanTimeoutSettingRequest) (response *DescribeVirusScanTimeoutSettingResponse, err error)

DescribeVirusScanTimeoutSetting This API is used to query the timeout settings of a file scan at runtime.

error code that may be returned:

INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"

func (*Client) DescribeVirusSummary

func (c *Client) DescribeVirusSummary(request *DescribeVirusSummaryRequest) (response *DescribeVirusSummaryResponse, err error)

DescribeVirusSummary This API is used to query the trojan overview at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusSummaryWithContext

func (c *Client) DescribeVirusSummaryWithContext(ctx context.Context, request *DescribeVirusSummaryRequest) (response *DescribeVirusSummaryResponse, err error)

DescribeVirusSummary This API is used to query the trojan overview at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusTaskList

func (c *Client) DescribeVirusTaskList(request *DescribeVirusTaskListRequest) (response *DescribeVirusTaskListResponse, err error)

DescribeVirusTaskList This API is used to query the list of virus scanning tasks at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVirusTaskListWithContext

func (c *Client) DescribeVirusTaskListWithContext(ctx context.Context, request *DescribeVirusTaskListRequest) (response *DescribeVirusTaskListResponse, err error)

DescribeVirusTaskList This API is used to query the list of virus scanning tasks at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulContainerList

func (c *Client) DescribeVulContainerList(request *DescribeVulContainerListRequest) (response *DescribeVulContainerListResponse, err error)

DescribeVulContainerList This API is used to query the list of containers affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulContainerListWithContext

func (c *Client) DescribeVulContainerListWithContext(ctx context.Context, request *DescribeVulContainerListRequest) (response *DescribeVulContainerListResponse, err error)

DescribeVulContainerList This API is used to query the list of containers affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDefenceEvent

func (c *Client) DescribeVulDefenceEvent(request *DescribeVulDefenceEventRequest) (response *DescribeVulDefenceEventResponse, err error)

DescribeVulDefenceEvent This API is used to query the list of exploit prevention events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceEventDetail

func (c *Client) DescribeVulDefenceEventDetail(request *DescribeVulDefenceEventDetailRequest) (response *DescribeVulDefenceEventDetailResponse, err error)

DescribeVulDefenceEventDetail This API is used to query the details of an exploit prevention event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeVulDefenceEventDetailWithContext

func (c *Client) DescribeVulDefenceEventDetailWithContext(ctx context.Context, request *DescribeVulDefenceEventDetailRequest) (response *DescribeVulDefenceEventDetailResponse, err error)

DescribeVulDefenceEventDetail This API is used to query the details of an exploit prevention event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeVulDefenceEventTendency

func (c *Client) DescribeVulDefenceEventTendency(request *DescribeVulDefenceEventTendencyRequest) (response *DescribeVulDefenceEventTendencyResponse, err error)

DescribeVulDefenceEventTendency This API is used to query the trend of exploit prevention events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceEventTendencyWithContext

func (c *Client) DescribeVulDefenceEventTendencyWithContext(ctx context.Context, request *DescribeVulDefenceEventTendencyRequest) (response *DescribeVulDefenceEventTendencyResponse, err error)

DescribeVulDefenceEventTendency This API is used to query the trend of exploit prevention events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceEventWithContext

func (c *Client) DescribeVulDefenceEventWithContext(ctx context.Context, request *DescribeVulDefenceEventRequest) (response *DescribeVulDefenceEventResponse, err error)

DescribeVulDefenceEvent This API is used to query the list of exploit prevention events.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceHost

func (c *Client) DescribeVulDefenceHost(request *DescribeVulDefenceHostRequest) (response *DescribeVulDefenceHostResponse, err error)

DescribeVulDefenceHost This API is used to query the list of servers with exploit prevention enabled.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceHostWithContext

func (c *Client) DescribeVulDefenceHostWithContext(ctx context.Context, request *DescribeVulDefenceHostRequest) (response *DescribeVulDefenceHostResponse, err error)

DescribeVulDefenceHost This API is used to query the list of servers with exploit prevention enabled.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefencePlugin

func (c *Client) DescribeVulDefencePlugin(request *DescribeVulDefencePluginRequest) (response *DescribeVulDefencePluginResponse, err error)

DescribeVulDefencePlugin This API is used to query the list of exploit prevention plugins.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefencePluginWithContext

func (c *Client) DescribeVulDefencePluginWithContext(ctx context.Context, request *DescribeVulDefencePluginRequest) (response *DescribeVulDefencePluginResponse, err error)

DescribeVulDefencePlugin This API is used to query the list of exploit prevention plugins.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceSetting

func (c *Client) DescribeVulDefenceSetting(request *DescribeVulDefenceSettingRequest) (response *DescribeVulDefenceSettingResponse, err error)

DescribeVulDefenceSetting This API is used to query the exploit prevention settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDefenceSettingWithContext

func (c *Client) DescribeVulDefenceSettingWithContext(ctx context.Context, request *DescribeVulDefenceSettingRequest) (response *DescribeVulDefenceSettingResponse, err error)

DescribeVulDefenceSetting This API is used to query the exploit prevention settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeVulDetail

func (c *Client) DescribeVulDetail(request *DescribeVulDetailRequest) (response *DescribeVulDetailResponse, err error)

DescribeVulDetail This API is used to query vulnerability details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulDetailWithContext

func (c *Client) DescribeVulDetailWithContext(ctx context.Context, request *DescribeVulDetailRequest) (response *DescribeVulDetailResponse, err error)

DescribeVulDetail This API is used to query vulnerability details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulIgnoreLocalImageList

func (c *Client) DescribeVulIgnoreLocalImageList(request *DescribeVulIgnoreLocalImageListRequest) (response *DescribeVulIgnoreLocalImageListResponse, err error)

DescribeVulIgnoreLocalImageList This API is used to query the list of local images ignored in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulIgnoreLocalImageListWithContext

func (c *Client) DescribeVulIgnoreLocalImageListWithContext(ctx context.Context, request *DescribeVulIgnoreLocalImageListRequest) (response *DescribeVulIgnoreLocalImageListResponse, err error)

DescribeVulIgnoreLocalImageList This API is used to query the list of local images ignored in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulIgnoreRegistryImageList

func (c *Client) DescribeVulIgnoreRegistryImageList(request *DescribeVulIgnoreRegistryImageListRequest) (response *DescribeVulIgnoreRegistryImageListResponse, err error)

DescribeVulIgnoreRegistryImageList This API is used to query the list of repository images ignored in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulIgnoreRegistryImageListWithContext

func (c *Client) DescribeVulIgnoreRegistryImageListWithContext(ctx context.Context, request *DescribeVulIgnoreRegistryImageListRequest) (response *DescribeVulIgnoreRegistryImageListResponse, err error)

DescribeVulIgnoreRegistryImageList This API is used to query the list of repository images ignored in a vulnerability scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulImageList

func (c *Client) DescribeVulImageList(request *DescribeVulImageListRequest) (response *DescribeVulImageListResponse, err error)

DescribeVulImageList This API is used to query the list of images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulImageListWithContext

func (c *Client) DescribeVulImageListWithContext(ctx context.Context, request *DescribeVulImageListRequest) (response *DescribeVulImageListResponse, err error)

DescribeVulImageList This API is used to query the list of images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulImageSummary

func (c *Client) DescribeVulImageSummary(request *DescribeVulImageSummaryRequest) (response *DescribeVulImageSummaryResponse, err error)

DescribeVulImageSummary This API is used to query the statistics of images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulImageSummaryWithContext

func (c *Client) DescribeVulImageSummaryWithContext(ctx context.Context, request *DescribeVulImageSummaryRequest) (response *DescribeVulImageSummaryResponse, err error)

DescribeVulImageSummary This API is used to query the statistics of images affected by vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulLevelImageSummary

func (c *Client) DescribeVulLevelImageSummary(request *DescribeVulLevelImageSummaryRequest) (response *DescribeVulLevelImageSummaryResponse, err error)

DescribeVulLevelImageSummary This API is used to query the numbers of images affected by emergency vulnerabilities at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulLevelImageSummaryWithContext

func (c *Client) DescribeVulLevelImageSummaryWithContext(ctx context.Context, request *DescribeVulLevelImageSummaryRequest) (response *DescribeVulLevelImageSummaryResponse, err error)

DescribeVulLevelImageSummary This API is used to query the numbers of images affected by emergency vulnerabilities at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulLevelSummary

func (c *Client) DescribeVulLevelSummary(request *DescribeVulLevelSummaryRequest) (response *DescribeVulLevelSummaryResponse, err error)

DescribeVulLevelSummary This API is used to query the numbers of vulnerabilities at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulLevelSummaryWithContext

func (c *Client) DescribeVulLevelSummaryWithContext(ctx context.Context, request *DescribeVulLevelSummaryRequest) (response *DescribeVulLevelSummaryResponse, err error)

DescribeVulLevelSummary This API is used to query the numbers of vulnerabilities at each severity level.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulScanAuthorizedImageSummary

func (c *Client) DescribeVulScanAuthorizedImageSummary(request *DescribeVulScanAuthorizedImageSummaryRequest) (response *DescribeVulScanAuthorizedImageSummaryResponse, err error)

DescribeVulScanAuthorizedImageSummary This API is used to count the number of licensed but not scanned images on the vulnerability scanning page.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulScanAuthorizedImageSummaryWithContext

func (c *Client) DescribeVulScanAuthorizedImageSummaryWithContext(ctx context.Context, request *DescribeVulScanAuthorizedImageSummaryRequest) (response *DescribeVulScanAuthorizedImageSummaryResponse, err error)

DescribeVulScanAuthorizedImageSummary This API is used to count the number of licensed but not scanned images on the vulnerability scanning page.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulScanInfo

func (c *Client) DescribeVulScanInfo(request *DescribeVulScanInfoRequest) (response *DescribeVulScanInfoResponse, err error)

DescribeVulScanInfo This API is used to query the information of a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulScanInfoWithContext

func (c *Client) DescribeVulScanInfoWithContext(ctx context.Context, request *DescribeVulScanInfoRequest) (response *DescribeVulScanInfoResponse, err error)

DescribeVulScanInfo This API is used to query the information of a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulScanLocalImageList

func (c *Client) DescribeVulScanLocalImageList(request *DescribeVulScanLocalImageListRequest) (response *DescribeVulScanLocalImageListResponse, err error)

DescribeVulScanLocalImageList This API is used to query the list of local images in a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeVulScanLocalImageListWithContext

func (c *Client) DescribeVulScanLocalImageListWithContext(ctx context.Context, request *DescribeVulScanLocalImageListRequest) (response *DescribeVulScanLocalImageListResponse, err error)

DescribeVulScanLocalImageList This API is used to query the list of local images in a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
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) DescribeVulSummary

func (c *Client) DescribeVulSummary(request *DescribeVulSummaryRequest) (response *DescribeVulSummaryResponse, err error)

DescribeVulSummary This API is used to query the overview of vulnerability risks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulSummaryWithContext

func (c *Client) DescribeVulSummaryWithContext(ctx context.Context, request *DescribeVulSummaryRequest) (response *DescribeVulSummaryResponse, err error)

DescribeVulSummary This API is used to query the overview of vulnerability risks.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulTendency

func (c *Client) DescribeVulTendency(request *DescribeVulTendencyRequest) (response *DescribeVulTendencyResponse, err error)

DescribeVulTendency This API is used to query the trend of critical and high-risk vulnerabilities in local and repository images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulTendencyWithContext

func (c *Client) DescribeVulTendencyWithContext(ctx context.Context, request *DescribeVulTendencyRequest) (response *DescribeVulTendencyResponse, err error)

DescribeVulTendency This API is used to query the trend of critical and high-risk vulnerabilities in local and repository images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeVulTopRanking

func (c *Client) DescribeVulTopRanking(request *DescribeVulTopRankingRequest) (response *DescribeVulTopRankingResponse, err error)

DescribeVulTopRanking This API is used to query the list of top vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeVulTopRankingWithContext

func (c *Client) DescribeVulTopRankingWithContext(ctx context.Context, request *DescribeVulTopRankingRequest) (response *DescribeVulTopRankingResponse, err error)

DescribeVulTopRanking This API is used to query the list of top vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) DescribeWarningRules

func (c *Client) DescribeWarningRules(request *DescribeWarningRulesRequest) (response *DescribeWarningRulesResponse, err error)

DescribeWarningRules This API is used to get the list of alert policies.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeWarningRulesWithContext

func (c *Client) DescribeWarningRulesWithContext(ctx context.Context, request *DescribeWarningRulesRequest) (response *DescribeWarningRulesResponse, err error)

DescribeWarningRules This API is used to get the list of alert policies.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeWebVulList

func (c *Client) DescribeWebVulList(request *DescribeWebVulListRequest) (response *DescribeWebVulListResponse, err error)

DescribeWebVulList This API is used to query the list of web application vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeWebVulListWithContext

func (c *Client) DescribeWebVulListWithContext(ctx context.Context, request *DescribeWebVulListRequest) (response *DescribeWebVulListResponse, err error)

DescribeWebVulList This API is used to query the list of web application vulnerabilities.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportVirusList

func (c *Client) ExportVirusList(request *ExportVirusListRequest) (response *ExportVirusListResponse, err error)

ExportVirusList This API is used to export the list of virus scanning events at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ExportVirusListWithContext

func (c *Client) ExportVirusListWithContext(ctx context.Context, request *ExportVirusListRequest) (response *ExportVirusListResponse, err error)

ExportVirusList This API is used to export the list of virus scanning events at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) InitializeUserComplianceEnvironment

func (c *Client) InitializeUserComplianceEnvironment(request *InitializeUserComplianceEnvironmentRequest) (response *InitializeUserComplianceEnvironmentResponse, err error)

InitializeUserComplianceEnvironment This API is used to initialize the compliance baseline environment and create necessary data and options.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InitializeUserComplianceEnvironmentWithContext

func (c *Client) InitializeUserComplianceEnvironmentWithContext(ctx context.Context, request *InitializeUserComplianceEnvironmentRequest) (response *InitializeUserComplianceEnvironmentResponse, err error)

InitializeUserComplianceEnvironment This API is used to initialize the compliance baseline environment and create necessary data and options.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyAbnormalProcessRuleStatus

func (c *Client) ModifyAbnormalProcessRuleStatus(request *ModifyAbnormalProcessRuleStatusRequest) (response *ModifyAbnormalProcessRuleStatusResponse, err error)

ModifyAbnormalProcessRuleStatus This API is used to change the status of an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAbnormalProcessRuleStatusWithContext

func (c *Client) ModifyAbnormalProcessRuleStatusWithContext(ctx context.Context, request *ModifyAbnormalProcessRuleStatusRequest) (response *ModifyAbnormalProcessRuleStatusResponse, err error)

ModifyAbnormalProcessRuleStatus This API is used to change the status of an abnormal process policy at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAbnormalProcessStatus

func (c *Client) ModifyAbnormalProcessStatus(request *ModifyAbnormalProcessStatusRequest) (response *ModifyAbnormalProcessStatusResponse, err error)

ModifyAbnormalProcessStatus This API is used to change the status of an abnormal process event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAbnormalProcessStatusWithContext

func (c *Client) ModifyAbnormalProcessStatusWithContext(ctx context.Context, request *ModifyAbnormalProcessStatusRequest) (response *ModifyAbnormalProcessStatusResponse, err error)

ModifyAbnormalProcessStatus This API is used to change the status of an abnormal process event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAccessControlRuleStatus

func (c *Client) ModifyAccessControlRuleStatus(request *ModifyAccessControlRuleStatusRequest) (response *ModifyAccessControlRuleStatusResponse, err error)

ModifyAccessControlRuleStatus This API is used to change the status of an access control policy at runtime, i.e., enable or disable it.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAccessControlRuleStatusWithContext

func (c *Client) ModifyAccessControlRuleStatusWithContext(ctx context.Context, request *ModifyAccessControlRuleStatusRequest) (response *ModifyAccessControlRuleStatusResponse, err error)

ModifyAccessControlRuleStatus This API is used to change the status of an access control policy at runtime, i.e., enable or disable it.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAccessControlStatus

func (c *Client) ModifyAccessControlStatus(request *ModifyAccessControlStatusRequest) (response *ModifyAccessControlStatusResponse, err error)

ModifyAccessControlStatus This API is used to change the status of an access control event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAccessControlStatusWithContext

func (c *Client) ModifyAccessControlStatusWithContext(ctx context.Context, request *ModifyAccessControlStatusRequest) (response *ModifyAccessControlStatusResponse, err error)

ModifyAccessControlStatus This API is used to change the status of an access control event at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAsset

func (c *Client) ModifyAsset(request *ModifyAssetRequest) (response *ModifyAssetResponse, err error)

ModifyAsset This API is used to refresh server assets.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageRegistryScanStop

func (c *Client) ModifyAssetImageRegistryScanStop(request *ModifyAssetImageRegistryScanStopRequest) (response *ModifyAssetImageRegistryScanStopResponse, err error)

ModifyAssetImageRegistryScanStop This API is used to stop an image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageRegistryScanStopOneKey

func (c *Client) ModifyAssetImageRegistryScanStopOneKey(request *ModifyAssetImageRegistryScanStopOneKeyRequest) (response *ModifyAssetImageRegistryScanStopOneKeyResponse, err error)

ModifyAssetImageRegistryScanStopOneKey This API is used to stop a quick image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageRegistryScanStopOneKeyWithContext

func (c *Client) ModifyAssetImageRegistryScanStopOneKeyWithContext(ctx context.Context, request *ModifyAssetImageRegistryScanStopOneKeyRequest) (response *ModifyAssetImageRegistryScanStopOneKeyResponse, err error)

ModifyAssetImageRegistryScanStopOneKey This API is used to stop a quick image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageRegistryScanStopWithContext

func (c *Client) ModifyAssetImageRegistryScanStopWithContext(ctx context.Context, request *ModifyAssetImageRegistryScanStopRequest) (response *ModifyAssetImageRegistryScanStopResponse, err error)

ModifyAssetImageRegistryScanStop This API is used to stop an image scan task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageScanStop

func (c *Client) ModifyAssetImageScanStop(request *ModifyAssetImageScanStopRequest) (response *ModifyAssetImageScanStopResponse, err error)

ModifyAssetImageScanStop This API is used to stop an image scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetImageScanStopWithContext

func (c *Client) ModifyAssetImageScanStopWithContext(ctx context.Context, request *ModifyAssetImageScanStopRequest) (response *ModifyAssetImageScanStopResponse, err error)

ModifyAssetImageScanStop This API is used to stop an image scan.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAssetWithContext

func (c *Client) ModifyAssetWithContext(ctx context.Context, request *ModifyAssetRequest) (response *ModifyAssetResponse, err error)

ModifyAsset This API is used to refresh server assets.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyCompliancePeriodTask

func (c *Client) ModifyCompliancePeriodTask(request *ModifyCompliancePeriodTaskRequest) (response *ModifyCompliancePeriodTaskResponse, err error)

ModifyCompliancePeriodTask This API is used to modify the settings of a scheduled task, including the check cycle and the status of the compliance benchmark.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ModifyCompliancePeriodTaskWithContext

func (c *Client) ModifyCompliancePeriodTaskWithContext(ctx context.Context, request *ModifyCompliancePeriodTaskRequest) (response *ModifyCompliancePeriodTaskResponse, err error)

ModifyCompliancePeriodTask This API is used to modify the settings of a scheduled task, including the check cycle and the status of the compliance benchmark.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ModifyContainerNetStatus

func (c *Client) ModifyContainerNetStatus(request *ModifyContainerNetStatusRequest) (response *ModifyContainerNetStatusResponse, err error)

ModifyContainerNetStatus This API is used to isolate a container.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ModifyContainerNetStatusWithContext

func (c *Client) ModifyContainerNetStatusWithContext(ctx context.Context, request *ModifyContainerNetStatusRequest) (response *ModifyContainerNetStatusResponse, err error)

ModifyContainerNetStatus This API is used to isolate a container.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ModifyEscapeEventStatus

func (c *Client) ModifyEscapeEventStatus(request *ModifyEscapeEventStatusRequest) (response *ModifyEscapeEventStatusResponse, err error)

ModifyEscapeEventStatus This API is used to change the status of a container escape scan event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) ModifyEscapeEventStatusWithContext

func (c *Client) ModifyEscapeEventStatusWithContext(ctx context.Context, request *ModifyEscapeEventStatusRequest) (response *ModifyEscapeEventStatusResponse, err error)

ModifyEscapeEventStatus This API is used to change the status of a container escape scan event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"

func (*Client) ModifyEscapeRule

func (c *Client) ModifyEscapeRule(request *ModifyEscapeRuleRequest) (response *ModifyEscapeRuleResponse, err error)

ModifyEscapeRule This API is used to modify the information of a container escape scan rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) ModifyEscapeRuleWithContext

func (c *Client) ModifyEscapeRuleWithContext(ctx context.Context, request *ModifyEscapeRuleRequest) (response *ModifyEscapeRuleResponse, err error)

ModifyEscapeRule This API is used to modify the information of a container escape scan rule.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_NOTIFYPOLICYCHANGEFAILED = "FailedOperation.NotifyPolicyChangeFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) ModifyEscapeWhiteList

func (c *Client) ModifyEscapeWhiteList(request *ModifyEscapeWhiteListRequest) (response *ModifyEscapeWhiteListResponse, err error)

ModifyEscapeWhiteList This API is used to modify an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyEscapeWhiteListWithContext

func (c *Client) ModifyEscapeWhiteListWithContext(ctx context.Context, request *ModifyEscapeWhiteListRequest) (response *ModifyEscapeWhiteListResponse, err error)

ModifyEscapeWhiteList This API is used to modify an allowed escape.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyImageAuthorized

func (c *Client) ModifyImageAuthorized(request *ModifyImageAuthorizedRequest) (response *ModifyImageAuthorizedResponse, err error)

ModifyImageAuthorized This API is used to batch license images to be scanned (v2.0).

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AUTHORIZEDNOTENOUGH = "FailedOperation.AuthorizedNotEnough"
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) ModifyImageAuthorizedWithContext

func (c *Client) ModifyImageAuthorizedWithContext(ctx context.Context, request *ModifyImageAuthorizedRequest) (response *ModifyImageAuthorizedResponse, err error)

ModifyImageAuthorized This API is used to batch license images to be scanned (v2.0).

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AUTHORIZEDNOTENOUGH = "FailedOperation.AuthorizedNotEnough"
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) ModifyK8sApiAbnormalEventStatus

func (c *Client) ModifyK8sApiAbnormalEventStatus(request *ModifyK8sApiAbnormalEventStatusRequest) (response *ModifyK8sApiAbnormalEventStatusResponse, err error)

ModifyK8sApiAbnormalEventStatus This API is used to modify the status of K8sApi exception events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyK8sApiAbnormalEventStatusWithContext

func (c *Client) ModifyK8sApiAbnormalEventStatusWithContext(ctx context.Context, request *ModifyK8sApiAbnormalEventStatusRequest) (response *ModifyK8sApiAbnormalEventStatusResponse, err error)

ModifyK8sApiAbnormalEventStatus This API is used to modify the status of K8sApi exception events.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyK8sApiAbnormalRuleInfo

func (c *Client) ModifyK8sApiAbnormalRuleInfo(request *ModifyK8sApiAbnormalRuleInfoRequest) (response *ModifyK8sApiAbnormalRuleInfoResponse, err error)

ModifyK8sApiAbnormalRuleInfo This API is used to modify the information of K8sApi abnormal rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyK8sApiAbnormalRuleInfoWithContext

func (c *Client) ModifyK8sApiAbnormalRuleInfoWithContext(ctx context.Context, request *ModifyK8sApiAbnormalRuleInfoRequest) (response *ModifyK8sApiAbnormalRuleInfoResponse, err error)

ModifyK8sApiAbnormalRuleInfo This API is used to modify the information of K8sApi abnormal rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyK8sApiAbnormalRuleStatus

func (c *Client) ModifyK8sApiAbnormalRuleStatus(request *ModifyK8sApiAbnormalRuleStatusRequest) (response *ModifyK8sApiAbnormalRuleStatusResponse, err error)

ModifyK8sApiAbnormalRuleStatus This API is used to modify the status of K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyK8sApiAbnormalRuleStatusWithContext

func (c *Client) ModifyK8sApiAbnormalRuleStatusWithContext(ctx context.Context, request *ModifyK8sApiAbnormalRuleStatusRequest) (response *ModifyK8sApiAbnormalRuleStatusResponse, err error)

ModifyK8sApiAbnormalRuleStatus This API is used to modify the status of K8sApi abnormal event rules.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyReverseShellStatus

func (c *Client) ModifyReverseShellStatus(request *ModifyReverseShellStatusRequest) (response *ModifyReverseShellStatusResponse, err error)

ModifyReverseShellStatus This API is used to change the status of a reverse shell event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifyReverseShellStatusWithContext

func (c *Client) ModifyReverseShellStatusWithContext(ctx context.Context, request *ModifyReverseShellStatusRequest) (response *ModifyReverseShellStatusResponse, err error)

ModifyReverseShellStatus This API is used to change the status of a reverse shell event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifyRiskSyscallStatus

func (c *Client) ModifyRiskSyscallStatus(request *ModifyRiskSyscallStatusRequest) (response *ModifyRiskSyscallStatusResponse, err error)

ModifyRiskSyscallStatus This API is used to change the status of a high-risk syscall event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifyRiskSyscallStatusWithContext

func (c *Client) ModifyRiskSyscallStatusWithContext(ctx context.Context, request *ModifyRiskSyscallStatusRequest) (response *ModifyRiskSyscallStatusResponse, err error)

ModifyRiskSyscallStatus This API is used to change the status of a high-risk syscall event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifySecLogCleanSettingInfo

func (c *Client) ModifySecLogCleanSettingInfo(request *ModifySecLogCleanSettingInfoRequest) (response *ModifySecLogCleanSettingInfoResponse, err error)

ModifySecLogCleanSettingInfo This API is used to modify the settings of security log cleanup.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogCleanSettingInfoWithContext

func (c *Client) ModifySecLogCleanSettingInfoWithContext(ctx context.Context, request *ModifySecLogCleanSettingInfoRequest) (response *ModifySecLogCleanSettingInfoResponse, err error)

ModifySecLogCleanSettingInfo This API is used to modify the settings of security log cleanup.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogDeliveryClsSetting

func (c *Client) ModifySecLogDeliveryClsSetting(request *ModifySecLogDeliveryClsSettingRequest) (response *ModifySecLogDeliveryClsSettingResponse, err error)

ModifySecLogDeliveryClsSetting This API is used to update the configuration of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogDeliveryClsSettingWithContext

func (c *Client) ModifySecLogDeliveryClsSettingWithContext(ctx context.Context, request *ModifySecLogDeliveryClsSettingRequest) (response *ModifySecLogDeliveryClsSettingResponse, err error)

ModifySecLogDeliveryClsSetting This API is used to update the configuration of security log delivery to CLS.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogDeliveryKafkaSetting

func (c *Client) ModifySecLogDeliveryKafkaSetting(request *ModifySecLogDeliveryKafkaSettingRequest) (response *ModifySecLogDeliveryKafkaSettingResponse, err error)

ModifySecLogDeliveryKafkaSetting This API is used to update the settings of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogDeliveryKafkaSettingWithContext

func (c *Client) ModifySecLogDeliveryKafkaSettingWithContext(ctx context.Context, request *ModifySecLogDeliveryKafkaSettingRequest) (response *ModifySecLogDeliveryKafkaSettingResponse, err error)

ModifySecLogDeliveryKafkaSetting This API is used to update the settings of security log delivery to Kafka.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogJoinObjects

func (c *Client) ModifySecLogJoinObjects(request *ModifySecLogJoinObjectsRequest) (response *ModifySecLogJoinObjectsResponse, err error)

ModifySecLogJoinObjects This API is used to modify an accessed security log object.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogJoinObjectsWithContext

func (c *Client) ModifySecLogJoinObjectsWithContext(ctx context.Context, request *ModifySecLogJoinObjectsRequest) (response *ModifySecLogJoinObjectsResponse, err error)

ModifySecLogJoinObjects This API is used to modify an accessed security log object.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogJoinState

func (c *Client) ModifySecLogJoinState(request *ModifySecLogJoinStateRequest) (response *ModifySecLogJoinStateResponse, err error)

ModifySecLogJoinState This API is used to change the security log access status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogJoinStateWithContext

func (c *Client) ModifySecLogJoinStateWithContext(ctx context.Context, request *ModifySecLogJoinStateRequest) (response *ModifySecLogJoinStateResponse, err error)

ModifySecLogJoinState This API is used to change the security log access status.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogKafkaUIN

func (c *Client) ModifySecLogKafkaUIN(request *ModifySecLogKafkaUINRequest) (response *ModifySecLogKafkaUINResponse, err error)

ModifySecLogKafkaUIN This API is used to modify the UIN of a Kafka security log.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifySecLogKafkaUINWithContext

func (c *Client) ModifySecLogKafkaUINWithContext(ctx context.Context, request *ModifySecLogKafkaUINRequest) (response *ModifySecLogKafkaUINResponse, err error)

ModifySecLogKafkaUIN This API is used to modify the UIN of a Kafka security log.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyVirusAutoIsolateExampleSwitch

func (c *Client) ModifyVirusAutoIsolateExampleSwitch(request *ModifyVirusAutoIsolateExampleSwitchRequest) (response *ModifyVirusAutoIsolateExampleSwitchResponse, err error)

ModifyVirusAutoIsolateExampleSwitch This API is used to enable/disable automatic trojan sample isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyVirusAutoIsolateExampleSwitchWithContext

func (c *Client) ModifyVirusAutoIsolateExampleSwitchWithContext(ctx context.Context, request *ModifyVirusAutoIsolateExampleSwitchRequest) (response *ModifyVirusAutoIsolateExampleSwitchResponse, err error)

ModifyVirusAutoIsolateExampleSwitch This API is used to enable/disable automatic trojan sample isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyVirusAutoIsolateSetting

func (c *Client) ModifyVirusAutoIsolateSetting(request *ModifyVirusAutoIsolateSettingRequest) (response *ModifyVirusAutoIsolateSettingResponse, err error)

ModifyVirusAutoIsolateSetting This API is used to modify the settings of automatic trojan isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyVirusAutoIsolateSettingWithContext

func (c *Client) ModifyVirusAutoIsolateSettingWithContext(ctx context.Context, request *ModifyVirusAutoIsolateSettingRequest) (response *ModifyVirusAutoIsolateSettingResponse, err error)

ModifyVirusAutoIsolateSetting This API is used to modify the settings of automatic trojan isolation.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyVirusFileStatus

func (c *Client) ModifyVirusFileStatus(request *ModifyVirusFileStatusRequest) (response *ModifyVirusFileStatusResponse, err error)

ModifyVirusFileStatus This API is used to update the status of a trojan file at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifyVirusFileStatusWithContext

func (c *Client) ModifyVirusFileStatusWithContext(ctx context.Context, request *ModifyVirusFileStatusRequest) (response *ModifyVirusFileStatusResponse, err error)

ModifyVirusFileStatus This API is used to update the status of a trojan file at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DATANOTFOUND = "InvalidParameterValue.DataNotFound"

func (*Client) ModifyVirusMonitorSetting

func (c *Client) ModifyVirusMonitorSetting(request *ModifyVirusMonitorSettingRequest) (response *ModifyVirusMonitorSettingResponse, err error)

ModifyVirusMonitorSetting This API is used to update the real-time monitoring settings of virus scanning at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVirusMonitorSettingWithContext

func (c *Client) ModifyVirusMonitorSettingWithContext(ctx context.Context, request *ModifyVirusMonitorSettingRequest) (response *ModifyVirusMonitorSettingResponse, err error)

ModifyVirusMonitorSetting This API is used to update the real-time monitoring settings of virus scanning at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVirusScanSetting

func (c *Client) ModifyVirusScanSetting(request *ModifyVirusScanSettingRequest) (response *ModifyVirusScanSettingResponse, err error)

ModifyVirusScanSetting This API is used to update virus scanning settings at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVirusScanSettingWithContext

func (c *Client) ModifyVirusScanSettingWithContext(ctx context.Context, request *ModifyVirusScanSettingRequest) (response *ModifyVirusScanSettingResponse, err error)

ModifyVirusScanSetting This API is used to update virus scanning settings at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVirusScanTimeoutSetting

func (c *Client) ModifyVirusScanTimeoutSetting(request *ModifyVirusScanTimeoutSettingRequest) (response *ModifyVirusScanTimeoutSettingResponse, err error)

ModifyVirusScanTimeoutSetting This API is used to modify the timeout settings of a file scan at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVirusScanTimeoutSettingWithContext

func (c *Client) ModifyVirusScanTimeoutSettingWithContext(ctx context.Context, request *ModifyVirusScanTimeoutSettingRequest) (response *ModifyVirusScanTimeoutSettingResponse, err error)

ModifyVirusScanTimeoutSetting This API is used to modify the timeout settings of a file scan at runtime.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyVulDefenceEventStatus

func (c *Client) ModifyVulDefenceEventStatus(request *ModifyVulDefenceEventStatusRequest) (response *ModifyVulDefenceEventStatusResponse, err error)

ModifyVulDefenceEventStatus This API is used to change the status of an exploit prevention event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyVulDefenceEventStatusWithContext

func (c *Client) ModifyVulDefenceEventStatusWithContext(ctx context.Context, request *ModifyVulDefenceEventStatusRequest) (response *ModifyVulDefenceEventStatusResponse, err error)

ModifyVulDefenceEventStatus This API is used to change the status of an exploit prevention event.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyVulDefenceSetting

func (c *Client) ModifyVulDefenceSetting(request *ModifyVulDefenceSettingRequest) (response *ModifyVulDefenceSettingResponse, err error)

ModifyVulDefenceSetting This API is used to edit the exploit prevention settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyVulDefenceSettingWithContext

func (c *Client) ModifyVulDefenceSettingWithContext(ctx context.Context, request *ModifyVulDefenceSettingRequest) (response *ModifyVulDefenceSettingResponse, err error)

ModifyVulDefenceSetting This API is used to edit the exploit prevention settings.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) OpenTcssTrial

func (c *Client) OpenTcssTrial(request *OpenTcssTrialRequest) (response *OpenTcssTrialResponse, err error)

OpenTcssTrial This API is used to activate TCSS trial.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) OpenTcssTrialWithContext

func (c *Client) OpenTcssTrialWithContext(ctx context.Context, request *OpenTcssTrialRequest) (response *OpenTcssTrialResponse, err error)

OpenTcssTrial This API is used to activate TCSS trial.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"

func (*Client) RemoveAssetImageRegistryRegistryDetail

func (c *Client) RemoveAssetImageRegistryRegistryDetail(request *RemoveAssetImageRegistryRegistryDetailRequest) (response *RemoveAssetImageRegistryRegistryDetailResponse, err error)

RemoveAssetImageRegistryRegistryDetail This API is used to delete the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RemoveAssetImageRegistryRegistryDetailWithContext

func (c *Client) RemoveAssetImageRegistryRegistryDetailWithContext(ctx context.Context, request *RemoveAssetImageRegistryRegistryDetailRequest) (response *RemoveAssetImageRegistryRegistryDetailResponse, err error)

RemoveAssetImageRegistryRegistryDetail This API is used to delete the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RenewImageAuthorizeState

func (c *Client) RenewImageAuthorizeState(request *RenewImageAuthorizeStateRequest) (response *RenewImageAuthorizeStateResponse, err error)

RenewImageAuthorizeState This API is used to license an image to be scanned.

error code that may be returned:

FAILEDOPERATION_AUTHORIZEDNOTENOUGH = "FailedOperation.AuthorizedNotEnough"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) RenewImageAuthorizeStateWithContext

func (c *Client) RenewImageAuthorizeStateWithContext(ctx context.Context, request *RenewImageAuthorizeStateRequest) (response *RenewImageAuthorizeStateResponse, err error)

RenewImageAuthorizeState This API is used to license an image to be scanned.

error code that may be returned:

FAILEDOPERATION_AUTHORIZEDNOTENOUGH = "FailedOperation.AuthorizedNotEnough"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ResetSecLogTopicConfig

func (c *Client) ResetSecLogTopicConfig(request *ResetSecLogTopicConfigRequest) (response *ResetSecLogTopicConfigResponse, err error)

ResetSecLogTopicConfig This API is used to reset a security log topic.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ResetSecLogTopicConfigWithContext

func (c *Client) ResetSecLogTopicConfigWithContext(ctx context.Context, request *ResetSecLogTopicConfigRequest) (response *ResetSecLogTopicConfigResponse, err error)

ResetSecLogTopicConfig This API is used to reset a security log topic.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ScanComplianceAssets

func (c *Client) ScanComplianceAssets(request *ScanComplianceAssetsRequest) (response *ScanComplianceAssetsResponse, err error)

ScanComplianceAssets This API is used to check the specified asset again.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanComplianceAssetsByPolicyItem

func (c *Client) ScanComplianceAssetsByPolicyItem(request *ScanComplianceAssetsByPolicyItemRequest) (response *ScanComplianceAssetsByPolicyItemResponse, err error)

ScanComplianceAssetsByPolicyItem This API is used to check the specified asset again with the specified check item and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanComplianceAssetsByPolicyItemWithContext

func (c *Client) ScanComplianceAssetsByPolicyItemWithContext(ctx context.Context, request *ScanComplianceAssetsByPolicyItemRequest) (response *ScanComplianceAssetsByPolicyItemResponse, err error)

ScanComplianceAssetsByPolicyItem This API is used to check the specified asset again with the specified check item and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanComplianceAssetsWithContext

func (c *Client) ScanComplianceAssetsWithContext(ctx context.Context, request *ScanComplianceAssetsRequest) (response *ScanComplianceAssetsResponse, err error)

ScanComplianceAssets This API is used to check the specified asset again.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanCompliancePolicyItems

func (c *Client) ScanCompliancePolicyItems(request *ScanCompliancePolicyItemsRequest) (response *ScanCompliancePolicyItemsResponse, err error)

ScanCompliancePolicyItems This API is used to check all the assets of the specified check item again and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanCompliancePolicyItemsWithContext

func (c *Client) ScanCompliancePolicyItemsWithContext(ctx context.Context, request *ScanCompliancePolicyItemsRequest) (response *ScanCompliancePolicyItemsResponse, err error)

ScanCompliancePolicyItems This API is used to check all the assets of the specified check item again and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanComplianceScanFailedAssets

func (c *Client) ScanComplianceScanFailedAssets(request *ScanComplianceScanFailedAssetsRequest) (response *ScanComplianceScanFailedAssetsResponse, err error)

ScanComplianceScanFailedAssets This API is used to check all the failed check items of the specified asset again and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) ScanComplianceScanFailedAssetsWithContext

func (c *Client) ScanComplianceScanFailedAssetsWithContext(ctx context.Context, request *ScanComplianceScanFailedAssetsRequest) (response *ScanComplianceScanFailedAssetsResponse, err error)

ScanComplianceScanFailedAssets This API is used to check all the failed check items of the specified asset again and return the ID of the created compliance check task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

func (*Client) SetCheckMode

func (c *Client) SetCheckMode(request *SetCheckModeRequest) (response *SetCheckModeResponse, err error)

SetCheckMode This API is used to set the check mode and automatic check.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetCheckModeWithContext

func (c *Client) SetCheckModeWithContext(ctx context.Context, request *SetCheckModeRequest) (response *SetCheckModeResponse, err error)

SetCheckMode This API is used to set the check mode and automatic check.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) StopVirusScanTask

func (c *Client) StopVirusScanTask(request *StopVirusScanTaskRequest) (response *StopVirusScanTaskResponse, err error)

StopVirusScanTask This API is used to stop a trojan scan task at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) StopVirusScanTaskWithContext

func (c *Client) StopVirusScanTaskWithContext(ctx context.Context, request *StopVirusScanTaskRequest) (response *StopVirusScanTaskResponse, err error)

StopVirusScanTask This API is used to stop a trojan scan task at runtime.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) StopVulScanTask

func (c *Client) StopVulScanTask(request *StopVulScanTaskRequest) (response *StopVulScanTaskResponse, err error)

StopVulScanTask This API is used to stop a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) StopVulScanTaskWithContext

func (c *Client) StopVulScanTaskWithContext(ctx context.Context, request *StopVulScanTaskRequest) (response *StopVulScanTaskResponse, err error)

StopVulScanTask This API is used to stop a vulnerability scan task.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) SwitchImageAutoAuthorizedRule

func (c *Client) SwitchImageAutoAuthorizedRule(request *SwitchImageAutoAuthorizedRuleRequest) (response *SwitchImageAutoAuthorizedRuleResponse, err error)

SwitchImageAutoAuthorizedRule This API is used to enable/disable automatic licensing for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SwitchImageAutoAuthorizedRuleWithContext

func (c *Client) SwitchImageAutoAuthorizedRuleWithContext(ctx context.Context, request *SwitchImageAutoAuthorizedRuleRequest) (response *SwitchImageAutoAuthorizedRuleResponse, err error)

SwitchImageAutoAuthorizedRule This API is used to enable/disable automatic licensing for local images.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ERRRULENOTFIND = "FailedOperation.ErrRuleNotFind"
FAILEDOPERATION_RULENOTFIND = "FailedOperation.RuleNotFind"
INTERNALERROR = "InternalError"
INTERNALERROR_MAINDBFAIL = "InternalError.MainDBFail"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncAssetImageRegistryAsset

func (c *Client) SyncAssetImageRegistryAsset(request *SyncAssetImageRegistryAssetRequest) (response *SyncAssetImageRegistryAssetResponse, err error)

SyncAssetImageRegistryAsset This API is used to refresh the assets in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncAssetImageRegistryAssetWithContext

func (c *Client) SyncAssetImageRegistryAssetWithContext(ctx context.Context, request *SyncAssetImageRegistryAssetRequest) (response *SyncAssetImageRegistryAssetResponse, err error)

SyncAssetImageRegistryAsset This API is used to refresh the assets in an image repository.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARSINGERROR = "InvalidParameter.ParsingError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateAndPublishNetworkFirewallPolicyDetail

func (c *Client) UpdateAndPublishNetworkFirewallPolicyDetail(request *UpdateAndPublishNetworkFirewallPolicyDetailRequest) (response *UpdateAndPublishNetworkFirewallPolicyDetailResponse, err error)

UpdateAndPublishNetworkFirewallPolicyDetail This API is used to create a task to update and publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateAndPublishNetworkFirewallPolicyDetailWithContext

func (c *Client) UpdateAndPublishNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *UpdateAndPublishNetworkFirewallPolicyDetailRequest) (response *UpdateAndPublishNetworkFirewallPolicyDetailResponse, err error)

UpdateAndPublishNetworkFirewallPolicyDetail This API is used to create a task to update and publish a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateAndPublishNetworkFirewallPolicyYamlDetail

func (c *Client) UpdateAndPublishNetworkFirewallPolicyYamlDetail(request *UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest) (response *UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse, err error)

UpdateAndPublishNetworkFirewallPolicyYamlDetail This API is used to create a task to update and publish a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateAndPublishNetworkFirewallPolicyYamlDetailWithContext

func (c *Client) UpdateAndPublishNetworkFirewallPolicyYamlDetailWithContext(ctx context.Context, request *UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest) (response *UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse, err error)

UpdateAndPublishNetworkFirewallPolicyYamlDetail This API is used to create a task to update and publish a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateAssetImageRegistryRegistryDetail

func (c *Client) UpdateAssetImageRegistryRegistryDetail(request *UpdateAssetImageRegistryRegistryDetailRequest) (response *UpdateAssetImageRegistryRegistryDetailResponse, err error)

UpdateAssetImageRegistryRegistryDetail This API is used to update the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateAssetImageRegistryRegistryDetailWithContext

func (c *Client) UpdateAssetImageRegistryRegistryDetailWithContext(ctx context.Context, request *UpdateAssetImageRegistryRegistryDetailRequest) (response *UpdateAssetImageRegistryRegistryDetailResponse, err error)

UpdateAssetImageRegistryRegistryDetail This API is used to update the details of an image repository.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAVALUENOTCORRECT = "FailedOperation.DataValueNotCorrect"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDFORMAT = "InvalidParameter.InvalidFormat"
INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateImageRegistryTimingScanTask

func (c *Client) UpdateImageRegistryTimingScanTask(request *UpdateImageRegistryTimingScanTaskRequest) (response *UpdateImageRegistryTimingScanTaskResponse, err error)

UpdateImageRegistryTimingScanTask This API is used to update a scheduled task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateImageRegistryTimingScanTaskWithContext

func (c *Client) UpdateImageRegistryTimingScanTaskWithContext(ctx context.Context, request *UpdateImageRegistryTimingScanTaskRequest) (response *UpdateImageRegistryTimingScanTaskResponse, err error)

UpdateImageRegistryTimingScanTask This API is used to update a scheduled task for an image repository.

error code that may be returned:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateNetworkFirewallPolicyDetail

func (c *Client) UpdateNetworkFirewallPolicyDetail(request *UpdateNetworkFirewallPolicyDetailRequest) (response *UpdateNetworkFirewallPolicyDetailResponse, err error)

UpdateNetworkFirewallPolicyDetail This API is used to create a task to update a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateNetworkFirewallPolicyDetailWithContext

func (c *Client) UpdateNetworkFirewallPolicyDetailWithContext(ctx context.Context, request *UpdateNetworkFirewallPolicyDetailRequest) (response *UpdateNetworkFirewallPolicyDetailResponse, err error)

UpdateNetworkFirewallPolicyDetail This API is used to create a task to update a network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateNetworkFirewallPolicyYamlDetail

func (c *Client) UpdateNetworkFirewallPolicyYamlDetail(request *UpdateNetworkFirewallPolicyYamlDetailRequest) (response *UpdateNetworkFirewallPolicyYamlDetailResponse, err error)

UpdateNetworkFirewallPolicyYamlDetail This API is used to create a task to update a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UpdateNetworkFirewallPolicyYamlDetailWithContext

func (c *Client) UpdateNetworkFirewallPolicyYamlDetailWithContext(ctx context.Context, request *UpdateNetworkFirewallPolicyYamlDetailRequest) (response *UpdateNetworkFirewallPolicyYamlDetailResponse, err error)

UpdateNetworkFirewallPolicyYamlDetail This API is used to create a task to update a YAML network policy in the container network.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

type ClsLogsetInfo

type ClsLogsetInfo struct {
	// Logset ID
	LogsetID *string `json:"LogsetID,omitnil" name:"LogsetID"`

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

	// List of CLS topics
	// Note: This field may return null, indicating that no valid values can be obtained.
	TopicList []*ClsTopicInfo `json:"TopicList,omitnil" name:"TopicList"`
}

type ClsTopicInfo

type ClsTopicInfo struct {
	// Topic ID
	TopicID *string `json:"TopicID,omitnil" name:"TopicID"`

	// Topic name
	TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
}

type ClusterCheckItem

type ClusterCheckItem struct {
	// Unique ID of the check item
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckItemId *int64 `json:"CheckItemId,omitnil" name:"CheckItemId"`

	// Name of the risk item
	Name *string `json:"Name,omitnil" name:"Name"`

	// Detailed description of the check item
	// Note: This field may return null, indicating that no valid values can be obtained.
	ItemDetail *string `json:"ItemDetail,omitnil" name:"ItemDetail"`

	// Severity. Valid values: `Serious` (critical); `High` (high); `Middle` (medium); `Hint` (prompt).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Check target and risky target. Valid values: `Runc`, `Kubelet`, `Containerd`, `Pods`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskTarget *string `json:"RiskTarget,omitnil" name:"RiskTarget"`

	// Risk type. Valid values: `CVERisk` (vulnerability risk); `ConfigRisk` (configuration risk).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskType *string `json:"RiskType,omitnil" name:"RiskType"`

	// Risk type of the check item. Valid values: `PrivilegePromotion` (privilege escalation); `RefuseService` (service rejected); `DirectoryEscape` (directory traversal); `UnauthorizedAccess` (unauthorized access); `PrivilegeAndAccessControl` (permissions, privileges, and access controls); `SensitiveInfoLeak` (sensitive data leakage).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskAttribute *string `json:"RiskAttribute,omitnil" name:"RiskAttribute"`

	// Risk characteristic and tag. Valid values: `ExistEXP` (an EXP exists); `ExistPOC` (a POC exists); `NoNeedReboot` (restart not required); `ServerRestart` (service restart); `RemoteInfoLeak` (remote information leakage); `RemoteRefuseService` (remote denial of service); `RemoteExploit` (remote exploit); `RemoteExecute` (remote execution).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskProperty *string `json:"RiskProperty,omitnil" name:"RiskProperty"`

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

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

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

	// CVSS information, which is used for drawing.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CVSS *string `json:"CVSS,omitnil" name:"CVSS"`

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

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

	// Affected type. Valid values: `Node`, `Workload`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	AffectedType *string `json:"AffectedType,omitnil" name:"AffectedType"`

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

	// Number of ignored assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	IgnoredAssetNum *int64 `json:"IgnoredAssetNum,omitnil" name:"IgnoredAssetNum"`

	// Whether to ignore the check item
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsIgnored *bool `json:"IsIgnored,omitnil" name:"IsIgnored"`

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

type ClusterCheckTaskItem

type ClusterCheckTaskItem struct {
	// ID of the specified cluster to be scanned
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster region
	ClusterRegion *string `json:"ClusterRegion,omitnil" name:"ClusterRegion"`

	// IP of the specified node to be scanned
	NodeIp *string `json:"NodeIp,omitnil" name:"NodeIp"`

	// Name of the specified workload to be scanned
	WorkloadName *string `json:"WorkloadName,omitnil" name:"WorkloadName"`
}

type ClusterCreateComponentItem

type ClusterCreateComponentItem struct {
	// ID of the cluster for which to install the component
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster region
	ClusterRegion *string `json:"ClusterRegion,omitnil" name:"ClusterRegion"`
}

type ClusterInfoItem

type ClusterInfoItem struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster version
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`

	// Cluster OS
	ClusterOs *string `json:"ClusterOs,omitnil" name:"ClusterOs"`

	// Cluster type
	ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"`

	// Number of nodes in the cluster
	ClusterNodeNum *uint64 `json:"ClusterNodeNum,omitnil" name:"ClusterNodeNum"`

	// Cluster region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Status of the monitoring component. Valid values: `Defender_Uninstall`, `Defender_Normal`, `Defender_Error`, `Defender_Installing`.
	DefenderStatus *string `json:"DefenderStatus,omitnil" name:"DefenderStatus"`

	// Cluster status
	ClusterStatus *string `json:"ClusterStatus,omitnil" name:"ClusterStatus"`

	// Cluster check mode. Valid values: `Cluster_Normal`, `Cluster_Actived`.
	ClusterCheckMode *string `json:"ClusterCheckMode,omitnil" name:"ClusterCheckMode"`

	// Whether automatic and regular check is enabled
	ClusterAutoCheck *bool `json:"ClusterAutoCheck,omitnil" name:"ClusterAutoCheck"`

	// Cause of the failure to deploy the defender. When it is `UserDaemonSetNotReady`, `UnreadyNodeNum` is changed to "The defenders on N nodes are ready". If it is another value, the error message is directly displayed.
	DefenderErrorReason *string `json:"DefenderErrorReason,omitnil" name:"DefenderErrorReason"`

	// Number of nodes where the defender is not ready
	UnreadyNodeNum *uint64 `json:"UnreadyNodeNum,omitnil" name:"UnreadyNodeNum"`

	// Number of critical check items
	SeriousRiskCount *int64 `json:"SeriousRiskCount,omitnil" name:"SeriousRiskCount"`

	// Number of high-risk check items
	HighRiskCount *int64 `json:"HighRiskCount,omitnil" name:"HighRiskCount"`

	// Number of medium-risk check items
	MiddleRiskCount *int64 `json:"MiddleRiskCount,omitnil" name:"MiddleRiskCount"`

	// Number of prompt-risk check items
	HintRiskCount *int64 `json:"HintRiskCount,omitnil" name:"HintRiskCount"`

	// Check failure cause
	CheckFailReason *string `json:"CheckFailReason,omitnil" name:"CheckFailReason"`

	// Check status. Valid values: `Task_Running`, `NoRisk`, `HasRisk`, `Uncheck`, `Task_Error`.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Task creation time and check time
	TaskCreateTime *string `json:"TaskCreateTime,omitnil" name:"TaskCreateTime"`
}

type ClusterRiskItem

type ClusterRiskItem struct {
	// Check item information
	CheckItem *ClusterCheckItem `json:"CheckItem,omitnil" name:"CheckItem"`

	// Verification information
	VerifyInfo *string `json:"VerifyInfo,omitnil" name:"VerifyInfo"`

	// Event description and check error message
	ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"`

	// Number of affected clusters
	AffectedClusterCount *uint64 `json:"AffectedClusterCount,omitnil" name:"AffectedClusterCount"`

	// Number of affected nodes
	AffectedNodeCount *uint64 `json:"AffectedNodeCount,omitnil" name:"AffectedNodeCount"`
}

type ComplianceAffectedAsset

type ComplianceAffectedAsset struct {
	// Unique ID of the customer asset
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Asset name
	AssetName *string `json:"AssetName,omitnil" name:"AssetName"`

	// Asset type
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Check status
	//
	// `CHECK_INIT`: To be checked.
	//
	// `CHECK_RUNNING`: Checking.
	//
	// `CHECK_FINISHED`: Checked.
	//
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Node name
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Last check time in the format of "YYYY-MM-DD HH:m::SS"
	//
	// It is "0000-00-00 00:00:00" if no check has been performed.
	LastCheckTime *string `json:"LastCheckTime,omitnil" name:"LastCheckTime"`

	// Check result. Valid values:
	//
	// `RESULT_FAILED`: Failed.
	//
	// `RESULT_PASSED`: Passed.
	CheckResult *string `json:"CheckResult,omitnil" name:"CheckResult"`

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

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

	// Verification information of the check item
	// Note: This field may return null, indicating that no valid values can be obtained.
	VerifyInfo *string `json:"VerifyInfo,omitnil" name:"VerifyInfo"`

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

type ComplianceAssetDetailInfo

type ComplianceAssetDetailInfo struct {
	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Asset type
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Asset name
	AssetName *string `json:"AssetName,omitnil" name:"AssetName"`

	// Node name of the asset
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Server name of the asset
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server IP of the asset
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Check status
	// `CHECK_INIT`: To be checked.
	// `CHECK_RUNNING`: Checking.
	// `CHECK_FINISHED`: Checked.
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Number of check items that the asset passed
	PassedPolicyItemCount *uint64 `json:"PassedPolicyItemCount,omitnil" name:"PassedPolicyItemCount"`

	// Number of check items that the asset failed
	FailedPolicyItemCount *uint64 `json:"FailedPolicyItemCount,omitnil" name:"FailedPolicyItemCount"`

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

	// Check result. Valid values:
	// `RESULT_FAILED`: Failed.
	// `RESULT_PASSED`: Passed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckResult *string `json:"CheckResult,omitnil" name:"CheckResult"`

	// Asset status
	AssetStatus *string `json:"AssetStatus,omitnil" name:"AssetStatus"`

	// Asset creation time
	// `ASSET_NORMAL`: Running.
	// `ASSET_PAUSED`: Suspended.
	// `ASSET_STOPPED`: Stopped.
	// `ASSET_ABNORMAL`: Abnormal.
	AssetCreateTime *string `json:"AssetCreateTime,omitnil" name:"AssetCreateTime"`
}

type ComplianceAssetInfo

type ComplianceAssetInfo struct {
	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Asset type
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Asset name
	AssetName *string `json:"AssetName,omitnil" name:"AssetName"`

	// This field is the image tag when the asset is an image.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageTag *string `json:"ImageTag,omitnil" name:"ImageTag"`

	// Server IP of the asset
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Node name of the asset
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Check status
	//
	// `CHECK_INIT`: To be checked.
	//
	// `CHECK_RUNNING`: Checking.
	//
	// `CHECK_FINISHED`: Checked.
	//
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

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

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

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

	// Check result. Valid values:
	// `RESULT_FAILED`: Failed.
	// `RESULT_PASSED`: Passed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckResult *string `json:"CheckResult,omitnil" name:"CheckResult"`

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

type ComplianceAssetPolicyItem

type ComplianceAssetPolicyItem struct {
	// Unique ID of the customer check item
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// Original ID of the check item
	BasePolicyItemId *uint64 `json:"BasePolicyItemId,omitnil" name:"BasePolicyItemId"`

	// Check item name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Category of the check item
	Category *string `json:"Category,omitnil" name:"Category"`

	// Compliance standard ID
	BenchmarkStandardId *uint64 `json:"BenchmarkStandardId,omitnil" name:"BenchmarkStandardId"`

	// Compliance standard name
	BenchmarkStandardName *string `json:"BenchmarkStandardName,omitnil" name:"BenchmarkStandardName"`

	// Severity
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Check status
	// `CHECK_INIT`: To be checked.
	// `CHECK_RUNNING`: Checking.
	// `CHECK_FINISHED`: Checked.
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Check result
	// `RESULT_PASSED`: Passed.
	// `RESULT_FAILED`: Failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckResult *string `json:"CheckResult,omitnil" name:"CheckResult"`

	// Allowed item ID of the check item. If it exists and is not `0`, the check item is ignored.
	// Note: This field may return null, indicating that no valid values can be obtained.
	WhitelistId *uint64 `json:"WhitelistId,omitnil" name:"WhitelistId"`

	// Handling suggestion
	FixSuggestion *string `json:"FixSuggestion,omitnil" name:"FixSuggestion"`

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

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

type ComplianceAssetPolicySetItem

type ComplianceAssetPolicySetItem struct {
	// Asset ID
	CustomerAssetItemId *uint64 `json:"CustomerAssetItemId,omitnil" name:"CustomerAssetItemId"`

	// List of IDs of check items to be ignored in the specified asset. If it is empty, it indicates all.
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

type ComplianceAssetSummary

type ComplianceAssetSummary struct {
	// Asset type
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Whether it is the first check. This parameter is used together with `CheckStatus`.
	IsCustomerFirstCheck *bool `json:"IsCustomerFirstCheck,omitnil" name:"IsCustomerFirstCheck"`

	// Check status
	//
	// `CHECK_UNINIT`: Feature not enabled.
	//
	// `CHECK_INIT`: To be checked.
	//
	// `CHECK_RUNNING`: Checking.
	//
	// `CHECK_FINISHED`: Checked.
	//
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Check progress. Value range: 0-100. This field is valid only if the check is running.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckProgress *float64 `json:"CheckProgress,omitnil" name:"CheckProgress"`

	// Number of check items that the asset passed
	PassedPolicyItemCount *uint64 `json:"PassedPolicyItemCount,omitnil" name:"PassedPolicyItemCount"`

	// Number of check items that the asset failed
	FailedPolicyItemCount *uint64 `json:"FailedPolicyItemCount,omitnil" name:"FailedPolicyItemCount"`

	// Number of critical check items that the asset failed
	FailedCriticalPolicyItemCount *uint64 `json:"FailedCriticalPolicyItemCount,omitnil" name:"FailedCriticalPolicyItemCount"`

	// Number of high-risk check items that the asset failed
	FailedHighRiskPolicyItemCount *uint64 `json:"FailedHighRiskPolicyItemCount,omitnil" name:"FailedHighRiskPolicyItemCount"`

	// Number of medium-risk check items that the asset failed
	FailedMediumRiskPolicyItemCount *uint64 `json:"FailedMediumRiskPolicyItemCount,omitnil" name:"FailedMediumRiskPolicyItemCount"`

	// Number of low-risk check items that the asset failed
	FailedLowRiskPolicyItemCount *uint64 `json:"FailedLowRiskPolicyItemCount,omitnil" name:"FailedLowRiskPolicyItemCount"`

	// Number of prompt check items of the asset
	NoticePolicyItemCount *uint64 `json:"NoticePolicyItemCount,omitnil" name:"NoticePolicyItemCount"`

	// Number of assets that passed the check
	PassedAssetCount *uint64 `json:"PassedAssetCount,omitnil" name:"PassedAssetCount"`

	// Number of assets that failed the check
	FailedAssetCount *uint64 `json:"FailedAssetCount,omitnil" name:"FailedAssetCount"`

	// Asset compliance rate. Value range: 0-100.
	AssetPassedRate *float64 `json:"AssetPassedRate,omitnil" name:"AssetPassedRate"`

	// Number of assets that failed the check
	ScanFailedAssetCount *uint64 `json:"ScanFailedAssetCount,omitnil" name:"ScanFailedAssetCount"`

	// Last check duration in seconds
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckCostTime *float64 `json:"CheckCostTime,omitnil" name:"CheckCostTime"`

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

	// Scheduled check rule
	PeriodRule *CompliancePeriodTaskRule `json:"PeriodRule,omitnil" name:"PeriodRule"`

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

	// Total number of ignored check items
	// Note: This field may return null, indicating that no valid values can be obtained.
	IgnoredPolicyItemCount *uint64 `json:"IgnoredPolicyItemCount,omitnil" name:"IgnoredPolicyItemCount"`
}

type ComplianceBenchmarkStandard

type ComplianceBenchmarkStandard struct {
	// Compliance standard ID
	StandardId *uint64 `json:"StandardId,omitnil" name:"StandardId"`

	// Compliance standard name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Number of items contained in the compliance standard
	PolicyItemCount *uint64 `json:"PolicyItemCount,omitnil" name:"PolicyItemCount"`

	// Whether to enable the standard
	Enabled *bool `json:"Enabled,omitnil" name:"Enabled"`

	// Description of the standard
	Description *string `json:"Description,omitnil" name:"Description"`
}

type ComplianceBenchmarkStandardEnable

type ComplianceBenchmarkStandardEnable struct {
	// Compliance standard ID
	StandardId *uint64 `json:"StandardId,omitnil" name:"StandardId"`

	// Whether to enable the compliance standard
	Enable *bool `json:"Enable,omitnil" name:"Enable"`
}

type ComplianceContainerDetailInfo

type ComplianceContainerDetailInfo struct {
	// Container ID on the server
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Pod name of the container
	// Note: This field may return null, indicating that no valid values can be obtained.
	PodName *string `json:"PodName,omitnil" name:"PodName"`
}

type ComplianceFilters

type ComplianceFilters struct {
	// Filter name
	Name *string `json:"Name,omitnil" name:"Name"`

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

	// Whether to use fuzzy query. Default value: `true`.
	ExactMatch *bool `json:"ExactMatch,omitnil" name:"ExactMatch"`
}

type ComplianceHostDetailInfo

type ComplianceHostDetailInfo struct {
	// Docker version on the server
	// Note: This field may return null, indicating that no valid values can be obtained.
	DockerVersion *string `json:"DockerVersion,omitnil" name:"DockerVersion"`

	// K8s version on the server
	// Note: This field may return null, indicating that no valid values can be obtained.
	K8SVersion *string `json:"K8SVersion,omitnil" name:"K8SVersion"`
}

type ComplianceImageDetailInfo

type ComplianceImageDetailInfo struct {
	// Image ID on the server
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image tag
	ImageTag *string `json:"ImageTag,omitnil" name:"ImageTag"`

	// Path of the remote repository of the image
	// Note: This field may return null, indicating that no valid values can be obtained.
	Repository *string `json:"Repository,omitnil" name:"Repository"`
}

type ComplianceK8SDetailInfo

type ComplianceK8SDetailInfo struct {
	// K8s cluster name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// K8s cluster version
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`
}

type CompliancePeriodTask

type CompliancePeriodTask struct {
	// Scheduled task ID
	PeriodTaskId *uint64 `json:"PeriodTaskId,omitnil" name:"PeriodTaskId"`

	// Asset type
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

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

	// Total number of check items
	TotalPolicyItemCount *uint64 `json:"TotalPolicyItemCount,omitnil" name:"TotalPolicyItemCount"`

	// Cycle settings
	PeriodRule *CompliancePeriodTaskRule `json:"PeriodRule,omitnil" name:"PeriodRule"`

	// List of compliance standards
	BenchmarkStandardSet []*ComplianceBenchmarkStandard `json:"BenchmarkStandardSet,omitnil" name:"BenchmarkStandardSet"`
}

type CompliancePeriodTaskRule

type CompliancePeriodTaskRule struct {
	// Execution frequency (days). Valid values: `1`, `3`, `7`.
	Frequency *uint64 `json:"Frequency,omitnil" name:"Frequency"`

	// Execution time in the format of "HH:mm:SS"
	ExecutionTime *string `json:"ExecutionTime,omitnil" name:"ExecutionTime"`

	// Whether to enable
	// Note: This field may return null, indicating that no valid values can be obtained.
	Enable *bool `json:"Enable,omitnil" name:"Enable"`
}

type CompliancePolicyAssetSetItem

type CompliancePolicyAssetSetItem struct {
	// Check item ID
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// List of IDs of assets to be ignored in the specified check item. If it is empty, it indicates all.
	CustomerAssetItemIdSet []*uint64 `json:"CustomerAssetItemIdSet,omitnil" name:"CustomerAssetItemIdSet"`
}

type CompliancePolicyItemSummary

type CompliancePolicyItemSummary struct {
	// Unique ID of the customer check item
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// Original ID of the check item
	BasePolicyItemId *uint64 `json:"BasePolicyItemId,omitnil" name:"BasePolicyItemId"`

	// Check item name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Category of the check item, which is an enumerated string.
	Category *string `json:"Category,omitnil" name:"Category"`

	// Compliance standard
	BenchmarkStandardName *string `json:"BenchmarkStandardName,omitnil" name:"BenchmarkStandardName"`

	// Severity. Valid values: `RISK_CRITICAL`, `RISK_HIGH`, `RISK_MEDIUM`, `RISK_LOW`, `RISK_NOTICE`.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Asset type of the check item
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

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

	// Check status
	//
	// `CHECK_INIT`: To be checked.
	//
	// `CHECK_RUNNING`: Checking.
	//
	// `CHECK_FINISHED`: Checked.
	//
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Check result. Valid values: `RESULT_PASSED`: Passed.
	//
	// `RESULT_FAILED`: Failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckResult *string `json:"CheckResult,omitnil" name:"CheckResult"`

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

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

	// Allowed item ID of the check item. If it exists and is not `0`, the check item is ignored.
	// Note: This field may return null, indicating that no valid values can be obtained.
	WhitelistId *uint64 `json:"WhitelistId,omitnil" name:"WhitelistId"`

	// Handling suggestion
	FixSuggestion *string `json:"FixSuggestion,omitnil" name:"FixSuggestion"`

	// Compliance standard ID
	BenchmarkStandardId *uint64 `json:"BenchmarkStandardId,omitnil" name:"BenchmarkStandardId"`

	// TCSS editions that support this check item
	// Note: This field may return `null`, indicating that no valid value was found.
	ApplicableVersion *string `json:"ApplicableVersion,omitnil" name:"ApplicableVersion"`
}

type ComplianceScanFailedAsset

type ComplianceScanFailedAsset struct {
	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Asset type
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Check status
	// `CHECK_INIT`: To be checked.
	// `CHECK_RUNNING`: Checking.
	// `CHECK_FINISHED`: Checked.
	// `CHECK_FAILED`: Check failed.
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Asset name
	AssetName *string `json:"AssetName,omitnil" name:"AssetName"`

	// Cause of the asset check failure
	FailureReason *string `json:"FailureReason,omitnil" name:"FailureReason"`

	// Suggestion for handling the check failure
	Suggestion *string `json:"Suggestion,omitnil" name:"Suggestion"`

	// Check time
	CheckTime *string `json:"CheckTime,omitnil" name:"CheckTime"`
}

type ComplianceWhitelistItem

type ComplianceWhitelistItem struct {
	// Allowed item ID
	WhitelistItemId *uint64 `json:"WhitelistItemId,omitnil" name:"WhitelistItemId"`

	// ID of the customer check item
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// Check item name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Compliance standard name
	StandardName *string `json:"StandardName,omitnil" name:"StandardName"`

	// Compliance standard ID
	StandardId *uint64 `json:"StandardId,omitnil" name:"StandardId"`

	// Number of assets affected by the check item
	AffectedAssetCount *uint64 `json:"AffectedAssetCount,omitnil" name:"AffectedAssetCount"`

	// Last update time
	LastUpdateTime *string `json:"LastUpdateTime,omitnil" name:"LastUpdateTime"`

	// Allowed time
	InsertTime *string `json:"InsertTime,omitnil" name:"InsertTime"`
}

type ComponentInfo

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

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

type ComponentsInfo

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

	// Component version information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Version *string `json:"Version,omitnil" name:"Version"`
}

type ConfirmNetworkFirewallPolicyRequest

type ConfirmNetworkFirewallPolicyRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewConfirmNetworkFirewallPolicyRequest

func NewConfirmNetworkFirewallPolicyRequest() (request *ConfirmNetworkFirewallPolicyRequest)

func (*ConfirmNetworkFirewallPolicyRequest) FromJsonString

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

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

func (*ConfirmNetworkFirewallPolicyRequest) ToJsonString

func (r *ConfirmNetworkFirewallPolicyRequest) ToJsonString() string

type ConfirmNetworkFirewallPolicyRequestParams

type ConfirmNetworkFirewallPolicyRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type ConfirmNetworkFirewallPolicyResponse

type ConfirmNetworkFirewallPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ConfirmNetworkFirewallPolicyResponseParams `json:"Response"`
}

func NewConfirmNetworkFirewallPolicyResponse

func NewConfirmNetworkFirewallPolicyResponse() (response *ConfirmNetworkFirewallPolicyResponse)

func (*ConfirmNetworkFirewallPolicyResponse) FromJsonString

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

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

func (*ConfirmNetworkFirewallPolicyResponse) ToJsonString

func (r *ConfirmNetworkFirewallPolicyResponse) ToJsonString() string

type ConfirmNetworkFirewallPolicyResponseParams

type ConfirmNetworkFirewallPolicyResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the confirmation task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ContainerInfo

type ContainerInfo struct {
	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

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

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

	// Operator
	RunAs *string `json:"RunAs,omitnil" name:"RunAs"`

	// Command line
	Cmd *string `json:"Cmd,omitnil" name:"Cmd"`

	// CPU utilization * 1000
	CPUUsage *uint64 `json:"CPUUsage,omitnil" name:"CPUUsage"`

	// Memory usage in KB
	RamUsage *uint64 `json:"RamUsage,omitnil" name:"RamUsage"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image ID
	POD *string `json:"POD,omitnil" name:"POD"`

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

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

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	NetStatus *string `json:"NetStatus,omitnil" name:"NetStatus"`

	// Sub-status of the network
	NetSubStatus *string `json:"NetSubStatus,omitnil" name:"NetSubStatus"`

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

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

type ContainerMount

type ContainerMount struct {
	// Mount type: `bind`.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Host path
	Source *string `json:"Source,omitnil" name:"Source"`

	// Path in the container
	Destination *string `json:"Destination,omitnil" name:"Destination"`

	// Mode
	Mode *string `json:"Mode,omitnil" name:"Mode"`

	// Read/Write permission
	RW *bool `json:"RW,omitnil" name:"RW"`

	// Propagation type
	Propagation *string `json:"Propagation,omitnil" name:"Propagation"`

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

	// Driver
	Driver *string `json:"Driver,omitnil" name:"Driver"`
}

type ContainerNetwork

type ContainerNetwork struct {
	// Endpoint ID
	EndpointID *string `json:"EndpointID,omitnil" name:"EndpointID"`

	// Mode: `bridge`.
	Mode *string `json:"Mode,omitnil" name:"Mode"`

	// Network name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Network ID
	NetworkID *string `json:"NetworkID,omitnil" name:"NetworkID"`

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

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

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

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

type CreateAbnormalProcessRulesExportJobRequest

type CreateAbnormalProcessRulesExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter conditions
	// <li>`RuleType` - String  - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Fields to export
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateAbnormalProcessRulesExportJobRequest

func NewCreateAbnormalProcessRulesExportJobRequest() (request *CreateAbnormalProcessRulesExportJobRequest)

func (*CreateAbnormalProcessRulesExportJobRequest) FromJsonString

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

func (*CreateAbnormalProcessRulesExportJobRequest) ToJsonString

type CreateAbnormalProcessRulesExportJobRequestParams

type CreateAbnormalProcessRulesExportJobRequestParams struct {
	// Filter conditions
	// <li>`RuleType` - String  - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Fields to export
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateAbnormalProcessRulesExportJobResponse

type CreateAbnormalProcessRulesExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateAbnormalProcessRulesExportJobResponseParams `json:"Response"`
}

func NewCreateAbnormalProcessRulesExportJobResponse

func NewCreateAbnormalProcessRulesExportJobResponse() (response *CreateAbnormalProcessRulesExportJobResponse)

func (*CreateAbnormalProcessRulesExportJobResponse) FromJsonString

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

func (*CreateAbnormalProcessRulesExportJobResponse) ToJsonString

type CreateAbnormalProcessRulesExportJobResponseParams

type CreateAbnormalProcessRulesExportJobResponseParams struct {
	// ID of the exportation task. You can query the task progress by using this ID in the console.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAccessControlsRuleExportJobRequest

type CreateAccessControlsRuleExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter conditions
	// <li>`RuleType` - String  - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By []*string `json:"By,omitnil" name:"By"`

	// Fields to export
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateAccessControlsRuleExportJobRequest

func NewCreateAccessControlsRuleExportJobRequest() (request *CreateAccessControlsRuleExportJobRequest)

func (*CreateAccessControlsRuleExportJobRequest) FromJsonString

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

func (*CreateAccessControlsRuleExportJobRequest) ToJsonString

type CreateAccessControlsRuleExportJobRequestParams

type CreateAccessControlsRuleExportJobRequestParams struct {
	// Filter conditions
	// <li>`RuleType` - String  - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By []*string `json:"By,omitnil" name:"By"`

	// Fields to export
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateAccessControlsRuleExportJobResponse

type CreateAccessControlsRuleExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateAccessControlsRuleExportJobResponseParams `json:"Response"`
}

func NewCreateAccessControlsRuleExportJobResponse

func NewCreateAccessControlsRuleExportJobResponse() (response *CreateAccessControlsRuleExportJobResponse)

func (*CreateAccessControlsRuleExportJobResponse) FromJsonString

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

func (*CreateAccessControlsRuleExportJobResponse) ToJsonString

type CreateAccessControlsRuleExportJobResponseParams

type CreateAccessControlsRuleExportJobResponseParams struct {
	// ID of the exportation task. You can query the task progress by using this ID in the console.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAssetImageRegistryScanTaskOneKeyRequest

type CreateAssetImageRegistryScanTaskOneKeyRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Array of scan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// List of IDs of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewCreateAssetImageRegistryScanTaskOneKeyRequest

func NewCreateAssetImageRegistryScanTaskOneKeyRequest() (request *CreateAssetImageRegistryScanTaskOneKeyRequest)

func (*CreateAssetImageRegistryScanTaskOneKeyRequest) FromJsonString

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

func (*CreateAssetImageRegistryScanTaskOneKeyRequest) ToJsonString

type CreateAssetImageRegistryScanTaskOneKeyRequestParams

type CreateAssetImageRegistryScanTaskOneKeyRequestParams struct {
	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Array of scan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// List of IDs of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type CreateAssetImageRegistryScanTaskOneKeyResponse

type CreateAssetImageRegistryScanTaskOneKeyResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssetImageRegistryScanTaskOneKeyResponseParams `json:"Response"`
}

func NewCreateAssetImageRegistryScanTaskOneKeyResponse

func NewCreateAssetImageRegistryScanTaskOneKeyResponse() (response *CreateAssetImageRegistryScanTaskOneKeyResponse)

func (*CreateAssetImageRegistryScanTaskOneKeyResponse) FromJsonString

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

func (*CreateAssetImageRegistryScanTaskOneKeyResponse) ToJsonString

type CreateAssetImageRegistryScanTaskOneKeyResponseParams

type CreateAssetImageRegistryScanTaskOneKeyResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAssetImageRegistryScanTaskRequest

type CreateAssetImageRegistryScanTaskRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Array of scan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// List of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// List of images not to be scanned, which is used together with `Filters`.
	ExcludeImageList []*uint64 `json:"ExcludeImageList,omitnil" name:"ExcludeImageList"`

	// Whether to scan only the latest repository images, which is used together with `Filters`.
	OnlyScanLatest *bool `json:"OnlyScanLatest,omitnil" name:"OnlyScanLatest"`
}

func NewCreateAssetImageRegistryScanTaskRequest

func NewCreateAssetImageRegistryScanTaskRequest() (request *CreateAssetImageRegistryScanTaskRequest)

func (*CreateAssetImageRegistryScanTaskRequest) FromJsonString

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

func (*CreateAssetImageRegistryScanTaskRequest) ToJsonString

type CreateAssetImageRegistryScanTaskRequestParams

type CreateAssetImageRegistryScanTaskRequestParams struct {
	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Array of scan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// List of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// List of images not to be scanned, which is used together with `Filters`.
	ExcludeImageList []*uint64 `json:"ExcludeImageList,omitnil" name:"ExcludeImageList"`

	// Whether to scan only the latest repository images, which is used together with `Filters`.
	OnlyScanLatest *bool `json:"OnlyScanLatest,omitnil" name:"OnlyScanLatest"`
}

Predefined struct for user

type CreateAssetImageRegistryScanTaskResponse

type CreateAssetImageRegistryScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssetImageRegistryScanTaskResponseParams `json:"Response"`
}

func NewCreateAssetImageRegistryScanTaskResponse

func NewCreateAssetImageRegistryScanTaskResponse() (response *CreateAssetImageRegistryScanTaskResponse)

func (*CreateAssetImageRegistryScanTaskResponse) FromJsonString

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

func (*CreateAssetImageRegistryScanTaskResponse) ToJsonString

type CreateAssetImageRegistryScanTaskResponseParams

type CreateAssetImageRegistryScanTaskResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAssetImageScanSettingRequest

type CreateAssetImageScanSettingRequest struct {
	*tchttp.BaseRequest

	// Switch
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Scan cycle
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Trojan scan
	ScanVirus *bool `json:"ScanVirus,omitnil" name:"ScanVirus"`

	// Sensitive data scan
	ScanRisk *bool `json:"ScanRisk,omitnil" name:"ScanRisk"`

	// Vulnerability scan
	ScanVul *bool `json:"ScanVul,omitnil" name:"ScanVul"`

	// All images
	All *bool `json:"All,omitnil" name:"All"`

	// Custom image
	Images []*string `json:"Images,omitnil" name:"Images"`
}

func NewCreateAssetImageScanSettingRequest

func NewCreateAssetImageScanSettingRequest() (request *CreateAssetImageScanSettingRequest)

func (*CreateAssetImageScanSettingRequest) FromJsonString

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

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

func (*CreateAssetImageScanSettingRequest) ToJsonString

func (r *CreateAssetImageScanSettingRequest) ToJsonString() string

type CreateAssetImageScanSettingRequestParams

type CreateAssetImageScanSettingRequestParams struct {
	// Switch
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Scan cycle
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Trojan scan
	ScanVirus *bool `json:"ScanVirus,omitnil" name:"ScanVirus"`

	// Sensitive data scan
	ScanRisk *bool `json:"ScanRisk,omitnil" name:"ScanRisk"`

	// Vulnerability scan
	ScanVul *bool `json:"ScanVul,omitnil" name:"ScanVul"`

	// All images
	All *bool `json:"All,omitnil" name:"All"`

	// Custom image
	Images []*string `json:"Images,omitnil" name:"Images"`
}

Predefined struct for user

type CreateAssetImageScanSettingResponse

type CreateAssetImageScanSettingResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssetImageScanSettingResponseParams `json:"Response"`
}

func NewCreateAssetImageScanSettingResponse

func NewCreateAssetImageScanSettingResponse() (response *CreateAssetImageScanSettingResponse)

func (*CreateAssetImageScanSettingResponse) FromJsonString

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

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

func (*CreateAssetImageScanSettingResponse) ToJsonString

func (r *CreateAssetImageScanSettingResponse) ToJsonString() string

type CreateAssetImageScanSettingResponseParams

type CreateAssetImageScanSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAssetImageScanTaskRequest

type CreateAssetImageScanTaskRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all images.
	All *bool `json:"All,omitnil" name:"All"`

	// List of images to be scanned.
	Images []*string `json:"Images,omitnil" name:"Images"`

	// Scan for vulnerabilities.
	ScanVul *bool `json:"ScanVul,omitnil" name:"ScanVul"`

	// Scan for trojans.
	ScanVirus *bool `json:"ScanVirus,omitnil" name:"ScanVirus"`

	// Scan for risks.
	ScanRisk *bool `json:"ScanRisk,omitnil" name:"ScanRisk"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Specified image IDs to be excluded
	ExcludeImageIds []*string `json:"ExcludeImageIds,omitnil" name:"ExcludeImageIds"`
}

func NewCreateAssetImageScanTaskRequest

func NewCreateAssetImageScanTaskRequest() (request *CreateAssetImageScanTaskRequest)

func (*CreateAssetImageScanTaskRequest) FromJsonString

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

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

func (*CreateAssetImageScanTaskRequest) ToJsonString

func (r *CreateAssetImageScanTaskRequest) ToJsonString() string

type CreateAssetImageScanTaskRequestParams

type CreateAssetImageScanTaskRequestParams struct {
	// Whether to scan all images.
	All *bool `json:"All,omitnil" name:"All"`

	// List of images to be scanned.
	Images []*string `json:"Images,omitnil" name:"Images"`

	// Scan for vulnerabilities.
	ScanVul *bool `json:"ScanVul,omitnil" name:"ScanVul"`

	// Scan for trojans.
	ScanVirus *bool `json:"ScanVirus,omitnil" name:"ScanVirus"`

	// Scan for risks.
	ScanRisk *bool `json:"ScanRisk,omitnil" name:"ScanRisk"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Specified image IDs to be excluded
	ExcludeImageIds []*string `json:"ExcludeImageIds,omitnil" name:"ExcludeImageIds"`
}

Predefined struct for user

type CreateAssetImageScanTaskResponse

type CreateAssetImageScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssetImageScanTaskResponseParams `json:"Response"`
}

func NewCreateAssetImageScanTaskResponse

func NewCreateAssetImageScanTaskResponse() (response *CreateAssetImageScanTaskResponse)

func (*CreateAssetImageScanTaskResponse) FromJsonString

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

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

func (*CreateAssetImageScanTaskResponse) ToJsonString

func (r *CreateAssetImageScanTaskResponse) ToJsonString() string

type CreateAssetImageScanTaskResponseParams

type CreateAssetImageScanTaskResponseParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateAssetImageVirusExportJobRequest

type CreateAssetImageVirusExportJobRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `10000`.
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewCreateAssetImageVirusExportJobRequest

func NewCreateAssetImageVirusExportJobRequest() (request *CreateAssetImageVirusExportJobRequest)

func (*CreateAssetImageVirusExportJobRequest) FromJsonString

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

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

func (*CreateAssetImageVirusExportJobRequest) ToJsonString

type CreateAssetImageVirusExportJobRequestParams

type CreateAssetImageVirusExportJobRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `10000`.
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type CreateAssetImageVirusExportJobResponse

type CreateAssetImageVirusExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateAssetImageVirusExportJobResponseParams `json:"Response"`
}

func NewCreateAssetImageVirusExportJobResponse

func NewCreateAssetImageVirusExportJobResponse() (response *CreateAssetImageVirusExportJobResponse)

func (*CreateAssetImageVirusExportJobResponse) FromJsonString

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

func (*CreateAssetImageVirusExportJobResponse) ToJsonString

type CreateAssetImageVirusExportJobResponseParams

type CreateAssetImageVirusExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateCheckComponentRequest

type CreateCheckComponentRequest struct {
	*tchttp.BaseRequest

	// Information of the list of clusters for installation
	ClusterInfoList []*ClusterCreateComponentItem `json:"ClusterInfoList,omitnil" name:"ClusterInfoList"`
}

func NewCreateCheckComponentRequest

func NewCreateCheckComponentRequest() (request *CreateCheckComponentRequest)

func (*CreateCheckComponentRequest) FromJsonString

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

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

func (*CreateCheckComponentRequest) ToJsonString

func (r *CreateCheckComponentRequest) ToJsonString() string

type CreateCheckComponentRequestParams

type CreateCheckComponentRequestParams struct {
	// Information of the list of clusters for installation
	ClusterInfoList []*ClusterCreateComponentItem `json:"ClusterInfoList,omitnil" name:"ClusterInfoList"`
}

Predefined struct for user

type CreateCheckComponentResponse

type CreateCheckComponentResponse struct {
	*tchttp.BaseResponse
	Response *CreateCheckComponentResponseParams `json:"Response"`
}

func NewCreateCheckComponentResponse

func NewCreateCheckComponentResponse() (response *CreateCheckComponentResponse)

func (*CreateCheckComponentResponse) FromJsonString

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

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

func (*CreateCheckComponentResponse) ToJsonString

func (r *CreateCheckComponentResponse) ToJsonString() string

type CreateCheckComponentResponseParams

type CreateCheckComponentResponseParams struct {
	// Valid values: `InstallSucc` (installed successfully); `InstallFailed` (failed to install).
	InstallResult *string `json:"InstallResult,omitnil" name:"InstallResult"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateClusterCheckTaskRequest

type CreateClusterCheckTaskRequest struct {
	*tchttp.BaseRequest

	// Information of the specified cluster to be scanned
	ClusterCheckTaskList []*ClusterCheckTaskItem `json:"ClusterCheckTaskList,omitnil" name:"ClusterCheckTaskList"`
}

func NewCreateClusterCheckTaskRequest

func NewCreateClusterCheckTaskRequest() (request *CreateClusterCheckTaskRequest)

func (*CreateClusterCheckTaskRequest) FromJsonString

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

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

func (*CreateClusterCheckTaskRequest) ToJsonString

func (r *CreateClusterCheckTaskRequest) ToJsonString() string

type CreateClusterCheckTaskRequestParams

type CreateClusterCheckTaskRequestParams struct {
	// Information of the specified cluster to be scanned
	ClusterCheckTaskList []*ClusterCheckTaskItem `json:"ClusterCheckTaskList,omitnil" name:"ClusterCheckTaskList"`
}

Predefined struct for user

type CreateClusterCheckTaskResponse

type CreateClusterCheckTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateClusterCheckTaskResponseParams `json:"Response"`
}

func NewCreateClusterCheckTaskResponse

func NewCreateClusterCheckTaskResponse() (response *CreateClusterCheckTaskResponse)

func (*CreateClusterCheckTaskResponse) FromJsonString

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

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

func (*CreateClusterCheckTaskResponse) ToJsonString

func (r *CreateClusterCheckTaskResponse) ToJsonString() string

type CreateClusterCheckTaskResponseParams

type CreateClusterCheckTaskResponseParams struct {
	// ID of the created cluster check task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the check task. Valid values: `Succ` (success); others (failure cause).
	CreateResult *string `json:"CreateResult,omitnil" name:"CreateResult"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateComplianceTaskRequest

type CreateComplianceTaskRequest struct {
	*tchttp.BaseRequest

	// List of asset types to be scanned
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	// A valid value must be entered for the `AssetTypeSet`, `PolicySetId`, or `PeriodTaskId` parameter.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Policy set ID
	PolicySetId *uint64 `json:"PolicySetId,omitnil" name:"PolicySetId"`

	// Scheduled task ID
	PeriodTaskId *uint64 `json:"PeriodTaskId,omitnil" name:"PeriodTaskId"`
}

func NewCreateComplianceTaskRequest

func NewCreateComplianceTaskRequest() (request *CreateComplianceTaskRequest)

func (*CreateComplianceTaskRequest) FromJsonString

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

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

func (*CreateComplianceTaskRequest) ToJsonString

func (r *CreateComplianceTaskRequest) ToJsonString() string

type CreateComplianceTaskRequestParams

type CreateComplianceTaskRequestParams struct {
	// List of asset types to be scanned
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	// A valid value must be entered for the `AssetTypeSet`, `PolicySetId`, or `PeriodTaskId` parameter.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Policy set ID
	PolicySetId *uint64 `json:"PolicySetId,omitnil" name:"PolicySetId"`

	// Scheduled task ID
	PeriodTaskId *uint64 `json:"PeriodTaskId,omitnil" name:"PeriodTaskId"`
}

Predefined struct for user

type CreateComplianceTaskResponse

type CreateComplianceTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateComplianceTaskResponseParams `json:"Response"`
}

func NewCreateComplianceTaskResponse

func NewCreateComplianceTaskResponse() (response *CreateComplianceTaskResponse)

func (*CreateComplianceTaskResponse) FromJsonString

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

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

func (*CreateComplianceTaskResponse) ToJsonString

func (r *CreateComplianceTaskResponse) ToJsonString() string

type CreateComplianceTaskResponseParams

type CreateComplianceTaskResponseParams struct {
	// ID of the created compliance check task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateComponentExportJobRequest

type CreateComponentExportJobRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewCreateComponentExportJobRequest

func NewCreateComponentExportJobRequest() (request *CreateComponentExportJobRequest)

func (*CreateComponentExportJobRequest) FromJsonString

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

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

func (*CreateComponentExportJobRequest) ToJsonString

func (r *CreateComponentExportJobRequest) ToJsonString() string

type CreateComponentExportJobRequestParams

type CreateComponentExportJobRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type CreateComponentExportJobResponse

type CreateComponentExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateComponentExportJobResponseParams `json:"Response"`
}

func NewCreateComponentExportJobResponse

func NewCreateComponentExportJobResponse() (response *CreateComponentExportJobResponse)

func (*CreateComponentExportJobResponse) FromJsonString

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

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

func (*CreateComponentExportJobResponse) ToJsonString

func (r *CreateComponentExportJobResponse) ToJsonString() string

type CreateComponentExportJobResponseParams

type CreateComponentExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateDefenceVulExportJobRequest

type CreateDefenceVulExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateDefenceVulExportJobRequest

func NewCreateDefenceVulExportJobRequest() (request *CreateDefenceVulExportJobRequest)

func (*CreateDefenceVulExportJobRequest) FromJsonString

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

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

func (*CreateDefenceVulExportJobRequest) ToJsonString

func (r *CreateDefenceVulExportJobRequest) ToJsonString() string

type CreateDefenceVulExportJobRequestParams

type CreateDefenceVulExportJobRequestParams struct {
	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateDefenceVulExportJobResponse

type CreateDefenceVulExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateDefenceVulExportJobResponseParams `json:"Response"`
}

func NewCreateDefenceVulExportJobResponse

func NewCreateDefenceVulExportJobResponse() (response *CreateDefenceVulExportJobResponse)

func (*CreateDefenceVulExportJobResponse) FromJsonString

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

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

func (*CreateDefenceVulExportJobResponse) ToJsonString

func (r *CreateDefenceVulExportJobResponse) ToJsonString() string

type CreateDefenceVulExportJobResponseParams

type CreateDefenceVulExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateEmergencyVulExportJobRequest

type CreateEmergencyVulExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateEmergencyVulExportJobRequest

func NewCreateEmergencyVulExportJobRequest() (request *CreateEmergencyVulExportJobRequest)

func (*CreateEmergencyVulExportJobRequest) FromJsonString

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

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

func (*CreateEmergencyVulExportJobRequest) ToJsonString

func (r *CreateEmergencyVulExportJobRequest) ToJsonString() string

type CreateEmergencyVulExportJobRequestParams

type CreateEmergencyVulExportJobRequestParams struct {
	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateEmergencyVulExportJobResponse

type CreateEmergencyVulExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateEmergencyVulExportJobResponseParams `json:"Response"`
}

func NewCreateEmergencyVulExportJobResponse

func NewCreateEmergencyVulExportJobResponse() (response *CreateEmergencyVulExportJobResponse)

func (*CreateEmergencyVulExportJobResponse) FromJsonString

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

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

func (*CreateEmergencyVulExportJobResponse) ToJsonString

func (r *CreateEmergencyVulExportJobResponse) ToJsonString() string

type CreateEmergencyVulExportJobResponseParams

type CreateEmergencyVulExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateEscapeEventsExportJobRequest

type CreateEscapeEventsExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `latest_found_time`.
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateEscapeEventsExportJobRequest

func NewCreateEscapeEventsExportJobRequest() (request *CreateEscapeEventsExportJobRequest)

func (*CreateEscapeEventsExportJobRequest) FromJsonString

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

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

func (*CreateEscapeEventsExportJobRequest) ToJsonString

func (r *CreateEscapeEventsExportJobRequest) ToJsonString() string

type CreateEscapeEventsExportJobRequestParams

type CreateEscapeEventsExportJobRequestParams struct {
	// Number of results to be returned. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `latest_found_time`.
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateEscapeEventsExportJobResponse

type CreateEscapeEventsExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateEscapeEventsExportJobResponseParams `json:"Response"`
}

func NewCreateEscapeEventsExportJobResponse

func NewCreateEscapeEventsExportJobResponse() (response *CreateEscapeEventsExportJobResponse)

func (*CreateEscapeEventsExportJobResponse) FromJsonString

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

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

func (*CreateEscapeEventsExportJobResponse) ToJsonString

func (r *CreateEscapeEventsExportJobResponse) ToJsonString() string

type CreateEscapeEventsExportJobResponseParams

type CreateEscapeEventsExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateEscapeWhiteListExportJobRequest

type CreateEscapeWhiteListExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>EventType- String - Required: No - Allowed event type. Valid values: `ESCAPE_CGROUPS` (cgroup escape); `ESCAPE_TAMPER_SENSITIVE_FILE` (file tamper escape); `ESCAPE_DOCKER_API` (Docker API access escape); `ESCAPE_VUL_OCCURRED` (vulnerability exploit); `MOUNT_SENSITIVE_PTAH` (sensitive path mount); `PRIVILEGE_CONTAINER_START` (privileged container); `PRIVILEGE` (program privilege escalation escape).</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `HostCount` (number of servers); `ContainerCount` (number of containers); `UpdateTime` (update time).
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateEscapeWhiteListExportJobRequest

func NewCreateEscapeWhiteListExportJobRequest() (request *CreateEscapeWhiteListExportJobRequest)

func (*CreateEscapeWhiteListExportJobRequest) FromJsonString

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

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

func (*CreateEscapeWhiteListExportJobRequest) ToJsonString

type CreateEscapeWhiteListExportJobRequestParams

type CreateEscapeWhiteListExportJobRequestParams struct {
	// Filter
	// <li>EventType- String - Required: No - Allowed event type. Valid values: `ESCAPE_CGROUPS` (cgroup escape); `ESCAPE_TAMPER_SENSITIVE_FILE` (file tamper escape); `ESCAPE_DOCKER_API` (Docker API access escape); `ESCAPE_VUL_OCCURRED` (vulnerability exploit); `MOUNT_SENSITIVE_PTAH` (sensitive path mount); `PRIVILEGE_CONTAINER_START` (privileged container); `PRIVILEGE` (program privilege escalation escape).</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `HostCount` (number of servers); `ContainerCount` (number of containers); `UpdateTime` (update time).
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateEscapeWhiteListExportJobResponse

type CreateEscapeWhiteListExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateEscapeWhiteListExportJobResponseParams `json:"Response"`
}

func NewCreateEscapeWhiteListExportJobResponse

func NewCreateEscapeWhiteListExportJobResponse() (response *CreateEscapeWhiteListExportJobResponse)

func (*CreateEscapeWhiteListExportJobResponse) FromJsonString

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

func (*CreateEscapeWhiteListExportJobResponse) ToJsonString

type CreateEscapeWhiteListExportJobResponseParams

type CreateEscapeWhiteListExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateExportComplianceStatusListJobRequest

type CreateExportComplianceStatusListJobRequest struct {
	*tchttp.BaseRequest

	// Asset type of the information to be exported
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Export by check item or asset. Valid values: `true` (export by asset); `false` (export by check item).
	ExportByAsset *bool `json:"ExportByAsset,omitnil" name:"ExportByAsset"`

	// Valid values: `true` (export all); `false` (export based on the `IdList`).
	ExportAll *bool `json:"ExportAll,omitnil" name:"ExportAll"`

	// List of IDs of assets or check items to be exported, which is determined by the value of `ExportByAsset`.
	IdList []*uint64 `json:"IdList,omitnil" name:"IdList"`
}

func NewCreateExportComplianceStatusListJobRequest

func NewCreateExportComplianceStatusListJobRequest() (request *CreateExportComplianceStatusListJobRequest)

func (*CreateExportComplianceStatusListJobRequest) FromJsonString

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

func (*CreateExportComplianceStatusListJobRequest) ToJsonString

type CreateExportComplianceStatusListJobRequestParams

type CreateExportComplianceStatusListJobRequestParams struct {
	// Asset type of the information to be exported
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Export by check item or asset. Valid values: `true` (export by asset); `false` (export by check item).
	ExportByAsset *bool `json:"ExportByAsset,omitnil" name:"ExportByAsset"`

	// Valid values: `true` (export all); `false` (export based on the `IdList`).
	ExportAll *bool `json:"ExportAll,omitnil" name:"ExportAll"`

	// List of IDs of assets or check items to be exported, which is determined by the value of `ExportByAsset`.
	IdList []*uint64 `json:"IdList,omitnil" name:"IdList"`
}

Predefined struct for user

type CreateExportComplianceStatusListJobResponse

type CreateExportComplianceStatusListJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateExportComplianceStatusListJobResponseParams `json:"Response"`
}

func NewCreateExportComplianceStatusListJobResponse

func NewCreateExportComplianceStatusListJobResponse() (response *CreateExportComplianceStatusListJobResponse)

func (*CreateExportComplianceStatusListJobResponse) FromJsonString

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

func (*CreateExportComplianceStatusListJobResponse) ToJsonString

type CreateExportComplianceStatusListJobResponseParams

type CreateExportComplianceStatusListJobResponseParams struct {
	// ID of the created export task
	// Note: This field may return null, indicating that no valid values can be obtained.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateHostExportJobRequest

type CreateHostExportJobRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>`Status` - String - Optional - Agent status. Values: `ALL`; `UNINSTALL` (Not installed); `OFFLINE`, `ONLINE`. Default to `All` if it's not specified. </li>
	// <li>`HostName` - String - Optional - Server name</li>
	// <li>`Group - String - Optional - Server group</li>
	// <li>`HostIP` - String - Optional - Server IP</li>
	// <li>`HostID - String - Optional - Server ID</li>
	// <li>`DockerVersion` - String - Optional - Docker version</li>
	// <li>`MachineType` - String - Optional - Server type. Values: `ALL`; `CVM` (Cloud Virtual Machine); `ECM` (Edge Computing Machine); `LH` (Lighthouse), `BM` (Cloud Bare Metal); `Other` (non-Tencent Cloud server). Default to `ALL` if it's not specified.</li>
	// <li>`DockerStatus` - String - Optional - Docker installation status. Values: `ALL`; `INSTALL` (Installed); `UNINSTALL` (Not installed)</li>
	// <li>`ProjectID` - String - Optional - Project ID</li>
	// <li>`Tag:xxx(tag:key)` - String - Optional - Tag key-value pair; Example: `Filters":[{"Name":"tag:tke-kind","Values":["service"]}]`</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// The number of results to return. Default value: 10. Maximum value: 10,000.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateHostExportJobRequest

func NewCreateHostExportJobRequest() (request *CreateHostExportJobRequest)

func (*CreateHostExportJobRequest) FromJsonString

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

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

func (*CreateHostExportJobRequest) ToJsonString

func (r *CreateHostExportJobRequest) ToJsonString() string

type CreateHostExportJobRequestParams

type CreateHostExportJobRequestParams struct {
	// Filters.
	// <li>`Status` - String - Optional - Agent status. Values: `ALL`; `UNINSTALL` (Not installed); `OFFLINE`, `ONLINE`. Default to `All` if it's not specified. </li>
	// <li>`HostName` - String - Optional - Server name</li>
	// <li>`Group - String - Optional - Server group</li>
	// <li>`HostIP` - String - Optional - Server IP</li>
	// <li>`HostID - String - Optional - Server ID</li>
	// <li>`DockerVersion` - String - Optional - Docker version</li>
	// <li>`MachineType` - String - Optional - Server type. Values: `ALL`; `CVM` (Cloud Virtual Machine); `ECM` (Edge Computing Machine); `LH` (Lighthouse), `BM` (Cloud Bare Metal); `Other` (non-Tencent Cloud server). Default to `ALL` if it's not specified.</li>
	// <li>`DockerStatus` - String - Optional - Docker installation status. Values: `ALL`; `INSTALL` (Installed); `UNINSTALL` (Not installed)</li>
	// <li>`ProjectID` - String - Optional - Project ID</li>
	// <li>`Tag:xxx(tag:key)` - String - Optional - Tag key-value pair; Example: `Filters":[{"Name":"tag:tke-kind","Values":["service"]}]`</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// The number of results to return. Default value: 10. Maximum value: 10,000.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateHostExportJobResponse

type CreateHostExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateHostExportJobResponseParams `json:"Response"`
}

func NewCreateHostExportJobResponse

func NewCreateHostExportJobResponse() (response *CreateHostExportJobResponse)

func (*CreateHostExportJobResponse) FromJsonString

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

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

func (*CreateHostExportJobResponse) ToJsonString

func (r *CreateHostExportJobResponse) ToJsonString() string

type CreateHostExportJobResponseParams

type CreateHostExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateImageExportJobRequest

type CreateImageExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateImageExportJobRequest

func NewCreateImageExportJobRequest() (request *CreateImageExportJobRequest)

func (*CreateImageExportJobRequest) FromJsonString

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

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

func (*CreateImageExportJobRequest) ToJsonString

func (r *CreateImageExportJobRequest) ToJsonString() string

type CreateImageExportJobRequestParams

type CreateImageExportJobRequestParams struct {
	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateImageExportJobResponse

type CreateImageExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateImageExportJobResponseParams `json:"Response"`
}

func NewCreateImageExportJobResponse

func NewCreateImageExportJobResponse() (response *CreateImageExportJobResponse)

func (*CreateImageExportJobResponse) FromJsonString

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

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

func (*CreateImageExportJobResponse) ToJsonString

func (r *CreateImageExportJobResponse) ToJsonString() string

type CreateImageExportJobResponseParams

type CreateImageExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// Excel file download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateK8sApiAbnormalEventExportJobRequest

type CreateK8sApiAbnormalEventExportJobRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>TimeRange - String - Optional - Time range. Example: ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>`MatchRules` - String - Optional - Hit rule</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	// <li>`Status` - String - Optional - Event status</li>
	// <li>`MatchRuleType` - String - Optional - Hit rule type</li>
	// <li>`ClusterRunningStatus` - String - Optional - Cluster running status</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateK8sApiAbnormalEventExportJobRequest

func NewCreateK8sApiAbnormalEventExportJobRequest() (request *CreateK8sApiAbnormalEventExportJobRequest)

func (*CreateK8sApiAbnormalEventExportJobRequest) FromJsonString

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

func (*CreateK8sApiAbnormalEventExportJobRequest) ToJsonString

type CreateK8sApiAbnormalEventExportJobRequestParams

type CreateK8sApiAbnormalEventExportJobRequestParams struct {
	// Filters.
	// <li>TimeRange - String - Optional - Time range. Example: ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>`MatchRules` - String - Optional - Hit rule</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	// <li>`Status` - String - Optional - Event status</li>
	// <li>`MatchRuleType` - String - Optional - Hit rule type</li>
	// <li>`ClusterRunningStatus` - String - Optional - Cluster running status</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateK8sApiAbnormalEventExportJobResponse

type CreateK8sApiAbnormalEventExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateK8sApiAbnormalEventExportJobResponseParams `json:"Response"`
}

func NewCreateK8sApiAbnormalEventExportJobResponse

func NewCreateK8sApiAbnormalEventExportJobResponse() (response *CreateK8sApiAbnormalEventExportJobResponse)

func (*CreateK8sApiAbnormalEventExportJobResponse) FromJsonString

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

func (*CreateK8sApiAbnormalEventExportJobResponse) ToJsonString

type CreateK8sApiAbnormalEventExportJobResponseParams

type CreateK8sApiAbnormalEventExportJobResponseParams struct {
	// ID of the exportation job. You can query the job progress by using this ID on the console.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateK8sApiAbnormalRuleExportJobRequest

type CreateK8sApiAbnormalRuleExportJobRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>`RuleType` - String - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By []*string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateK8sApiAbnormalRuleExportJobRequest

func NewCreateK8sApiAbnormalRuleExportJobRequest() (request *CreateK8sApiAbnormalRuleExportJobRequest)

func (*CreateK8sApiAbnormalRuleExportJobRequest) FromJsonString

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

func (*CreateK8sApiAbnormalRuleExportJobRequest) ToJsonString

type CreateK8sApiAbnormalRuleExportJobRequestParams

type CreateK8sApiAbnormalRuleExportJobRequestParams struct {
	// Filters.
	// <li>`RuleType` - String - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By []*string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateK8sApiAbnormalRuleExportJobResponse

type CreateK8sApiAbnormalRuleExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateK8sApiAbnormalRuleExportJobResponseParams `json:"Response"`
}

func NewCreateK8sApiAbnormalRuleExportJobResponse

func NewCreateK8sApiAbnormalRuleExportJobResponse() (response *CreateK8sApiAbnormalRuleExportJobResponse)

func (*CreateK8sApiAbnormalRuleExportJobResponse) FromJsonString

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

func (*CreateK8sApiAbnormalRuleExportJobResponse) ToJsonString

type CreateK8sApiAbnormalRuleExportJobResponseParams

type CreateK8sApiAbnormalRuleExportJobResponseParams struct {
	// ID of the exportation job. You can query the job progress by using this ID on the console.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateK8sApiAbnormalRuleInfoRequest

type CreateK8sApiAbnormalRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Rule details
	RuleInfo *K8sApiAbnormalRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// The ID of the copy rule (for copy rule scenarios)
	CopySrcRuleID *string `json:"CopySrcRuleID,omitnil" name:"CopySrcRuleID"`

	// Event ID (for adding events to an allowlist)
	EventID *uint64 `json:"EventID,omitnil" name:"EventID"`
}

func NewCreateK8sApiAbnormalRuleInfoRequest

func NewCreateK8sApiAbnormalRuleInfoRequest() (request *CreateK8sApiAbnormalRuleInfoRequest)

func (*CreateK8sApiAbnormalRuleInfoRequest) FromJsonString

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

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

func (*CreateK8sApiAbnormalRuleInfoRequest) ToJsonString

func (r *CreateK8sApiAbnormalRuleInfoRequest) ToJsonString() string

type CreateK8sApiAbnormalRuleInfoRequestParams

type CreateK8sApiAbnormalRuleInfoRequestParams struct {
	// Rule details
	RuleInfo *K8sApiAbnormalRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`

	// The ID of the copy rule (for copy rule scenarios)
	CopySrcRuleID *string `json:"CopySrcRuleID,omitnil" name:"CopySrcRuleID"`

	// Event ID (for adding events to an allowlist)
	EventID *uint64 `json:"EventID,omitnil" name:"EventID"`
}

Predefined struct for user

type CreateK8sApiAbnormalRuleInfoResponse

type CreateK8sApiAbnormalRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *CreateK8sApiAbnormalRuleInfoResponseParams `json:"Response"`
}

func NewCreateK8sApiAbnormalRuleInfoResponse

func NewCreateK8sApiAbnormalRuleInfoResponse() (response *CreateK8sApiAbnormalRuleInfoResponse)

func (*CreateK8sApiAbnormalRuleInfoResponse) FromJsonString

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

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

func (*CreateK8sApiAbnormalRuleInfoResponse) ToJsonString

func (r *CreateK8sApiAbnormalRuleInfoResponse) ToJsonString() string

type CreateK8sApiAbnormalRuleInfoResponseParams

type CreateK8sApiAbnormalRuleInfoResponseParams struct {
	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkFirewallClusterRefreshRequest

type CreateNetworkFirewallClusterRefreshRequest struct {
	*tchttp.BaseRequest
}

func NewCreateNetworkFirewallClusterRefreshRequest

func NewCreateNetworkFirewallClusterRefreshRequest() (request *CreateNetworkFirewallClusterRefreshRequest)

func (*CreateNetworkFirewallClusterRefreshRequest) FromJsonString

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

func (*CreateNetworkFirewallClusterRefreshRequest) ToJsonString

type CreateNetworkFirewallClusterRefreshRequestParams

type CreateNetworkFirewallClusterRefreshRequestParams struct {
}

Predefined struct for user

type CreateNetworkFirewallClusterRefreshResponse

type CreateNetworkFirewallClusterRefreshResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkFirewallClusterRefreshResponseParams `json:"Response"`
}

func NewCreateNetworkFirewallClusterRefreshResponse

func NewCreateNetworkFirewallClusterRefreshResponse() (response *CreateNetworkFirewallClusterRefreshResponse)

func (*CreateNetworkFirewallClusterRefreshResponse) FromJsonString

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

func (*CreateNetworkFirewallClusterRefreshResponse) ToJsonString

type CreateNetworkFirewallClusterRefreshResponseParams

type CreateNetworkFirewallClusterRefreshResponseParams struct {
	// ID of the created cluster check task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the check task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkFirewallPolicyDiscoverRequest

type CreateNetworkFirewallPolicyDiscoverRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
}

func NewCreateNetworkFirewallPolicyDiscoverRequest

func NewCreateNetworkFirewallPolicyDiscoverRequest() (request *CreateNetworkFirewallPolicyDiscoverRequest)

func (*CreateNetworkFirewallPolicyDiscoverRequest) FromJsonString

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

func (*CreateNetworkFirewallPolicyDiscoverRequest) ToJsonString

type CreateNetworkFirewallPolicyDiscoverRequestParams

type CreateNetworkFirewallPolicyDiscoverRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
}

Predefined struct for user

type CreateNetworkFirewallPolicyDiscoverResponse

type CreateNetworkFirewallPolicyDiscoverResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkFirewallPolicyDiscoverResponseParams `json:"Response"`
}

func NewCreateNetworkFirewallPolicyDiscoverResponse

func NewCreateNetworkFirewallPolicyDiscoverResponse() (response *CreateNetworkFirewallPolicyDiscoverResponse)

func (*CreateNetworkFirewallPolicyDiscoverResponse) FromJsonString

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

func (*CreateNetworkFirewallPolicyDiscoverResponse) ToJsonString

type CreateNetworkFirewallPolicyDiscoverResponseParams

type CreateNetworkFirewallPolicyDiscoverResponseParams struct {
	// ID of the created cluster check task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the check task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkFirewallPublishRequest

type CreateNetworkFirewallPublishRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewCreateNetworkFirewallPublishRequest

func NewCreateNetworkFirewallPublishRequest() (request *CreateNetworkFirewallPublishRequest)

func (*CreateNetworkFirewallPublishRequest) FromJsonString

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

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

func (*CreateNetworkFirewallPublishRequest) ToJsonString

func (r *CreateNetworkFirewallPublishRequest) ToJsonString() string

type CreateNetworkFirewallPublishRequestParams

type CreateNetworkFirewallPublishRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type CreateNetworkFirewallPublishResponse

type CreateNetworkFirewallPublishResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkFirewallPublishResponseParams `json:"Response"`
}

func NewCreateNetworkFirewallPublishResponse

func NewCreateNetworkFirewallPublishResponse() (response *CreateNetworkFirewallPublishResponse)

func (*CreateNetworkFirewallPublishResponse) FromJsonString

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

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

func (*CreateNetworkFirewallPublishResponse) ToJsonString

func (r *CreateNetworkFirewallPublishResponse) ToJsonString() string

type CreateNetworkFirewallPublishResponseParams

type CreateNetworkFirewallPublishResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateNetworkFirewallUndoPublishRequest

type CreateNetworkFirewallUndoPublishRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewCreateNetworkFirewallUndoPublishRequest

func NewCreateNetworkFirewallUndoPublishRequest() (request *CreateNetworkFirewallUndoPublishRequest)

func (*CreateNetworkFirewallUndoPublishRequest) FromJsonString

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

func (*CreateNetworkFirewallUndoPublishRequest) ToJsonString

type CreateNetworkFirewallUndoPublishRequestParams

type CreateNetworkFirewallUndoPublishRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type CreateNetworkFirewallUndoPublishResponse

type CreateNetworkFirewallUndoPublishResponse struct {
	*tchttp.BaseResponse
	Response *CreateNetworkFirewallUndoPublishResponseParams `json:"Response"`
}

func NewCreateNetworkFirewallUndoPublishResponse

func NewCreateNetworkFirewallUndoPublishResponse() (response *CreateNetworkFirewallUndoPublishResponse)

func (*CreateNetworkFirewallUndoPublishResponse) FromJsonString

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

func (*CreateNetworkFirewallUndoPublishResponse) ToJsonString

type CreateNetworkFirewallUndoPublishResponseParams

type CreateNetworkFirewallUndoPublishResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateOrModifyPostPayCoresRequest

type CreateOrModifyPostPayCoresRequest struct {
	*tchttp.BaseRequest

	// Upper limit for elastic billing. Minimum value: `500`.
	CoresCnt *uint64 `json:"CoresCnt,omitnil" name:"CoresCnt"`
}

func NewCreateOrModifyPostPayCoresRequest

func NewCreateOrModifyPostPayCoresRequest() (request *CreateOrModifyPostPayCoresRequest)

func (*CreateOrModifyPostPayCoresRequest) FromJsonString

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

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

func (*CreateOrModifyPostPayCoresRequest) ToJsonString

func (r *CreateOrModifyPostPayCoresRequest) ToJsonString() string

type CreateOrModifyPostPayCoresRequestParams

type CreateOrModifyPostPayCoresRequestParams struct {
	// Upper limit for elastic billing. Minimum value: `500`.
	CoresCnt *uint64 `json:"CoresCnt,omitnil" name:"CoresCnt"`
}

Predefined struct for user

type CreateOrModifyPostPayCoresResponse

type CreateOrModifyPostPayCoresResponse struct {
	*tchttp.BaseResponse
	Response *CreateOrModifyPostPayCoresResponseParams `json:"Response"`
}

func NewCreateOrModifyPostPayCoresResponse

func NewCreateOrModifyPostPayCoresResponse() (response *CreateOrModifyPostPayCoresResponse)

func (*CreateOrModifyPostPayCoresResponse) FromJsonString

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

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

func (*CreateOrModifyPostPayCoresResponse) ToJsonString

func (r *CreateOrModifyPostPayCoresResponse) ToJsonString() string

type CreateOrModifyPostPayCoresResponseParams

type CreateOrModifyPostPayCoresResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateProcessEventsExportJobRequest

type CreateProcessEventsExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `latest_found_time`.
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewCreateProcessEventsExportJobRequest

func NewCreateProcessEventsExportJobRequest() (request *CreateProcessEventsExportJobRequest)

func (*CreateProcessEventsExportJobRequest) FromJsonString

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

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

func (*CreateProcessEventsExportJobRequest) ToJsonString

func (r *CreateProcessEventsExportJobRequest) ToJsonString() string

type CreateProcessEventsExportJobRequestParams

type CreateProcessEventsExportJobRequestParams struct {
	// Number of results to be returned. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `latest_found_time`.
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type CreateProcessEventsExportJobResponse

type CreateProcessEventsExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateProcessEventsExportJobResponseParams `json:"Response"`
}

func NewCreateProcessEventsExportJobResponse

func NewCreateProcessEventsExportJobResponse() (response *CreateProcessEventsExportJobResponse)

func (*CreateProcessEventsExportJobResponse) FromJsonString

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

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

func (*CreateProcessEventsExportJobResponse) ToJsonString

func (r *CreateProcessEventsExportJobResponse) ToJsonString() string

type CreateProcessEventsExportJobResponseParams

type CreateProcessEventsExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateRefreshTaskRequest

type CreateRefreshTaskRequest struct {
	*tchttp.BaseRequest
}

func NewCreateRefreshTaskRequest

func NewCreateRefreshTaskRequest() (request *CreateRefreshTaskRequest)

func (*CreateRefreshTaskRequest) FromJsonString

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

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

func (*CreateRefreshTaskRequest) ToJsonString

func (r *CreateRefreshTaskRequest) ToJsonString() string

type CreateRefreshTaskRequestParams

type CreateRefreshTaskRequestParams struct {
}

Predefined struct for user

type CreateRefreshTaskResponse

type CreateRefreshTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateRefreshTaskResponseParams `json:"Response"`
}

func NewCreateRefreshTaskResponse

func NewCreateRefreshTaskResponse() (response *CreateRefreshTaskResponse)

func (*CreateRefreshTaskResponse) FromJsonString

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

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

func (*CreateRefreshTaskResponse) ToJsonString

func (r *CreateRefreshTaskResponse) ToJsonString() string

type CreateRefreshTaskResponseParams

type CreateRefreshTaskResponseParams struct {
	// ID of the created cluster check task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the check task. Valid values: `Succ`, `Failed`.
	CreateResult *string `json:"CreateResult,omitnil" name:"CreateResult"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateRiskDnsEventExportJobRequest

type CreateRiskDnsEventExportJobRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>`EventStatus` - String - Optional - Event status. Values: `EVENT_UNDEAL` (Pending); `EVENT_DEALED` (Handled); `EVENT_IGNORE` (Ignored); `EVENT_ADD_WHITE` (Added to the allowlist)</li>
	// <li>`ContainerStatus` - String - Optional - Container running status. `CREATED`, `RUNNING`, `PAUSED`, `STOPPED`, `RESTARTING`: `REMOVING`, `DESTROYED (Terminated)</li>
	// <li>`ContainerNetStatus` - String - Optional - Container network status. Values: `NORMAL`, `ISOLATED`, `ISOLATE_FAILED` (Isolation failed`; `RESTORE_FAILED` (Failed to restore from isolation), `RESTORING` (Restoring); `ISOLATING`</li>
	// <li>`EventType` - String - Optional - Event type. Values: `DOMAIN` (Malicious domain); `IP` (Malicious IP)</li>
	// <li>`TimeRange` - String - Optional - Time range, where the first value represents the start time and the second value represents the end time</li>
	// <li>`RiskDns` - String - Optional - Malicious domain. </li>
	// <li>`RiskIP`- String - Optional - Malicious IP. </li>
	// <li>`ContainerName` - String - Optional - Container name. </li>
	// <li>`ContainerID` - String - Optional - Container ID. </li>
	// <li>`ImageName` - String - Optional - Image name. </li>
	// <li>`ImageID` - String - Optional - Image ID. </li>
	// <li>`HostName` - String - Optional - Server name. </li>
	// <li>`HostIP` - String - Optional - Private IP. </li>
	// <li>`PublicIP` - String - Optional - Public IP. </li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results displayed per page. The maximum value is 100,000.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order: `asc`, `desc`
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: Number of events: EventCount
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateRiskDnsEventExportJobRequest

func NewCreateRiskDnsEventExportJobRequest() (request *CreateRiskDnsEventExportJobRequest)

func (*CreateRiskDnsEventExportJobRequest) FromJsonString

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

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

func (*CreateRiskDnsEventExportJobRequest) ToJsonString

func (r *CreateRiskDnsEventExportJobRequest) ToJsonString() string

type CreateRiskDnsEventExportJobRequestParams

type CreateRiskDnsEventExportJobRequestParams struct {
	// Filters.
	// <li>`EventStatus` - String - Optional - Event status. Values: `EVENT_UNDEAL` (Pending); `EVENT_DEALED` (Handled); `EVENT_IGNORE` (Ignored); `EVENT_ADD_WHITE` (Added to the allowlist)</li>
	// <li>`ContainerStatus` - String - Optional - Container running status. `CREATED`, `RUNNING`, `PAUSED`, `STOPPED`, `RESTARTING`: `REMOVING`, `DESTROYED (Terminated)</li>
	// <li>`ContainerNetStatus` - String - Optional - Container network status. Values: `NORMAL`, `ISOLATED`, `ISOLATE_FAILED` (Isolation failed`; `RESTORE_FAILED` (Failed to restore from isolation), `RESTORING` (Restoring); `ISOLATING`</li>
	// <li>`EventType` - String - Optional - Event type. Values: `DOMAIN` (Malicious domain); `IP` (Malicious IP)</li>
	// <li>`TimeRange` - String - Optional - Time range, where the first value represents the start time and the second value represents the end time</li>
	// <li>`RiskDns` - String - Optional - Malicious domain. </li>
	// <li>`RiskIP`- String - Optional - Malicious IP. </li>
	// <li>`ContainerName` - String - Optional - Container name. </li>
	// <li>`ContainerID` - String - Optional - Container ID. </li>
	// <li>`ImageName` - String - Optional - Image name. </li>
	// <li>`ImageID` - String - Optional - Image ID. </li>
	// <li>`HostName` - String - Optional - Server name. </li>
	// <li>`HostIP` - String - Optional - Private IP. </li>
	// <li>`PublicIP` - String - Optional - Public IP. </li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results displayed per page. The maximum value is 100,000.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order: `asc`, `desc`
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: Number of events: EventCount
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateRiskDnsEventExportJobResponse

type CreateRiskDnsEventExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateRiskDnsEventExportJobResponseParams `json:"Response"`
}

func NewCreateRiskDnsEventExportJobResponse

func NewCreateRiskDnsEventExportJobResponse() (response *CreateRiskDnsEventExportJobResponse)

func (*CreateRiskDnsEventExportJobResponse) FromJsonString

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

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

func (*CreateRiskDnsEventExportJobResponse) ToJsonString

func (r *CreateRiskDnsEventExportJobResponse) ToJsonString() string

type CreateRiskDnsEventExportJobResponseParams

type CreateRiskDnsEventExportJobResponseParams struct {
	// ID of the exportation job. You can query the job progress by using this ID on the console.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateSearchTemplateRequest

type CreateSearchTemplateRequest struct {
	*tchttp.BaseRequest

	// Search template
	SearchTemplate *SearchTemplate `json:"SearchTemplate,omitnil" 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" 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 {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateSystemVulExportJobRequest

type CreateSystemVulExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Sub-type of the vulnerability</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateSystemVulExportJobRequest

func NewCreateSystemVulExportJobRequest() (request *CreateSystemVulExportJobRequest)

func (*CreateSystemVulExportJobRequest) FromJsonString

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

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

func (*CreateSystemVulExportJobRequest) ToJsonString

func (r *CreateSystemVulExportJobRequest) ToJsonString() string

type CreateSystemVulExportJobRequestParams

type CreateSystemVulExportJobRequestParams struct {
	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Sub-type of the vulnerability</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateSystemVulExportJobResponse

type CreateSystemVulExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateSystemVulExportJobResponseParams `json:"Response"`
}

func NewCreateSystemVulExportJobResponse

func NewCreateSystemVulExportJobResponse() (response *CreateSystemVulExportJobResponse)

func (*CreateSystemVulExportJobResponse) FromJsonString

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

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

func (*CreateSystemVulExportJobResponse) ToJsonString

func (r *CreateSystemVulExportJobResponse) ToJsonString() string

type CreateSystemVulExportJobResponseParams

type CreateSystemVulExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVirusScanAgainRequest

type CreateVirusScanAgainRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// Set of IDs of containers to be scanned
	ContainerIds []*string `json:"ContainerIds,omitnil" name:"ContainerIds"`

	// Whether to scan all timed-out containers
	TimeoutAll *bool `json:"TimeoutAll,omitnil" name:"TimeoutAll"`

	// New timeout period
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`
}

func NewCreateVirusScanAgainRequest

func NewCreateVirusScanAgainRequest() (request *CreateVirusScanAgainRequest)

func (*CreateVirusScanAgainRequest) FromJsonString

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

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

func (*CreateVirusScanAgainRequest) ToJsonString

func (r *CreateVirusScanAgainRequest) ToJsonString() string

type CreateVirusScanAgainRequestParams

type CreateVirusScanAgainRequestParams struct {
	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// Set of IDs of containers to be scanned
	ContainerIds []*string `json:"ContainerIds,omitnil" name:"ContainerIds"`

	// Whether to scan all timed-out containers
	TimeoutAll *bool `json:"TimeoutAll,omitnil" name:"TimeoutAll"`

	// New timeout period
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`
}

Predefined struct for user

type CreateVirusScanAgainResponse

type CreateVirusScanAgainResponse struct {
	*tchttp.BaseResponse
	Response *CreateVirusScanAgainResponseParams `json:"Response"`
}

func NewCreateVirusScanAgainResponse

func NewCreateVirusScanAgainResponse() (response *CreateVirusScanAgainResponse)

func (*CreateVirusScanAgainResponse) FromJsonString

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

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

func (*CreateVirusScanAgainResponse) ToJsonString

func (r *CreateVirusScanAgainResponse) ToJsonString() string

type CreateVirusScanAgainResponseParams

type CreateVirusScanAgainResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVirusScanTaskRequest

type CreateVirusScanTaskRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all paths
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// Timeout period in hours
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Valid when `ScanPathAll` is `false`. Valid values: `0` (scan the following paths); `1` (scan all paths except the following).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`

	// Specified path to be excluded or scanned
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

func NewCreateVirusScanTaskRequest

func NewCreateVirusScanTaskRequest() (request *CreateVirusScanTaskRequest)

func (*CreateVirusScanTaskRequest) FromJsonString

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

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

func (*CreateVirusScanTaskRequest) ToJsonString

func (r *CreateVirusScanTaskRequest) ToJsonString() string

type CreateVirusScanTaskRequestParams

type CreateVirusScanTaskRequestParams struct {
	// Whether to scan all paths
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// Timeout period in hours
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Valid when `ScanPathAll` is `false`. Valid values: `0` (scan the following paths); `1` (scan all paths except the following).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`

	// Specified path to be excluded or scanned
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

Predefined struct for user

type CreateVirusScanTaskResponse

type CreateVirusScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateVirusScanTaskResponseParams `json:"Response"`
}

func NewCreateVirusScanTaskResponse

func NewCreateVirusScanTaskResponse() (response *CreateVirusScanTaskResponse)

func (*CreateVirusScanTaskResponse) FromJsonString

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

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

func (*CreateVirusScanTaskResponse) ToJsonString

func (r *CreateVirusScanTaskResponse) ToJsonString() string

type CreateVirusScanTaskResponseParams

type CreateVirusScanTaskResponseParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulContainerExportJobRequest

type CreateVulContainerExportJobRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- String - Required: No - Container name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewCreateVulContainerExportJobRequest

func NewCreateVulContainerExportJobRequest() (request *CreateVulContainerExportJobRequest)

func (*CreateVulContainerExportJobRequest) FromJsonString

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

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

func (*CreateVulContainerExportJobRequest) ToJsonString

func (r *CreateVulContainerExportJobRequest) ToJsonString() string

type CreateVulContainerExportJobRequestParams

type CreateVulContainerExportJobRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- String - Required: No - Container name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type CreateVulContainerExportJobResponse

type CreateVulContainerExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulContainerExportJobResponseParams `json:"Response"`
}

func NewCreateVulContainerExportJobResponse

func NewCreateVulContainerExportJobResponse() (response *CreateVulContainerExportJobResponse)

func (*CreateVulContainerExportJobResponse) FromJsonString

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

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

func (*CreateVulContainerExportJobResponse) ToJsonString

func (r *CreateVulContainerExportJobResponse) ToJsonString() string

type CreateVulContainerExportJobResponseParams

type CreateVulContainerExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulDefenceEventExportJobRequest

type CreateVulDefenceEventExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignored); `EVENT_DEFENDED` (defended).</li>
	// <li>ContainerStatus- String - Required: No - Container status. Valid values: `CREATED` (created); `RUNNING` (running); `PAUSED` (suspended); 	`STOPPED` (stopped); `RESTARTING` (restarting); `REMOVING` (removing); `DESTROYED` (terminated).</li>
	// <li>ContainerNetStatus- String - Required: No - Container network status. Valid values: `NORMAL` (not isolated); `ISOLATED` (isolated); `ISOLATE_FAILED` (isolation failed); `RESTORE_FAILED` (recovery failed); `RESTORING` (recovering); `ISOLATING` (isolating).</li>
	// <li>EventType - String - Required: No - Intrusion status. Valid values: `EVENT_DEFENDED` (defended successfully); `EVENT_ATTACK` (attack attempt).</li>
	// <li>TimeRange- String - Required: No - Time range. The first value indicates the start time, and the second the end time.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>SourceIP- string - Required: No - Attacker IP</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>HostName- string - Required: No - Server name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Maximum value: `100000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `EventCount` (number of events).
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateVulDefenceEventExportJobRequest

func NewCreateVulDefenceEventExportJobRequest() (request *CreateVulDefenceEventExportJobRequest)

func (*CreateVulDefenceEventExportJobRequest) FromJsonString

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

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

func (*CreateVulDefenceEventExportJobRequest) ToJsonString

type CreateVulDefenceEventExportJobRequestParams

type CreateVulDefenceEventExportJobRequestParams struct {
	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignored); `EVENT_DEFENDED` (defended).</li>
	// <li>ContainerStatus- String - Required: No - Container status. Valid values: `CREATED` (created); `RUNNING` (running); `PAUSED` (suspended); 	`STOPPED` (stopped); `RESTARTING` (restarting); `REMOVING` (removing); `DESTROYED` (terminated).</li>
	// <li>ContainerNetStatus- String - Required: No - Container network status. Valid values: `NORMAL` (not isolated); `ISOLATED` (isolated); `ISOLATE_FAILED` (isolation failed); `RESTORE_FAILED` (recovery failed); `RESTORING` (recovering); `ISOLATING` (isolating).</li>
	// <li>EventType - String - Required: No - Intrusion status. Valid values: `EVENT_DEFENDED` (defended successfully); `EVENT_ATTACK` (attack attempt).</li>
	// <li>TimeRange- String - Required: No - Time range. The first value indicates the start time, and the second the end time.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>SourceIP- string - Required: No - Attacker IP</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>HostName- string - Required: No - Server name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Maximum value: `100000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `EventCount` (number of events).
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateVulDefenceEventExportJobResponse

type CreateVulDefenceEventExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulDefenceEventExportJobResponseParams `json:"Response"`
}

func NewCreateVulDefenceEventExportJobResponse

func NewCreateVulDefenceEventExportJobResponse() (response *CreateVulDefenceEventExportJobResponse)

func (*CreateVulDefenceEventExportJobResponse) FromJsonString

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

func (*CreateVulDefenceEventExportJobResponse) ToJsonString

type CreateVulDefenceEventExportJobResponseParams

type CreateVulDefenceEventExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulDefenceHostExportJobRequest

type CreateVulDefenceHostExportJobRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `SUCCESS` (normal); `FAIL` (abnormal); `NO_DEFENCE` (not defended).</li>
	// <li>KeyWords- string - Required: No - Server name/IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Maximum value: `100000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `ModifyTime` (update time); `CreateTime` (first enablement time).
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateVulDefenceHostExportJobRequest

func NewCreateVulDefenceHostExportJobRequest() (request *CreateVulDefenceHostExportJobRequest)

func (*CreateVulDefenceHostExportJobRequest) FromJsonString

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

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

func (*CreateVulDefenceHostExportJobRequest) ToJsonString

func (r *CreateVulDefenceHostExportJobRequest) ToJsonString() string

type CreateVulDefenceHostExportJobRequestParams

type CreateVulDefenceHostExportJobRequestParams struct {
	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `SUCCESS` (normal); `FAIL` (abnormal); `NO_DEFENCE` (not defended).</li>
	// <li>KeyWords- string - Required: No - Server name/IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Maximum value: `100000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `ModifyTime` (update time); `CreateTime` (first enablement time).
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateVulDefenceHostExportJobResponse

type CreateVulDefenceHostExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulDefenceHostExportJobResponseParams `json:"Response"`
}

func NewCreateVulDefenceHostExportJobResponse

func NewCreateVulDefenceHostExportJobResponse() (response *CreateVulDefenceHostExportJobResponse)

func (*CreateVulDefenceHostExportJobResponse) FromJsonString

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

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

func (*CreateVulDefenceHostExportJobResponse) ToJsonString

type CreateVulDefenceHostExportJobResponseParams

type CreateVulDefenceHostExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulExportJobRequest

type CreateVulExportJobRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewCreateVulExportJobRequest

func NewCreateVulExportJobRequest() (request *CreateVulExportJobRequest)

func (*CreateVulExportJobRequest) FromJsonString

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

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

func (*CreateVulExportJobRequest) ToJsonString

func (r *CreateVulExportJobRequest) ToJsonString() string

type CreateVulExportJobRequestParams

type CreateVulExportJobRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10000`. Maximum value: `10000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type CreateVulExportJobResponse

type CreateVulExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulExportJobResponseParams `json:"Response"`
}

func NewCreateVulExportJobResponse

func NewCreateVulExportJobResponse() (response *CreateVulExportJobResponse)

func (*CreateVulExportJobResponse) FromJsonString

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

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

func (*CreateVulExportJobResponse) ToJsonString

func (r *CreateVulExportJobResponse) ToJsonString() string

type CreateVulExportJobResponseParams

type CreateVulExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulImageExportJobRequest

type CreateVulImageExportJobRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ClientIP- string - Required: No - Private IP</li>
	// <li>PublicIP- string - Required: No - Public IP</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>HostName- string - Required: No - Server name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateVulImageExportJobRequest

func NewCreateVulImageExportJobRequest() (request *CreateVulImageExportJobRequest)

func (*CreateVulImageExportJobRequest) FromJsonString

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

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

func (*CreateVulImageExportJobRequest) ToJsonString

func (r *CreateVulImageExportJobRequest) ToJsonString() string

type CreateVulImageExportJobRequestParams

type CreateVulImageExportJobRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ClientIP- string - Required: No - Private IP</li>
	// <li>PublicIP- string - Required: No - Public IP</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>HostName- string - Required: No - Server name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateVulImageExportJobResponse

type CreateVulImageExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulImageExportJobResponseParams `json:"Response"`
}

func NewCreateVulImageExportJobResponse

func NewCreateVulImageExportJobResponse() (response *CreateVulImageExportJobResponse)

func (*CreateVulImageExportJobResponse) FromJsonString

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

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

func (*CreateVulImageExportJobResponse) ToJsonString

func (r *CreateVulImageExportJobResponse) ToJsonString() string

type CreateVulImageExportJobResponseParams

type CreateVulImageExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateVulScanTaskRequest

type CreateVulScanTaskRequest struct {
	*tchttp.BaseRequest

	// Local image scan scope. Valid values: `ALL` (all local images); `NOT_SCAN` (all licensed but not scanned local images); `IMAGEIDS` (IDs of specified local images).
	LocalImageScanType *string `json:"LocalImageScanType,omitnil" name:"LocalImageScanType"`

	// Scan by licensed local image ID, with a higher priority than scan by licensed local image that meets the condition.
	LocalImageIDs []*string `json:"LocalImageIDs,omitnil" name:"LocalImageIDs"`

	// Repository image scan scope. Valid values: `ALL` (all repository images); `NOT_SCAN` (all licensed but not scanned repository images); `IMAGEIDS` (IDs of specified repository images).
	RegistryImageScanType *string `json:"RegistryImageScanType,omitnil" name:"RegistryImageScanType"`

	// Scan by licensed repository image ID, with a higher priority than scan by licensed repository image that meets the condition.
	RegistryImageIDs []*uint64 `json:"RegistryImageIDs,omitnil" name:"RegistryImageIDs"`

	// ID of the task to scan local images again for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// ID of the task to scan repository images again for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

func NewCreateVulScanTaskRequest

func NewCreateVulScanTaskRequest() (request *CreateVulScanTaskRequest)

func (*CreateVulScanTaskRequest) FromJsonString

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

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

func (*CreateVulScanTaskRequest) ToJsonString

func (r *CreateVulScanTaskRequest) ToJsonString() string

type CreateVulScanTaskRequestParams

type CreateVulScanTaskRequestParams struct {
	// Local image scan scope. Valid values: `ALL` (all local images); `NOT_SCAN` (all licensed but not scanned local images); `IMAGEIDS` (IDs of specified local images).
	LocalImageScanType *string `json:"LocalImageScanType,omitnil" name:"LocalImageScanType"`

	// Scan by licensed local image ID, with a higher priority than scan by licensed local image that meets the condition.
	LocalImageIDs []*string `json:"LocalImageIDs,omitnil" name:"LocalImageIDs"`

	// Repository image scan scope. Valid values: `ALL` (all repository images); `NOT_SCAN` (all licensed but not scanned repository images); `IMAGEIDS` (IDs of specified repository images).
	RegistryImageScanType *string `json:"RegistryImageScanType,omitnil" name:"RegistryImageScanType"`

	// Scan by licensed repository image ID, with a higher priority than scan by licensed repository image that meets the condition.
	RegistryImageIDs []*uint64 `json:"RegistryImageIDs,omitnil" name:"RegistryImageIDs"`

	// ID of the task to scan local images again for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// ID of the task to scan repository images again for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

Predefined struct for user

type CreateVulScanTaskResponse

type CreateVulScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateVulScanTaskResponseParams `json:"Response"`
}

func NewCreateVulScanTaskResponse

func NewCreateVulScanTaskResponse() (response *CreateVulScanTaskResponse)

func (*CreateVulScanTaskResponse) FromJsonString

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

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

func (*CreateVulScanTaskResponse) ToJsonString

func (r *CreateVulScanTaskResponse) ToJsonString() string

type CreateVulScanTaskResponseParams

type CreateVulScanTaskResponseParams struct {
	// ID of the task to scan local images again for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// ID of the task to scan repository images again for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateWebVulExportJobRequest

type CreateWebVulExportJobRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Sub-type of the vulnerability</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewCreateWebVulExportJobRequest

func NewCreateWebVulExportJobRequest() (request *CreateWebVulExportJobRequest)

func (*CreateWebVulExportJobRequest) FromJsonString

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

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

func (*CreateWebVulExportJobRequest) ToJsonString

func (r *CreateWebVulExportJobRequest) ToJsonString() string

type CreateWebVulExportJobRequestParams

type CreateWebVulExportJobRequestParams struct {
	// Number of results to be returned. Default value: `50000`. Maximum value: `50000`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Sub-type of the vulnerability</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type CreateWebVulExportJobResponse

type CreateWebVulExportJobResponse struct {
	*tchttp.BaseResponse
	Response *CreateWebVulExportJobResponseParams `json:"Response"`
}

func NewCreateWebVulExportJobResponse

func NewCreateWebVulExportJobResponse() (response *CreateWebVulExportJobResponse)

func (*CreateWebVulExportJobResponse) FromJsonString

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

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

func (*CreateWebVulExportJobResponse) ToJsonString

func (r *CreateWebVulExportJobResponse) ToJsonString() string

type CreateWebVulExportJobResponseParams

type CreateWebVulExportJobResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteAbnormalProcessRulesRequest

type DeleteAbnormalProcessRulesRequest struct {
	*tchttp.BaseRequest

	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`
}

func NewDeleteAbnormalProcessRulesRequest

func NewDeleteAbnormalProcessRulesRequest() (request *DeleteAbnormalProcessRulesRequest)

func (*DeleteAbnormalProcessRulesRequest) FromJsonString

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

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

func (*DeleteAbnormalProcessRulesRequest) ToJsonString

func (r *DeleteAbnormalProcessRulesRequest) ToJsonString() string

type DeleteAbnormalProcessRulesRequestParams

type DeleteAbnormalProcessRulesRequestParams struct {
	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`
}

Predefined struct for user

type DeleteAbnormalProcessRulesResponse

type DeleteAbnormalProcessRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAbnormalProcessRulesResponseParams `json:"Response"`
}

func NewDeleteAbnormalProcessRulesResponse

func NewDeleteAbnormalProcessRulesResponse() (response *DeleteAbnormalProcessRulesResponse)

func (*DeleteAbnormalProcessRulesResponse) FromJsonString

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

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

func (*DeleteAbnormalProcessRulesResponse) ToJsonString

func (r *DeleteAbnormalProcessRulesResponse) ToJsonString() string

type DeleteAbnormalProcessRulesResponseParams

type DeleteAbnormalProcessRulesResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteAccessControlRulesRequest

type DeleteAccessControlRulesRequest struct {
	*tchttp.BaseRequest

	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`
}

func NewDeleteAccessControlRulesRequest

func NewDeleteAccessControlRulesRequest() (request *DeleteAccessControlRulesRequest)

func (*DeleteAccessControlRulesRequest) FromJsonString

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

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

func (*DeleteAccessControlRulesRequest) ToJsonString

func (r *DeleteAccessControlRulesRequest) ToJsonString() string

type DeleteAccessControlRulesRequestParams

type DeleteAccessControlRulesRequestParams struct {
	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`
}

Predefined struct for user

type DeleteAccessControlRulesResponse

type DeleteAccessControlRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAccessControlRulesResponseParams `json:"Response"`
}

func NewDeleteAccessControlRulesResponse

func NewDeleteAccessControlRulesResponse() (response *DeleteAccessControlRulesResponse)

func (*DeleteAccessControlRulesResponse) FromJsonString

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

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

func (*DeleteAccessControlRulesResponse) ToJsonString

func (r *DeleteAccessControlRulesResponse) ToJsonString() string

type DeleteAccessControlRulesResponseParams

type DeleteAccessControlRulesResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteComplianceAssetPolicySetFromWhitelistRequest

type DeleteComplianceAssetPolicySetFromWhitelistRequest struct {
	*tchttp.BaseRequest

	// Asset ID
	AssetItemId *uint64 `json:"AssetItemId,omitnil" name:"AssetItemId"`

	// List of IDs of check items to be ignored in the specified asset
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

func NewDeleteComplianceAssetPolicySetFromWhitelistRequest

func NewDeleteComplianceAssetPolicySetFromWhitelistRequest() (request *DeleteComplianceAssetPolicySetFromWhitelistRequest)

func (*DeleteComplianceAssetPolicySetFromWhitelistRequest) FromJsonString

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

func (*DeleteComplianceAssetPolicySetFromWhitelistRequest) ToJsonString

type DeleteComplianceAssetPolicySetFromWhitelistRequestParams

type DeleteComplianceAssetPolicySetFromWhitelistRequestParams struct {
	// Asset ID
	AssetItemId *uint64 `json:"AssetItemId,omitnil" name:"AssetItemId"`

	// List of IDs of check items to be ignored in the specified asset
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

Predefined struct for user

type DeleteComplianceAssetPolicySetFromWhitelistResponse

type DeleteComplianceAssetPolicySetFromWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *DeleteComplianceAssetPolicySetFromWhitelistResponseParams `json:"Response"`
}

func NewDeleteComplianceAssetPolicySetFromWhitelistResponse

func NewDeleteComplianceAssetPolicySetFromWhitelistResponse() (response *DeleteComplianceAssetPolicySetFromWhitelistResponse)

func (*DeleteComplianceAssetPolicySetFromWhitelistResponse) FromJsonString

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

func (*DeleteComplianceAssetPolicySetFromWhitelistResponse) ToJsonString

type DeleteComplianceAssetPolicySetFromWhitelistResponseParams

type DeleteComplianceAssetPolicySetFromWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteCompliancePolicyAssetSetFromWhitelistRequest

type DeleteCompliancePolicyAssetSetFromWhitelistRequest struct {
	*tchttp.BaseRequest

	// List of check item IDs and asset IDs
	PolicyAssetSetList []*CompliancePolicyAssetSetItem `json:"PolicyAssetSetList,omitnil" name:"PolicyAssetSetList"`
}

func NewDeleteCompliancePolicyAssetSetFromWhitelistRequest

func NewDeleteCompliancePolicyAssetSetFromWhitelistRequest() (request *DeleteCompliancePolicyAssetSetFromWhitelistRequest)

func (*DeleteCompliancePolicyAssetSetFromWhitelistRequest) FromJsonString

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

func (*DeleteCompliancePolicyAssetSetFromWhitelistRequest) ToJsonString

type DeleteCompliancePolicyAssetSetFromWhitelistRequestParams

type DeleteCompliancePolicyAssetSetFromWhitelistRequestParams struct {
	// List of check item IDs and asset IDs
	PolicyAssetSetList []*CompliancePolicyAssetSetItem `json:"PolicyAssetSetList,omitnil" name:"PolicyAssetSetList"`
}

Predefined struct for user

type DeleteCompliancePolicyAssetSetFromWhitelistResponse

type DeleteCompliancePolicyAssetSetFromWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCompliancePolicyAssetSetFromWhitelistResponseParams `json:"Response"`
}

func NewDeleteCompliancePolicyAssetSetFromWhitelistResponse

func NewDeleteCompliancePolicyAssetSetFromWhitelistResponse() (response *DeleteCompliancePolicyAssetSetFromWhitelistResponse)

func (*DeleteCompliancePolicyAssetSetFromWhitelistResponse) FromJsonString

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

func (*DeleteCompliancePolicyAssetSetFromWhitelistResponse) ToJsonString

type DeleteCompliancePolicyAssetSetFromWhitelistResponseParams

type DeleteCompliancePolicyAssetSetFromWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteCompliancePolicyItemFromWhitelistRequest

type DeleteCompliancePolicyItemFromWhitelistRequest struct {
	*tchttp.BaseRequest

	// List of IDs of specified allowed items
	WhitelistIdSet []*uint64 `json:"WhitelistIdSet,omitnil" name:"WhitelistIdSet"`
}

func NewDeleteCompliancePolicyItemFromWhitelistRequest

func NewDeleteCompliancePolicyItemFromWhitelistRequest() (request *DeleteCompliancePolicyItemFromWhitelistRequest)

func (*DeleteCompliancePolicyItemFromWhitelistRequest) FromJsonString

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

func (*DeleteCompliancePolicyItemFromWhitelistRequest) ToJsonString

type DeleteCompliancePolicyItemFromWhitelistRequestParams

type DeleteCompliancePolicyItemFromWhitelistRequestParams struct {
	// List of IDs of specified allowed items
	WhitelistIdSet []*uint64 `json:"WhitelistIdSet,omitnil" name:"WhitelistIdSet"`
}

Predefined struct for user

type DeleteCompliancePolicyItemFromWhitelistResponse

type DeleteCompliancePolicyItemFromWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCompliancePolicyItemFromWhitelistResponseParams `json:"Response"`
}

func NewDeleteCompliancePolicyItemFromWhitelistResponse

func NewDeleteCompliancePolicyItemFromWhitelistResponse() (response *DeleteCompliancePolicyItemFromWhitelistResponse)

func (*DeleteCompliancePolicyItemFromWhitelistResponse) FromJsonString

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

func (*DeleteCompliancePolicyItemFromWhitelistResponse) ToJsonString

type DeleteCompliancePolicyItemFromWhitelistResponseParams

type DeleteCompliancePolicyItemFromWhitelistResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteEscapeWhiteListRequest

type DeleteEscapeWhiteListRequest struct {
	*tchttp.BaseRequest

	// Array of allowed item IDs
	IDSet []*int64 `json:"IDSet,omitnil" name:"IDSet"`
}

func NewDeleteEscapeWhiteListRequest

func NewDeleteEscapeWhiteListRequest() (request *DeleteEscapeWhiteListRequest)

func (*DeleteEscapeWhiteListRequest) FromJsonString

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

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

func (*DeleteEscapeWhiteListRequest) ToJsonString

func (r *DeleteEscapeWhiteListRequest) ToJsonString() string

type DeleteEscapeWhiteListRequestParams

type DeleteEscapeWhiteListRequestParams struct {
	// Array of allowed item IDs
	IDSet []*int64 `json:"IDSet,omitnil" name:"IDSet"`
}

Predefined struct for user

type DeleteEscapeWhiteListResponse

type DeleteEscapeWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DeleteEscapeWhiteListResponseParams `json:"Response"`
}

func NewDeleteEscapeWhiteListResponse

func NewDeleteEscapeWhiteListResponse() (response *DeleteEscapeWhiteListResponse)

func (*DeleteEscapeWhiteListResponse) FromJsonString

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

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

func (*DeleteEscapeWhiteListResponse) ToJsonString

func (r *DeleteEscapeWhiteListResponse) ToJsonString() string

type DeleteEscapeWhiteListResponseParams

type DeleteEscapeWhiteListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteIgnoreVulRequest

type DeleteIgnoreVulRequest struct {
	*tchttp.BaseRequest

	// List of POC IDs
	List []*ModifyIgnoreVul `json:"List,omitnil" name:"List"`
}

func NewDeleteIgnoreVulRequest

func NewDeleteIgnoreVulRequest() (request *DeleteIgnoreVulRequest)

func (*DeleteIgnoreVulRequest) FromJsonString

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

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

func (*DeleteIgnoreVulRequest) ToJsonString

func (r *DeleteIgnoreVulRequest) ToJsonString() string

type DeleteIgnoreVulRequestParams

type DeleteIgnoreVulRequestParams struct {
	// List of POC IDs
	List []*ModifyIgnoreVul `json:"List,omitnil" name:"List"`
}

Predefined struct for user

type DeleteIgnoreVulResponse

type DeleteIgnoreVulResponse struct {
	*tchttp.BaseResponse
	Response *DeleteIgnoreVulResponseParams `json:"Response"`
}

func NewDeleteIgnoreVulResponse

func NewDeleteIgnoreVulResponse() (response *DeleteIgnoreVulResponse)

func (*DeleteIgnoreVulResponse) FromJsonString

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

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

func (*DeleteIgnoreVulResponse) ToJsonString

func (r *DeleteIgnoreVulResponse) ToJsonString() string

type DeleteIgnoreVulResponseParams

type DeleteIgnoreVulResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteK8sApiAbnormalRuleRequest

type DeleteK8sApiAbnormalRuleRequest struct {
	*tchttp.BaseRequest

	// Rule ID set
	RuleIDSet []*string `json:"RuleIDSet,omitnil" name:"RuleIDSet"`
}

func NewDeleteK8sApiAbnormalRuleRequest

func NewDeleteK8sApiAbnormalRuleRequest() (request *DeleteK8sApiAbnormalRuleRequest)

func (*DeleteK8sApiAbnormalRuleRequest) FromJsonString

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

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

func (*DeleteK8sApiAbnormalRuleRequest) ToJsonString

func (r *DeleteK8sApiAbnormalRuleRequest) ToJsonString() string

type DeleteK8sApiAbnormalRuleRequestParams

type DeleteK8sApiAbnormalRuleRequestParams struct {
	// Rule ID set
	RuleIDSet []*string `json:"RuleIDSet,omitnil" name:"RuleIDSet"`
}

Predefined struct for user

type DeleteK8sApiAbnormalRuleResponse

type DeleteK8sApiAbnormalRuleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteK8sApiAbnormalRuleResponseParams `json:"Response"`
}

func NewDeleteK8sApiAbnormalRuleResponse

func NewDeleteK8sApiAbnormalRuleResponse() (response *DeleteK8sApiAbnormalRuleResponse)

func (*DeleteK8sApiAbnormalRuleResponse) FromJsonString

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

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

func (*DeleteK8sApiAbnormalRuleResponse) ToJsonString

func (r *DeleteK8sApiAbnormalRuleResponse) ToJsonString() string

type DeleteK8sApiAbnormalRuleResponseParams

type DeleteK8sApiAbnormalRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteMachineRequest

type DeleteMachineRequest struct {
	*tchttp.BaseRequest

	// Agent UUID
	Uuid *string `json:"Uuid,omitnil" 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 {
	// Agent UUID
	Uuid *string `json:"Uuid,omitnil" 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, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteNetworkFirewallPolicyDetailRequest

type DeleteNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDeleteNetworkFirewallPolicyDetailRequest

func NewDeleteNetworkFirewallPolicyDetailRequest() (request *DeleteNetworkFirewallPolicyDetailRequest)

func (*DeleteNetworkFirewallPolicyDetailRequest) FromJsonString

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

func (*DeleteNetworkFirewallPolicyDetailRequest) ToJsonString

type DeleteNetworkFirewallPolicyDetailRequestParams

type DeleteNetworkFirewallPolicyDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Array of cluster IDs
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DeleteNetworkFirewallPolicyDetailResponse

type DeleteNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewDeleteNetworkFirewallPolicyDetailResponse

func NewDeleteNetworkFirewallPolicyDetailResponse() (response *DeleteNetworkFirewallPolicyDetailResponse)

func (*DeleteNetworkFirewallPolicyDetailResponse) FromJsonString

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

func (*DeleteNetworkFirewallPolicyDetailResponse) ToJsonString

type DeleteNetworkFirewallPolicyDetailResponseParams

type DeleteNetworkFirewallPolicyDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the deletion task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteReverseShellEventsRequest

type DeleteReverseShellEventsRequest struct {
	*tchttp.BaseRequest

	// Event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`
}

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 {
	// Event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`
}

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, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteReverseShellWhiteListsRequest

type DeleteReverseShellWhiteListsRequest struct {
	*tchttp.BaseRequest

	// IDs of allowed items
	WhiteListIdSet []*string `json:"WhiteListIdSet,omitnil" name:"WhiteListIdSet"`
}

func NewDeleteReverseShellWhiteListsRequest

func NewDeleteReverseShellWhiteListsRequest() (request *DeleteReverseShellWhiteListsRequest)

func (*DeleteReverseShellWhiteListsRequest) FromJsonString

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

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

func (*DeleteReverseShellWhiteListsRequest) ToJsonString

func (r *DeleteReverseShellWhiteListsRequest) ToJsonString() string

type DeleteReverseShellWhiteListsRequestParams

type DeleteReverseShellWhiteListsRequestParams struct {
	// IDs of allowed items
	WhiteListIdSet []*string `json:"WhiteListIdSet,omitnil" name:"WhiteListIdSet"`
}

Predefined struct for user

type DeleteReverseShellWhiteListsResponse

type DeleteReverseShellWhiteListsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteReverseShellWhiteListsResponseParams `json:"Response"`
}

func NewDeleteReverseShellWhiteListsResponse

func NewDeleteReverseShellWhiteListsResponse() (response *DeleteReverseShellWhiteListsResponse)

func (*DeleteReverseShellWhiteListsResponse) FromJsonString

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

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

func (*DeleteReverseShellWhiteListsResponse) ToJsonString

func (r *DeleteReverseShellWhiteListsResponse) ToJsonString() string

type DeleteReverseShellWhiteListsResponseParams

type DeleteReverseShellWhiteListsResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteRiskSyscallEventsRequest

type DeleteRiskSyscallEventsRequest struct {
	*tchttp.BaseRequest

	// Event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`
}

func NewDeleteRiskSyscallEventsRequest

func NewDeleteRiskSyscallEventsRequest() (request *DeleteRiskSyscallEventsRequest)

func (*DeleteRiskSyscallEventsRequest) FromJsonString

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

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

func (*DeleteRiskSyscallEventsRequest) ToJsonString

func (r *DeleteRiskSyscallEventsRequest) ToJsonString() string

type DeleteRiskSyscallEventsRequestParams

type DeleteRiskSyscallEventsRequestParams struct {
	// Event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`
}

Predefined struct for user

type DeleteRiskSyscallEventsResponse

type DeleteRiskSyscallEventsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRiskSyscallEventsResponseParams `json:"Response"`
}

func NewDeleteRiskSyscallEventsResponse

func NewDeleteRiskSyscallEventsResponse() (response *DeleteRiskSyscallEventsResponse)

func (*DeleteRiskSyscallEventsResponse) FromJsonString

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

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

func (*DeleteRiskSyscallEventsResponse) ToJsonString

func (r *DeleteRiskSyscallEventsResponse) ToJsonString() string

type DeleteRiskSyscallEventsResponseParams

type DeleteRiskSyscallEventsResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteRiskSyscallWhiteListsRequest

type DeleteRiskSyscallWhiteListsRequest struct {
	*tchttp.BaseRequest

	// IDs of allowed items
	WhiteListIdSet []*string `json:"WhiteListIdSet,omitnil" name:"WhiteListIdSet"`
}

func NewDeleteRiskSyscallWhiteListsRequest

func NewDeleteRiskSyscallWhiteListsRequest() (request *DeleteRiskSyscallWhiteListsRequest)

func (*DeleteRiskSyscallWhiteListsRequest) FromJsonString

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

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

func (*DeleteRiskSyscallWhiteListsRequest) ToJsonString

func (r *DeleteRiskSyscallWhiteListsRequest) ToJsonString() string

type DeleteRiskSyscallWhiteListsRequestParams

type DeleteRiskSyscallWhiteListsRequestParams struct {
	// IDs of allowed items
	WhiteListIdSet []*string `json:"WhiteListIdSet,omitnil" name:"WhiteListIdSet"`
}

Predefined struct for user

type DeleteRiskSyscallWhiteListsResponse

type DeleteRiskSyscallWhiteListsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRiskSyscallWhiteListsResponseParams `json:"Response"`
}

func NewDeleteRiskSyscallWhiteListsResponse

func NewDeleteRiskSyscallWhiteListsResponse() (response *DeleteRiskSyscallWhiteListsResponse)

func (*DeleteRiskSyscallWhiteListsResponse) FromJsonString

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

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

func (*DeleteRiskSyscallWhiteListsResponse) ToJsonString

func (r *DeleteRiskSyscallWhiteListsResponse) ToJsonString() string

type DeleteRiskSyscallWhiteListsResponseParams

type DeleteRiskSyscallWhiteListsResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteSearchTemplateRequest

type DeleteSearchTemplateRequest struct {
	*tchttp.BaseRequest

	// Template ID
	Id *uint64 `json:"Id,omitnil" 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" 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 {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeABTestConfigRequest

type DescribeABTestConfigRequest struct {
	*tchttp.BaseRequest

	// Canary project name
	ProjectName *string `json:"ProjectName,omitnil" 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 {
	// Canary project name
	ProjectName *string `json:"ProjectName,omitnil" 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 {
	// Canary project configuration
	Config []*ABTestConfig `json:"Config,omitnil" name:"Config"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessDetailRequest

type DescribeAbnormalProcessDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeAbnormalProcessDetailRequest

func NewDescribeAbnormalProcessDetailRequest() (request *DescribeAbnormalProcessDetailRequest)

func (*DescribeAbnormalProcessDetailRequest) FromJsonString

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

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

func (*DescribeAbnormalProcessDetailRequest) ToJsonString

func (r *DescribeAbnormalProcessDetailRequest) ToJsonString() string

type DescribeAbnormalProcessDetailRequestParams

type DescribeAbnormalProcessDetailRequestParams struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type DescribeAbnormalProcessDetailResponse

type DescribeAbnormalProcessDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessDetailResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessDetailResponse

func NewDescribeAbnormalProcessDetailResponse() (response *DescribeAbnormalProcessDetailResponse)

func (*DescribeAbnormalProcessDetailResponse) FromJsonString

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

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

func (*DescribeAbnormalProcessDetailResponse) ToJsonString

type DescribeAbnormalProcessDetailResponseParams

type DescribeAbnormalProcessDetailResponseParams struct {
	// Basic information of the event
	EventBaseInfo *RunTimeEventBaseInfo `json:"EventBaseInfo,omitnil" name:"EventBaseInfo"`

	// Process information
	ProcessInfo *ProcessDetailInfo `json:"ProcessInfo,omitnil" name:"ProcessInfo"`

	// Parent process information
	ParentProcessInfo *ProcessDetailBaseInfo `json:"ParentProcessInfo,omitnil" name:"ParentProcessInfo"`

	// Event description
	EventDetail *AbnormalProcessEventDescription `json:"EventDetail,omitnil" name:"EventDetail"`

	// Ancestor process information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessInfo *ProcessBaseInfo `json:"AncestorProcessInfo,omitnil" name:"AncestorProcessInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessEventTendencyRequest

type DescribeAbnormalProcessEventTendencyRequest struct {
	*tchttp.BaseRequest

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

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

func NewDescribeAbnormalProcessEventTendencyRequest

func NewDescribeAbnormalProcessEventTendencyRequest() (request *DescribeAbnormalProcessEventTendencyRequest)

func (*DescribeAbnormalProcessEventTendencyRequest) FromJsonString

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

func (*DescribeAbnormalProcessEventTendencyRequest) ToJsonString

type DescribeAbnormalProcessEventTendencyRequestParams

type DescribeAbnormalProcessEventTendencyRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

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

Predefined struct for user

type DescribeAbnormalProcessEventTendencyResponse

type DescribeAbnormalProcessEventTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessEventTendencyResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessEventTendencyResponse

func NewDescribeAbnormalProcessEventTendencyResponse() (response *DescribeAbnormalProcessEventTendencyResponse)

func (*DescribeAbnormalProcessEventTendencyResponse) FromJsonString

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

func (*DescribeAbnormalProcessEventTendencyResponse) ToJsonString

type DescribeAbnormalProcessEventTendencyResponseParams

type DescribeAbnormalProcessEventTendencyResponseParams struct {
	// Trend of pending abnormal process events
	List []*AbnormalProcessEventTendencyInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessEventsExportRequest

type DescribeAbnormalProcessEventsExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAbnormalProcessEventsExportRequest

func NewDescribeAbnormalProcessEventsExportRequest() (request *DescribeAbnormalProcessEventsExportRequest)

func (*DescribeAbnormalProcessEventsExportRequest) FromJsonString

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

func (*DescribeAbnormalProcessEventsExportRequest) ToJsonString

type DescribeAbnormalProcessEventsExportRequestParams

type DescribeAbnormalProcessEventsExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAbnormalProcessEventsExportResponse

type DescribeAbnormalProcessEventsExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessEventsExportResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessEventsExportResponse

func NewDescribeAbnormalProcessEventsExportResponse() (response *DescribeAbnormalProcessEventsExportResponse)

func (*DescribeAbnormalProcessEventsExportResponse) FromJsonString

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

func (*DescribeAbnormalProcessEventsExportResponse) ToJsonString

type DescribeAbnormalProcessEventsExportResponseParams

type DescribeAbnormalProcessEventsExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessEventsRequest

type DescribeAbnormalProcessEventsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAbnormalProcessEventsRequest

func NewDescribeAbnormalProcessEventsRequest() (request *DescribeAbnormalProcessEventsRequest)

func (*DescribeAbnormalProcessEventsRequest) FromJsonString

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

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

func (*DescribeAbnormalProcessEventsRequest) ToJsonString

func (r *DescribeAbnormalProcessEventsRequest) ToJsonString() string

type DescribeAbnormalProcessEventsRequestParams

type DescribeAbnormalProcessEventsRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAbnormalProcessEventsResponse

type DescribeAbnormalProcessEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessEventsResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessEventsResponse

func NewDescribeAbnormalProcessEventsResponse() (response *DescribeAbnormalProcessEventsResponse)

func (*DescribeAbnormalProcessEventsResponse) FromJsonString

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

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

func (*DescribeAbnormalProcessEventsResponse) ToJsonString

type DescribeAbnormalProcessEventsResponseParams

type DescribeAbnormalProcessEventsResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Array of abnormal processes
	EventSet []*AbnormalProcessEventInfo `json:"EventSet,omitnil" name:"EventSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessLevelSummaryRequest

type DescribeAbnormalProcessLevelSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAbnormalProcessLevelSummaryRequest

func NewDescribeAbnormalProcessLevelSummaryRequest() (request *DescribeAbnormalProcessLevelSummaryRequest)

func (*DescribeAbnormalProcessLevelSummaryRequest) FromJsonString

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

func (*DescribeAbnormalProcessLevelSummaryRequest) ToJsonString

type DescribeAbnormalProcessLevelSummaryRequestParams

type DescribeAbnormalProcessLevelSummaryRequestParams struct {
}

Predefined struct for user

type DescribeAbnormalProcessLevelSummaryResponse

type DescribeAbnormalProcessLevelSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessLevelSummaryResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessLevelSummaryResponse

func NewDescribeAbnormalProcessLevelSummaryResponse() (response *DescribeAbnormalProcessLevelSummaryResponse)

func (*DescribeAbnormalProcessLevelSummaryResponse) FromJsonString

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

func (*DescribeAbnormalProcessLevelSummaryResponse) ToJsonString

type DescribeAbnormalProcessLevelSummaryResponseParams

type DescribeAbnormalProcessLevelSummaryResponseParams struct {
	// Number of pending high-risk events of abnormal processes
	HighLevelEventCount *int64 `json:"HighLevelEventCount,omitnil" name:"HighLevelEventCount"`

	// Number of pending medium-risk events of abnormal processes
	MediumLevelEventCount *int64 `json:"MediumLevelEventCount,omitnil" name:"MediumLevelEventCount"`

	// Number of pending low-risk events of abnormal processes
	LowLevelEventCount *int64 `json:"LowLevelEventCount,omitnil" name:"LowLevelEventCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessRuleDetailRequest

type DescribeAbnormalProcessRuleDetailRequest struct {
	*tchttp.BaseRequest

	// Unique policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Image ID, which is used when an image is added to the allowlist.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

func NewDescribeAbnormalProcessRuleDetailRequest

func NewDescribeAbnormalProcessRuleDetailRequest() (request *DescribeAbnormalProcessRuleDetailRequest)

func (*DescribeAbnormalProcessRuleDetailRequest) FromJsonString

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

func (*DescribeAbnormalProcessRuleDetailRequest) ToJsonString

type DescribeAbnormalProcessRuleDetailRequestParams

type DescribeAbnormalProcessRuleDetailRequestParams struct {
	// Unique policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Image ID, which is used when an image is added to the allowlist.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

Predefined struct for user

type DescribeAbnormalProcessRuleDetailResponse

type DescribeAbnormalProcessRuleDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessRuleDetailResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessRuleDetailResponse

func NewDescribeAbnormalProcessRuleDetailResponse() (response *DescribeAbnormalProcessRuleDetailResponse)

func (*DescribeAbnormalProcessRuleDetailResponse) FromJsonString

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

func (*DescribeAbnormalProcessRuleDetailResponse) ToJsonString

type DescribeAbnormalProcessRuleDetailResponseParams

type DescribeAbnormalProcessRuleDetailResponseParams struct {
	// Details of the abnormal process policy
	RuleDetail *AbnormalProcessRuleInfo `json:"RuleDetail,omitnil" name:"RuleDetail"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessRulesExportRequest

type DescribeAbnormalProcessRulesExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAbnormalProcessRulesExportRequest

func NewDescribeAbnormalProcessRulesExportRequest() (request *DescribeAbnormalProcessRulesExportRequest)

func (*DescribeAbnormalProcessRulesExportRequest) FromJsonString

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

func (*DescribeAbnormalProcessRulesExportRequest) ToJsonString

type DescribeAbnormalProcessRulesExportRequestParams

type DescribeAbnormalProcessRulesExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAbnormalProcessRulesExportResponse

type DescribeAbnormalProcessRulesExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessRulesExportResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessRulesExportResponse

func NewDescribeAbnormalProcessRulesExportResponse() (response *DescribeAbnormalProcessRulesExportResponse)

func (*DescribeAbnormalProcessRulesExportResponse) FromJsonString

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

func (*DescribeAbnormalProcessRulesExportResponse) ToJsonString

type DescribeAbnormalProcessRulesExportResponseParams

type DescribeAbnormalProcessRulesExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAbnormalProcessRulesRequest

type DescribeAbnormalProcessRulesRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAbnormalProcessRulesRequest

func NewDescribeAbnormalProcessRulesRequest() (request *DescribeAbnormalProcessRulesRequest)

func (*DescribeAbnormalProcessRulesRequest) FromJsonString

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

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

func (*DescribeAbnormalProcessRulesRequest) ToJsonString

func (r *DescribeAbnormalProcessRulesRequest) ToJsonString() string

type DescribeAbnormalProcessRulesRequestParams

type DescribeAbnormalProcessRulesRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAbnormalProcessRulesResponse

type DescribeAbnormalProcessRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAbnormalProcessRulesResponseParams `json:"Response"`
}

func NewDescribeAbnormalProcessRulesResponse

func NewDescribeAbnormalProcessRulesResponse() (response *DescribeAbnormalProcessRulesResponse)

func (*DescribeAbnormalProcessRulesResponse) FromJsonString

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

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

func (*DescribeAbnormalProcessRulesResponse) ToJsonString

func (r *DescribeAbnormalProcessRulesResponse) ToJsonString() string

type DescribeAbnormalProcessRulesResponseParams

type DescribeAbnormalProcessRulesResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of abnormal process policies
	RuleSet []*RuleBaseInfo `json:"RuleSet,omitnil" name:"RuleSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlDetailRequest

type DescribeAccessControlDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeAccessControlDetailRequest

func NewDescribeAccessControlDetailRequest() (request *DescribeAccessControlDetailRequest)

func (*DescribeAccessControlDetailRequest) FromJsonString

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

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

func (*DescribeAccessControlDetailRequest) ToJsonString

func (r *DescribeAccessControlDetailRequest) ToJsonString() string

type DescribeAccessControlDetailRequestParams

type DescribeAccessControlDetailRequestParams struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type DescribeAccessControlDetailResponse

type DescribeAccessControlDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlDetailResponseParams `json:"Response"`
}

func NewDescribeAccessControlDetailResponse

func NewDescribeAccessControlDetailResponse() (response *DescribeAccessControlDetailResponse)

func (*DescribeAccessControlDetailResponse) FromJsonString

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

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

func (*DescribeAccessControlDetailResponse) ToJsonString

func (r *DescribeAccessControlDetailResponse) ToJsonString() string

type DescribeAccessControlDetailResponseParams

type DescribeAccessControlDetailResponseParams struct {
	// Basic information of the event
	EventBaseInfo *RunTimeEventBaseInfo `json:"EventBaseInfo,omitnil" name:"EventBaseInfo"`

	// Process information
	ProcessInfo *ProcessDetailInfo `json:"ProcessInfo,omitnil" name:"ProcessInfo"`

	// Information tampered with
	TamperedFileInfo *FileAttributeInfo `json:"TamperedFileInfo,omitnil" name:"TamperedFileInfo"`

	// Event description
	EventDetail *AccessControlEventDescription `json:"EventDetail,omitnil" name:"EventDetail"`

	// Parent process information
	ParentProcessInfo *ProcessBaseInfo `json:"ParentProcessInfo,omitnil" name:"ParentProcessInfo"`

	// Ancestor process information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessInfo *ProcessBaseInfo `json:"AncestorProcessInfo,omitnil" name:"AncestorProcessInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlEventsExportRequest

type DescribeAccessControlEventsExportRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewDescribeAccessControlEventsExportRequest

func NewDescribeAccessControlEventsExportRequest() (request *DescribeAccessControlEventsExportRequest)

func (*DescribeAccessControlEventsExportRequest) FromJsonString

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

func (*DescribeAccessControlEventsExportRequest) ToJsonString

type DescribeAccessControlEventsExportRequestParams

type DescribeAccessControlEventsExportRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type DescribeAccessControlEventsExportResponse

type DescribeAccessControlEventsExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlEventsExportResponseParams `json:"Response"`
}

func NewDescribeAccessControlEventsExportResponse

func NewDescribeAccessControlEventsExportResponse() (response *DescribeAccessControlEventsExportResponse)

func (*DescribeAccessControlEventsExportResponse) FromJsonString

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

func (*DescribeAccessControlEventsExportResponse) ToJsonString

type DescribeAccessControlEventsExportResponseParams

type DescribeAccessControlEventsExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlEventsRequest

type DescribeAccessControlEventsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAccessControlEventsRequest

func NewDescribeAccessControlEventsRequest() (request *DescribeAccessControlEventsRequest)

func (*DescribeAccessControlEventsRequest) FromJsonString

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

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

func (*DescribeAccessControlEventsRequest) ToJsonString

func (r *DescribeAccessControlEventsRequest) ToJsonString() string

type DescribeAccessControlEventsRequestParams

type DescribeAccessControlEventsRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAccessControlEventsResponse

type DescribeAccessControlEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlEventsResponseParams `json:"Response"`
}

func NewDescribeAccessControlEventsResponse

func NewDescribeAccessControlEventsResponse() (response *DescribeAccessControlEventsResponse)

func (*DescribeAccessControlEventsResponse) FromJsonString

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

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

func (*DescribeAccessControlEventsResponse) ToJsonString

func (r *DescribeAccessControlEventsResponse) ToJsonString() string

type DescribeAccessControlEventsResponseParams

type DescribeAccessControlEventsResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Array of access control events
	EventSet []*AccessControlEventInfo `json:"EventSet,omitnil" name:"EventSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlRuleDetailRequest

type DescribeAccessControlRuleDetailRequest struct {
	*tchttp.BaseRequest

	// Unique policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Image ID, which is used only when allowing an event.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

func NewDescribeAccessControlRuleDetailRequest

func NewDescribeAccessControlRuleDetailRequest() (request *DescribeAccessControlRuleDetailRequest)

func (*DescribeAccessControlRuleDetailRequest) FromJsonString

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

func (*DescribeAccessControlRuleDetailRequest) ToJsonString

type DescribeAccessControlRuleDetailRequestParams

type DescribeAccessControlRuleDetailRequestParams struct {
	// Unique policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Image ID, which is used only when allowing an event.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

Predefined struct for user

type DescribeAccessControlRuleDetailResponse

type DescribeAccessControlRuleDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlRuleDetailResponseParams `json:"Response"`
}

func NewDescribeAccessControlRuleDetailResponse

func NewDescribeAccessControlRuleDetailResponse() (response *DescribeAccessControlRuleDetailResponse)

func (*DescribeAccessControlRuleDetailResponse) FromJsonString

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

func (*DescribeAccessControlRuleDetailResponse) ToJsonString

type DescribeAccessControlRuleDetailResponseParams

type DescribeAccessControlRuleDetailResponseParams struct {
	// Runtime policy details
	RuleDetail *AccessControlRuleInfo `json:"RuleDetail,omitnil" name:"RuleDetail"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlRulesExportRequest

type DescribeAccessControlRulesExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAccessControlRulesExportRequest

func NewDescribeAccessControlRulesExportRequest() (request *DescribeAccessControlRulesExportRequest)

func (*DescribeAccessControlRulesExportRequest) FromJsonString

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

func (*DescribeAccessControlRulesExportRequest) ToJsonString

type DescribeAccessControlRulesExportRequestParams

type DescribeAccessControlRulesExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAccessControlRulesExportResponse

type DescribeAccessControlRulesExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlRulesExportResponseParams `json:"Response"`
}

func NewDescribeAccessControlRulesExportResponse

func NewDescribeAccessControlRulesExportResponse() (response *DescribeAccessControlRulesExportResponse)

func (*DescribeAccessControlRulesExportResponse) FromJsonString

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

func (*DescribeAccessControlRulesExportResponse) ToJsonString

type DescribeAccessControlRulesExportResponseParams

type DescribeAccessControlRulesExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAccessControlRulesRequest

type DescribeAccessControlRulesRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAccessControlRulesRequest

func NewDescribeAccessControlRulesRequest() (request *DescribeAccessControlRulesRequest)

func (*DescribeAccessControlRulesRequest) FromJsonString

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

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

func (*DescribeAccessControlRulesRequest) ToJsonString

func (r *DescribeAccessControlRulesRequest) ToJsonString() string

type DescribeAccessControlRulesRequestParams

type DescribeAccessControlRulesRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAccessControlRulesResponse

type DescribeAccessControlRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccessControlRulesResponseParams `json:"Response"`
}

func NewDescribeAccessControlRulesResponse

func NewDescribeAccessControlRulesResponse() (response *DescribeAccessControlRulesResponse)

func (*DescribeAccessControlRulesResponse) FromJsonString

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

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

func (*DescribeAccessControlRulesResponse) ToJsonString

func (r *DescribeAccessControlRulesResponse) ToJsonString() string

type DescribeAccessControlRulesResponseParams

type DescribeAccessControlRulesResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of access control policies
	RuleSet []*RuleBaseInfo `json:"RuleSet,omitnil" name:"RuleSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAffectedClusterCountRequest

type DescribeAffectedClusterCountRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAffectedClusterCountRequest

func NewDescribeAffectedClusterCountRequest() (request *DescribeAffectedClusterCountRequest)

func (*DescribeAffectedClusterCountRequest) FromJsonString

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

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

func (*DescribeAffectedClusterCountRequest) ToJsonString

func (r *DescribeAffectedClusterCountRequest) ToJsonString() string

type DescribeAffectedClusterCountRequestParams

type DescribeAffectedClusterCountRequestParams struct {
}

Predefined struct for user

type DescribeAffectedClusterCountResponse

type DescribeAffectedClusterCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAffectedClusterCountResponseParams `json:"Response"`
}

func NewDescribeAffectedClusterCountResponse

func NewDescribeAffectedClusterCountResponse() (response *DescribeAffectedClusterCountResponse)

func (*DescribeAffectedClusterCountResponse) FromJsonString

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

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

func (*DescribeAffectedClusterCountResponse) ToJsonString

func (r *DescribeAffectedClusterCountResponse) ToJsonString() string

type DescribeAffectedClusterCountResponseParams

type DescribeAffectedClusterCountResponseParams struct {
	// Number of critical clusters
	SeriousRiskClusterCount *uint64 `json:"SeriousRiskClusterCount,omitnil" name:"SeriousRiskClusterCount"`

	// Number of high-risk clusters
	HighRiskClusterCount *uint64 `json:"HighRiskClusterCount,omitnil" name:"HighRiskClusterCount"`

	// Number of medium-risk clusters
	MiddleRiskClusterCount *uint64 `json:"MiddleRiskClusterCount,omitnil" name:"MiddleRiskClusterCount"`

	// Number of low-risk clusters
	HintRiskClusterCount *uint64 `json:"HintRiskClusterCount,omitnil" name:"HintRiskClusterCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAffectedNodeListRequest

type DescribeAffectedNodeListRequest struct {
	*tchttp.BaseRequest

	// Unique ID of the check item
	CheckItemId *int64 `json:"CheckItemId,omitnil" name:"CheckItemId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `InstanceId`, `PrivateIpAddresses`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAffectedNodeListRequest

func NewDescribeAffectedNodeListRequest() (request *DescribeAffectedNodeListRequest)

func (*DescribeAffectedNodeListRequest) FromJsonString

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

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

func (*DescribeAffectedNodeListRequest) ToJsonString

func (r *DescribeAffectedNodeListRequest) ToJsonString() string

type DescribeAffectedNodeListRequestParams

type DescribeAffectedNodeListRequestParams struct {
	// Unique ID of the check item
	CheckItemId *int64 `json:"CheckItemId,omitnil" name:"CheckItemId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `InstanceId`, `PrivateIpAddresses`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAffectedNodeListResponse

type DescribeAffectedNodeListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAffectedNodeListResponseParams `json:"Response"`
}

func NewDescribeAffectedNodeListResponse

func NewDescribeAffectedNodeListResponse() (response *DescribeAffectedNodeListResponse)

func (*DescribeAffectedNodeListResponse) FromJsonString

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

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

func (*DescribeAffectedNodeListResponse) ToJsonString

func (r *DescribeAffectedNodeListResponse) ToJsonString() string

type DescribeAffectedNodeListResponseParams

type DescribeAffectedNodeListResponseParams struct {
	// Total number of affected nodes
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of affected nodes
	AffectedNodeList []*AffectedNodeItem `json:"AffectedNodeList,omitnil" name:"AffectedNodeList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAffectedWorkloadListRequest

type DescribeAffectedWorkloadListRequest struct {
	*tchttp.BaseRequest

	// Unique ID of the check item
	CheckItemId *int64 `json:"CheckItemId,omitnil" name:"CheckItemId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `WorkloadType`, `ClusterId`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAffectedWorkloadListRequest

func NewDescribeAffectedWorkloadListRequest() (request *DescribeAffectedWorkloadListRequest)

func (*DescribeAffectedWorkloadListRequest) FromJsonString

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

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

func (*DescribeAffectedWorkloadListRequest) ToJsonString

func (r *DescribeAffectedWorkloadListRequest) ToJsonString() string

type DescribeAffectedWorkloadListRequestParams

type DescribeAffectedWorkloadListRequestParams struct {
	// Unique ID of the check item
	CheckItemId *int64 `json:"CheckItemId,omitnil" name:"CheckItemId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `WorkloadType`, `ClusterId`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAffectedWorkloadListResponse

type DescribeAffectedWorkloadListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAffectedWorkloadListResponseParams `json:"Response"`
}

func NewDescribeAffectedWorkloadListResponse

func NewDescribeAffectedWorkloadListResponse() (response *DescribeAffectedWorkloadListResponse)

func (*DescribeAffectedWorkloadListResponse) FromJsonString

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

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

func (*DescribeAffectedWorkloadListResponse) ToJsonString

func (r *DescribeAffectedWorkloadListResponse) ToJsonString() string

type DescribeAffectedWorkloadListResponseParams

type DescribeAffectedWorkloadListResponseParams struct {
	// Number of affected workloads
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of affected workloads
	AffectedWorkloadList []*AffectedWorkloadItem `json:"AffectedWorkloadList,omitnil" name:"AffectedWorkloadList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAgentDaemonSetCmdRequest

type DescribeAgentDaemonSetCmdRequest struct {
	*tchttp.BaseRequest

	// Whether it is from Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil" name:"IsCloud"`

	// Network type. Valid values: `basic` (classic network); `private` (VPC); `public` (public network); `direct` (Direct Connect).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Region, which is required when `NetType` is `direct`.
	RegionCode *string `json:"RegionCode,omitnil" name:"RegionCode"`

	// VpcId, which is required when `NetType` is `direct`.
	VpcId *string `json:"VpcId,omitnil" name:"VpcId"`

	// Command validity, which is required for non-Tencent Cloud instances.
	ExpireDate *string `json:"ExpireDate,omitnil" name:"ExpireDate"`
}

func NewDescribeAgentDaemonSetCmdRequest

func NewDescribeAgentDaemonSetCmdRequest() (request *DescribeAgentDaemonSetCmdRequest)

func (*DescribeAgentDaemonSetCmdRequest) FromJsonString

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

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

func (*DescribeAgentDaemonSetCmdRequest) ToJsonString

func (r *DescribeAgentDaemonSetCmdRequest) ToJsonString() string

type DescribeAgentDaemonSetCmdRequestParams

type DescribeAgentDaemonSetCmdRequestParams struct {
	// Whether it is from Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil" name:"IsCloud"`

	// Network type. Valid values: `basic` (classic network); `private` (VPC); `public` (public network); `direct` (Direct Connect).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Region, which is required when `NetType` is `direct`.
	RegionCode *string `json:"RegionCode,omitnil" name:"RegionCode"`

	// VpcId, which is required when `NetType` is `direct`.
	VpcId *string `json:"VpcId,omitnil" name:"VpcId"`

	// Command validity, which is required for non-Tencent Cloud instances.
	ExpireDate *string `json:"ExpireDate,omitnil" name:"ExpireDate"`
}

Predefined struct for user

type DescribeAgentDaemonSetCmdResponse

type DescribeAgentDaemonSetCmdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAgentDaemonSetCmdResponseParams `json:"Response"`
}

func NewDescribeAgentDaemonSetCmdResponse

func NewDescribeAgentDaemonSetCmdResponse() (response *DescribeAgentDaemonSetCmdResponse)

func (*DescribeAgentDaemonSetCmdResponse) FromJsonString

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

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

func (*DescribeAgentDaemonSetCmdResponse) ToJsonString

func (r *DescribeAgentDaemonSetCmdResponse) ToJsonString() string

type DescribeAgentDaemonSetCmdResponseParams

type DescribeAgentDaemonSetCmdResponseParams struct {
	// Installation command
	Command *string `json:"Command,omitnil" name:"Command"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAgentInstallCommandRequest

type DescribeAgentInstallCommandRequest struct {
	*tchttp.BaseRequest

	// Whether it is from Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil" name:"IsCloud"`

	// Network type. Valid values: `basic` (classic network); `private` (VPC); `public` (public network); `direct` (Direct Connect).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Region, which is required when `NetType` is `direct`.
	RegionCode *string `json:"RegionCode,omitnil" name:"RegionCode"`

	// VpcId, which is required when `NetType` is `direct`.
	VpcId *string `json:"VpcId,omitnil" name:"VpcId"`

	// Command validity, which is required for non-Tencent Cloud instances.
	ExpireDate *string `json:"ExpireDate,omitnil" name:"ExpireDate"`

	// Tag ID list, which is valid only when `IsCloud` is `false`.
	TagIds []*uint64 `json:"TagIds,omitnil" name:"TagIds"`
}

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 it is from Tencent Cloud
	IsCloud *bool `json:"IsCloud,omitnil" name:"IsCloud"`

	// Network type. Valid values: `basic` (classic network); `private` (VPC); `public` (public network); `direct` (Direct Connect).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Region, which is required when `NetType` is `direct`.
	RegionCode *string `json:"RegionCode,omitnil" name:"RegionCode"`

	// VpcId, which is required when `NetType` is `direct`.
	VpcId *string `json:"VpcId,omitnil" name:"VpcId"`

	// Command validity, which is required for non-Tencent Cloud instances.
	ExpireDate *string `json:"ExpireDate,omitnil" name:"ExpireDate"`

	// Tag ID list, which is valid only when `IsCloud` is `false`.
	TagIds []*uint64 `json:"TagIds,omitnil" name:"TagIds"`
}

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" name:"LinuxCommand"`

	// Windows installation command (Windows 2008 or later)
	WindowsCommand *string `json:"WindowsCommand,omitnil" name:"WindowsCommand"`

	// Step 1 in the Window installation command (Windows 2003)
	WindowsStepOne *string `json:"WindowsStepOne,omitnil" name:"WindowsStepOne"`

	// Step 2 in the Window installation command (Windows 2003)
	WindowsStepTwo *string `json:"WindowsStepTwo,omitnil" name:"WindowsStepTwo"`

	// Download URL of the agent for Windows
	WindowsDownloadUrl *string `json:"WindowsDownloadUrl,omitnil" name:"WindowsDownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetAppServiceListRequest

type DescribeAssetAppServiceListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetAppServiceListRequest

func NewDescribeAssetAppServiceListRequest() (request *DescribeAssetAppServiceListRequest)

func (*DescribeAssetAppServiceListRequest) FromJsonString

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

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

func (*DescribeAssetAppServiceListRequest) ToJsonString

func (r *DescribeAssetAppServiceListRequest) ToJsonString() string

type DescribeAssetAppServiceListRequestParams

type DescribeAssetAppServiceListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetAppServiceListResponse

type DescribeAssetAppServiceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetAppServiceListResponseParams `json:"Response"`
}

func NewDescribeAssetAppServiceListResponse

func NewDescribeAssetAppServiceListResponse() (response *DescribeAssetAppServiceListResponse)

func (*DescribeAssetAppServiceListResponse) FromJsonString

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

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

func (*DescribeAssetAppServiceListResponse) ToJsonString

func (r *DescribeAssetAppServiceListResponse) ToJsonString() string

type DescribeAssetAppServiceListResponseParams

type DescribeAssetAppServiceListResponseParams struct {
	// List of database services
	List []*ServiceInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetClusterListRequest

type DescribeAssetClusterListRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`Status` - String - Optional - Cluster status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field.
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAssetClusterListRequest

func NewDescribeAssetClusterListRequest() (request *DescribeAssetClusterListRequest)

func (*DescribeAssetClusterListRequest) FromJsonString

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

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

func (*DescribeAssetClusterListRequest) ToJsonString

func (r *DescribeAssetClusterListRequest) ToJsonString() string

type DescribeAssetClusterListRequestParams

type DescribeAssetClusterListRequestParams struct {
	// Filters.
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`Status` - String - Optional - Cluster status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field.
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAssetClusterListResponse

type DescribeAssetClusterListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetClusterListResponseParams `json:"Response"`
}

func NewDescribeAssetClusterListResponse

func NewDescribeAssetClusterListResponse() (response *DescribeAssetClusterListResponse)

func (*DescribeAssetClusterListResponse) FromJsonString

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

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

func (*DescribeAssetClusterListResponse) ToJsonString

func (r *DescribeAssetClusterListResponse) ToJsonString() string

type DescribeAssetClusterListResponseParams

type DescribeAssetClusterListResponseParams struct {
	// Cluster list
	List []*AssetClusterListItem `json:"List,omitnil" name:"List"`

	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetComponentListRequest

type DescribeAssetComponentListRequest struct {
	*tchttp.BaseRequest

	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetComponentListRequest

func NewDescribeAssetComponentListRequest() (request *DescribeAssetComponentListRequest)

func (*DescribeAssetComponentListRequest) FromJsonString

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

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

func (*DescribeAssetComponentListRequest) ToJsonString

func (r *DescribeAssetComponentListRequest) ToJsonString() string

type DescribeAssetComponentListRequestParams

type DescribeAssetComponentListRequestParams struct {
	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetComponentListResponse

type DescribeAssetComponentListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetComponentListResponseParams `json:"Response"`
}

func NewDescribeAssetComponentListResponse

func NewDescribeAssetComponentListResponse() (response *DescribeAssetComponentListResponse)

func (*DescribeAssetComponentListResponse) FromJsonString

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

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

func (*DescribeAssetComponentListResponse) ToJsonString

func (r *DescribeAssetComponentListResponse) ToJsonString() string

type DescribeAssetComponentListResponseParams

type DescribeAssetComponentListResponseParams struct {
	// List of components
	List []*ComponentInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetContainerDetailRequest

type DescribeAssetContainerDetailRequest struct {
	*tchttp.BaseRequest

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`
}

func NewDescribeAssetContainerDetailRequest

func NewDescribeAssetContainerDetailRequest() (request *DescribeAssetContainerDetailRequest)

func (*DescribeAssetContainerDetailRequest) FromJsonString

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

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

func (*DescribeAssetContainerDetailRequest) ToJsonString

func (r *DescribeAssetContainerDetailRequest) ToJsonString() string

type DescribeAssetContainerDetailRequestParams

type DescribeAssetContainerDetailRequestParams struct {
	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`
}

Predefined struct for user

type DescribeAssetContainerDetailResponse

type DescribeAssetContainerDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetContainerDetailResponseParams `json:"Response"`
}

func NewDescribeAssetContainerDetailResponse

func NewDescribeAssetContainerDetailResponse() (response *DescribeAssetContainerDetailResponse)

func (*DescribeAssetContainerDetailResponse) FromJsonString

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

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

func (*DescribeAssetContainerDetailResponse) ToJsonString

func (r *DescribeAssetContainerDetailResponse) ToJsonString() string

type DescribeAssetContainerDetailResponseParams

type DescribeAssetContainerDetailResponseParams struct {
	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

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

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operator
	RunAs *string `json:"RunAs,omitnil" name:"RunAs"`

	// Command line
	Cmd *string `json:"Cmd,omitnil" name:"Cmd"`

	// CPU utilization * 1000
	CPUUsage *uint64 `json:"CPUUsage,omitnil" name:"CPUUsage"`

	// Memory usage in KB
	RamUsage *uint64 `json:"RamUsage,omitnil" name:"RamUsage"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Pod
	POD *string `json:"POD,omitnil" name:"POD"`

	// K8s master node
	K8sMaster *string `json:"K8sMaster,omitnil" name:"K8sMaster"`

	// Number of processes in the container
	ProcessCnt *uint64 `json:"ProcessCnt,omitnil" name:"ProcessCnt"`

	// Number of ports in the container
	PortCnt *uint64 `json:"PortCnt,omitnil" name:"PortCnt"`

	// Number of components
	ComponentCnt *uint64 `json:"ComponentCnt,omitnil" name:"ComponentCnt"`

	// Number of applications
	AppCnt *uint64 `json:"AppCnt,omitnil" name:"AppCnt"`

	// Number of web services
	WebServiceCnt *uint64 `json:"WebServiceCnt,omitnil" name:"WebServiceCnt"`

	// Mount
	Mounts []*ContainerMount `json:"Mounts,omitnil" name:"Mounts"`

	// Container network information
	Network *ContainerNetwork `json:"Network,omitnil" name:"Network"`

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

	// Image creation time
	ImageCreateTime *string `json:"ImageCreateTime,omitnil" name:"ImageCreateTime"`

	// Image size
	ImageSize *uint64 `json:"ImageSize,omitnil" name:"ImageSize"`

	// Server status. Valid values: `offline`, `online`, `pause`.
	HostStatus *string `json:"HostStatus,omitnil" name:"HostStatus"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	NetStatus *string `json:"NetStatus,omitnil" name:"NetStatus"`

	// Sub-status of the network
	NetSubStatus *string `json:"NetSubStatus,omitnil" name:"NetSubStatus"`

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

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetContainerListRequest

type DescribeAssetContainerListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ContainerName - String - Required: No - Container name</li>
	// <li>Status - String - Required: No - Container status. Valid values: `0` (created); `1` (running); `2` (paused); `3` (restarting); `4` (removing); `5` (exited); `6` (dead).</li>
	// <li>Runas - String - Required: No - Operator</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>OrderBy - String - Required: No - Sorting field, which supports dynamic sorting by `cpu_usage` or `mem_usage` such as ["cpu_usage","+"]. '+' indicates ascending, and '-' indicates descending.</li>
	// <li>NetStatus - String - Required: No - Container network status. Valid values: `normal`, `isolated`, `isolating`, `isolate_failed`, `restoring`, `restore_failed`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetContainerListRequest

func NewDescribeAssetContainerListRequest() (request *DescribeAssetContainerListRequest)

func (*DescribeAssetContainerListRequest) FromJsonString

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

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

func (*DescribeAssetContainerListRequest) ToJsonString

func (r *DescribeAssetContainerListRequest) ToJsonString() string

type DescribeAssetContainerListRequestParams

type DescribeAssetContainerListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ContainerName - String - Required: No - Container name</li>
	// <li>Status - String - Required: No - Container status. Valid values: `0` (created); `1` (running); `2` (paused); `3` (restarting); `4` (removing); `5` (exited); `6` (dead).</li>
	// <li>Runas - String - Required: No - Operator</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>OrderBy - String - Required: No - Sorting field, which supports dynamic sorting by `cpu_usage` or `mem_usage` such as ["cpu_usage","+"]. '+' indicates ascending, and '-' indicates descending.</li>
	// <li>NetStatus - String - Required: No - Container network status. Valid values: `normal`, `isolated`, `isolating`, `isolate_failed`, `restoring`, `restore_failed`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetContainerListResponse

type DescribeAssetContainerListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetContainerListResponseParams `json:"Response"`
}

func NewDescribeAssetContainerListResponse

func NewDescribeAssetContainerListResponse() (response *DescribeAssetContainerListResponse)

func (*DescribeAssetContainerListResponse) FromJsonString

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

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

func (*DescribeAssetContainerListResponse) ToJsonString

func (r *DescribeAssetContainerListResponse) ToJsonString() string

type DescribeAssetContainerListResponseParams

type DescribeAssetContainerListResponseParams struct {
	// List of containers
	List []*ContainerInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetDBServiceListRequest

type DescribeAssetDBServiceListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetDBServiceListRequest

func NewDescribeAssetDBServiceListRequest() (request *DescribeAssetDBServiceListRequest)

func (*DescribeAssetDBServiceListRequest) FromJsonString

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

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

func (*DescribeAssetDBServiceListRequest) ToJsonString

func (r *DescribeAssetDBServiceListRequest) ToJsonString() string

type DescribeAssetDBServiceListRequestParams

type DescribeAssetDBServiceListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetDBServiceListResponse

type DescribeAssetDBServiceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetDBServiceListResponseParams `json:"Response"`
}

func NewDescribeAssetDBServiceListResponse

func NewDescribeAssetDBServiceListResponse() (response *DescribeAssetDBServiceListResponse)

func (*DescribeAssetDBServiceListResponse) FromJsonString

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

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

func (*DescribeAssetDBServiceListResponse) ToJsonString

func (r *DescribeAssetDBServiceListResponse) ToJsonString() string

type DescribeAssetDBServiceListResponseParams

type DescribeAssetDBServiceListResponseParams struct {
	// List of database services
	List []*ServiceInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetHostDetailRequest

type DescribeAssetHostDetailRequest struct {
	*tchttp.BaseRequest

	// Server ID
	HostId *string `json:"HostId,omitnil" name:"HostId"`
}

func NewDescribeAssetHostDetailRequest

func NewDescribeAssetHostDetailRequest() (request *DescribeAssetHostDetailRequest)

func (*DescribeAssetHostDetailRequest) FromJsonString

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

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

func (*DescribeAssetHostDetailRequest) ToJsonString

func (r *DescribeAssetHostDetailRequest) ToJsonString() string

type DescribeAssetHostDetailRequestParams

type DescribeAssetHostDetailRequestParams struct {
	// Server ID
	HostId *string `json:"HostId,omitnil" name:"HostId"`
}

Predefined struct for user

type DescribeAssetHostDetailResponse

type DescribeAssetHostDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetHostDetailResponseParams `json:"Response"`
}

func NewDescribeAssetHostDetailResponse

func NewDescribeAssetHostDetailResponse() (response *DescribeAssetHostDetailResponse)

func (*DescribeAssetHostDetailResponse) FromJsonString

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

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

func (*DescribeAssetHostDetailResponse) ToJsonString

func (r *DescribeAssetHostDetailResponse) ToJsonString() string

type DescribeAssetHostDetailResponseParams

type DescribeAssetHostDetailResponseParams struct {
	// TCSS UUID
	UUID *string `json:"UUID,omitnil" name:"UUID"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

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

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

	// OS
	OsName *string `json:"OsName,omitnil" name:"OsName"`

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

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

	// Docker version
	DockerVersion *string `json:"DockerVersion,omitnil" name:"DockerVersion"`

	// Docker API version
	DockerAPIVersion *string `json:"DockerAPIVersion,omitnil" name:"DockerAPIVersion"`

	// Docker version for Go
	DockerGoVersion *string `json:"DockerGoVersion,omitnil" name:"DockerGoVersion"`

	// Docker file system type
	DockerFileSystemDriver *string `json:"DockerFileSystemDriver,omitnil" name:"DockerFileSystemDriver"`

	// Docker root directory
	DockerRootDir *string `json:"DockerRootDir,omitnil" name:"DockerRootDir"`

	// Number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// K8s IP
	K8sMasterIP *string `json:"K8sMasterIP,omitnil" name:"K8sMasterIP"`

	// K8s version
	K8sVersion *string `json:"K8sVersion,omitnil" name:"K8sVersion"`

	// kube proxy
	KubeProxyVersion *string `json:"KubeProxyVersion,omitnil" name:"KubeProxyVersion"`

	// Valid values: `UNINSTALL` (not installed); `OFFLINE` (offline); `ONLINE` (defended).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Whether it is Containerd
	IsContainerd *bool `json:"IsContainerd,omitnil" name:"IsContainerd"`

	// Server source. Valid values: `TENCENTCLOUD` (Tencent Cloud instance); `OTHERCLOUD` (non-Tencent Cloud instance).
	MachineType *string `json:"MachineType,omitnil" name:"MachineType"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`

	// Server instance ID
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Region ID
	RegionID *int64 `json:"RegionID,omitnil" name:"RegionID"`

	// Project
	Project *ProjectInfo `json:"Project,omitnil" name:"Project"`

	// Tags
	Tags []*TagInfo `json:"Tags,omitnil" name:"Tags"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetHostListRequest

type DescribeAssetHostListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`Status` - String - Optional - Agent status. Values: `ALL`; `UNINSTALL` (Not installed); `OFFLINE`, `ONLINE`. Default to `All` if it's not specified. </li>
	// <li>`HostName` - String - Optional - Server name</li>
	// <li>`Group - String - Optional - Server group</li>
	// <li>`HostIP` - String - Optional - Server IP</li>
	// <li>`HostID - String - Optional - Server ID</li>
	// <li>`DockerVersion` - String - Optional - Docker version</li>
	// <li>`MachineType` - String - Optional - Server type. Values: `ALL`; `CVM` (Cloud Virtual Machine); `ECM` (Edge Computing Machine); `LH` (Lighthouse), `BM` (Cloud Bare Metal); `Other` (non-Tencent Cloud server). Default to `ALL` if it's not specified.</li>
	// <li>`DockerStatus` - String - Optional - Docker installation status. Values: `ALL`; `INSTALL` (Installed); `UNINSTALL` (Not installed)</li>
	// <li>`ProjectID` - String - Optional - Project ID</li>
	// <li>`Tag:xxx(tag:key)` - String - Optional - Tag key-value pair; Example: `Filters":[{"Name":"tag:tke-kind","Values":["service"]}]`</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetHostListRequest

func NewDescribeAssetHostListRequest() (request *DescribeAssetHostListRequest)

func (*DescribeAssetHostListRequest) FromJsonString

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

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

func (*DescribeAssetHostListRequest) ToJsonString

func (r *DescribeAssetHostListRequest) ToJsonString() string

type DescribeAssetHostListRequestParams

type DescribeAssetHostListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`Status` - String - Optional - Agent status. Values: `ALL`; `UNINSTALL` (Not installed); `OFFLINE`, `ONLINE`. Default to `All` if it's not specified. </li>
	// <li>`HostName` - String - Optional - Server name</li>
	// <li>`Group - String - Optional - Server group</li>
	// <li>`HostIP` - String - Optional - Server IP</li>
	// <li>`HostID - String - Optional - Server ID</li>
	// <li>`DockerVersion` - String - Optional - Docker version</li>
	// <li>`MachineType` - String - Optional - Server type. Values: `ALL`; `CVM` (Cloud Virtual Machine); `ECM` (Edge Computing Machine); `LH` (Lighthouse), `BM` (Cloud Bare Metal); `Other` (non-Tencent Cloud server). Default to `ALL` if it's not specified.</li>
	// <li>`DockerStatus` - String - Optional - Docker installation status. Values: `ALL`; `INSTALL` (Installed); `UNINSTALL` (Not installed)</li>
	// <li>`ProjectID` - String - Optional - Project ID</li>
	// <li>`Tag:xxx(tag:key)` - String - Optional - Tag key-value pair; Example: `Filters":[{"Name":"tag:tke-kind","Values":["service"]}]`</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetHostListResponse

type DescribeAssetHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetHostListResponseParams `json:"Response"`
}

func NewDescribeAssetHostListResponse

func NewDescribeAssetHostListResponse() (response *DescribeAssetHostListResponse)

func (*DescribeAssetHostListResponse) FromJsonString

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

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

func (*DescribeAssetHostListResponse) ToJsonString

func (r *DescribeAssetHostListResponse) ToJsonString() string

type DescribeAssetHostListResponseParams

type DescribeAssetHostListResponseParams struct {
	// List of servers
	List []*HostInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageBindRuleInfoRequest

type DescribeAssetImageBindRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"EventType","Values":[""]}]
	// EventType. Valid values:
	// `FILE_ABNORMAL_READ`: Access control.
	// `MALICE_PROCESS_START`: Malicious process startup.
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAssetImageBindRuleInfoRequest

func NewDescribeAssetImageBindRuleInfoRequest() (request *DescribeAssetImageBindRuleInfoRequest)

func (*DescribeAssetImageBindRuleInfoRequest) FromJsonString

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

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

func (*DescribeAssetImageBindRuleInfoRequest) ToJsonString

type DescribeAssetImageBindRuleInfoRequestParams

type DescribeAssetImageBindRuleInfoRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"EventType","Values":[""]}]
	// EventType. Valid values:
	// `FILE_ABNORMAL_READ`: Access control.
	// `MALICE_PROCESS_START`: Malicious process startup.
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAssetImageBindRuleInfoResponse

type DescribeAssetImageBindRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageBindRuleInfoResponseParams `json:"Response"`
}

func NewDescribeAssetImageBindRuleInfoResponse

func NewDescribeAssetImageBindRuleInfoResponse() (response *DescribeAssetImageBindRuleInfoResponse)

func (*DescribeAssetImageBindRuleInfoResponse) FromJsonString

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

func (*DescribeAssetImageBindRuleInfoResponse) ToJsonString

type DescribeAssetImageBindRuleInfoResponseParams

type DescribeAssetImageBindRuleInfoResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of rules bound to images
	ImageBindRuleSet []*ImagesBindRuleInfo `json:"ImageBindRuleSet,omitnil" name:"ImageBindRuleSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageDetailRequest

type DescribeAssetImageDetailRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`
}

func NewDescribeAssetImageDetailRequest

func NewDescribeAssetImageDetailRequest() (request *DescribeAssetImageDetailRequest)

func (*DescribeAssetImageDetailRequest) FromJsonString

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

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

func (*DescribeAssetImageDetailRequest) ToJsonString

func (r *DescribeAssetImageDetailRequest) ToJsonString() string

type DescribeAssetImageDetailRequestParams

type DescribeAssetImageDetailRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`
}

Predefined struct for user

type DescribeAssetImageDetailResponse

type DescribeAssetImageDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageDetailResponseParams `json:"Response"`
}

func NewDescribeAssetImageDetailResponse

func NewDescribeAssetImageDetailResponse() (response *DescribeAssetImageDetailResponse)

func (*DescribeAssetImageDetailResponse) FromJsonString

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

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

func (*DescribeAssetImageDetailResponse) ToJsonString

func (r *DescribeAssetImageDetailResponse) ToJsonString() string

type DescribeAssetImageDetailResponseParams

type DescribeAssetImageDetailResponseParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

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

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

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

	// Number of associated containers
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

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

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

	// Number of risky behaviors
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

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

	// Whether it is a trusted image
	IsTrustImage *bool `json:"IsTrustImage,omitnil" name:"IsTrustImage"`

	// Image system
	OsName *string `json:"OsName,omitnil" name:"OsName"`

	// Image scan error in the agent
	// Note: This field may return null, indicating that no valid values can be obtained.
	AgentError *string `json:"AgentError,omitnil" name:"AgentError"`

	// Image scan error on the backend
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanError *string `json:"ScanError,omitnil" name:"ScanError"`

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

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

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

	// Trojan scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVirusProgress *uint64 `json:"ScanVirusProgress,omitnil" name:"ScanVirusProgress"`

	// Vulnerability scan progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVulProgress *uint64 `json:"ScanVulProgress,omitnil" name:"ScanVulProgress"`

	// Sensitive data scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRiskProgress *uint64 `json:"ScanRiskProgress,omitnil" name:"ScanRiskProgress"`

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

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

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

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

	// Number of viruses and trojans
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusCnt *uint64 `json:"VirusCnt,omitnil" name:"VirusCnt"`

	// Image scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *uint64 `json:"Status,omitnil" name:"Status"`

	// Remaining scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	RemainScanTime *uint64 `json:"RemainScanTime,omitnil" name:"RemainScanTime"`

	// Valid values: `1` (licensed); `0` (unlicensed).
	IsAuthorized *int64 `json:"IsAuthorized,omitnil" name:"IsAuthorized"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageHostListRequest

type DescribeAssetImageHostListRequest struct {
	*tchttp.BaseRequest

	// Filter. Valid values: `ImageID`, `HostID`.
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetImageHostListRequest

func NewDescribeAssetImageHostListRequest() (request *DescribeAssetImageHostListRequest)

func (*DescribeAssetImageHostListRequest) FromJsonString

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

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

func (*DescribeAssetImageHostListRequest) ToJsonString

func (r *DescribeAssetImageHostListRequest) ToJsonString() string

type DescribeAssetImageHostListRequestParams

type DescribeAssetImageHostListRequestParams struct {
	// Filter. Valid values: `ImageID`, `HostID`.
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetImageHostListResponse

type DescribeAssetImageHostListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageHostListResponseParams `json:"Response"`
}

func NewDescribeAssetImageHostListResponse

func NewDescribeAssetImageHostListResponse() (response *DescribeAssetImageHostListResponse)

func (*DescribeAssetImageHostListResponse) FromJsonString

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

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

func (*DescribeAssetImageHostListResponse) ToJsonString

func (r *DescribeAssetImageHostListResponse) ToJsonString() string

type DescribeAssetImageHostListResponseParams

type DescribeAssetImageHostListResponseParams struct {
	// List of images
	List []*ImageHost `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageListExportRequest

type DescribeAssetImageListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetImageListExportRequest

func NewDescribeAssetImageListExportRequest() (request *DescribeAssetImageListExportRequest)

func (*DescribeAssetImageListExportRequest) FromJsonString

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

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

func (*DescribeAssetImageListExportRequest) ToJsonString

func (r *DescribeAssetImageListExportRequest) ToJsonString() string

type DescribeAssetImageListExportRequestParams

type DescribeAssetImageListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetImageListExportResponse

type DescribeAssetImageListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageListExportResponse

func NewDescribeAssetImageListExportResponse() (response *DescribeAssetImageListExportResponse)

func (*DescribeAssetImageListExportResponse) FromJsonString

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

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

func (*DescribeAssetImageListExportResponse) ToJsonString

func (r *DescribeAssetImageListExportResponse) ToJsonString() string

type DescribeAssetImageListExportResponseParams

type DescribeAssetImageListExportResponseParams struct {
	// Excel file download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageListRequest

type DescribeAssetImageListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetImageListRequest

func NewDescribeAssetImageListRequest() (request *DescribeAssetImageListRequest)

func (*DescribeAssetImageListRequest) FromJsonString

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

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

func (*DescribeAssetImageListRequest) ToJsonString

func (r *DescribeAssetImageListRequest) ToJsonString() string

type DescribeAssetImageListRequestParams

type DescribeAssetImageListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus - String - Required: No - Image scanning status. Valid values: `notScan`, `scanning`, `scanned`, `scanErr`.</li>
	// <li>ImageID- String - Required: No - Image ID</li>
	// <li>SecurityRisk- String - Required: No - Security risks. Valid values: `VulCnt`, `VirusCnt`, `RiskCnt`, `IsTrustImage`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetImageListResponse

type DescribeAssetImageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageListResponseParams `json:"Response"`
}

func NewDescribeAssetImageListResponse

func NewDescribeAssetImageListResponse() (response *DescribeAssetImageListResponse)

func (*DescribeAssetImageListResponse) FromJsonString

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

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

func (*DescribeAssetImageListResponse) ToJsonString

func (r *DescribeAssetImageListResponse) ToJsonString() string

type DescribeAssetImageListResponseParams

type DescribeAssetImageListResponseParams struct {
	// List of images
	List []*ImagesInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryAssetStatusRequest

type DescribeAssetImageRegistryAssetStatusRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetImageRegistryAssetStatusRequest

func NewDescribeAssetImageRegistryAssetStatusRequest() (request *DescribeAssetImageRegistryAssetStatusRequest)

func (*DescribeAssetImageRegistryAssetStatusRequest) FromJsonString

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

func (*DescribeAssetImageRegistryAssetStatusRequest) ToJsonString

type DescribeAssetImageRegistryAssetStatusRequestParams

type DescribeAssetImageRegistryAssetStatusRequestParams struct {
}

Predefined struct for user

type DescribeAssetImageRegistryAssetStatusResponse

type DescribeAssetImageRegistryAssetStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryAssetStatusResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryAssetStatusResponse

func NewDescribeAssetImageRegistryAssetStatusResponse() (response *DescribeAssetImageRegistryAssetStatusResponse)

func (*DescribeAssetImageRegistryAssetStatusResponse) FromJsonString

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

func (*DescribeAssetImageRegistryAssetStatusResponse) ToJsonString

type DescribeAssetImageRegistryAssetStatusResponseParams

type DescribeAssetImageRegistryAssetStatusResponseParams struct {
	// Update progress. Valid values: `doing` (updating); `success` (updated successfully); `failed` (failed to update).
	Status *string `json:"Status,omitnil" name:"Status"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryDetailRequest

type DescribeAssetImageRegistryDetailRequest struct {
	*tchttp.BaseRequest

	// List of repository IDs
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`
}

func NewDescribeAssetImageRegistryDetailRequest

func NewDescribeAssetImageRegistryDetailRequest() (request *DescribeAssetImageRegistryDetailRequest)

func (*DescribeAssetImageRegistryDetailRequest) FromJsonString

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

func (*DescribeAssetImageRegistryDetailRequest) ToJsonString

type DescribeAssetImageRegistryDetailRequestParams

type DescribeAssetImageRegistryDetailRequestParams struct {
	// List of repository IDs
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`
}

Predefined struct for user

type DescribeAssetImageRegistryDetailResponse

type DescribeAssetImageRegistryDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryDetailResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryDetailResponse

func NewDescribeAssetImageRegistryDetailResponse() (response *DescribeAssetImageRegistryDetailResponse)

func (*DescribeAssetImageRegistryDetailResponse) FromJsonString

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

func (*DescribeAssetImageRegistryDetailResponse) ToJsonString

type DescribeAssetImageRegistryDetailResponseParams

type DescribeAssetImageRegistryDetailResponseParams struct {
	// Image digest
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageDigest *string `json:"ImageDigest,omitnil" name:"ImageDigest"`

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

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

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

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

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

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

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

	// Number of viruses and trojans
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusCnt *uint64 `json:"VirusCnt,omitnil" name:"VirusCnt"`

	// Number of risky behaviors
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

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

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

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

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

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

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

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

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

	// High-risk scan error
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRiskError *string `json:"ScanRiskError,omitnil" name:"ScanRiskError"`

	// Trojan scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVirusProgress *uint64 `json:"ScanVirusProgress,omitnil" name:"ScanVirusProgress"`

	// Vulnerability scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVulProgress *uint64 `json:"ScanVulProgress,omitnil" name:"ScanVulProgress"`

	// Sensitive data scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRiskProgress *uint64 `json:"ScanRiskProgress,omitnil" name:"ScanRiskProgress"`

	// Remaining scan time in seconds
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRemainTime *uint64 `json:"ScanRemainTime,omitnil" name:"ScanRemainTime"`

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

	// High-risk scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskStatus *string `json:"RiskStatus,omitnil" name:"RiskStatus"`

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

	// Overall progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	Progress *uint64 `json:"Progress,omitnil" name:"Progress"`

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

	// Image size
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageSize *uint64 `json:"ImageSize,omitnil" name:"ImageSize"`

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

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

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryListExportRequest

type DescribeAssetImageRegistryListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Whether to show only the latest repository images. Default value: `false`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

func NewDescribeAssetImageRegistryListExportRequest

func NewDescribeAssetImageRegistryListExportRequest() (request *DescribeAssetImageRegistryListExportRequest)

func (*DescribeAssetImageRegistryListExportRequest) FromJsonString

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

func (*DescribeAssetImageRegistryListExportRequest) ToJsonString

type DescribeAssetImageRegistryListExportRequestParams

type DescribeAssetImageRegistryListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Whether to show only the latest repository images. Default value: `false`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

Predefined struct for user

type DescribeAssetImageRegistryListExportResponse

type DescribeAssetImageRegistryListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryListExportResponse

func NewDescribeAssetImageRegistryListExportResponse() (response *DescribeAssetImageRegistryListExportResponse)

func (*DescribeAssetImageRegistryListExportResponse) FromJsonString

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

func (*DescribeAssetImageRegistryListExportResponse) ToJsonString

type DescribeAssetImageRegistryListExportResponseParams

type DescribeAssetImageRegistryListExportResponseParams struct {
	// Excel file download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryListRequest

type DescribeAssetImageRegistryListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter field
	// `IsAuthorized` (whether licensed). Valid values: `all` (all); `0` (unlicensed); `1` (licensed).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Whether to show only the latest repository images. Default value: `false`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

func NewDescribeAssetImageRegistryListRequest

func NewDescribeAssetImageRegistryListRequest() (request *DescribeAssetImageRegistryListRequest)

func (*DescribeAssetImageRegistryListRequest) FromJsonString

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

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

func (*DescribeAssetImageRegistryListRequest) ToJsonString

type DescribeAssetImageRegistryListRequestParams

type DescribeAssetImageRegistryListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter field
	// `IsAuthorized` (whether licensed). Valid values: `all` (all); `0` (unlicensed); `1` (licensed).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Whether to show only the latest repository images. Default value: `false`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

Predefined struct for user

type DescribeAssetImageRegistryListResponse

type DescribeAssetImageRegistryListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryListResponse

func NewDescribeAssetImageRegistryListResponse() (response *DescribeAssetImageRegistryListResponse)

func (*DescribeAssetImageRegistryListResponse) FromJsonString

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

func (*DescribeAssetImageRegistryListResponse) ToJsonString

type DescribeAssetImageRegistryListResponseParams

type DescribeAssetImageRegistryListResponseParams struct {
	// List of image repositories
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ImageRepoInfo `json:"List,omitnil" name:"List"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryRegistryDetailRequest

type DescribeAssetImageRegistryRegistryDetailRequest struct {
	*tchttp.BaseRequest

	// Unique repository ID
	RegistryId *int64 `json:"RegistryId,omitnil" name:"RegistryId"`
}

func NewDescribeAssetImageRegistryRegistryDetailRequest

func NewDescribeAssetImageRegistryRegistryDetailRequest() (request *DescribeAssetImageRegistryRegistryDetailRequest)

func (*DescribeAssetImageRegistryRegistryDetailRequest) FromJsonString

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

func (*DescribeAssetImageRegistryRegistryDetailRequest) ToJsonString

type DescribeAssetImageRegistryRegistryDetailRequestParams

type DescribeAssetImageRegistryRegistryDetailRequestParams struct {
	// Unique repository ID
	RegistryId *int64 `json:"RegistryId,omitnil" name:"RegistryId"`
}

Predefined struct for user

type DescribeAssetImageRegistryRegistryDetailResponse

type DescribeAssetImageRegistryRegistryDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryRegistryDetailResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryRegistryDetailResponse

func NewDescribeAssetImageRegistryRegistryDetailResponse() (response *DescribeAssetImageRegistryRegistryDetailResponse)

func (*DescribeAssetImageRegistryRegistryDetailResponse) FromJsonString

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

func (*DescribeAssetImageRegistryRegistryDetailResponse) ToJsonString

type DescribeAssetImageRegistryRegistryDetailResponseParams

type DescribeAssetImageRegistryRegistryDetailResponseParams struct {
	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Username
	Username *string `json:"Username,omitnil" name:"Username"`

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

	// Repository URL
	Url *string `json:"Url,omitnil" name:"Url"`

	// Repository type, which can be `harbor`.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

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

	// Network type, which can be `public` (public network).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Region. Default value: `default`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// Speed limit
	// Note: This field may return null, indicating that no valid values can be obtained.
	SpeedLimit *uint64 `json:"SpeedLimit,omitnil" name:"SpeedLimit"`

	// Valid values: `0` (secure mode with certificate verification, which is the default value); `1` (unsecure mode that skips certificate verification).
	// Note: This field may return null, indicating that no valid values can be obtained.
	Insecure *uint64 `json:"Insecure,omitnil" name:"Insecure"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryRegistryListRequest

type DescribeAssetImageRegistryRegistryListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetImageRegistryRegistryListRequest

func NewDescribeAssetImageRegistryRegistryListRequest() (request *DescribeAssetImageRegistryRegistryListRequest)

func (*DescribeAssetImageRegistryRegistryListRequest) FromJsonString

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

func (*DescribeAssetImageRegistryRegistryListRequest) ToJsonString

type DescribeAssetImageRegistryRegistryListRequestParams

type DescribeAssetImageRegistryRegistryListRequestParams struct {
}

Predefined struct for user

type DescribeAssetImageRegistryRegistryListResponse

type DescribeAssetImageRegistryRegistryListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryRegistryListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryRegistryListResponse

func NewDescribeAssetImageRegistryRegistryListResponse() (response *DescribeAssetImageRegistryRegistryListResponse)

func (*DescribeAssetImageRegistryRegistryListResponse) FromJsonString

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

func (*DescribeAssetImageRegistryRegistryListResponse) ToJsonString

type DescribeAssetImageRegistryRegistryListResponseParams

type DescribeAssetImageRegistryRegistryListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryRiskInfoListRequest

type DescribeAssetImageRegistryRiskInfoListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image ID
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Sorting field: `Level`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `+`, `-`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryRiskInfoListRequest

func NewDescribeAssetImageRegistryRiskInfoListRequest() (request *DescribeAssetImageRegistryRiskInfoListRequest)

func (*DescribeAssetImageRegistryRiskInfoListRequest) FromJsonString

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

func (*DescribeAssetImageRegistryRiskInfoListRequest) ToJsonString

type DescribeAssetImageRegistryRiskInfoListRequestParams

type DescribeAssetImageRegistryRiskInfoListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image ID
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Sorting field: `Level`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `+`, `-`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryRiskInfoListResponse

type DescribeAssetImageRegistryRiskInfoListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryRiskInfoListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryRiskInfoListResponse

func NewDescribeAssetImageRegistryRiskInfoListResponse() (response *DescribeAssetImageRegistryRiskInfoListResponse)

func (*DescribeAssetImageRegistryRiskInfoListResponse) FromJsonString

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

func (*DescribeAssetImageRegistryRiskInfoListResponse) ToJsonString

type DescribeAssetImageRegistryRiskInfoListResponseParams

type DescribeAssetImageRegistryRiskInfoListResponseParams struct {
	// List of image vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ImageRisk `json:"List,omitnil" name:"List"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryRiskListExportRequest

type DescribeAssetImageRegistryRiskListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryRiskListExportRequest

func NewDescribeAssetImageRegistryRiskListExportRequest() (request *DescribeAssetImageRegistryRiskListExportRequest)

func (*DescribeAssetImageRegistryRiskListExportRequest) FromJsonString

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

func (*DescribeAssetImageRegistryRiskListExportRequest) ToJsonString

type DescribeAssetImageRegistryRiskListExportRequestParams

type DescribeAssetImageRegistryRiskListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryRiskListExportResponse

type DescribeAssetImageRegistryRiskListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryRiskListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryRiskListExportResponse

func NewDescribeAssetImageRegistryRiskListExportResponse() (response *DescribeAssetImageRegistryRiskListExportResponse)

func (*DescribeAssetImageRegistryRiskListExportResponse) FromJsonString

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

func (*DescribeAssetImageRegistryRiskListExportResponse) ToJsonString

type DescribeAssetImageRegistryRiskListExportResponseParams

type DescribeAssetImageRegistryRiskListExportResponseParams struct {
	// Excel file download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryScanStatusOneKeyRequest

type DescribeAssetImageRegistryScanStatusOneKeyRequest struct {
	*tchttp.BaseRequest

	// List of images for which to get the progress
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Whether to get all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of IDs of images for which to get the progress
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryScanStatusOneKeyRequest

func NewDescribeAssetImageRegistryScanStatusOneKeyRequest() (request *DescribeAssetImageRegistryScanStatusOneKeyRequest)

func (*DescribeAssetImageRegistryScanStatusOneKeyRequest) FromJsonString

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

func (*DescribeAssetImageRegistryScanStatusOneKeyRequest) ToJsonString

type DescribeAssetImageRegistryScanStatusOneKeyRequestParams

type DescribeAssetImageRegistryScanStatusOneKeyRequestParams struct {
	// List of images for which to get the progress
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Whether to get all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of IDs of images for which to get the progress
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryScanStatusOneKeyResponse

type DescribeAssetImageRegistryScanStatusOneKeyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryScanStatusOneKeyResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryScanStatusOneKeyResponse

func NewDescribeAssetImageRegistryScanStatusOneKeyResponse() (response *DescribeAssetImageRegistryScanStatusOneKeyResponse)

func (*DescribeAssetImageRegistryScanStatusOneKeyResponse) FromJsonString

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

func (*DescribeAssetImageRegistryScanStatusOneKeyResponse) ToJsonString

type DescribeAssetImageRegistryScanStatusOneKeyResponseParams

type DescribeAssetImageRegistryScanStatusOneKeyResponseParams struct {
	// Number of images
	ImageTotal *uint64 `json:"ImageTotal,omitnil" name:"ImageTotal"`

	// Number of scanned images
	ImageScanCnt *uint64 `json:"ImageScanCnt,omitnil" name:"ImageScanCnt"`

	// Scanning progress list
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageStatus []*ImageProgress `json:"ImageStatus,omitnil" name:"ImageStatus"`

	// Number of successfully scanned images
	SuccessCount *uint64 `json:"SuccessCount,omitnil" name:"SuccessCount"`

	// Number of risks
	RiskCount *uint64 `json:"RiskCount,omitnil" name:"RiskCount"`

	// Scanning progress
	Schedule *uint64 `json:"Schedule,omitnil" name:"Schedule"`

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

	// Remaining scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRemainTime *uint64 `json:"ScanRemainTime,omitnil" name:"ScanRemainTime"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistrySummaryRequest

type DescribeAssetImageRegistrySummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetImageRegistrySummaryRequest

func NewDescribeAssetImageRegistrySummaryRequest() (request *DescribeAssetImageRegistrySummaryRequest)

func (*DescribeAssetImageRegistrySummaryRequest) FromJsonString

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

func (*DescribeAssetImageRegistrySummaryRequest) ToJsonString

type DescribeAssetImageRegistrySummaryRequestParams

type DescribeAssetImageRegistrySummaryRequestParams struct {
}

Predefined struct for user

type DescribeAssetImageRegistrySummaryResponse

type DescribeAssetImageRegistrySummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistrySummaryResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistrySummaryResponse

func NewDescribeAssetImageRegistrySummaryResponse() (response *DescribeAssetImageRegistrySummaryResponse)

func (*DescribeAssetImageRegistrySummaryResponse) FromJsonString

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

func (*DescribeAssetImageRegistrySummaryResponse) ToJsonString

type DescribeAssetImageRegistrySummaryResponseParams

type DescribeAssetImageRegistrySummaryResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryVirusListExportRequest

type DescribeAssetImageRegistryVirusListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryVirusListExportRequest

func NewDescribeAssetImageRegistryVirusListExportRequest() (request *DescribeAssetImageRegistryVirusListExportRequest)

func (*DescribeAssetImageRegistryVirusListExportRequest) FromJsonString

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

func (*DescribeAssetImageRegistryVirusListExportRequest) ToJsonString

type DescribeAssetImageRegistryVirusListExportRequestParams

type DescribeAssetImageRegistryVirusListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryVirusListExportResponse

type DescribeAssetImageRegistryVirusListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryVirusListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryVirusListExportResponse

func NewDescribeAssetImageRegistryVirusListExportResponse() (response *DescribeAssetImageRegistryVirusListExportResponse)

func (*DescribeAssetImageRegistryVirusListExportResponse) FromJsonString

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

func (*DescribeAssetImageRegistryVirusListExportResponse) ToJsonString

type DescribeAssetImageRegistryVirusListExportResponseParams

type DescribeAssetImageRegistryVirusListExportResponseParams struct {
	// Excel file download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryVirusListRequest

type DescribeAssetImageRegistryVirusListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryVirusListRequest

func NewDescribeAssetImageRegistryVirusListRequest() (request *DescribeAssetImageRegistryVirusListRequest)

func (*DescribeAssetImageRegistryVirusListRequest) FromJsonString

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

func (*DescribeAssetImageRegistryVirusListRequest) ToJsonString

type DescribeAssetImageRegistryVirusListRequestParams

type DescribeAssetImageRegistryVirusListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryVirusListResponse

type DescribeAssetImageRegistryVirusListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryVirusListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryVirusListResponse

func NewDescribeAssetImageRegistryVirusListResponse() (response *DescribeAssetImageRegistryVirusListResponse)

func (*DescribeAssetImageRegistryVirusListResponse) FromJsonString

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

func (*DescribeAssetImageRegistryVirusListResponse) ToJsonString

type DescribeAssetImageRegistryVirusListResponseParams

type DescribeAssetImageRegistryVirusListResponseParams struct {
	// List of image vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ImageVirus `json:"List,omitnil" name:"List"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryVulListExportRequest

type DescribeAssetImageRegistryVulListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryVulListExportRequest

func NewDescribeAssetImageRegistryVulListExportRequest() (request *DescribeAssetImageRegistryVulListExportRequest)

func (*DescribeAssetImageRegistryVulListExportRequest) FromJsonString

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

func (*DescribeAssetImageRegistryVulListExportRequest) ToJsonString

type DescribeAssetImageRegistryVulListExportRequestParams

type DescribeAssetImageRegistryVulListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryVulListExportResponse

type DescribeAssetImageRegistryVulListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryVulListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryVulListExportResponse

func NewDescribeAssetImageRegistryVulListExportResponse() (response *DescribeAssetImageRegistryVulListExportResponse)

func (*DescribeAssetImageRegistryVulListExportResponse) FromJsonString

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

func (*DescribeAssetImageRegistryVulListExportResponse) ToJsonString

type DescribeAssetImageRegistryVulListExportResponseParams

type DescribeAssetImageRegistryVulListExportResponseParams struct {
	// Excel file download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRegistryVulListRequest

type DescribeAssetImageRegistryVulListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeAssetImageRegistryVulListRequest

func NewDescribeAssetImageRegistryVulListRequest() (request *DescribeAssetImageRegistryVulListRequest)

func (*DescribeAssetImageRegistryVulListRequest) FromJsonString

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

func (*DescribeAssetImageRegistryVulListRequest) ToJsonString

type DescribeAssetImageRegistryVulListRequestParams

type DescribeAssetImageRegistryVulListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Vulnerability level</li>
	// <li>Name - String - Required: No - Vulnerability name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Image information
	ImageInfo *ImageInfo `json:"ImageInfo,omitnil" name:"ImageInfo"`

	// Image ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeAssetImageRegistryVulListResponse

type DescribeAssetImageRegistryVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRegistryVulListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRegistryVulListResponse

func NewDescribeAssetImageRegistryVulListResponse() (response *DescribeAssetImageRegistryVulListResponse)

func (*DescribeAssetImageRegistryVulListResponse) FromJsonString

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

func (*DescribeAssetImageRegistryVulListResponse) ToJsonString

type DescribeAssetImageRegistryVulListResponseParams

type DescribeAssetImageRegistryVulListResponseParams struct {
	// List of image vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	List []*ImageVul `json:"List,omitnil" name:"List"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRiskListExportRequest

type DescribeAssetImageRiskListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Filter
	// <li>Level- String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Behavior - String - Required: No - Risky behavior. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Type - String - Required: No - Risk type. Valid values: `1`, `2`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetImageRiskListExportRequest

func NewDescribeAssetImageRiskListExportRequest() (request *DescribeAssetImageRiskListExportRequest)

func (*DescribeAssetImageRiskListExportRequest) FromJsonString

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

func (*DescribeAssetImageRiskListExportRequest) ToJsonString

type DescribeAssetImageRiskListExportRequestParams

type DescribeAssetImageRiskListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Filter
	// <li>Level- String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Behavior - String - Required: No - Risky behavior. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Type - String - Required: No - Risk type. Valid values: `1`, `2`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetImageRiskListExportResponse

type DescribeAssetImageRiskListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRiskListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageRiskListExportResponse

func NewDescribeAssetImageRiskListExportResponse() (response *DescribeAssetImageRiskListExportResponse)

func (*DescribeAssetImageRiskListExportResponse) FromJsonString

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

func (*DescribeAssetImageRiskListExportResponse) ToJsonString

type DescribeAssetImageRiskListExportResponseParams

type DescribeAssetImageRiskListExportResponseParams struct {
	// Excel file download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageRiskListRequest

type DescribeAssetImageRiskListRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Behavior - String - Required: No - Risky behavior. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Type - String - Required: No - Risk type. Valid values: `1`, `2`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetImageRiskListRequest

func NewDescribeAssetImageRiskListRequest() (request *DescribeAssetImageRiskListRequest)

func (*DescribeAssetImageRiskListRequest) FromJsonString

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

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

func (*DescribeAssetImageRiskListRequest) ToJsonString

func (r *DescribeAssetImageRiskListRequest) ToJsonString() string

type DescribeAssetImageRiskListRequestParams

type DescribeAssetImageRiskListRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Behavior - String - Required: No - Risky behavior. Valid values: `1`, `2`, `3`, `4`.</li>
	// <li>Type - String - Required: No - Risk type. Valid values: `1`, `2`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetImageRiskListResponse

type DescribeAssetImageRiskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageRiskListResponseParams `json:"Response"`
}

func NewDescribeAssetImageRiskListResponse

func NewDescribeAssetImageRiskListResponse() (response *DescribeAssetImageRiskListResponse)

func (*DescribeAssetImageRiskListResponse) FromJsonString

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

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

func (*DescribeAssetImageRiskListResponse) ToJsonString

func (r *DescribeAssetImageRiskListResponse) ToJsonString() string

type DescribeAssetImageRiskListResponseParams

type DescribeAssetImageRiskListResponseParams struct {
	// List of viruses in the image
	List []*ImageRiskInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageScanSettingRequest

type DescribeAssetImageScanSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetImageScanSettingRequest

func NewDescribeAssetImageScanSettingRequest() (request *DescribeAssetImageScanSettingRequest)

func (*DescribeAssetImageScanSettingRequest) FromJsonString

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

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

func (*DescribeAssetImageScanSettingRequest) ToJsonString

func (r *DescribeAssetImageScanSettingRequest) ToJsonString() string

type DescribeAssetImageScanSettingRequestParams

type DescribeAssetImageScanSettingRequestParams struct {
}

Predefined struct for user

type DescribeAssetImageScanSettingResponse

type DescribeAssetImageScanSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageScanSettingResponseParams `json:"Response"`
}

func NewDescribeAssetImageScanSettingResponse

func NewDescribeAssetImageScanSettingResponse() (response *DescribeAssetImageScanSettingResponse)

func (*DescribeAssetImageScanSettingResponse) FromJsonString

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

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

func (*DescribeAssetImageScanSettingResponse) ToJsonString

type DescribeAssetImageScanSettingResponseParams

type DescribeAssetImageScanSettingResponseParams struct {
	// Switch
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scan time, which is a complete time and parsed as hour/minute/second in time zone 0 on the backend.
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Scan interval
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Trojan scan
	ScanVirus *bool `json:"ScanVirus,omitnil" name:"ScanVirus"`

	// Sensitive data scan
	ScanRisk *bool `json:"ScanRisk,omitnil" name:"ScanRisk"`

	// Vulnerability scan
	ScanVul *bool `json:"ScanVul,omitnil" name:"ScanVul"`

	// Scan of all images
	All *bool `json:"All,omitnil" name:"All"`

	// Scan of specified images
	Images []*string `json:"Images,omitnil" name:"Images"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageScanStatusRequest

type DescribeAssetImageScanStatusRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`
}

func NewDescribeAssetImageScanStatusRequest

func NewDescribeAssetImageScanStatusRequest() (request *DescribeAssetImageScanStatusRequest)

func (*DescribeAssetImageScanStatusRequest) FromJsonString

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

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

func (*DescribeAssetImageScanStatusRequest) ToJsonString

func (r *DescribeAssetImageScanStatusRequest) ToJsonString() string

type DescribeAssetImageScanStatusRequestParams

type DescribeAssetImageScanStatusRequestParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`
}

Predefined struct for user

type DescribeAssetImageScanStatusResponse

type DescribeAssetImageScanStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageScanStatusResponseParams `json:"Response"`
}

func NewDescribeAssetImageScanStatusResponse

func NewDescribeAssetImageScanStatusResponse() (response *DescribeAssetImageScanStatusResponse)

func (*DescribeAssetImageScanStatusResponse) FromJsonString

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

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

func (*DescribeAssetImageScanStatusResponse) ToJsonString

func (r *DescribeAssetImageScanStatusResponse) ToJsonString() string

type DescribeAssetImageScanStatusResponseParams

type DescribeAssetImageScanStatusResponseParams struct {
	// Number of images
	ImageTotal *uint64 `json:"ImageTotal,omitnil" name:"ImageTotal"`

	// Number of scanned images
	ImageScanCnt *uint64 `json:"ImageScanCnt,omitnil" name:"ImageScanCnt"`

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

	// Scanning progress, the value of which is calculated as `ImageScanCnt`/`ImageTotal` * 100.
	Schedule *uint64 `json:"Schedule,omitnil" name:"Schedule"`

	// Number of successfully scanned images
	SuccessCount *uint64 `json:"SuccessCount,omitnil" name:"SuccessCount"`

	// Number of risks
	RiskCount *uint64 `json:"RiskCount,omitnil" name:"RiskCount"`

	// Remaining scan time
	LeftSeconds *uint64 `json:"LeftSeconds,omitnil" name:"LeftSeconds"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageScanTaskRequest

type DescribeAssetImageScanTaskRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetImageScanTaskRequest

func NewDescribeAssetImageScanTaskRequest() (request *DescribeAssetImageScanTaskRequest)

func (*DescribeAssetImageScanTaskRequest) FromJsonString

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

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

func (*DescribeAssetImageScanTaskRequest) ToJsonString

func (r *DescribeAssetImageScanTaskRequest) ToJsonString() string

type DescribeAssetImageScanTaskRequestParams

type DescribeAssetImageScanTaskRequestParams struct {
}

Predefined struct for user

type DescribeAssetImageScanTaskResponse

type DescribeAssetImageScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageScanTaskResponseParams `json:"Response"`
}

func NewDescribeAssetImageScanTaskResponse

func NewDescribeAssetImageScanTaskResponse() (response *DescribeAssetImageScanTaskResponse)

func (*DescribeAssetImageScanTaskResponse) FromJsonString

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

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

func (*DescribeAssetImageScanTaskResponse) ToJsonString

func (r *DescribeAssetImageScanTaskResponse) ToJsonString() string

type DescribeAssetImageScanTaskResponseParams

type DescribeAssetImageScanTaskResponseParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageSimpleListRequest

type DescribeAssetImageSimpleListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Image name/ID</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetImageSimpleListRequest

func NewDescribeAssetImageSimpleListRequest() (request *DescribeAssetImageSimpleListRequest)

func (*DescribeAssetImageSimpleListRequest) FromJsonString

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

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

func (*DescribeAssetImageSimpleListRequest) ToJsonString

func (r *DescribeAssetImageSimpleListRequest) ToJsonString() string

type DescribeAssetImageSimpleListRequestParams

type DescribeAssetImageSimpleListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Image name/ID</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetImageSimpleListResponse

type DescribeAssetImageSimpleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageSimpleListResponseParams `json:"Response"`
}

func NewDescribeAssetImageSimpleListResponse

func NewDescribeAssetImageSimpleListResponse() (response *DescribeAssetImageSimpleListResponse)

func (*DescribeAssetImageSimpleListResponse) FromJsonString

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

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

func (*DescribeAssetImageSimpleListResponse) ToJsonString

func (r *DescribeAssetImageSimpleListResponse) ToJsonString() string

type DescribeAssetImageSimpleListResponseParams

type DescribeAssetImageSimpleListResponseParams struct {
	// List of images
	List []*AssetSimpleImageInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageVirusListExportRequest

type DescribeAssetImageVirusListExportRequest struct {
	*tchttp.BaseRequest

	// Fields supported in the list
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Filter
	// <li>Name- String - Required: No - Image name</li>
	// <li>RiskLevel - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetImageVirusListExportRequest

func NewDescribeAssetImageVirusListExportRequest() (request *DescribeAssetImageVirusListExportRequest)

func (*DescribeAssetImageVirusListExportRequest) FromJsonString

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

func (*DescribeAssetImageVirusListExportRequest) ToJsonString

type DescribeAssetImageVirusListExportRequestParams

type DescribeAssetImageVirusListExportRequestParams struct {
	// Fields supported in the list
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Filter
	// <li>Name- String - Required: No - Image name</li>
	// <li>RiskLevel - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetImageVirusListExportResponse

type DescribeAssetImageVirusListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageVirusListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageVirusListExportResponse

func NewDescribeAssetImageVirusListExportResponse() (response *DescribeAssetImageVirusListExportResponse)

func (*DescribeAssetImageVirusListExportResponse) FromJsonString

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

func (*DescribeAssetImageVirusListExportResponse) ToJsonString

type DescribeAssetImageVirusListExportResponseParams

type DescribeAssetImageVirusListExportResponseParams struct {
	// Excel file download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// Task ID
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageVirusListRequest

type DescribeAssetImageVirusListRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Image name</li>
	// <li>RiskLevel - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAssetImageVirusListRequest

func NewDescribeAssetImageVirusListRequest() (request *DescribeAssetImageVirusListRequest)

func (*DescribeAssetImageVirusListRequest) FromJsonString

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

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

func (*DescribeAssetImageVirusListRequest) ToJsonString

func (r *DescribeAssetImageVirusListRequest) ToJsonString() string

type DescribeAssetImageVirusListRequestParams

type DescribeAssetImageVirusListRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Image name</li>
	// <li>RiskLevel - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAssetImageVirusListResponse

type DescribeAssetImageVirusListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageVirusListResponseParams `json:"Response"`
}

func NewDescribeAssetImageVirusListResponse

func NewDescribeAssetImageVirusListResponse() (response *DescribeAssetImageVirusListResponse)

func (*DescribeAssetImageVirusListResponse) FromJsonString

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

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

func (*DescribeAssetImageVirusListResponse) ToJsonString

func (r *DescribeAssetImageVirusListResponse) ToJsonString() string

type DescribeAssetImageVirusListResponseParams

type DescribeAssetImageVirusListResponseParams struct {
	// List of viruses in the image
	List []*ImageVirusInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Virus scanning status
	// `0`: Not scanned.
	// `1`: Scanning.
	// `2`: Scanned.
	// `3`: Scan error.
	// `4`: Scan canceled.
	VirusScanStatus *uint64 `json:"VirusScanStatus,omitnil" name:"VirusScanStatus"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageVulListExportRequest

type DescribeAssetImageVulListExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Vulnerability name</li>
	// <li>Level - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetImageVulListExportRequest

func NewDescribeAssetImageVulListExportRequest() (request *DescribeAssetImageVulListExportRequest)

func (*DescribeAssetImageVulListExportRequest) FromJsonString

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

func (*DescribeAssetImageVulListExportRequest) ToJsonString

type DescribeAssetImageVulListExportRequestParams

type DescribeAssetImageVulListExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Vulnerability name</li>
	// <li>Level - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetImageVulListExportResponse

type DescribeAssetImageVulListExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageVulListExportResponseParams `json:"Response"`
}

func NewDescribeAssetImageVulListExportResponse

func NewDescribeAssetImageVulListExportResponse() (response *DescribeAssetImageVulListExportResponse)

func (*DescribeAssetImageVulListExportResponse) FromJsonString

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

func (*DescribeAssetImageVulListExportResponse) ToJsonString

type DescribeAssetImageVulListExportResponseParams

type DescribeAssetImageVulListExportResponseParams struct {
	// Excel file download URL
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetImageVulListRequest

type DescribeAssetImageVulListRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Vulnerability name</li>
	// <li>Level - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field: `Level`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `+`, `-`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeAssetImageVulListRequest

func NewDescribeAssetImageVulListRequest() (request *DescribeAssetImageVulListRequest)

func (*DescribeAssetImageVulListRequest) FromJsonString

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

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

func (*DescribeAssetImageVulListRequest) ToJsonString

func (r *DescribeAssetImageVulListRequest) ToJsonString() string

type DescribeAssetImageVulListRequestParams

type DescribeAssetImageVulListRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Name- String - Required: No - Vulnerability name</li>
	// <li>Level - String - Required: No - Risk level. Valid values: `1`, `2`, `3`, `4`.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field: `Level`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `+`, `-`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeAssetImageVulListResponse

type DescribeAssetImageVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetImageVulListResponseParams `json:"Response"`
}

func NewDescribeAssetImageVulListResponse

func NewDescribeAssetImageVulListResponse() (response *DescribeAssetImageVulListResponse)

func (*DescribeAssetImageVulListResponse) FromJsonString

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

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

func (*DescribeAssetImageVulListResponse) ToJsonString

func (r *DescribeAssetImageVulListResponse) ToJsonString() string

type DescribeAssetImageVulListResponseParams

type DescribeAssetImageVulListResponseParams struct {
	// List of image vulnerabilities
	List []*ImagesVul `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetPortListRequest

type DescribeAssetPortListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>All - String - Required: No - Optional field for the fuzzy query</li>
	// <li>RunAs - String - Required: No - Operator</li>
	// <li>ContainerID - String - Required: No - Container ID</li>
	// <li>HostID- String - Required: Yes - Server ID</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>ProcessName- string - Required: No - Process name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetPortListRequest

func NewDescribeAssetPortListRequest() (request *DescribeAssetPortListRequest)

func (*DescribeAssetPortListRequest) FromJsonString

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

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

func (*DescribeAssetPortListRequest) ToJsonString

func (r *DescribeAssetPortListRequest) ToJsonString() string

type DescribeAssetPortListRequestParams

type DescribeAssetPortListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>All - String - Required: No - Optional field for the fuzzy query</li>
	// <li>RunAs - String - Required: No - Operator</li>
	// <li>ContainerID - String - Required: No - Container ID</li>
	// <li>HostID- String - Required: Yes - Server ID</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>ProcessName- string - Required: No - Process name</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetPortListResponse

type DescribeAssetPortListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetPortListResponseParams `json:"Response"`
}

func NewDescribeAssetPortListResponse

func NewDescribeAssetPortListResponse() (response *DescribeAssetPortListResponse)

func (*DescribeAssetPortListResponse) FromJsonString

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

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

func (*DescribeAssetPortListResponse) ToJsonString

func (r *DescribeAssetPortListResponse) ToJsonString() string

type DescribeAssetPortListResponseParams

type DescribeAssetPortListResponseParams struct {
	// List of ports
	List []*PortInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetProcessListRequest

type DescribeAssetProcessListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>RunAs - String - Required: No - Operator</li>
	// <li>ContainerID - String - Required: No - Container ID</li>
	// <li>HostID- String - Required: Yes - Server ID</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>ProcessName- string - Required: No - Process name</li>
	// <li>Pid- string - Required: No - Process ID (associated process)</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetProcessListRequest

func NewDescribeAssetProcessListRequest() (request *DescribeAssetProcessListRequest)

func (*DescribeAssetProcessListRequest) FromJsonString

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

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

func (*DescribeAssetProcessListRequest) ToJsonString

func (r *DescribeAssetProcessListRequest) ToJsonString() string

type DescribeAssetProcessListRequestParams

type DescribeAssetProcessListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>RunAs - String - Required: No - Operator</li>
	// <li>ContainerID - String - Required: No - Container ID</li>
	// <li>HostID- String - Required: Yes - Server ID</li>
	// <li>HostIP- string - Required: No - Server IP</li>
	// <li>ProcessName- string - Required: No - Process name</li>
	// <li>Pid- string - Required: No - Process ID (associated process)</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetProcessListResponse

type DescribeAssetProcessListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetProcessListResponseParams `json:"Response"`
}

func NewDescribeAssetProcessListResponse

func NewDescribeAssetProcessListResponse() (response *DescribeAssetProcessListResponse)

func (*DescribeAssetProcessListResponse) FromJsonString

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

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

func (*DescribeAssetProcessListResponse) ToJsonString

func (r *DescribeAssetProcessListResponse) ToJsonString() string

type DescribeAssetProcessListResponseParams

type DescribeAssetProcessListResponseParams struct {
	// List of ports
	List []*ProcessInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetSummaryRequest

type DescribeAssetSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetSummaryRequest

func NewDescribeAssetSummaryRequest() (request *DescribeAssetSummaryRequest)

func (*DescribeAssetSummaryRequest) FromJsonString

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

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

func (*DescribeAssetSummaryRequest) ToJsonString

func (r *DescribeAssetSummaryRequest) ToJsonString() string

type DescribeAssetSummaryRequestParams

type DescribeAssetSummaryRequestParams struct {
}

Predefined struct for user

type DescribeAssetSummaryResponse

type DescribeAssetSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetSummaryResponseParams `json:"Response"`
}

func NewDescribeAssetSummaryResponse

func NewDescribeAssetSummaryResponse() (response *DescribeAssetSummaryResponse)

func (*DescribeAssetSummaryResponse) FromJsonString

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

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

func (*DescribeAssetSummaryResponse) ToJsonString

func (r *DescribeAssetSummaryResponse) ToJsonString() string

type DescribeAssetSummaryResponseParams

type DescribeAssetSummaryResponseParams struct {
	// Number of applications
	AppCnt *uint64 `json:"AppCnt,omitnil" name:"AppCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Number of paused containers
	ContainerPause *uint64 `json:"ContainerPause,omitnil" name:"ContainerPause"`

	// Number of running containers
	ContainerRunning *uint64 `json:"ContainerRunning,omitnil" name:"ContainerRunning"`

	// Number of stopped containers
	ContainerStop *uint64 `json:"ContainerStop,omitnil" name:"ContainerStop"`

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

	// Number of databases
	DbCnt *uint64 `json:"DbCnt,omitnil" name:"DbCnt"`

	// Number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of online servers
	HostOnline *uint64 `json:"HostOnline,omitnil" name:"HostOnline"`

	// Number of servers
	HostCnt *uint64 `json:"HostCnt,omitnil" name:"HostCnt"`

	// Number of images at risk
	ImageHasRiskInfoCnt *uint64 `json:"ImageHasRiskInfoCnt,omitnil" name:"ImageHasRiskInfoCnt"`

	// Number of images with viruses
	ImageHasVirusCnt *uint64 `json:"ImageHasVirusCnt,omitnil" name:"ImageHasVirusCnt"`

	// Number of images with vulnerabilities
	ImageHasVulsCnt *uint64 `json:"ImageHasVulsCnt,omitnil" name:"ImageHasVulsCnt"`

	// Number of untrusted images
	ImageUntrustCnt *uint64 `json:"ImageUntrustCnt,omitnil" name:"ImageUntrustCnt"`

	// Number of listened ports
	ListenPortCnt *uint64 `json:"ListenPortCnt,omitnil" name:"ListenPortCnt"`

	// Number of processes
	ProcessCnt *uint64 `json:"ProcessCnt,omitnil" name:"ProcessCnt"`

	// Number of web services
	WebServiceCnt *uint64 `json:"WebServiceCnt,omitnil" name:"WebServiceCnt"`

	// Last image scan time
	LatestImageScanTime *string `json:"LatestImageScanTime,omitnil" name:"LatestImageScanTime"`

	// Number of images at risk
	ImageUnsafeCnt *uint64 `json:"ImageUnsafeCnt,omitnil" name:"ImageUnsafeCnt"`

	// Number of servers not installed with the agent
	HostUnInstallCnt *uint64 `json:"HostUnInstallCnt,omitnil" name:"HostUnInstallCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetSyncLastTimeRequest

type DescribeAssetSyncLastTimeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAssetSyncLastTimeRequest

func NewDescribeAssetSyncLastTimeRequest() (request *DescribeAssetSyncLastTimeRequest)

func (*DescribeAssetSyncLastTimeRequest) FromJsonString

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

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

func (*DescribeAssetSyncLastTimeRequest) ToJsonString

func (r *DescribeAssetSyncLastTimeRequest) ToJsonString() string

type DescribeAssetSyncLastTimeRequestParams

type DescribeAssetSyncLastTimeRequestParams struct {
}

Predefined struct for user

type DescribeAssetSyncLastTimeResponse

type DescribeAssetSyncLastTimeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetSyncLastTimeResponseParams `json:"Response"`
}

func NewDescribeAssetSyncLastTimeResponse

func NewDescribeAssetSyncLastTimeResponse() (response *DescribeAssetSyncLastTimeResponse)

func (*DescribeAssetSyncLastTimeResponse) FromJsonString

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

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

func (*DescribeAssetSyncLastTimeResponse) ToJsonString

func (r *DescribeAssetSyncLastTimeResponse) ToJsonString() string

type DescribeAssetSyncLastTimeResponseParams

type DescribeAssetSyncLastTimeResponseParams struct {
	// Last asset sync time
	AssetSyncLastTime *string `json:"AssetSyncLastTime,omitnil" name:"AssetSyncLastTime"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAssetWebServiceListRequest

type DescribeAssetWebServiceListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	// <li>Type- String - Required: No - Server status. "Apache"
	// "Jboss"
	// "lighttpd"
	// "Nginx"
	// "Tomcat"</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeAssetWebServiceListRequest

func NewDescribeAssetWebServiceListRequest() (request *DescribeAssetWebServiceListRequest)

func (*DescribeAssetWebServiceListRequest) FromJsonString

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

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

func (*DescribeAssetWebServiceListRequest) ToJsonString

func (r *DescribeAssetWebServiceListRequest) ToJsonString() string

type DescribeAssetWebServiceListRequestParams

type DescribeAssetWebServiceListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Keywords- String - Required: No - Optional field for the fuzzy query</li>
	// <li>Type- String - Required: No - Server status. "Apache"
	// "Jboss"
	// "lighttpd"
	// "Nginx"
	// "Tomcat"</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeAssetWebServiceListResponse

type DescribeAssetWebServiceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAssetWebServiceListResponseParams `json:"Response"`
}

func NewDescribeAssetWebServiceListResponse

func NewDescribeAssetWebServiceListResponse() (response *DescribeAssetWebServiceListResponse)

func (*DescribeAssetWebServiceListResponse) FromJsonString

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

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

func (*DescribeAssetWebServiceListResponse) ToJsonString

func (r *DescribeAssetWebServiceListResponse) ToJsonString() string

type DescribeAssetWebServiceListResponseParams

type DescribeAssetWebServiceListResponseParams struct {
	// List of servers
	List []*ServiceInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeAutoAuthorizedRuleHostRequest

type DescribeAutoAuthorizedRuleHostRequest struct {
	*tchttp.BaseRequest

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

	// Number of results to be returned. Default value: `all`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting order. Valid values: `asc`, `desc`.
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeAutoAuthorizedRuleHostRequest

func NewDescribeAutoAuthorizedRuleHostRequest() (request *DescribeAutoAuthorizedRuleHostRequest)

func (*DescribeAutoAuthorizedRuleHostRequest) FromJsonString

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

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

func (*DescribeAutoAuthorizedRuleHostRequest) ToJsonString

type DescribeAutoAuthorizedRuleHostRequestParams

type DescribeAutoAuthorizedRuleHostRequestParams struct {
	// Rule ID
	RuleId *int64 `json:"RuleId,omitnil" name:"RuleId"`

	// Number of results to be returned. Default value: `all`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting order. Valid values: `asc`, `desc`.
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeAutoAuthorizedRuleHostResponse

type DescribeAutoAuthorizedRuleHostResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAutoAuthorizedRuleHostResponseParams `json:"Response"`
}

func NewDescribeAutoAuthorizedRuleHostResponse

func NewDescribeAutoAuthorizedRuleHostResponse() (response *DescribeAutoAuthorizedRuleHostResponse)

func (*DescribeAutoAuthorizedRuleHostResponse) FromJsonString

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

func (*DescribeAutoAuthorizedRuleHostResponse) ToJsonString

type DescribeAutoAuthorizedRuleHostResponseParams

type DescribeAutoAuthorizedRuleHostResponseParams struct {
	// List of servers licensed based on the automatic image licensing rule
	List []*AutoAuthorizedRuleHostInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeCheckItemListRequest

type DescribeCheckItemListRequest struct {
	*tchttp.BaseRequest

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name. Valid values: `risk_level` (risk level); `risk_target` (check target and risky target); `risk_type` (risk type); `risk_attri` (risk type of the check item).
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeCheckItemListRequest

func NewDescribeCheckItemListRequest() (request *DescribeCheckItemListRequest)

func (*DescribeCheckItemListRequest) FromJsonString

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

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

func (*DescribeCheckItemListRequest) ToJsonString

func (r *DescribeCheckItemListRequest) ToJsonString() string

type DescribeCheckItemListRequestParams

type DescribeCheckItemListRequestParams struct {
	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name. Valid values: `risk_level` (risk level); `risk_target` (check target and risky target); `risk_type` (risk type); `risk_attri` (risk type of the check item).
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeCheckItemListResponse

type DescribeCheckItemListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCheckItemListResponseParams `json:"Response"`
}

func NewDescribeCheckItemListResponse

func NewDescribeCheckItemListResponse() (response *DescribeCheckItemListResponse)

func (*DescribeCheckItemListResponse) FromJsonString

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

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

func (*DescribeCheckItemListResponse) ToJsonString

func (r *DescribeCheckItemListResponse) ToJsonString() string

type DescribeCheckItemListResponseParams

type DescribeCheckItemListResponseParams struct {
	// Array of check item details
	ClusterCheckItems []*ClusterCheckItem `json:"ClusterCheckItems,omitnil" name:"ClusterCheckItems"`

	// Total number of check items
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeClusterDetailRequest

type DescribeClusterDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
}

func NewDescribeClusterDetailRequest

func NewDescribeClusterDetailRequest() (request *DescribeClusterDetailRequest)

func (*DescribeClusterDetailRequest) FromJsonString

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

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

func (*DescribeClusterDetailRequest) ToJsonString

func (r *DescribeClusterDetailRequest) ToJsonString() string

type DescribeClusterDetailRequestParams

type DescribeClusterDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
}

Predefined struct for user

type DescribeClusterDetailResponse

type DescribeClusterDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClusterDetailResponseParams `json:"Response"`
}

func NewDescribeClusterDetailResponse

func NewDescribeClusterDetailResponse() (response *DescribeClusterDetailResponse)

func (*DescribeClusterDetailResponse) FromJsonString

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

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

func (*DescribeClusterDetailResponse) ToJsonString

func (r *DescribeClusterDetailResponse) ToJsonString() string

type DescribeClusterDetailResponseParams

type DescribeClusterDetailResponseParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Progress of the current cluster scan task. `100` indicates that the scan is completed.
	ScanTaskProgress *int64 `json:"ScanTaskProgress,omitnil" name:"ScanTaskProgress"`

	// Cluster version
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`

	// Runtime component
	ContainerRuntime *string `json:"ContainerRuntime,omitnil" name:"ContainerRuntime"`

	// Number of nodes in the cluster
	ClusterNodeNum *uint64 `json:"ClusterNodeNum,omitnil" name:"ClusterNodeNum"`

	// Cluster status. Valid values: `Running`, `Creating`, `Abnormal`.
	ClusterStatus *string `json:"ClusterStatus,omitnil" name:"ClusterStatus"`

	// Cluster type. Valid values: `MANAGED_CLUSTER` (managed cluster); `INDEPENDENT_CLUSTER` (self-deployed cluster).
	ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"`

	// Cluster region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Number of critical check items
	SeriousRiskCount *uint64 `json:"SeriousRiskCount,omitnil" name:"SeriousRiskCount"`

	// Number of high-risk check items
	HighRiskCount *uint64 `json:"HighRiskCount,omitnil" name:"HighRiskCount"`

	// Number of medium-risk check items
	MiddleRiskCount *uint64 `json:"MiddleRiskCount,omitnil" name:"MiddleRiskCount"`

	// Number of prompt-risk check items
	HintRiskCount *uint64 `json:"HintRiskCount,omitnil" name:"HintRiskCount"`

	// Status of the check task
	CheckStatus *string `json:"CheckStatus,omitnil" name:"CheckStatus"`

	// Status of the defender
	DefenderStatus *string `json:"DefenderStatus,omitnil" name:"DefenderStatus"`

	// Creation time of the scan task
	TaskCreateTime *string `json:"TaskCreateTime,omitnil" name:"TaskCreateTime"`

	// Network type. Valid values: `PublicNetwork` (public network); `VPCNetwork` (VPC).
	NetworkType *string `json:"NetworkType,omitnil" name:"NetworkType"`

	// API server address
	ApiServerAddress *string `json:"ApiServerAddress,omitnil" name:"ApiServerAddress"`

	// Number of nodes
	NodeCount *uint64 `json:"NodeCount,omitnil" name:"NodeCount"`

	// Number of namespaces
	NamespaceCount *uint64 `json:"NamespaceCount,omitnil" name:"NamespaceCount"`

	// Number of workloads
	WorkloadCount *uint64 `json:"WorkloadCount,omitnil" name:"WorkloadCount"`

	// Number of Pods
	PodCount *uint64 `json:"PodCount,omitnil" name:"PodCount"`

	// Number of Services
	ServiceCount *uint64 `json:"ServiceCount,omitnil" name:"ServiceCount"`

	// Number of Ingresses
	IngressCount *uint64 `json:"IngressCount,omitnil" name:"IngressCount"`

	// IPs of the primary nodes
	MasterIps *string `json:"MasterIps,omitnil" name:"MasterIps"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeClusterSummaryRequest

type DescribeClusterSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeClusterSummaryRequest

func NewDescribeClusterSummaryRequest() (request *DescribeClusterSummaryRequest)

func (*DescribeClusterSummaryRequest) FromJsonString

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

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

func (*DescribeClusterSummaryRequest) ToJsonString

func (r *DescribeClusterSummaryRequest) ToJsonString() string

type DescribeClusterSummaryRequestParams

type DescribeClusterSummaryRequestParams struct {
}

Predefined struct for user

type DescribeClusterSummaryResponse

type DescribeClusterSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClusterSummaryResponseParams `json:"Response"`
}

func NewDescribeClusterSummaryResponse

func NewDescribeClusterSummaryResponse() (response *DescribeClusterSummaryResponse)

func (*DescribeClusterSummaryResponse) FromJsonString

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

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

func (*DescribeClusterSummaryResponse) ToJsonString

func (r *DescribeClusterSummaryResponse) ToJsonString() string

type DescribeClusterSummaryResponseParams

type DescribeClusterSummaryResponseParams struct {
	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Number of clusters at risk
	RiskClusterCount *uint64 `json:"RiskClusterCount,omitnil" name:"RiskClusterCount"`

	// Number of clusters not checked
	UncheckClusterCount *uint64 `json:"UncheckClusterCount,omitnil" name:"UncheckClusterCount"`

	// Number of managed clusters
	ManagedClusterCount *uint64 `json:"ManagedClusterCount,omitnil" name:"ManagedClusterCount"`

	// Number of self-deployed clusters
	IndependentClusterCount *uint64 `json:"IndependentClusterCount,omitnil" name:"IndependentClusterCount"`

	// Number of clusters involving no risks
	NoRiskClusterCount *uint64 `json:"NoRiskClusterCount,omitnil" name:"NoRiskClusterCount"`

	// Number of checked clusters
	CheckedClusterCount *uint64 `json:"CheckedClusterCount,omitnil" name:"CheckedClusterCount"`

	// Number of clusters automatically checked
	AutoCheckClusterCount *uint64 `json:"AutoCheckClusterCount,omitnil" name:"AutoCheckClusterCount"`

	// Number of clusters manually checked
	ManualCheckClusterCount *uint64 `json:"ManualCheckClusterCount,omitnil" name:"ManualCheckClusterCount"`

	// Number of clusters that failed the check
	FailedClusterCount *uint64 `json:"FailedClusterCount,omitnil" name:"FailedClusterCount"`

	// Number of clusters not imported
	NotImportedClusterCount *uint64 `json:"NotImportedClusterCount,omitnil" name:"NotImportedClusterCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceAssetDetailInfoRequest

type DescribeComplianceAssetDetailInfoRequest struct {
	*tchttp.BaseRequest

	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`
}

func NewDescribeComplianceAssetDetailInfoRequest

func NewDescribeComplianceAssetDetailInfoRequest() (request *DescribeComplianceAssetDetailInfoRequest)

func (*DescribeComplianceAssetDetailInfoRequest) FromJsonString

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

func (*DescribeComplianceAssetDetailInfoRequest) ToJsonString

type DescribeComplianceAssetDetailInfoRequestParams

type DescribeComplianceAssetDetailInfoRequestParams struct {
	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`
}

Predefined struct for user

type DescribeComplianceAssetDetailInfoResponse

type DescribeComplianceAssetDetailInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceAssetDetailInfoResponseParams `json:"Response"`
}

func NewDescribeComplianceAssetDetailInfoResponse

func NewDescribeComplianceAssetDetailInfoResponse() (response *DescribeComplianceAssetDetailInfoResponse)

func (*DescribeComplianceAssetDetailInfoResponse) FromJsonString

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

func (*DescribeComplianceAssetDetailInfoResponse) ToJsonString

type DescribeComplianceAssetDetailInfoResponseParams

type DescribeComplianceAssetDetailInfoResponseParams struct {
	// Asset details
	AssetDetailInfo *ComplianceAssetDetailInfo `json:"AssetDetailInfo,omitnil" name:"AssetDetailInfo"`

	// This field is returned when the asset is a container.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerDetailInfo *ComplianceContainerDetailInfo `json:"ContainerDetailInfo,omitnil" name:"ContainerDetailInfo"`

	// This field is returned when the asset is an image.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageDetailInfo *ComplianceImageDetailInfo `json:"ImageDetailInfo,omitnil" name:"ImageDetailInfo"`

	// This field is returned when the asset is a server.
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostDetailInfo *ComplianceHostDetailInfo `json:"HostDetailInfo,omitnil" name:"HostDetailInfo"`

	// This field is returned when the asset is a K8s asset.
	// Note: This field may return null, indicating that no valid values can be obtained.
	K8SDetailInfo *ComplianceK8SDetailInfo `json:"K8SDetailInfo,omitnil" name:"K8SDetailInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceAssetListRequest

type DescribeComplianceAssetListRequest struct {
	*tchttp.BaseRequest

	// List of asset types
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeComplianceAssetListRequest

func NewDescribeComplianceAssetListRequest() (request *DescribeComplianceAssetListRequest)

func (*DescribeComplianceAssetListRequest) FromJsonString

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

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

func (*DescribeComplianceAssetListRequest) ToJsonString

func (r *DescribeComplianceAssetListRequest) ToJsonString() string

type DescribeComplianceAssetListRequestParams

type DescribeComplianceAssetListRequestParams struct {
	// List of asset types
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeComplianceAssetListResponse

type DescribeComplianceAssetListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceAssetListResponseParams `json:"Response"`
}

func NewDescribeComplianceAssetListResponse

func NewDescribeComplianceAssetListResponse() (response *DescribeComplianceAssetListResponse)

func (*DescribeComplianceAssetListResponse) FromJsonString

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

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

func (*DescribeComplianceAssetListResponse) ToJsonString

func (r *DescribeComplianceAssetListResponse) ToJsonString() string

type DescribeComplianceAssetListResponseParams

type DescribeComplianceAssetListResponseParams struct {
	// Total number of assets
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of assets
	// Note: This field may return null, indicating that no valid values can be obtained.
	AssetInfoList []*ComplianceAssetInfo `json:"AssetInfoList,omitnil" name:"AssetInfoList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceAssetPolicyItemListRequest

type DescribeComplianceAssetPolicyItemListRequest struct {
	*tchttp.BaseRequest

	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be obtained. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter list, which is supported by the `Name` field.
	// RiskLevel
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeComplianceAssetPolicyItemListRequest

func NewDescribeComplianceAssetPolicyItemListRequest() (request *DescribeComplianceAssetPolicyItemListRequest)

func (*DescribeComplianceAssetPolicyItemListRequest) FromJsonString

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

func (*DescribeComplianceAssetPolicyItemListRequest) ToJsonString

type DescribeComplianceAssetPolicyItemListRequestParams

type DescribeComplianceAssetPolicyItemListRequestParams struct {
	// Customer asset ID
	CustomerAssetId *uint64 `json:"CustomerAssetId,omitnil" name:"CustomerAssetId"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be obtained. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter list, which is supported by the `Name` field.
	// RiskLevel
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeComplianceAssetPolicyItemListResponse

type DescribeComplianceAssetPolicyItemListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceAssetPolicyItemListResponseParams `json:"Response"`
}

func NewDescribeComplianceAssetPolicyItemListResponse

func NewDescribeComplianceAssetPolicyItemListResponse() (response *DescribeComplianceAssetPolicyItemListResponse)

func (*DescribeComplianceAssetPolicyItemListResponse) FromJsonString

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

func (*DescribeComplianceAssetPolicyItemListResponse) ToJsonString

type DescribeComplianceAssetPolicyItemListResponseParams

type DescribeComplianceAssetPolicyItemListResponseParams struct {
	// Total number of check items, which is `0` if the baseline check is not enabled.
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of check items of an asset
	AssetPolicyItemList []*ComplianceAssetPolicyItem `json:"AssetPolicyItemList,omitnil" name:"AssetPolicyItemList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeCompliancePeriodTaskListRequest

type DescribeCompliancePeriodTaskListRequest struct {
	*tchttp.BaseRequest

	// Asset type. Valid values:
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

func NewDescribeCompliancePeriodTaskListRequest

func NewDescribeCompliancePeriodTaskListRequest() (request *DescribeCompliancePeriodTaskListRequest)

func (*DescribeCompliancePeriodTaskListRequest) FromJsonString

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

func (*DescribeCompliancePeriodTaskListRequest) ToJsonString

type DescribeCompliancePeriodTaskListRequestParams

type DescribeCompliancePeriodTaskListRequestParams struct {
	// Asset type. Valid values:
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

Predefined struct for user

type DescribeCompliancePeriodTaskListResponse

type DescribeCompliancePeriodTaskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCompliancePeriodTaskListResponseParams `json:"Response"`
}

func NewDescribeCompliancePeriodTaskListResponse

func NewDescribeCompliancePeriodTaskListResponse() (response *DescribeCompliancePeriodTaskListResponse)

func (*DescribeCompliancePeriodTaskListResponse) FromJsonString

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

func (*DescribeCompliancePeriodTaskListResponse) ToJsonString

type DescribeCompliancePeriodTaskListResponseParams

type DescribeCompliancePeriodTaskListResponseParams struct {
	// Total number of scheduled tasks
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of scheduled task information
	PeriodTaskSet []*CompliancePeriodTask `json:"PeriodTaskSet,omitnil" name:"PeriodTaskSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeCompliancePolicyItemAffectedAssetListRequest

type DescribeCompliancePolicyItemAffectedAssetListRequest struct {
	*tchttp.BaseRequest

	// `CustomerPolicyItemId` returned by `DescribeComplianceTaskPolicyItemSummaryList`, which indicates the check item ID.
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter
	// Name - String
	// Name. Valid values: `NodeName`, `CheckResult`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeCompliancePolicyItemAffectedAssetListRequest

func NewDescribeCompliancePolicyItemAffectedAssetListRequest() (request *DescribeCompliancePolicyItemAffectedAssetListRequest)

func (*DescribeCompliancePolicyItemAffectedAssetListRequest) FromJsonString

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

func (*DescribeCompliancePolicyItemAffectedAssetListRequest) ToJsonString

type DescribeCompliancePolicyItemAffectedAssetListRequestParams

type DescribeCompliancePolicyItemAffectedAssetListRequestParams struct {
	// `CustomerPolicyItemId` returned by `DescribeComplianceTaskPolicyItemSummaryList`, which indicates the check item ID.
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter
	// Name - String
	// Name. Valid values: `NodeName`, `CheckResult`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeCompliancePolicyItemAffectedAssetListResponse

type DescribeCompliancePolicyItemAffectedAssetListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCompliancePolicyItemAffectedAssetListResponseParams `json:"Response"`
}

func NewDescribeCompliancePolicyItemAffectedAssetListResponse

func NewDescribeCompliancePolicyItemAffectedAssetListResponse() (response *DescribeCompliancePolicyItemAffectedAssetListResponse)

func (*DescribeCompliancePolicyItemAffectedAssetListResponse) FromJsonString

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

func (*DescribeCompliancePolicyItemAffectedAssetListResponse) ToJsonString

type DescribeCompliancePolicyItemAffectedAssetListResponseParams

type DescribeCompliancePolicyItemAffectedAssetListResponseParams struct {
	// List of assets affected by each check item
	AffectedAssetList []*ComplianceAffectedAsset `json:"AffectedAssetList,omitnil" name:"AffectedAssetList"`

	// Total number of assets affected by the check item
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeCompliancePolicyItemAffectedSummaryRequest

type DescribeCompliancePolicyItemAffectedSummaryRequest struct {
	*tchttp.BaseRequest

	// `CustomerPolicyItemId` returned by `DescribeComplianceTaskPolicyItemSummaryList`, which indicates the check item ID.
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`
}

func NewDescribeCompliancePolicyItemAffectedSummaryRequest

func NewDescribeCompliancePolicyItemAffectedSummaryRequest() (request *DescribeCompliancePolicyItemAffectedSummaryRequest)

func (*DescribeCompliancePolicyItemAffectedSummaryRequest) FromJsonString

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

func (*DescribeCompliancePolicyItemAffectedSummaryRequest) ToJsonString

type DescribeCompliancePolicyItemAffectedSummaryRequestParams

type DescribeCompliancePolicyItemAffectedSummaryRequestParams struct {
	// `CustomerPolicyItemId` returned by `DescribeComplianceTaskPolicyItemSummaryList`, which indicates the check item ID.
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`
}

Predefined struct for user

type DescribeCompliancePolicyItemAffectedSummaryResponse

type DescribeCompliancePolicyItemAffectedSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCompliancePolicyItemAffectedSummaryResponseParams `json:"Response"`
}

func NewDescribeCompliancePolicyItemAffectedSummaryResponse

func NewDescribeCompliancePolicyItemAffectedSummaryResponse() (response *DescribeCompliancePolicyItemAffectedSummaryResponse)

func (*DescribeCompliancePolicyItemAffectedSummaryResponse) FromJsonString

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

func (*DescribeCompliancePolicyItemAffectedSummaryResponse) ToJsonString

type DescribeCompliancePolicyItemAffectedSummaryResponseParams

type DescribeCompliancePolicyItemAffectedSummaryResponseParams struct {
	// Aggregated information of the assets affected by each check item
	PolicyItemSummary *CompliancePolicyItemSummary `json:"PolicyItemSummary,omitnil" name:"PolicyItemSummary"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceScanFailedAssetListRequest

type DescribeComplianceScanFailedAssetListRequest struct {
	*tchttp.BaseRequest

	// List of asset types
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeComplianceScanFailedAssetListRequest

func NewDescribeComplianceScanFailedAssetListRequest() (request *DescribeComplianceScanFailedAssetListRequest)

func (*DescribeComplianceScanFailedAssetListRequest) FromJsonString

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

func (*DescribeComplianceScanFailedAssetListRequest) ToJsonString

type DescribeComplianceScanFailedAssetListRequestParams

type DescribeComplianceScanFailedAssetListRequestParams struct {
	// List of asset types
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeComplianceScanFailedAssetListResponse

type DescribeComplianceScanFailedAssetListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceScanFailedAssetListResponseParams `json:"Response"`
}

func NewDescribeComplianceScanFailedAssetListResponse

func NewDescribeComplianceScanFailedAssetListResponse() (response *DescribeComplianceScanFailedAssetListResponse)

func (*DescribeComplianceScanFailedAssetListResponse) FromJsonString

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

func (*DescribeComplianceScanFailedAssetListResponse) ToJsonString

type DescribeComplianceScanFailedAssetListResponseParams

type DescribeComplianceScanFailedAssetListResponseParams struct {
	// Total number of assets that failed the check
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of aggregated information of each type of asset that failed the check
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanFailedAssetList []*ComplianceScanFailedAsset `json:"ScanFailedAssetList,omitnil" name:"ScanFailedAssetList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceTaskAssetSummaryRequest

type DescribeComplianceTaskAssetSummaryRequest struct {
	*tchttp.BaseRequest

	// List of asset types
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`
}

func NewDescribeComplianceTaskAssetSummaryRequest

func NewDescribeComplianceTaskAssetSummaryRequest() (request *DescribeComplianceTaskAssetSummaryRequest)

func (*DescribeComplianceTaskAssetSummaryRequest) FromJsonString

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

func (*DescribeComplianceTaskAssetSummaryRequest) ToJsonString

type DescribeComplianceTaskAssetSummaryRequestParams

type DescribeComplianceTaskAssetSummaryRequestParams struct {
	// List of asset types
	// `ASSET_CONTAINER`: Container.
	// `ASSET_IMAGE`: Image.
	// `ASSET_HOST`: Server.
	// `ASSET_K8S`: K8s asset.
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`
}

Predefined struct for user

type DescribeComplianceTaskAssetSummaryResponse

type DescribeComplianceTaskAssetSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceTaskAssetSummaryResponseParams `json:"Response"`
}

func NewDescribeComplianceTaskAssetSummaryResponse

func NewDescribeComplianceTaskAssetSummaryResponse() (response *DescribeComplianceTaskAssetSummaryResponse)

func (*DescribeComplianceTaskAssetSummaryResponse) FromJsonString

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

func (*DescribeComplianceTaskAssetSummaryResponse) ToJsonString

type DescribeComplianceTaskAssetSummaryResponseParams

type DescribeComplianceTaskAssetSummaryResponseParams struct {
	// Status
	//
	// `USER_UNINIT`: Not initialized.
	// `USER_INITIALIZING`: Initializing.
	// `USER_NORMAL`: Normal.
	Status *string `json:"Status,omitnil" name:"Status"`

	// List of aggregated information of each type of asset
	AssetSummaryList []*ComplianceAssetSummary `json:"AssetSummaryList,omitnil" name:"AssetSummaryList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceTaskPolicyItemSummaryListRequest

type DescribeComplianceTaskPolicyItemSummaryListRequest struct {
	*tchttp.BaseRequest

	// Asset type, which indicates to only query check items related to the specified asset type.
	//
	// `ASSET_CONTAINER`: Container.
	//
	// `ASSET_IMAGE`: Image.
	//
	// `ASSET_HOST`: Server.
	//
	// `ASSET_K8S`: K8s asset.
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter
	// Name - String
	// Name. Valid values: `ItemType`, `StandardId`, `RiskLevel`.
	// `ClusterName` is also available for K8s assets.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeComplianceTaskPolicyItemSummaryListRequest

func NewDescribeComplianceTaskPolicyItemSummaryListRequest() (request *DescribeComplianceTaskPolicyItemSummaryListRequest)

func (*DescribeComplianceTaskPolicyItemSummaryListRequest) FromJsonString

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

func (*DescribeComplianceTaskPolicyItemSummaryListRequest) ToJsonString

type DescribeComplianceTaskPolicyItemSummaryListRequestParams

type DescribeComplianceTaskPolicyItemSummaryListRequestParams struct {
	// Asset type, which indicates to only query check items related to the specified asset type.
	//
	// `ASSET_CONTAINER`: Container.
	//
	// `ASSET_IMAGE`: Image.
	//
	// `ASSET_HOST`: Server.
	//
	// `ASSET_K8S`: K8s asset.
	AssetType *string `json:"AssetType,omitnil" name:"AssetType"`

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filter
	// Name - String
	// Name. Valid values: `ItemType`, `StandardId`, `RiskLevel`.
	// `ClusterName` is also available for K8s assets.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeComplianceTaskPolicyItemSummaryListResponse

type DescribeComplianceTaskPolicyItemSummaryListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceTaskPolicyItemSummaryListResponseParams `json:"Response"`
}

func NewDescribeComplianceTaskPolicyItemSummaryListResponse

func NewDescribeComplianceTaskPolicyItemSummaryListResponse() (response *DescribeComplianceTaskPolicyItemSummaryListResponse)

func (*DescribeComplianceTaskPolicyItemSummaryListResponse) FromJsonString

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

func (*DescribeComplianceTaskPolicyItemSummaryListResponse) ToJsonString

type DescribeComplianceTaskPolicyItemSummaryListResponseParams

type DescribeComplianceTaskPolicyItemSummaryListResponseParams struct {
	// ID of the last compliance check task, which is the source of the displayed data.
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Total number of check items
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of the aggregated information of each check item
	PolicyItemSummaryList []*CompliancePolicyItemSummary `json:"PolicyItemSummaryList,omitnil" name:"PolicyItemSummaryList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeComplianceWhitelistItemListRequest

type DescribeComplianceWhitelistItemListRequest struct {
	*tchttp.BaseRequest

	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be obtained. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// List of asset types
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeComplianceWhitelistItemListRequest

func NewDescribeComplianceWhitelistItemListRequest() (request *DescribeComplianceWhitelistItemListRequest)

func (*DescribeComplianceWhitelistItemListRequest) FromJsonString

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

func (*DescribeComplianceWhitelistItemListRequest) ToJsonString

type DescribeComplianceWhitelistItemListRequestParams

type DescribeComplianceWhitelistItemListRequestParams struct {
	// Initial offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be obtained. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// List of asset types
	AssetTypeSet []*string `json:"AssetTypeSet,omitnil" name:"AssetTypeSet"`

	// Query filter
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeComplianceWhitelistItemListResponse

type DescribeComplianceWhitelistItemListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComplianceWhitelistItemListResponseParams `json:"Response"`
}

func NewDescribeComplianceWhitelistItemListResponse

func NewDescribeComplianceWhitelistItemListResponse() (response *DescribeComplianceWhitelistItemListResponse)

func (*DescribeComplianceWhitelistItemListResponse) FromJsonString

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

func (*DescribeComplianceWhitelistItemListResponse) ToJsonString

type DescribeComplianceWhitelistItemListResponseParams

type DescribeComplianceWhitelistItemListResponseParams struct {
	// Allowlist
	WhitelistItemSet []*ComplianceWhitelistItem `json:"WhitelistItemSet,omitnil" name:"WhitelistItemSet"`

	// Total number of allowed items
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeContainerAssetSummaryRequest

type DescribeContainerAssetSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeContainerAssetSummaryRequest

func NewDescribeContainerAssetSummaryRequest() (request *DescribeContainerAssetSummaryRequest)

func (*DescribeContainerAssetSummaryRequest) FromJsonString

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

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

func (*DescribeContainerAssetSummaryRequest) ToJsonString

func (r *DescribeContainerAssetSummaryRequest) ToJsonString() string

type DescribeContainerAssetSummaryRequestParams

type DescribeContainerAssetSummaryRequestParams struct {
}

Predefined struct for user

type DescribeContainerAssetSummaryResponse

type DescribeContainerAssetSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeContainerAssetSummaryResponseParams `json:"Response"`
}

func NewDescribeContainerAssetSummaryResponse

func NewDescribeContainerAssetSummaryResponse() (response *DescribeContainerAssetSummaryResponse)

func (*DescribeContainerAssetSummaryResponse) FromJsonString

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

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

func (*DescribeContainerAssetSummaryResponse) ToJsonString

type DescribeContainerAssetSummaryResponseParams

type DescribeContainerAssetSummaryResponseParams struct {
	// Total number of containers
	ContainerTotalCnt *uint64 `json:"ContainerTotalCnt,omitnil" name:"ContainerTotalCnt"`

	// Number of running containers
	ContainerRunningCnt *uint64 `json:"ContainerRunningCnt,omitnil" name:"ContainerRunningCnt"`

	// Number of suspended containers
	ContainerPauseCnt *uint64 `json:"ContainerPauseCnt,omitnil" name:"ContainerPauseCnt"`

	// Number of stopped containers
	ContainerStopped *uint64 `json:"ContainerStopped,omitnil" name:"ContainerStopped"`

	// Number of local images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of server nodes
	HostCnt *uint64 `json:"HostCnt,omitnil" name:"HostCnt"`

	// Number of running nodes on the server
	HostRunningCnt *uint64 `json:"HostRunningCnt,omitnil" name:"HostRunningCnt"`

	// Number of offline nodes on the server
	HostOfflineCnt *uint64 `json:"HostOfflineCnt,omitnil" name:"HostOfflineCnt"`

	// Number of image repositories
	ImageRegistryCnt *uint64 `json:"ImageRegistryCnt,omitnil" name:"ImageRegistryCnt"`

	// Total number of images
	ImageTotalCnt *uint64 `json:"ImageTotalCnt,omitnil" name:"ImageTotalCnt"`

	// Number of servers not installed with the agent
	HostUnInstallCnt *uint64 `json:"HostUnInstallCnt,omitnil" name:"HostUnInstallCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeContainerSecEventSummaryRequest

type DescribeContainerSecEventSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeContainerSecEventSummaryRequest

func NewDescribeContainerSecEventSummaryRequest() (request *DescribeContainerSecEventSummaryRequest)

func (*DescribeContainerSecEventSummaryRequest) FromJsonString

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

func (*DescribeContainerSecEventSummaryRequest) ToJsonString

type DescribeContainerSecEventSummaryRequestParams

type DescribeContainerSecEventSummaryRequestParams struct {
}

Predefined struct for user

type DescribeContainerSecEventSummaryResponse

type DescribeContainerSecEventSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeContainerSecEventSummaryResponseParams `json:"Response"`
}

func NewDescribeContainerSecEventSummaryResponse

func NewDescribeContainerSecEventSummaryResponse() (response *DescribeContainerSecEventSummaryResponse)

func (*DescribeContainerSecEventSummaryResponse) FromJsonString

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

func (*DescribeContainerSecEventSummaryResponse) ToJsonString

type DescribeContainerSecEventSummaryResponseParams

type DescribeContainerSecEventSummaryResponseParams struct {
	// Pending escape event
	UnhandledEscapeCnt *uint64 `json:"UnhandledEscapeCnt,omitnil" name:"UnhandledEscapeCnt"`

	// Pending reverse shell event
	UnhandledReverseShellCnt *uint64 `json:"UnhandledReverseShellCnt,omitnil" name:"UnhandledReverseShellCnt"`

	// Pending high-risk syscall
	UnhandledRiskSyscallCnt *uint64 `json:"UnhandledRiskSyscallCnt,omitnil" name:"UnhandledRiskSyscallCnt"`

	// Pending abnormal process
	UnhandledAbnormalProcessCnt *uint64 `json:"UnhandledAbnormalProcessCnt,omitnil" name:"UnhandledAbnormalProcessCnt"`

	// Pending file tampering event
	UnhandledFileCnt *uint64 `json:"UnhandledFileCnt,omitnil" name:"UnhandledFileCnt"`

	// Pending trojan event
	UnhandledVirusEventCnt *uint64 `json:"UnhandledVirusEventCnt,omitnil" name:"UnhandledVirusEventCnt"`

	// Unhandled malicious outgoing connections
	UnhandledMaliciousConnectionEventCnt *uint64 `json:"UnhandledMaliciousConnectionEventCnt,omitnil" name:"UnhandledMaliciousConnectionEventCnt"`

	// Unhandled K8sApi events
	// Note: This field may return `null`, indicating that no valid value was found.
	UnhandledK8sApiEventCnt *uint64 `json:"UnhandledK8sApiEventCnt,omitnil" name:"UnhandledK8sApiEventCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeESAggregationsRequest

type DescribeESAggregationsRequest struct {
	*tchttp.BaseRequest

	// ES aggregation condition in JSON
	Query *string `json:"Query,omitnil" 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 condition in JSON
	Query *string `json:"Query,omitnil" 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 in JSON
	Data *string `json:"Data,omitnil" name:"Data"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeESHitsRequest

type DescribeESHitsRequest struct {
	*tchttp.BaseRequest

	// ES query condition in JSON
	Query *string `json:"Query,omitnil" name:"Query"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

func NewDescribeESHitsRequest

func NewDescribeESHitsRequest() (request *DescribeESHitsRequest)

func (*DescribeESHitsRequest) FromJsonString

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

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

func (*DescribeESHitsRequest) ToJsonString

func (r *DescribeESHitsRequest) ToJsonString() string

type DescribeESHitsRequestParams

type DescribeESHitsRequestParams struct {
	// ES query condition in JSON
	Query *string `json:"Query,omitnil" name:"Query"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

Predefined struct for user

type DescribeESHitsResponse

type DescribeESHitsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeESHitsResponseParams `json:"Response"`
}

func NewDescribeESHitsResponse

func NewDescribeESHitsResponse() (response *DescribeESHitsResponse)

func (*DescribeESHitsResponse) FromJsonString

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

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

func (*DescribeESHitsResponse) ToJsonString

func (r *DescribeESHitsResponse) ToJsonString() string

type DescribeESHitsResponseParams

type DescribeESHitsResponseParams struct {
	// ES query result in JSON
	Data *string `json:"Data,omitnil" name:"Data"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEmergencyVulListRequest

type DescribeEmergencyVulListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

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 {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

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 {
	// Total number of vulnerabilities
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of vulnerabilities
	List []*EmergencyVulInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeEventDetailRequest

type DescribeEscapeEventDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeEscapeEventDetailRequest

func NewDescribeEscapeEventDetailRequest() (request *DescribeEscapeEventDetailRequest)

func (*DescribeEscapeEventDetailRequest) FromJsonString

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

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

func (*DescribeEscapeEventDetailRequest) ToJsonString

func (r *DescribeEscapeEventDetailRequest) ToJsonString() string

type DescribeEscapeEventDetailRequestParams

type DescribeEscapeEventDetailRequestParams struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type DescribeEscapeEventDetailResponse

type DescribeEscapeEventDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeEventDetailResponseParams `json:"Response"`
}

func NewDescribeEscapeEventDetailResponse

func NewDescribeEscapeEventDetailResponse() (response *DescribeEscapeEventDetailResponse)

func (*DescribeEscapeEventDetailResponse) FromJsonString

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

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

func (*DescribeEscapeEventDetailResponse) ToJsonString

func (r *DescribeEscapeEventDetailResponse) ToJsonString() string

type DescribeEscapeEventDetailResponseParams

type DescribeEscapeEventDetailResponseParams struct {
	// Basic information of the event
	EventBaseInfo *RunTimeEventBaseInfo `json:"EventBaseInfo,omitnil" name:"EventBaseInfo"`

	// Process information
	ProcessInfo *ProcessDetailInfo `json:"ProcessInfo,omitnil" name:"ProcessInfo"`

	// Event description
	EventDetail *EscapeEventDescription `json:"EventDetail,omitnil" name:"EventDetail"`

	// Parent process information
	ParentProcessInfo *ProcessBaseInfo `json:"ParentProcessInfo,omitnil" name:"ParentProcessInfo"`

	// Ancestor process information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessInfo *ProcessBaseInfo `json:"AncestorProcessInfo,omitnil" name:"AncestorProcessInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeEventInfoRequest

type DescribeEscapeEventInfoRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeEscapeEventInfoRequest

func NewDescribeEscapeEventInfoRequest() (request *DescribeEscapeEventInfoRequest)

func (*DescribeEscapeEventInfoRequest) FromJsonString

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

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

func (*DescribeEscapeEventInfoRequest) ToJsonString

func (r *DescribeEscapeEventInfoRequest) ToJsonString() string

type DescribeEscapeEventInfoRequestParams

type DescribeEscapeEventInfoRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter - status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeEscapeEventInfoResponse

type DescribeEscapeEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeEventInfoResponseParams `json:"Response"`
}

func NewDescribeEscapeEventInfoResponse

func NewDescribeEscapeEventInfoResponse() (response *DescribeEscapeEventInfoResponse)

func (*DescribeEscapeEventInfoResponse) FromJsonString

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

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

func (*DescribeEscapeEventInfoResponse) ToJsonString

func (r *DescribeEscapeEventInfoResponse) ToJsonString() string

type DescribeEscapeEventInfoResponseParams

type DescribeEscapeEventInfoResponseParams struct {
	// Array of escape events
	EventSet []*EscapeEventInfo `json:"EventSet,omitnil" name:"EventSet"`

	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeEventTendencyRequest

type DescribeEscapeEventTendencyRequest struct {
	*tchttp.BaseRequest

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

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

func NewDescribeEscapeEventTendencyRequest

func NewDescribeEscapeEventTendencyRequest() (request *DescribeEscapeEventTendencyRequest)

func (*DescribeEscapeEventTendencyRequest) FromJsonString

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

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

func (*DescribeEscapeEventTendencyRequest) ToJsonString

func (r *DescribeEscapeEventTendencyRequest) ToJsonString() string

type DescribeEscapeEventTendencyRequestParams

type DescribeEscapeEventTendencyRequestParams struct {
	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

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

Predefined struct for user

type DescribeEscapeEventTendencyResponse

type DescribeEscapeEventTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeEventTendencyResponseParams `json:"Response"`
}

func NewDescribeEscapeEventTendencyResponse

func NewDescribeEscapeEventTendencyResponse() (response *DescribeEscapeEventTendencyResponse)

func (*DescribeEscapeEventTendencyResponse) FromJsonString

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

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

func (*DescribeEscapeEventTendencyResponse) ToJsonString

func (r *DescribeEscapeEventTendencyResponse) ToJsonString() string

type DescribeEscapeEventTendencyResponseParams

type DescribeEscapeEventTendencyResponseParams struct {
	// Trend of pending escape events
	List []*EscapeEventTendencyInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeEventTypeSummaryRequest

type DescribeEscapeEventTypeSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeEscapeEventTypeSummaryRequest

func NewDescribeEscapeEventTypeSummaryRequest() (request *DescribeEscapeEventTypeSummaryRequest)

func (*DescribeEscapeEventTypeSummaryRequest) FromJsonString

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

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

func (*DescribeEscapeEventTypeSummaryRequest) ToJsonString

type DescribeEscapeEventTypeSummaryRequestParams

type DescribeEscapeEventTypeSummaryRequestParams struct {
}

Predefined struct for user

type DescribeEscapeEventTypeSummaryResponse

type DescribeEscapeEventTypeSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeEventTypeSummaryResponseParams `json:"Response"`
}

func NewDescribeEscapeEventTypeSummaryResponse

func NewDescribeEscapeEventTypeSummaryResponse() (response *DescribeEscapeEventTypeSummaryResponse)

func (*DescribeEscapeEventTypeSummaryResponse) FromJsonString

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

func (*DescribeEscapeEventTypeSummaryResponse) ToJsonString

type DescribeEscapeEventTypeSummaryResponseParams

type DescribeEscapeEventTypeSummaryResponseParams struct {
	// Number of container escape events
	ContainerEscapeEventCount *int64 `json:"ContainerEscapeEventCount,omitnil" name:"ContainerEscapeEventCount"`

	// Number of program privilege escalation events
	ProcessPrivilegeEventCount *int64 `json:"ProcessPrivilegeEventCount,omitnil" name:"ProcessPrivilegeEventCount"`

	// Number of risky container events
	RiskContainerEventCount *int64 `json:"RiskContainerEventCount,omitnil" name:"RiskContainerEventCount"`

	// Number of pending escape events
	PendingEscapeEventCount *int64 `json:"PendingEscapeEventCount,omitnil" name:"PendingEscapeEventCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeEventsExportRequest

type DescribeEscapeEventsExportRequest struct {
	*tchttp.BaseRequest

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeEscapeEventsExportRequest

func NewDescribeEscapeEventsExportRequest() (request *DescribeEscapeEventsExportRequest)

func (*DescribeEscapeEventsExportRequest) FromJsonString

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

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

func (*DescribeEscapeEventsExportRequest) ToJsonString

func (r *DescribeEscapeEventsExportRequest) ToJsonString() string

type DescribeEscapeEventsExportRequestParams

type DescribeEscapeEventsExportRequestParams struct {
	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeEscapeEventsExportResponse

type DescribeEscapeEventsExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeEventsExportResponseParams `json:"Response"`
}

func NewDescribeEscapeEventsExportResponse

func NewDescribeEscapeEventsExportResponse() (response *DescribeEscapeEventsExportResponse)

func (*DescribeEscapeEventsExportResponse) FromJsonString

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

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

func (*DescribeEscapeEventsExportResponse) ToJsonString

func (r *DescribeEscapeEventsExportResponse) ToJsonString() string

type DescribeEscapeEventsExportResponseParams

type DescribeEscapeEventsExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeRuleInfoRequest

type DescribeEscapeRuleInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeEscapeRuleInfoRequest

func NewDescribeEscapeRuleInfoRequest() (request *DescribeEscapeRuleInfoRequest)

func (*DescribeEscapeRuleInfoRequest) FromJsonString

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

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

func (*DescribeEscapeRuleInfoRequest) ToJsonString

func (r *DescribeEscapeRuleInfoRequest) ToJsonString() string

type DescribeEscapeRuleInfoRequestParams

type DescribeEscapeRuleInfoRequestParams struct {
}

Predefined struct for user

type DescribeEscapeRuleInfoResponse

type DescribeEscapeRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeRuleInfoResponseParams `json:"Response"`
}

func NewDescribeEscapeRuleInfoResponse

func NewDescribeEscapeRuleInfoResponse() (response *DescribeEscapeRuleInfoResponse)

func (*DescribeEscapeRuleInfoResponse) FromJsonString

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

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

func (*DescribeEscapeRuleInfoResponse) ToJsonString

func (r *DescribeEscapeRuleInfoResponse) ToJsonString() string

type DescribeEscapeRuleInfoResponseParams

type DescribeEscapeRuleInfoResponseParams struct {
	// Rule information
	RuleSet []*EscapeRule `json:"RuleSet,omitnil" name:"RuleSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeSafeStateRequest

type DescribeEscapeSafeStateRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeEscapeSafeStateRequest

func NewDescribeEscapeSafeStateRequest() (request *DescribeEscapeSafeStateRequest)

func (*DescribeEscapeSafeStateRequest) FromJsonString

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

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

func (*DescribeEscapeSafeStateRequest) ToJsonString

func (r *DescribeEscapeSafeStateRequest) ToJsonString() string

type DescribeEscapeSafeStateRequestParams

type DescribeEscapeSafeStateRequestParams struct {
}

Predefined struct for user

type DescribeEscapeSafeStateResponse

type DescribeEscapeSafeStateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeSafeStateResponseParams `json:"Response"`
}

func NewDescribeEscapeSafeStateResponse

func NewDescribeEscapeSafeStateResponse() (response *DescribeEscapeSafeStateResponse)

func (*DescribeEscapeSafeStateResponse) FromJsonString

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

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

func (*DescribeEscapeSafeStateResponse) ToJsonString

func (r *DescribeEscapeSafeStateResponse) ToJsonString() string

type DescribeEscapeSafeStateResponseParams

type DescribeEscapeSafeStateResponseParams struct {
	// Valid values: `Unsafe` (at risk); `Safe` (no risks); `UnKnown` (unknown risks).
	IsSafe *string `json:"IsSafe,omitnil" name:"IsSafe"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeEscapeWhiteListRequest

type DescribeEscapeWhiteListRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>EventType- String - Required: No - Allowed event type. Valid values: `ESCAPE_CGROUPS` (cgroup escape); `ESCAPE_TAMPER_SENSITIVE_FILE` (file tamper escape); `ESCAPE_DOCKER_API` (Docker API access escape); `ESCAPE_VUL_OCCURRED` (vulnerability exploit); `MOUNT_SENSITIVE_PTAH` (sensitive path mount); `PRIVILEGE_CONTAINER_START` (privileged container); `PRIVILEGE` (program privilege escalation escape).</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `HostCount` (number of servers); `ContainerCount` (number of containers); `UpdateTime` (update time).
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeEscapeWhiteListRequest

func NewDescribeEscapeWhiteListRequest() (request *DescribeEscapeWhiteListRequest)

func (*DescribeEscapeWhiteListRequest) FromJsonString

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

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

func (*DescribeEscapeWhiteListRequest) ToJsonString

func (r *DescribeEscapeWhiteListRequest) ToJsonString() string

type DescribeEscapeWhiteListRequestParams

type DescribeEscapeWhiteListRequestParams struct {
	// Filter
	// <li>EventType- String - Required: No - Allowed event type. Valid values: `ESCAPE_CGROUPS` (cgroup escape); `ESCAPE_TAMPER_SENSITIVE_FILE` (file tamper escape); `ESCAPE_DOCKER_API` (Docker API access escape); `ESCAPE_VUL_OCCURRED` (vulnerability exploit); `MOUNT_SENSITIVE_PTAH` (sensitive path mount); `PRIVILEGE_CONTAINER_START` (privileged container); `PRIVILEGE` (program privilege escalation escape).</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `HostCount` (number of servers); `ContainerCount` (number of containers); `UpdateTime` (update time).
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeEscapeWhiteListResponse

type DescribeEscapeWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEscapeWhiteListResponseParams `json:"Response"`
}

func NewDescribeEscapeWhiteListResponse

func NewDescribeEscapeWhiteListResponse() (response *DescribeEscapeWhiteListResponse)

func (*DescribeEscapeWhiteListResponse) FromJsonString

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

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

func (*DescribeEscapeWhiteListResponse) ToJsonString

func (r *DescribeEscapeWhiteListResponse) ToJsonString() string

type DescribeEscapeWhiteListResponseParams

type DescribeEscapeWhiteListResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Allowlist of escapes
	List []*EscapeWhiteListInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeExportJobDownloadURLRequest

type DescribeExportJobDownloadURLRequest struct {
	*tchttp.BaseRequest

	// Job ID
	JobID *string `json:"JobID,omitnil" name:"JobID"`
}

func NewDescribeExportJobDownloadURLRequest

func NewDescribeExportJobDownloadURLRequest() (request *DescribeExportJobDownloadURLRequest)

func (*DescribeExportJobDownloadURLRequest) FromJsonString

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

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

func (*DescribeExportJobDownloadURLRequest) ToJsonString

func (r *DescribeExportJobDownloadURLRequest) ToJsonString() string

type DescribeExportJobDownloadURLRequestParams

type DescribeExportJobDownloadURLRequestParams struct {
	// Job ID
	JobID *string `json:"JobID,omitnil" name:"JobID"`
}

Predefined struct for user

type DescribeExportJobDownloadURLResponse

type DescribeExportJobDownloadURLResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExportJobDownloadURLResponseParams `json:"Response"`
}

func NewDescribeExportJobDownloadURLResponse

func NewDescribeExportJobDownloadURLResponse() (response *DescribeExportJobDownloadURLResponse)

func (*DescribeExportJobDownloadURLResponse) FromJsonString

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

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

func (*DescribeExportJobDownloadURLResponse) ToJsonString

func (r *DescribeExportJobDownloadURLResponse) ToJsonString() string

type DescribeExportJobDownloadURLResponseParams

type DescribeExportJobDownloadURLResponseParams struct {
	// Download URL
	DownloadURL *string `json:"DownloadURL,omitnil" name:"DownloadURL"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeExportJobManageListRequest

type DescribeExportJobManageListRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>ExportStatus- String - Optional - Export status. Value: `RUNNING` (Exporting); `SUCCESS` (Exported); `FAILURE` (Failed to export)
	// <li>ExportSource- String - Optional - Source of the exportation task. Values: `LocalImage` (Local image).
	// </li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	// InsertTime: Creation time
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeExportJobManageListRequest

func NewDescribeExportJobManageListRequest() (request *DescribeExportJobManageListRequest)

func (*DescribeExportJobManageListRequest) FromJsonString

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

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

func (*DescribeExportJobManageListRequest) ToJsonString

func (r *DescribeExportJobManageListRequest) ToJsonString() string

type DescribeExportJobManageListRequestParams

type DescribeExportJobManageListRequestParams struct {
	// Filters.
	// <li>ExportStatus- String - Optional - Export status. Value: `RUNNING` (Exporting); `SUCCESS` (Exported); `FAILURE` (Failed to export)
	// <li>ExportSource- String - Optional - Source of the exportation task. Values: `LocalImage` (Local image).
	// </li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	// InsertTime: Creation time
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeExportJobManageListResponse

type DescribeExportJobManageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExportJobManageListResponseParams `json:"Response"`
}

func NewDescribeExportJobManageListResponse

func NewDescribeExportJobManageListResponse() (response *DescribeExportJobManageListResponse)

func (*DescribeExportJobManageListResponse) FromJsonString

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

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

func (*DescribeExportJobManageListResponse) ToJsonString

func (r *DescribeExportJobManageListResponse) ToJsonString() string

type DescribeExportJobManageListResponseParams

type DescribeExportJobManageListResponseParams struct {
	// Total count
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Job list
	List []*ExportJobInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeExportJobResultRequest

type DescribeExportJobResultRequest struct {
	*tchttp.BaseRequest

	// Value of the `JobId` field returned by `CreateExportComplianceStatusListJob`
	JobId *string `json:"JobId,omitnil" name:"JobId"`
}

func NewDescribeExportJobResultRequest

func NewDescribeExportJobResultRequest() (request *DescribeExportJobResultRequest)

func (*DescribeExportJobResultRequest) FromJsonString

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

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

func (*DescribeExportJobResultRequest) ToJsonString

func (r *DescribeExportJobResultRequest) ToJsonString() string

type DescribeExportJobResultRequestParams

type DescribeExportJobResultRequestParams struct {
	// Value of the `JobId` field returned by `CreateExportComplianceStatusListJob`
	JobId *string `json:"JobId,omitnil" name:"JobId"`
}

Predefined struct for user

type DescribeExportJobResultResponse

type DescribeExportJobResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExportJobResultResponseParams `json:"Response"`
}

func NewDescribeExportJobResultResponse

func NewDescribeExportJobResultResponse() (response *DescribeExportJobResultResponse)

func (*DescribeExportJobResultResponse) FromJsonString

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

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

func (*DescribeExportJobResultResponse) ToJsonString

func (r *DescribeExportJobResultResponse) ToJsonString() string

type DescribeExportJobResultResponseParams

type DescribeExportJobResultResponseParams struct {
	// Export status. Valid values: `SUCCESS`, `FAILURE`, `RUNNING`.
	ExportStatus *string `json:"ExportStatus,omitnil" name:"ExportStatus"`

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

	// Export progress when `ExportStatus` is `RUNNING`. Value range: Floating points between `0` and `100`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ExportProgress *float64 `json:"ExportProgress,omitnil" name:"ExportProgress"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageAuthorizedInfoRequest

type DescribeImageAuthorizedInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeImageAuthorizedInfoRequest

func NewDescribeImageAuthorizedInfoRequest() (request *DescribeImageAuthorizedInfoRequest)

func (*DescribeImageAuthorizedInfoRequest) FromJsonString

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

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

func (*DescribeImageAuthorizedInfoRequest) ToJsonString

func (r *DescribeImageAuthorizedInfoRequest) ToJsonString() string

type DescribeImageAuthorizedInfoRequestParams

type DescribeImageAuthorizedInfoRequestParams struct {
}

Predefined struct for user

type DescribeImageAuthorizedInfoResponse

type DescribeImageAuthorizedInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageAuthorizedInfoResponseParams `json:"Response"`
}

func NewDescribeImageAuthorizedInfoResponse

func NewDescribeImageAuthorizedInfoResponse() (response *DescribeImageAuthorizedInfoResponse)

func (*DescribeImageAuthorizedInfoResponse) FromJsonString

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

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

func (*DescribeImageAuthorizedInfoResponse) ToJsonString

func (r *DescribeImageAuthorizedInfoResponse) ToJsonString() string

type DescribeImageAuthorizedInfoResponseParams

type DescribeImageAuthorizedInfoResponseParams struct {
	// Total number of valid image licenses
	TotalAuthorizedCnt *uint64 `json:"TotalAuthorizedCnt,omitnil" name:"TotalAuthorizedCnt"`

	// Number of used image licenses
	UsedAuthorizedCnt *uint64 `json:"UsedAuthorizedCnt,omitnil" name:"UsedAuthorizedCnt"`

	// Number of images with scan enabled
	ScannedImageCnt *uint64 `json:"ScannedImageCnt,omitnil" name:"ScannedImageCnt"`

	// Number of images with scan not enabled
	NotScannedImageCnt *uint64 `json:"NotScannedImageCnt,omitnil" name:"NotScannedImageCnt"`

	// Number of local images with scan not enabled
	NotScannedLocalImageCnt *uint64 `json:"NotScannedLocalImageCnt,omitnil" name:"NotScannedLocalImageCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageAutoAuthorizedLogListRequest

type DescribeImageAutoAuthorizedLogListRequest struct {
	*tchttp.BaseRequest

	// ID of the automatic licensing task
	TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"`

	// `Status` (licensing result). Valid values: `SUCCESS` (success); `REACH_LIMIT` (reaching the upper limit on licenses); `LICENSE_INSUFFICIENT` (insufficient licenses).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field: `AuthorizedTime`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeImageAutoAuthorizedLogListRequest

func NewDescribeImageAutoAuthorizedLogListRequest() (request *DescribeImageAutoAuthorizedLogListRequest)

func (*DescribeImageAutoAuthorizedLogListRequest) FromJsonString

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

func (*DescribeImageAutoAuthorizedLogListRequest) ToJsonString

type DescribeImageAutoAuthorizedLogListRequestParams

type DescribeImageAutoAuthorizedLogListRequestParams struct {
	// ID of the automatic licensing task
	TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"`

	// `Status` (licensing result). Valid values: `SUCCESS` (success); `REACH_LIMIT` (reaching the upper limit on licenses); `LICENSE_INSUFFICIENT` (insufficient licenses).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting field: `AuthorizedTime`.
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeImageAutoAuthorizedLogListResponse

type DescribeImageAutoAuthorizedLogListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageAutoAuthorizedLogListResponseParams `json:"Response"`
}

func NewDescribeImageAutoAuthorizedLogListResponse

func NewDescribeImageAutoAuthorizedLogListResponse() (response *DescribeImageAutoAuthorizedLogListResponse)

func (*DescribeImageAutoAuthorizedLogListResponse) FromJsonString

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

func (*DescribeImageAutoAuthorizedLogListResponse) ToJsonString

type DescribeImageAutoAuthorizedLogListResponseParams

type DescribeImageAutoAuthorizedLogListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of automatically licensed images
	List []*AutoAuthorizedImageInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageAutoAuthorizedRuleRequest

type DescribeImageAutoAuthorizedRuleRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeImageAutoAuthorizedRuleRequest

func NewDescribeImageAutoAuthorizedRuleRequest() (request *DescribeImageAutoAuthorizedRuleRequest)

func (*DescribeImageAutoAuthorizedRuleRequest) FromJsonString

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

func (*DescribeImageAutoAuthorizedRuleRequest) ToJsonString

type DescribeImageAutoAuthorizedRuleRequestParams

type DescribeImageAutoAuthorizedRuleRequestParams struct {
}

Predefined struct for user

type DescribeImageAutoAuthorizedRuleResponse

type DescribeImageAutoAuthorizedRuleResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageAutoAuthorizedRuleResponseParams `json:"Response"`
}

func NewDescribeImageAutoAuthorizedRuleResponse

func NewDescribeImageAutoAuthorizedRuleResponse() (response *DescribeImageAutoAuthorizedRuleResponse)

func (*DescribeImageAutoAuthorizedRuleResponse) FromJsonString

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

func (*DescribeImageAutoAuthorizedRuleResponse) ToJsonString

type DescribeImageAutoAuthorizedRuleResponseParams

type DescribeImageAutoAuthorizedRuleResponseParams struct {
	// Whether the rule takes effect. Valid values: `0` (no); `1` (yes).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Scope. Valid values: `MANUAL` (specified servers); `ALL` (all images).
	// Note: This field may return null, indicating that no valid values can be obtained.
	RangeType *string `json:"RangeType,omitnil" name:"RangeType"`

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

	// Maximum number of image licenses per day. `0`: Unlimited.
	// Note: This field may return null, indicating that no valid values can be obtained.
	MaxDailyCount *int64 `json:"MaxDailyCount,omitnil" name:"MaxDailyCount"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageAutoAuthorizedTaskListRequest

type DescribeImageAutoAuthorizedTaskListRequest struct {
	*tchttp.BaseRequest

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

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

	// Filter field
	// `Status` (licensing result). Valid values: `ALLSUCCSESS` (licensing succeeded); `PARTIALFAIL` (failed to license some images); `ALLFAIL` (failed to license all images).
	// Licensing method. Valid values: `AUTO` (automatic licensing); `MANUAL` (manual licensing).
	// Image source. Valid values: `LOCAL` (local image); `REGISTRY` (repository image).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

func NewDescribeImageAutoAuthorizedTaskListRequest

func NewDescribeImageAutoAuthorizedTaskListRequest() (request *DescribeImageAutoAuthorizedTaskListRequest)

func (*DescribeImageAutoAuthorizedTaskListRequest) FromJsonString

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

func (*DescribeImageAutoAuthorizedTaskListRequest) ToJsonString

type DescribeImageAutoAuthorizedTaskListRequestParams

type DescribeImageAutoAuthorizedTaskListRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

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

	// Filter field
	// `Status` (licensing result). Valid values: `ALLSUCCSESS` (licensing succeeded); `PARTIALFAIL` (failed to license some images); `ALLFAIL` (failed to license all images).
	// Licensing method. Valid values: `AUTO` (automatic licensing); `MANUAL` (manual licensing).
	// Image source. Valid values: `LOCAL` (local image); `REGISTRY` (repository image).
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

Predefined struct for user

type DescribeImageAutoAuthorizedTaskListResponse

type DescribeImageAutoAuthorizedTaskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageAutoAuthorizedTaskListResponseParams `json:"Response"`
}

func NewDescribeImageAutoAuthorizedTaskListResponse

func NewDescribeImageAutoAuthorizedTaskListResponse() (response *DescribeImageAutoAuthorizedTaskListResponse)

func (*DescribeImageAutoAuthorizedTaskListResponse) FromJsonString

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

func (*DescribeImageAutoAuthorizedTaskListResponse) ToJsonString

type DescribeImageAutoAuthorizedTaskListResponseParams

type DescribeImageAutoAuthorizedTaskListResponseParams struct {
	// List of automatic licensing tasks
	List []*ImageAutoAuthorizedTask `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageComponentListRequest

type DescribeImageComponentListRequest struct {
	*tchttp.BaseRequest

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeImageComponentListRequest

func NewDescribeImageComponentListRequest() (request *DescribeImageComponentListRequest)

func (*DescribeImageComponentListRequest) FromJsonString

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

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

func (*DescribeImageComponentListRequest) ToJsonString

func (r *DescribeImageComponentListRequest) ToJsonString() string

type DescribeImageComponentListRequestParams

type DescribeImageComponentListRequestParams struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ComponentName- String - Required: No - Image component name</li><li>ComponentVersion- String - Required: No - Image component version</li><li>ComponentType- String - Required: No - Image component type</li><li>VulLevel- String - Required: No - Vulnerability severity</li><li>HasVul- String - Required: No - Whether there is a vulnerability. Valid values: `true` (yes); `false` (no). If `ComponentName` is not passed in or is `ALL`, it indicates all.</li>
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `desc`, `asc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeImageComponentListResponse

type DescribeImageComponentListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageComponentListResponseParams `json:"Response"`
}

func NewDescribeImageComponentListResponse

func NewDescribeImageComponentListResponse() (response *DescribeImageComponentListResponse)

func (*DescribeImageComponentListResponse) FromJsonString

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

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

func (*DescribeImageComponentListResponse) ToJsonString

func (r *DescribeImageComponentListResponse) ToJsonString() string

type DescribeImageComponentListResponseParams

type DescribeImageComponentListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of image components
	List []*ImageComponent `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageRegistryNamespaceListRequest

type DescribeImageRegistryNamespaceListRequest struct {
	*tchttp.BaseRequest

	// Initial offset of the query. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned by the query. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter. The `Name` field can be "Namespace".
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeImageRegistryNamespaceListRequest

func NewDescribeImageRegistryNamespaceListRequest() (request *DescribeImageRegistryNamespaceListRequest)

func (*DescribeImageRegistryNamespaceListRequest) FromJsonString

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

func (*DescribeImageRegistryNamespaceListRequest) ToJsonString

type DescribeImageRegistryNamespaceListRequestParams

type DescribeImageRegistryNamespaceListRequestParams struct {
	// Initial offset of the query. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned by the query. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Query filter. The `Name` field can be "Namespace".
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeImageRegistryNamespaceListResponse

type DescribeImageRegistryNamespaceListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageRegistryNamespaceListResponseParams `json:"Response"`
}

func NewDescribeImageRegistryNamespaceListResponse

func NewDescribeImageRegistryNamespaceListResponse() (response *DescribeImageRegistryNamespaceListResponse)

func (*DescribeImageRegistryNamespaceListResponse) FromJsonString

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

func (*DescribeImageRegistryNamespaceListResponse) ToJsonString

type DescribeImageRegistryNamespaceListResponseParams

type DescribeImageRegistryNamespaceListResponseParams struct {
	// Total number of namespaces that can be returned
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of namespaces
	NamespaceList []*string `json:"NamespaceList,omitnil" name:"NamespaceList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageRegistryTimingScanTaskRequest

type DescribeImageRegistryTimingScanTaskRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeImageRegistryTimingScanTaskRequest

func NewDescribeImageRegistryTimingScanTaskRequest() (request *DescribeImageRegistryTimingScanTaskRequest)

func (*DescribeImageRegistryTimingScanTaskRequest) FromJsonString

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

func (*DescribeImageRegistryTimingScanTaskRequest) ToJsonString

type DescribeImageRegistryTimingScanTaskRequestParams

type DescribeImageRegistryTimingScanTaskRequestParams struct {
}

Predefined struct for user

type DescribeImageRegistryTimingScanTaskResponse

type DescribeImageRegistryTimingScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageRegistryTimingScanTaskResponseParams `json:"Response"`
}

func NewDescribeImageRegistryTimingScanTaskResponse

func NewDescribeImageRegistryTimingScanTaskResponse() (response *DescribeImageRegistryTimingScanTaskResponse)

func (*DescribeImageRegistryTimingScanTaskResponse) FromJsonString

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

func (*DescribeImageRegistryTimingScanTaskResponse) ToJsonString

type DescribeImageRegistryTimingScanTaskResponseParams

type DescribeImageRegistryTimingScanTaskResponseParams struct {
	// Scheduled scan switch
	// Note: This field may return null, indicating that no valid values can be obtained.
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scheduled scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Scheduled scan interval
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Array of scan types
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// Scan of all images
	All *bool `json:"All,omitnil" name:"All"`

	// Scan of specified images
	// Note: This field may return null, indicating that no valid values can be obtained.
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// ID of the specified image
	// Note: This field may return null, indicating that no valid values can be obtained.
	Id []*uint64 `json:"Id,omitnil" name:"Id"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageRiskSummaryRequest

type DescribeImageRiskSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeImageRiskSummaryRequest

func NewDescribeImageRiskSummaryRequest() (request *DescribeImageRiskSummaryRequest)

func (*DescribeImageRiskSummaryRequest) FromJsonString

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

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

func (*DescribeImageRiskSummaryRequest) ToJsonString

func (r *DescribeImageRiskSummaryRequest) ToJsonString() string

type DescribeImageRiskSummaryRequestParams

type DescribeImageRiskSummaryRequestParams struct {
}

Predefined struct for user

type DescribeImageRiskSummaryResponse

type DescribeImageRiskSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageRiskSummaryResponseParams `json:"Response"`
}

func NewDescribeImageRiskSummaryResponse

func NewDescribeImageRiskSummaryResponse() (response *DescribeImageRiskSummaryResponse)

func (*DescribeImageRiskSummaryResponse) FromJsonString

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

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

func (*DescribeImageRiskSummaryResponse) ToJsonString

func (r *DescribeImageRiskSummaryResponse) ToJsonString() string

type DescribeImageRiskSummaryResponseParams

type DescribeImageRiskSummaryResponseParams struct {
	// Vulnerability
	VulnerabilityCnt []*RunTimeRiskInfo `json:"VulnerabilityCnt,omitnil" name:"VulnerabilityCnt"`

	// Virus and trojan
	MalwareVirusCnt []*RunTimeRiskInfo `json:"MalwareVirusCnt,omitnil" name:"MalwareVirusCnt"`

	// Sensitive data
	RiskCnt []*RunTimeRiskInfo `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageRiskTendencyRequest

type DescribeImageRiskTendencyRequest struct {
	*tchttp.BaseRequest

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

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

func NewDescribeImageRiskTendencyRequest

func NewDescribeImageRiskTendencyRequest() (request *DescribeImageRiskTendencyRequest)

func (*DescribeImageRiskTendencyRequest) FromJsonString

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

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

func (*DescribeImageRiskTendencyRequest) ToJsonString

func (r *DescribeImageRiskTendencyRequest) ToJsonString() string

type DescribeImageRiskTendencyRequestParams

type DescribeImageRiskTendencyRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

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

Predefined struct for user

type DescribeImageRiskTendencyResponse

type DescribeImageRiskTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageRiskTendencyResponseParams `json:"Response"`
}

func NewDescribeImageRiskTendencyResponse

func NewDescribeImageRiskTendencyResponse() (response *DescribeImageRiskTendencyResponse)

func (*DescribeImageRiskTendencyResponse) FromJsonString

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

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

func (*DescribeImageRiskTendencyResponse) ToJsonString

func (r *DescribeImageRiskTendencyResponse) ToJsonString() string

type DescribeImageRiskTendencyResponseParams

type DescribeImageRiskTendencyResponseParams struct {
	// List of new risk trends of local images
	ImageRiskTendencySet []*ImageRiskTendencyInfo `json:"ImageRiskTendencySet,omitnil" name:"ImageRiskTendencySet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeImageSimpleListRequest

type DescribeImageSimpleListRequest struct {
	*tchttp.BaseRequest

	// `IsAuthorized` (whether it is licensed). Valid values: `0` (no); `1` (yes); none (all).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeImageSimpleListRequest

func NewDescribeImageSimpleListRequest() (request *DescribeImageSimpleListRequest)

func (*DescribeImageSimpleListRequest) FromJsonString

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

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

func (*DescribeImageSimpleListRequest) ToJsonString

func (r *DescribeImageSimpleListRequest) ToJsonString() string

type DescribeImageSimpleListRequestParams

type DescribeImageSimpleListRequestParams struct {
	// `IsAuthorized` (whether it is licensed). Valid values: `0` (no); `1` (yes); none (all).
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeImageSimpleListResponse

type DescribeImageSimpleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageSimpleListResponseParams `json:"Response"`
}

func NewDescribeImageSimpleListResponse

func NewDescribeImageSimpleListResponse() (response *DescribeImageSimpleListResponse)

func (*DescribeImageSimpleListResponse) FromJsonString

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

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

func (*DescribeImageSimpleListResponse) ToJsonString

func (r *DescribeImageSimpleListResponse) ToJsonString() string

type DescribeImageSimpleListResponseParams

type DescribeImageSimpleListResponseParams struct {
	// List of images
	ImageList []*ImageSimpleInfo `json:"ImageList,omitnil" name:"ImageList"`

	// Number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" 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" name:"Data"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeInspectionReportRequest

type DescribeInspectionReportRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeInspectionReportRequest

func NewDescribeInspectionReportRequest() (request *DescribeInspectionReportRequest)

func (*DescribeInspectionReportRequest) FromJsonString

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

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

func (*DescribeInspectionReportRequest) ToJsonString

func (r *DescribeInspectionReportRequest) ToJsonString() string

type DescribeInspectionReportRequestParams

type DescribeInspectionReportRequestParams struct {
}

Predefined struct for user

type DescribeInspectionReportResponse

type DescribeInspectionReportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInspectionReportResponseParams `json:"Response"`
}

func NewDescribeInspectionReportResponse

func NewDescribeInspectionReportResponse() (response *DescribeInspectionReportResponse)

func (*DescribeInspectionReportResponse) FromJsonString

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

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

func (*DescribeInspectionReportResponse) ToJsonString

func (r *DescribeInspectionReportResponse) ToJsonString() string

type DescribeInspectionReportResponseParams

type DescribeInspectionReportResponseParams struct {
	// Report name
	ReportName *string `json:"ReportName,omitnil" name:"ReportName"`

	// Download URL
	ReportUrl *string `json:"ReportUrl,omitnil" name:"ReportUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalEventInfoRequest

type DescribeK8sApiAbnormalEventInfoRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeK8sApiAbnormalEventInfoRequest

func NewDescribeK8sApiAbnormalEventInfoRequest() (request *DescribeK8sApiAbnormalEventInfoRequest)

func (*DescribeK8sApiAbnormalEventInfoRequest) FromJsonString

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

func (*DescribeK8sApiAbnormalEventInfoRequest) ToJsonString

type DescribeK8sApiAbnormalEventInfoRequestParams

type DescribeK8sApiAbnormalEventInfoRequestParams struct {
	// Event ID
	ID *uint64 `json:"ID,omitnil" name:"ID"`
}

Predefined struct for user

type DescribeK8sApiAbnormalEventInfoResponse

type DescribeK8sApiAbnormalEventInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalEventInfoResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalEventInfoResponse

func NewDescribeK8sApiAbnormalEventInfoResponse() (response *DescribeK8sApiAbnormalEventInfoResponse)

func (*DescribeK8sApiAbnormalEventInfoResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalEventInfoResponse) ToJsonString

type DescribeK8sApiAbnormalEventInfoResponseParams

type DescribeK8sApiAbnormalEventInfoResponseParams struct {
	// Event details
	Info *K8sApiAbnormalEventInfo `json:"Info,omitnil" name:"Info"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalEventListRequest

type DescribeK8sApiAbnormalEventListRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>TimeRange - String - Optional - Time range. Example: ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>`MatchRules` - String - Optional - Hit rule</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	// <li>`Status` - String - Optional - Event status</li>
	// <li>`MatchRuleType` - String - Optional - Hit rule type</li>
	// <li>`ClusterRunningStatus` - String - Optional - Cluster running status</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	// `LatestFoundTime`: Last creation time
	// `AlarmCount`: Number of alarms
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeK8sApiAbnormalEventListRequest

func NewDescribeK8sApiAbnormalEventListRequest() (request *DescribeK8sApiAbnormalEventListRequest)

func (*DescribeK8sApiAbnormalEventListRequest) FromJsonString

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

func (*DescribeK8sApiAbnormalEventListRequest) ToJsonString

type DescribeK8sApiAbnormalEventListRequestParams

type DescribeK8sApiAbnormalEventListRequestParams struct {
	// Filters.
	// <li>TimeRange - String - Optional - Time range. Example: ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>`MatchRules` - String - Optional - Hit rule</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	// <li>`Status` - String - Optional - Event status</li>
	// <li>`MatchRuleType` - String - Optional - Hit rule type</li>
	// <li>`ClusterRunningStatus` - String - Optional - Cluster running status</li>
	// <li>`ClusterName` - String - Optional - Cluster name</li>
	// <li>`ClusterID` - String - Optional - Cluster ID</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	// `LatestFoundTime`: Last creation time
	// `AlarmCount`: Number of alarms
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeK8sApiAbnormalEventListResponse

type DescribeK8sApiAbnormalEventListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalEventListResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalEventListResponse

func NewDescribeK8sApiAbnormalEventListResponse() (response *DescribeK8sApiAbnormalEventListResponse)

func (*DescribeK8sApiAbnormalEventListResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalEventListResponse) ToJsonString

type DescribeK8sApiAbnormalEventListResponseParams

type DescribeK8sApiAbnormalEventListResponseParams struct {
	// Event list
	List []*K8sApiAbnormalEventListItem `json:"List,omitnil" name:"List"`

	// Total count
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleInfoRequest

type DescribeK8sApiAbnormalRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`
}

func NewDescribeK8sApiAbnormalRuleInfoRequest

func NewDescribeK8sApiAbnormalRuleInfoRequest() (request *DescribeK8sApiAbnormalRuleInfoRequest)

func (*DescribeK8sApiAbnormalRuleInfoRequest) FromJsonString

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

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

func (*DescribeK8sApiAbnormalRuleInfoRequest) ToJsonString

type DescribeK8sApiAbnormalRuleInfoRequestParams

type DescribeK8sApiAbnormalRuleInfoRequestParams struct {
	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleInfoResponse

type DescribeK8sApiAbnormalRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalRuleInfoResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalRuleInfoResponse

func NewDescribeK8sApiAbnormalRuleInfoResponse() (response *DescribeK8sApiAbnormalRuleInfoResponse)

func (*DescribeK8sApiAbnormalRuleInfoResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalRuleInfoResponse) ToJsonString

type DescribeK8sApiAbnormalRuleInfoResponseParams

type DescribeK8sApiAbnormalRuleInfoResponseParams struct {
	// Rule details
	Info *K8sApiAbnormalRuleInfo `json:"Info,omitnil" name:"Info"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleListRequest

type DescribeK8sApiAbnormalRuleListRequest struct {
	*tchttp.BaseRequest

	// Filters.
	// <li>`RuleType` - String - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field.
	// <li>`UpdateTime` - String - Optional - Last updated</li>
	// <li>`EffectClusterCount` - String - Optional - Number of clusters affected</li>
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeK8sApiAbnormalRuleListRequest

func NewDescribeK8sApiAbnormalRuleListRequest() (request *DescribeK8sApiAbnormalRuleListRequest)

func (*DescribeK8sApiAbnormalRuleListRequest) FromJsonString

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

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

func (*DescribeK8sApiAbnormalRuleListRequest) ToJsonString

type DescribeK8sApiAbnormalRuleListRequestParams

type DescribeK8sApiAbnormalRuleListRequestParams struct {
	// Filters.
	// <li>`RuleType` - String - Optional - Rule type</li>
	// <li>`Status` - String - Optional - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: 0
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sort order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field.
	// <li>`UpdateTime` - String - Optional - Last updated</li>
	// <li>`EffectClusterCount` - String - Optional - Number of clusters affected</li>
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleListResponse

type DescribeK8sApiAbnormalRuleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalRuleListResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalRuleListResponse

func NewDescribeK8sApiAbnormalRuleListResponse() (response *DescribeK8sApiAbnormalRuleListResponse)

func (*DescribeK8sApiAbnormalRuleListResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalRuleListResponse) ToJsonString

type DescribeK8sApiAbnormalRuleListResponseParams

type DescribeK8sApiAbnormalRuleListResponseParams struct {
	// Rule list
	List []*K8sApiAbnormalRuleListItem `json:"List,omitnil" name:"List"`

	// Total count
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleScopeListRequest

type DescribeK8sApiAbnormalRuleScopeListRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filters.
	// <li>`Action` - String - Optional - Filter by action</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeK8sApiAbnormalRuleScopeListRequest

func NewDescribeK8sApiAbnormalRuleScopeListRequest() (request *DescribeK8sApiAbnormalRuleScopeListRequest)

func (*DescribeK8sApiAbnormalRuleScopeListRequest) FromJsonString

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

func (*DescribeK8sApiAbnormalRuleScopeListRequest) ToJsonString

type DescribeK8sApiAbnormalRuleScopeListRequestParams

type DescribeK8sApiAbnormalRuleScopeListRequestParams struct {
	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The number of results returned. Default value: 10. Maximum value: 100.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Filters.
	// <li>`Action` - String - Optional - Filter by action</li>
	// <li>`RiskLevel` - String - Optional - Threat level</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeK8sApiAbnormalRuleScopeListResponse

type DescribeK8sApiAbnormalRuleScopeListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalRuleScopeListResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalRuleScopeListResponse

func NewDescribeK8sApiAbnormalRuleScopeListResponse() (response *DescribeK8sApiAbnormalRuleScopeListResponse)

func (*DescribeK8sApiAbnormalRuleScopeListResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalRuleScopeListResponse) ToJsonString

type DescribeK8sApiAbnormalRuleScopeListResponseParams

type DescribeK8sApiAbnormalRuleScopeListResponseParams struct {
	// Total count
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List
	List []*K8sApiAbnormalRuleScopeInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalSummaryRequest

type DescribeK8sApiAbnormalSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeK8sApiAbnormalSummaryRequest

func NewDescribeK8sApiAbnormalSummaryRequest() (request *DescribeK8sApiAbnormalSummaryRequest)

func (*DescribeK8sApiAbnormalSummaryRequest) FromJsonString

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

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

func (*DescribeK8sApiAbnormalSummaryRequest) ToJsonString

func (r *DescribeK8sApiAbnormalSummaryRequest) ToJsonString() string

type DescribeK8sApiAbnormalSummaryRequestParams

type DescribeK8sApiAbnormalSummaryRequestParams struct {
}

Predefined struct for user

type DescribeK8sApiAbnormalSummaryResponse

type DescribeK8sApiAbnormalSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalSummaryResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalSummaryResponse

func NewDescribeK8sApiAbnormalSummaryResponse() (response *DescribeK8sApiAbnormalSummaryResponse)

func (*DescribeK8sApiAbnormalSummaryResponse) FromJsonString

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

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

func (*DescribeK8sApiAbnormalSummaryResponse) ToJsonString

type DescribeK8sApiAbnormalSummaryResponseParams

type DescribeK8sApiAbnormalSummaryResponseParams struct {
	// The number of pending events
	UnhandleEventCount *uint64 `json:"UnhandleEventCount,omitnil" name:"UnhandleEventCount"`

	// The number of pending high-risk events
	UnhandleHighLevelEventCount *uint64 `json:"UnhandleHighLevelEventCount,omitnil" name:"UnhandleHighLevelEventCount"`

	// The number of pending medium-risk events
	UnhandleMediumLevelEventCount *uint64 `json:"UnhandleMediumLevelEventCount,omitnil" name:"UnhandleMediumLevelEventCount"`

	// The number of pending low-risk events
	UnhandleLowLevelEventCount *uint64 `json:"UnhandleLowLevelEventCount,omitnil" name:"UnhandleLowLevelEventCount"`

	// The number of pending notice-level events
	UnhandleNoticeLevelEventCount *uint64 `json:"UnhandleNoticeLevelEventCount,omitnil" name:"UnhandleNoticeLevelEventCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeK8sApiAbnormalTendencyRequest

type DescribeK8sApiAbnormalTendencyRequest struct {
	*tchttp.BaseRequest

	// Trend period (default value: 7 days)
	TendencyPeriod *uint64 `json:"TendencyPeriod,omitnil" name:"TendencyPeriod"`
}

func NewDescribeK8sApiAbnormalTendencyRequest

func NewDescribeK8sApiAbnormalTendencyRequest() (request *DescribeK8sApiAbnormalTendencyRequest)

func (*DescribeK8sApiAbnormalTendencyRequest) FromJsonString

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

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

func (*DescribeK8sApiAbnormalTendencyRequest) ToJsonString

type DescribeK8sApiAbnormalTendencyRequestParams

type DescribeK8sApiAbnormalTendencyRequestParams struct {
	// Trend period (default value: 7 days)
	TendencyPeriod *uint64 `json:"TendencyPeriod,omitnil" name:"TendencyPeriod"`
}

Predefined struct for user

type DescribeK8sApiAbnormalTendencyResponse

type DescribeK8sApiAbnormalTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeK8sApiAbnormalTendencyResponseParams `json:"Response"`
}

func NewDescribeK8sApiAbnormalTendencyResponse

func NewDescribeK8sApiAbnormalTendencyResponse() (response *DescribeK8sApiAbnormalTendencyResponse)

func (*DescribeK8sApiAbnormalTendencyResponse) FromJsonString

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

func (*DescribeK8sApiAbnormalTendencyResponse) ToJsonString

type DescribeK8sApiAbnormalTendencyResponseParams

type DescribeK8sApiAbnormalTendencyResponseParams struct {
	// Trend list
	List []*K8sApiAbnormalTendencyItem `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" 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 in GB
	TotalSize *uint64 `json:"TotalSize,omitnil" name:"TotalSize"`

	// Used capacity in GB
	UsedSize *uint64 `json:"UsedSize,omitnil" name:"UsedSize"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallAuditRecordRequest

type DescribeNetworkFirewallAuditRecordRequest struct {
	*tchttp.BaseRequest

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - Action
	// Name. Valid values: `publish`, `unpublish`, `confirm`, `add`, `update`, `delete`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeNetworkFirewallAuditRecordRequest

func NewDescribeNetworkFirewallAuditRecordRequest() (request *DescribeNetworkFirewallAuditRecordRequest)

func (*DescribeNetworkFirewallAuditRecordRequest) FromJsonString

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

func (*DescribeNetworkFirewallAuditRecordRequest) ToJsonString

type DescribeNetworkFirewallAuditRecordRequestParams

type DescribeNetworkFirewallAuditRecordRequestParams struct {
	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - Action
	// Name. Valid values: `publish`, `unpublish`, `confirm`, `add`, `update`, `delete`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeNetworkFirewallAuditRecordResponse

type DescribeNetworkFirewallAuditRecordResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallAuditRecordResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallAuditRecordResponse

func NewDescribeNetworkFirewallAuditRecordResponse() (response *DescribeNetworkFirewallAuditRecordResponse)

func (*DescribeNetworkFirewallAuditRecordResponse) FromJsonString

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

func (*DescribeNetworkFirewallAuditRecordResponse) ToJsonString

type DescribeNetworkFirewallAuditRecordResponseParams

type DescribeNetworkFirewallAuditRecordResponseParams struct {
	// Total number of cluster audits
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Audit details of the cluster
	AuditList []*NetworkAuditRecord `json:"AuditList,omitnil" name:"AuditList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallClusterListRequest

type DescribeNetworkFirewallClusterListRequest struct {
	*tchttp.BaseRequest

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeNetworkFirewallClusterListRequest

func NewDescribeNetworkFirewallClusterListRequest() (request *DescribeNetworkFirewallClusterListRequest)

func (*DescribeNetworkFirewallClusterListRequest) FromJsonString

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

func (*DescribeNetworkFirewallClusterListRequest) ToJsonString

type DescribeNetworkFirewallClusterListRequestParams

type DescribeNetworkFirewallClusterListRequestParams struct {
	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeNetworkFirewallClusterListResponse

type DescribeNetworkFirewallClusterListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallClusterListResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallClusterListResponse

func NewDescribeNetworkFirewallClusterListResponse() (response *DescribeNetworkFirewallClusterListResponse)

func (*DescribeNetworkFirewallClusterListResponse) FromJsonString

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

func (*DescribeNetworkFirewallClusterListResponse) ToJsonString

type DescribeNetworkFirewallClusterListResponseParams

type DescribeNetworkFirewallClusterListResponseParams struct {
	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Cluster details
	ClusterInfoList []*NetworkClusterInfoItem `json:"ClusterInfoList,omitnil" name:"ClusterInfoList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallClusterRefreshStatusRequest

type DescribeNetworkFirewallClusterRefreshStatusRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

func NewDescribeNetworkFirewallClusterRefreshStatusRequest

func NewDescribeNetworkFirewallClusterRefreshStatusRequest() (request *DescribeNetworkFirewallClusterRefreshStatusRequest)

func (*DescribeNetworkFirewallClusterRefreshStatusRequest) FromJsonString

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

func (*DescribeNetworkFirewallClusterRefreshStatusRequest) ToJsonString

type DescribeNetworkFirewallClusterRefreshStatusRequestParams

type DescribeNetworkFirewallClusterRefreshStatusRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

Predefined struct for user

type DescribeNetworkFirewallClusterRefreshStatusResponse

type DescribeNetworkFirewallClusterRefreshStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallClusterRefreshStatusResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallClusterRefreshStatusResponse

func NewDescribeNetworkFirewallClusterRefreshStatusResponse() (response *DescribeNetworkFirewallClusterRefreshStatusResponse)

func (*DescribeNetworkFirewallClusterRefreshStatusResponse) FromJsonString

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

func (*DescribeNetworkFirewallClusterRefreshStatusResponse) ToJsonString

type DescribeNetworkFirewallClusterRefreshStatusResponseParams

type DescribeNetworkFirewallClusterRefreshStatusResponseParams struct {
	// Task status. Valid values: `Task_Running`, `Task_Succ`, `Task_Error`, `Task_NoExist`.
	TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallNamespaceLabelListRequest

type DescribeNetworkFirewallNamespaceLabelListRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeNetworkFirewallNamespaceLabelListRequest

func NewDescribeNetworkFirewallNamespaceLabelListRequest() (request *DescribeNetworkFirewallNamespaceLabelListRequest)

func (*DescribeNetworkFirewallNamespaceLabelListRequest) FromJsonString

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

func (*DescribeNetworkFirewallNamespaceLabelListRequest) ToJsonString

type DescribeNetworkFirewallNamespaceLabelListRequestParams

type DescribeNetworkFirewallNamespaceLabelListRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeNetworkFirewallNamespaceLabelListResponse

type DescribeNetworkFirewallNamespaceLabelListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallNamespaceLabelListResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallNamespaceLabelListResponse

func NewDescribeNetworkFirewallNamespaceLabelListResponse() (response *DescribeNetworkFirewallNamespaceLabelListResponse)

func (*DescribeNetworkFirewallNamespaceLabelListResponse) FromJsonString

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

func (*DescribeNetworkFirewallNamespaceLabelListResponse) ToJsonString

type DescribeNetworkFirewallNamespaceLabelListResponseParams

type DescribeNetworkFirewallNamespaceLabelListResponseParams struct {
	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Cluster namespace label details
	ClusterNamespaceLabelList []*NetworkClusterNamespaceLabelInfo `json:"ClusterNamespaceLabelList,omitnil" name:"ClusterNamespaceLabelList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPodLabelsListRequest

type DescribeNetworkFirewallPodLabelsListRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeNetworkFirewallPodLabelsListRequest

func NewDescribeNetworkFirewallPodLabelsListRequest() (request *DescribeNetworkFirewallPodLabelsListRequest)

func (*DescribeNetworkFirewallPodLabelsListRequest) FromJsonString

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

func (*DescribeNetworkFirewallPodLabelsListRequest) ToJsonString

type DescribeNetworkFirewallPodLabelsListRequestParams

type DescribeNetworkFirewallPodLabelsListRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeNetworkFirewallPodLabelsListResponse

type DescribeNetworkFirewallPodLabelsListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPodLabelsListResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPodLabelsListResponse

func NewDescribeNetworkFirewallPodLabelsListResponse() (response *DescribeNetworkFirewallPodLabelsListResponse)

func (*DescribeNetworkFirewallPodLabelsListResponse) FromJsonString

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

func (*DescribeNetworkFirewallPodLabelsListResponse) ToJsonString

type DescribeNetworkFirewallPodLabelsListResponseParams

type DescribeNetworkFirewallPodLabelsListResponseParams struct {
	// Total number of cluster Pods
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Details of the cluster Pod
	// Note: This field may return null, indicating that no valid values can be obtained.
	PodList []*NetworkClusterPodInfo `json:"PodList,omitnil" name:"PodList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyDetailRequest

type DescribeNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeNetworkFirewallPolicyDetailRequest

func NewDescribeNetworkFirewallPolicyDetailRequest() (request *DescribeNetworkFirewallPolicyDetailRequest)

func (*DescribeNetworkFirewallPolicyDetailRequest) FromJsonString

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

func (*DescribeNetworkFirewallPolicyDetailRequest) ToJsonString

type DescribeNetworkFirewallPolicyDetailRequestParams

type DescribeNetworkFirewallPolicyDetailRequestParams struct {
	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyDetailResponse

type DescribeNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPolicyDetailResponse

func NewDescribeNetworkFirewallPolicyDetailResponse() (response *DescribeNetworkFirewallPolicyDetailResponse)

func (*DescribeNetworkFirewallPolicyDetailResponse) FromJsonString

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

func (*DescribeNetworkFirewallPolicyDetailResponse) ToJsonString

type DescribeNetworkFirewallPolicyDetailResponseParams

type DescribeNetworkFirewallPolicyDetailResponseParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

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

	// Inbound type
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound type
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Custom rule
	// Note: This field may return null, indicating that no valid values can be obtained.
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

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

	// Policy creation time
	PolicyCreateTime *string `json:"PolicyCreateTime,omitnil" name:"PolicyCreateTime"`

	// Policy source type. Valid values: `System` (synched from the cluster); `Manual` (added manually).
	PolicySourceType *string `json:"PolicySourceType,omitnil" name:"PolicySourceType"`

	// Network plugin of the network policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetworkPolicyPlugin *string `json:"NetworkPolicyPlugin,omitnil" name:"NetworkPolicyPlugin"`

	// Network policy status
	PublishStatus *string `json:"PublishStatus,omitnil" name:"PublishStatus"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyDiscoverRequest

type DescribeNetworkFirewallPolicyDiscoverRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

func NewDescribeNetworkFirewallPolicyDiscoverRequest

func NewDescribeNetworkFirewallPolicyDiscoverRequest() (request *DescribeNetworkFirewallPolicyDiscoverRequest)

func (*DescribeNetworkFirewallPolicyDiscoverRequest) FromJsonString

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

func (*DescribeNetworkFirewallPolicyDiscoverRequest) ToJsonString

type DescribeNetworkFirewallPolicyDiscoverRequestParams

type DescribeNetworkFirewallPolicyDiscoverRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyDiscoverResponse

type DescribeNetworkFirewallPolicyDiscoverResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPolicyDiscoverResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPolicyDiscoverResponse

func NewDescribeNetworkFirewallPolicyDiscoverResponse() (response *DescribeNetworkFirewallPolicyDiscoverResponse)

func (*DescribeNetworkFirewallPolicyDiscoverResponse) FromJsonString

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

func (*DescribeNetworkFirewallPolicyDiscoverResponse) ToJsonString

type DescribeNetworkFirewallPolicyDiscoverResponseParams

type DescribeNetworkFirewallPolicyDiscoverResponseParams struct {
	// Task status. Valid values: `Task_Running`, `Task_Succ`, `Task_Error`, `Task_NoExist`.
	TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyListRequest

type DescribeNetworkFirewallPolicyListRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeNetworkFirewallPolicyListRequest

func NewDescribeNetworkFirewallPolicyListRequest() (request *DescribeNetworkFirewallPolicyListRequest)

func (*DescribeNetworkFirewallPolicyListRequest) FromJsonString

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

func (*DescribeNetworkFirewallPolicyListRequest) ToJsonString

type DescribeNetworkFirewallPolicyListRequestParams

type DescribeNetworkFirewallPolicyListRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyListResponse

type DescribeNetworkFirewallPolicyListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPolicyListResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPolicyListResponse

func NewDescribeNetworkFirewallPolicyListResponse() (response *DescribeNetworkFirewallPolicyListResponse)

func (*DescribeNetworkFirewallPolicyListResponse) FromJsonString

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

func (*DescribeNetworkFirewallPolicyListResponse) ToJsonString

type DescribeNetworkFirewallPolicyListResponseParams

type DescribeNetworkFirewallPolicyListResponseParams struct {
	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Cluster details
	NetPolicy []*NetworkPolicyInfoItem `json:"NetPolicy,omitnil" name:"NetPolicy"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyStatusRequest

type DescribeNetworkFirewallPolicyStatusRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

func NewDescribeNetworkFirewallPolicyStatusRequest

func NewDescribeNetworkFirewallPolicyStatusRequest() (request *DescribeNetworkFirewallPolicyStatusRequest)

func (*DescribeNetworkFirewallPolicyStatusRequest) FromJsonString

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

func (*DescribeNetworkFirewallPolicyStatusRequest) ToJsonString

type DescribeNetworkFirewallPolicyStatusRequestParams

type DescribeNetworkFirewallPolicyStatusRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyStatusResponse

type DescribeNetworkFirewallPolicyStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPolicyStatusResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPolicyStatusResponse

func NewDescribeNetworkFirewallPolicyStatusResponse() (response *DescribeNetworkFirewallPolicyStatusResponse)

func (*DescribeNetworkFirewallPolicyStatusResponse) FromJsonString

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

func (*DescribeNetworkFirewallPolicyStatusResponse) ToJsonString

type DescribeNetworkFirewallPolicyStatusResponseParams

type DescribeNetworkFirewallPolicyStatusResponseParams struct {
	// Task status. Valid values: `Task_Running`, `Task_Succ`, `Task_Error`, `Task_NoExist`.
	TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"`

	// Task result, such as `NameRepeat` and `K8sRuleIngressPortError`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	TaskResult []*string `json:"TaskResult,omitnil" name:"TaskResult"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyYamlDetailRequest

type DescribeNetworkFirewallPolicyYamlDetailRequest struct {
	*tchttp.BaseRequest

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

func NewDescribeNetworkFirewallPolicyYamlDetailRequest

func NewDescribeNetworkFirewallPolicyYamlDetailRequest() (request *DescribeNetworkFirewallPolicyYamlDetailRequest)

func (*DescribeNetworkFirewallPolicyYamlDetailRequest) FromJsonString

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

func (*DescribeNetworkFirewallPolicyYamlDetailRequest) ToJsonString

type DescribeNetworkFirewallPolicyYamlDetailRequestParams

type DescribeNetworkFirewallPolicyYamlDetailRequestParams struct {
	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeNetworkFirewallPolicyYamlDetailResponse

type DescribeNetworkFirewallPolicyYamlDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNetworkFirewallPolicyYamlDetailResponseParams `json:"Response"`
}

func NewDescribeNetworkFirewallPolicyYamlDetailResponse

func NewDescribeNetworkFirewallPolicyYamlDetailResponse() (response *DescribeNetworkFirewallPolicyYamlDetailResponse)

func (*DescribeNetworkFirewallPolicyYamlDetailResponse) FromJsonString

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

func (*DescribeNetworkFirewallPolicyYamlDetailResponse) ToJsonString

type DescribeNetworkFirewallPolicyYamlDetailResponseParams

type DescribeNetworkFirewallPolicyYamlDetailResponseParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy name
	PolicyName *string `json:"PolicyName,omitnil" name:"PolicyName"`

	// Base64-encoded YAML string
	// Note: This field may return null, indicating that no valid values can be obtained.
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

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

	// Policy creation time
	PolicyCreateTime *string `json:"PolicyCreateTime,omitnil" name:"PolicyCreateTime"`

	// Policy source type. Valid values: `System` (synched from the cluster); `Manual` (added manually).
	PolicySourceType *string `json:"PolicySourceType,omitnil" name:"PolicySourceType"`

	// Network plugin of the network policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetworkPolicyPlugin *string `json:"NetworkPolicyPlugin,omitnil" name:"NetworkPolicyPlugin"`

	// Network policy status
	PublishStatus *string `json:"PublishStatus,omitnil" name:"PublishStatus"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeNewestVulRequest

type DescribeNewestVulRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeNewestVulRequest

func NewDescribeNewestVulRequest() (request *DescribeNewestVulRequest)

func (*DescribeNewestVulRequest) FromJsonString

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

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

func (*DescribeNewestVulRequest) ToJsonString

func (r *DescribeNewestVulRequest) ToJsonString() string

type DescribeNewestVulRequestParams

type DescribeNewestVulRequestParams struct {
}

Predefined struct for user

type DescribeNewestVulResponse

type DescribeNewestVulResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNewestVulResponseParams `json:"Response"`
}

func NewDescribeNewestVulResponse

func NewDescribeNewestVulResponse() (response *DescribeNewestVulResponse)

func (*DescribeNewestVulResponse) FromJsonString

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

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

func (*DescribeNewestVulResponse) ToJsonString

func (r *DescribeNewestVulResponse) ToJsonString() string

type DescribeNewestVulResponseParams

type DescribeNewestVulResponseParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil" name:"VulName"`

	// Disclosure time
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`

	// Emergency vulnerability risk information. Valid values: `NOT_SCAN` (not scanned); `SCANNING` (scanning); `SCANNED` (scanned).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Vulnerability CVE ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribePostPayDetailRequest

type DescribePostPayDetailRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

func NewDescribePostPayDetailRequest

func NewDescribePostPayDetailRequest() (request *DescribePostPayDetailRequest)

func (*DescribePostPayDetailRequest) FromJsonString

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

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

func (*DescribePostPayDetailRequest) ToJsonString

func (r *DescribePostPayDetailRequest) ToJsonString() string

type DescribePostPayDetailRequestParams

type DescribePostPayDetailRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

Predefined struct for user

type DescribePostPayDetailResponse

type DescribePostPayDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribePostPayDetailResponseParams `json:"Response"`
}

func NewDescribePostPayDetailResponse

func NewDescribePostPayDetailResponse() (response *DescribePostPayDetailResponse)

func (*DescribePostPayDetailResponse) FromJsonString

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

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

func (*DescribePostPayDetailResponse) ToJsonString

func (r *DescribePostPayDetailResponse) ToJsonString() string

type DescribePostPayDetailResponseParams

type DescribePostPayDetailResponseParams struct {
	// Elastic billing details
	// Note: This field may return null, indicating that no valid values can be obtained.
	SoftQuotaDayDetail []*SoftQuotaDayInfo `json:"SoftQuotaDayDetail,omitnil" name:"SoftQuotaDayDetail"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" 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 {
	// Start time of the Pro Edition, which is not empty only when the edition is purchased.
	// Note: This field may return null, indicating that no valid values can be obtained.
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time of the Pro Edition, which is not empty only when more resources are purchased.
	// Note: This field may return null, indicating that no valid values can be obtained.
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Number of cores to be purchased
	CoresCnt *uint64 `json:"CoresCnt,omitnil" name:"CoresCnt"`

	// Upper limit for elastic billing
	MaxPostPayCoresCnt *uint64 `json:"MaxPostPayCoresCnt,omitnil" name:"MaxPostPayCoresCnt"`

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

	// Purchase status
	// `Pending`: To be purchased.
	// `Normal`: Purchased.
	// `Isolate`: Isolated.
	BuyStatus *string `json:"BuyStatus,omitnil" name:"BuyStatus"`

	// Whether it has been purchased before. Valid values: `false` (no); `true` (yes).
	IsPurchased *bool `json:"IsPurchased,omitnil" name:"IsPurchased"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribePromotionActivityRequest

type DescribePromotionActivityRequest struct {
	*tchttp.BaseRequest

	// Promotion ID
	ActiveID *uint64 `json:"ActiveID,omitnil" name:"ActiveID"`
}

func NewDescribePromotionActivityRequest

func NewDescribePromotionActivityRequest() (request *DescribePromotionActivityRequest)

func (*DescribePromotionActivityRequest) FromJsonString

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

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

func (*DescribePromotionActivityRequest) ToJsonString

func (r *DescribePromotionActivityRequest) ToJsonString() string

type DescribePromotionActivityRequestParams

type DescribePromotionActivityRequestParams struct {
	// Promotion ID
	ActiveID *uint64 `json:"ActiveID,omitnil" name:"ActiveID"`
}

Predefined struct for user

type DescribePromotionActivityResponse

type DescribePromotionActivityResponse struct {
	*tchttp.BaseResponse
	Response *DescribePromotionActivityResponseParams `json:"Response"`
}

func NewDescribePromotionActivityResponse

func NewDescribePromotionActivityResponse() (response *DescribePromotionActivityResponse)

func (*DescribePromotionActivityResponse) FromJsonString

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

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

func (*DescribePromotionActivityResponse) ToJsonString

func (r *DescribePromotionActivityResponse) ToJsonString() string

type DescribePromotionActivityResponseParams

type DescribePromotionActivityResponseParams struct {
	// Promotion content
	List []*PromotionActivityContent `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribePublicKeyRequest

type DescribePublicKeyRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePublicKeyRequest

func NewDescribePublicKeyRequest() (request *DescribePublicKeyRequest)

func (*DescribePublicKeyRequest) FromJsonString

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

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

func (*DescribePublicKeyRequest) ToJsonString

func (r *DescribePublicKeyRequest) ToJsonString() string

type DescribePublicKeyRequestParams

type DescribePublicKeyRequestParams struct {
}

Predefined struct for user

type DescribePublicKeyResponse

type DescribePublicKeyResponse struct {
	*tchttp.BaseResponse
	Response *DescribePublicKeyResponseParams `json:"Response"`
}

func NewDescribePublicKeyResponse

func NewDescribePublicKeyResponse() (response *DescribePublicKeyResponse)

func (*DescribePublicKeyResponse) FromJsonString

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

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

func (*DescribePublicKeyResponse) ToJsonString

func (r *DescribePublicKeyResponse) ToJsonString() string

type DescribePublicKeyResponseParams

type DescribePublicKeyResponseParams struct {
	// Public key
	PublicKey *string `json:"PublicKey,omitnil" name:"PublicKey"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribePurchaseStateInfoRequest

type DescribePurchaseStateInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePurchaseStateInfoRequest

func NewDescribePurchaseStateInfoRequest() (request *DescribePurchaseStateInfoRequest)

func (*DescribePurchaseStateInfoRequest) FromJsonString

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

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

func (*DescribePurchaseStateInfoRequest) ToJsonString

func (r *DescribePurchaseStateInfoRequest) ToJsonString() string

type DescribePurchaseStateInfoRequestParams

type DescribePurchaseStateInfoRequestParams struct {
}

Predefined struct for user

type DescribePurchaseStateInfoResponse

type DescribePurchaseStateInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribePurchaseStateInfoResponseParams `json:"Response"`
}

func NewDescribePurchaseStateInfoResponse

func NewDescribePurchaseStateInfoResponse() (response *DescribePurchaseStateInfoResponse)

func (*DescribePurchaseStateInfoResponse) FromJsonString

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

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

func (*DescribePurchaseStateInfoResponse) ToJsonString

func (r *DescribePurchaseStateInfoResponse) ToJsonString() string

type DescribePurchaseStateInfoResponseParams

type DescribePurchaseStateInfoResponseParams struct {
	// Valid values: `0` (available for trial and purchase); `1` (available for purchase only after failed trial review or trial expiration); `2` (trial effective); `3` (Pro Edition effective); `4` (Pro Edition expired).
	State *int64 `json:"State,omitnil" name:"State"`

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

	// Number of purchased cores
	// Note: This field may return null, indicating that no valid values can be obtained.
	AuthorizedCoresCnt *uint64 `json:"AuthorizedCoresCnt,omitnil" name:"AuthorizedCoresCnt"`

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

	// Number of licensed images
	// Note: This field may return null, indicating that no valid values can be obtained.
	AuthorizedImageCnt *uint64 `json:"AuthorizedImageCnt,omitnil" name:"AuthorizedImageCnt"`

	// Number of purchased image licenses
	// Note: This field may return null, indicating that no valid values can be obtained.
	PurchasedAuthorizedCnt *uint64 `json:"PurchasedAuthorizedCnt,omitnil" name:"PurchasedAuthorizedCnt"`

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

	// Valid values: `0` (initial status, which is the default value and not set by the user); `1` (auto-renewal); `2` (no auto-renewal, which is specified by the user).
	// Note: This field may return null, indicating that no valid values can be obtained.
	AutomaticRenewal *int64 `json:"AutomaticRenewal,omitnil" name:"AutomaticRenewal"`

	// Number of free image licenses during the trial, which may expire.
	// Note: This field may return null, indicating that no valid values can be obtained.
	GivenAuthorizedCnt *uint64 `json:"GivenAuthorizedCnt,omitnil" name:"GivenAuthorizedCnt"`

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

	// Sub-status, the meaning of which is subject to the `State` field.
	// Valid values when `State` is `4`: `ISOLATE` (isolated); `DESTROED` (terminated).
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubState *string `json:"SubState,omitnil" name:"SubState"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRefreshTaskRequest

type DescribeRefreshTaskRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

func NewDescribeRefreshTaskRequest

func NewDescribeRefreshTaskRequest() (request *DescribeRefreshTaskRequest)

func (*DescribeRefreshTaskRequest) FromJsonString

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

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

func (*DescribeRefreshTaskRequest) ToJsonString

func (r *DescribeRefreshTaskRequest) ToJsonString() string

type DescribeRefreshTaskRequestParams

type DescribeRefreshTaskRequestParams struct {
	// Task ID
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`
}

Predefined struct for user

type DescribeRefreshTaskResponse

type DescribeRefreshTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRefreshTaskResponseParams `json:"Response"`
}

func NewDescribeRefreshTaskResponse

func NewDescribeRefreshTaskResponse() (response *DescribeRefreshTaskResponse)

func (*DescribeRefreshTaskResponse) FromJsonString

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

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

func (*DescribeRefreshTaskResponse) ToJsonString

func (r *DescribeRefreshTaskResponse) ToJsonString() string

type DescribeRefreshTaskResponseParams

type DescribeRefreshTaskResponseParams struct {
	// Refresh task status. Valid values: `Task_New`, `Task_Running`, `Task_Finish`, `Task_Error`, `Task_NoExist`.
	TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellDetailRequest

type DescribeReverseShellDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeReverseShellDetailRequest

func NewDescribeReverseShellDetailRequest() (request *DescribeReverseShellDetailRequest)

func (*DescribeReverseShellDetailRequest) FromJsonString

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

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

func (*DescribeReverseShellDetailRequest) ToJsonString

func (r *DescribeReverseShellDetailRequest) ToJsonString() string

type DescribeReverseShellDetailRequestParams

type DescribeReverseShellDetailRequestParams struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type DescribeReverseShellDetailResponse

type DescribeReverseShellDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellDetailResponseParams `json:"Response"`
}

func NewDescribeReverseShellDetailResponse

func NewDescribeReverseShellDetailResponse() (response *DescribeReverseShellDetailResponse)

func (*DescribeReverseShellDetailResponse) FromJsonString

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

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

func (*DescribeReverseShellDetailResponse) ToJsonString

func (r *DescribeReverseShellDetailResponse) ToJsonString() string

type DescribeReverseShellDetailResponseParams

type DescribeReverseShellDetailResponseParams struct {
	// Basic information of the event
	EventBaseInfo *RunTimeEventBaseInfo `json:"EventBaseInfo,omitnil" name:"EventBaseInfo"`

	// Process information
	ProcessInfo *ProcessDetailInfo `json:"ProcessInfo,omitnil" name:"ProcessInfo"`

	// Parent process information
	ParentProcessInfo *ProcessDetailBaseInfo `json:"ParentProcessInfo,omitnil" name:"ParentProcessInfo"`

	// Event description
	EventDetail *ReverseShellEventDescription `json:"EventDetail,omitnil" name:"EventDetail"`

	// Ancestor process information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessInfo *ProcessBaseInfo `json:"AncestorProcessInfo,omitnil" name:"AncestorProcessInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellEventsExportRequest

type DescribeReverseShellEventsExportRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewDescribeReverseShellEventsExportRequest

func NewDescribeReverseShellEventsExportRequest() (request *DescribeReverseShellEventsExportRequest)

func (*DescribeReverseShellEventsExportRequest) FromJsonString

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

func (*DescribeReverseShellEventsExportRequest) ToJsonString

type DescribeReverseShellEventsExportRequestParams

type DescribeReverseShellEventsExportRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type DescribeReverseShellEventsExportResponse

type DescribeReverseShellEventsExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellEventsExportResponseParams `json:"Response"`
}

func NewDescribeReverseShellEventsExportResponse

func NewDescribeReverseShellEventsExportResponse() (response *DescribeReverseShellEventsExportResponse)

func (*DescribeReverseShellEventsExportResponse) FromJsonString

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

func (*DescribeReverseShellEventsExportResponse) ToJsonString

type DescribeReverseShellEventsExportResponseParams

type DescribeReverseShellEventsExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellEventsRequest

type DescribeReverseShellEventsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" 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 results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" 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 {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Array of reverse shells
	EventSet []*ReverseShellEventInfo `json:"EventSet,omitnil" name:"EventSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellWhiteListDetailRequest

type DescribeReverseShellWhiteListDetailRequest struct {
	*tchttp.BaseRequest

	// Allowed item ID
	WhiteListId *string `json:"WhiteListId,omitnil" name:"WhiteListId"`
}

func NewDescribeReverseShellWhiteListDetailRequest

func NewDescribeReverseShellWhiteListDetailRequest() (request *DescribeReverseShellWhiteListDetailRequest)

func (*DescribeReverseShellWhiteListDetailRequest) FromJsonString

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

func (*DescribeReverseShellWhiteListDetailRequest) ToJsonString

type DescribeReverseShellWhiteListDetailRequestParams

type DescribeReverseShellWhiteListDetailRequestParams struct {
	// Allowed item ID
	WhiteListId *string `json:"WhiteListId,omitnil" name:"WhiteListId"`
}

Predefined struct for user

type DescribeReverseShellWhiteListDetailResponse

type DescribeReverseShellWhiteListDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellWhiteListDetailResponseParams `json:"Response"`
}

func NewDescribeReverseShellWhiteListDetailResponse

func NewDescribeReverseShellWhiteListDetailResponse() (response *DescribeReverseShellWhiteListDetailResponse)

func (*DescribeReverseShellWhiteListDetailResponse) FromJsonString

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

func (*DescribeReverseShellWhiteListDetailResponse) ToJsonString

type DescribeReverseShellWhiteListDetailResponseParams

type DescribeReverseShellWhiteListDetailResponseParams struct {
	// Basic information of the event
	WhiteListDetailInfo *ReverseShellWhiteListInfo `json:"WhiteListDetailInfo,omitnil" name:"WhiteListDetailInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeReverseShellWhiteListsRequest

type DescribeReverseShellWhiteListsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeReverseShellWhiteListsRequest

func NewDescribeReverseShellWhiteListsRequest() (request *DescribeReverseShellWhiteListsRequest)

func (*DescribeReverseShellWhiteListsRequest) FromJsonString

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

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

func (*DescribeReverseShellWhiteListsRequest) ToJsonString

type DescribeReverseShellWhiteListsRequestParams

type DescribeReverseShellWhiteListsRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeReverseShellWhiteListsResponse

type DescribeReverseShellWhiteListsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReverseShellWhiteListsResponseParams `json:"Response"`
}

func NewDescribeReverseShellWhiteListsResponse

func NewDescribeReverseShellWhiteListsResponse() (response *DescribeReverseShellWhiteListsResponse)

func (*DescribeReverseShellWhiteListsResponse) FromJsonString

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

func (*DescribeReverseShellWhiteListsResponse) ToJsonString

type DescribeReverseShellWhiteListsResponseParams

type DescribeReverseShellWhiteListsResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Allowlist
	WhiteListSet []*ReverseShellWhiteListBaseInfo `json:"WhiteListSet,omitnil" name:"WhiteListSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskListRequest

type DescribeRiskListRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster to be queried. If it is not specified, all risk items will be queried.
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `RiskLevel` (risk level); `RiskTarget` (check target and risky target); `RiskType` (risk type); `RiskAttribute` (risk type of the check item).
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeRiskListRequest

func NewDescribeRiskListRequest() (request *DescribeRiskListRequest)

func (*DescribeRiskListRequest) FromJsonString

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

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

func (*DescribeRiskListRequest) ToJsonString

func (r *DescribeRiskListRequest) ToJsonString() string

type DescribeRiskListRequestParams

type DescribeRiskListRequestParams struct {
	// ID of the cluster to be queried. If it is not specified, all risk items will be queried.
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `RiskLevel` (risk level); `RiskTarget` (check target and risky target); `RiskType` (risk type); `RiskAttribute` (risk type of the check item).
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeRiskListResponse

type DescribeRiskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskListResponseParams `json:"Response"`
}

func NewDescribeRiskListResponse

func NewDescribeRiskListResponse() (response *DescribeRiskListResponse)

func (*DescribeRiskListResponse) FromJsonString

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

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

func (*DescribeRiskListResponse) ToJsonString

func (r *DescribeRiskListResponse) ToJsonString() string

type DescribeRiskListResponseParams

type DescribeRiskListResponseParams struct {
	// Array of risk details
	ClusterRiskItems []*ClusterRiskItem `json:"ClusterRiskItems,omitnil" name:"ClusterRiskItems"`

	// Total number of risk items
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallDetailRequest

type DescribeRiskSyscallDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeRiskSyscallDetailRequest

func NewDescribeRiskSyscallDetailRequest() (request *DescribeRiskSyscallDetailRequest)

func (*DescribeRiskSyscallDetailRequest) FromJsonString

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

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

func (*DescribeRiskSyscallDetailRequest) ToJsonString

func (r *DescribeRiskSyscallDetailRequest) ToJsonString() string

type DescribeRiskSyscallDetailRequestParams

type DescribeRiskSyscallDetailRequestParams struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`
}

Predefined struct for user

type DescribeRiskSyscallDetailResponse

type DescribeRiskSyscallDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallDetailResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallDetailResponse

func NewDescribeRiskSyscallDetailResponse() (response *DescribeRiskSyscallDetailResponse)

func (*DescribeRiskSyscallDetailResponse) FromJsonString

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

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

func (*DescribeRiskSyscallDetailResponse) ToJsonString

func (r *DescribeRiskSyscallDetailResponse) ToJsonString() string

type DescribeRiskSyscallDetailResponseParams

type DescribeRiskSyscallDetailResponseParams struct {
	// Basic information of the event
	EventBaseInfo *RunTimeEventBaseInfo `json:"EventBaseInfo,omitnil" name:"EventBaseInfo"`

	// Process information
	ProcessInfo *ProcessDetailInfo `json:"ProcessInfo,omitnil" name:"ProcessInfo"`

	// Parent process information
	ParentProcessInfo *ProcessDetailBaseInfo `json:"ParentProcessInfo,omitnil" name:"ParentProcessInfo"`

	// Event description
	EventDetail *RiskSyscallEventDescription `json:"EventDetail,omitnil" name:"EventDetail"`

	// Ancestor process information
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessInfo *ProcessBaseInfo `json:"AncestorProcessInfo,omitnil" name:"AncestorProcessInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallEventsExportRequest

type DescribeRiskSyscallEventsExportRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewDescribeRiskSyscallEventsExportRequest

func NewDescribeRiskSyscallEventsExportRequest() (request *DescribeRiskSyscallEventsExportRequest)

func (*DescribeRiskSyscallEventsExportRequest) FromJsonString

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

func (*DescribeRiskSyscallEventsExportRequest) ToJsonString

type DescribeRiskSyscallEventsExportRequestParams

type DescribeRiskSyscallEventsExportRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type DescribeRiskSyscallEventsExportResponse

type DescribeRiskSyscallEventsExportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallEventsExportResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallEventsExportResponse

func NewDescribeRiskSyscallEventsExportResponse() (response *DescribeRiskSyscallEventsExportResponse)

func (*DescribeRiskSyscallEventsExportResponse) FromJsonString

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

func (*DescribeRiskSyscallEventsExportResponse) ToJsonString

type DescribeRiskSyscallEventsExportResponseParams

type DescribeRiskSyscallEventsExportResponseParams struct {
	// Excel download URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	DownloadUrl *string `json:"DownloadUrl,omitnil" name:"DownloadUrl"`

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

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallEventsRequest

type DescribeRiskSyscallEventsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeRiskSyscallEventsRequest

func NewDescribeRiskSyscallEventsRequest() (request *DescribeRiskSyscallEventsRequest)

func (*DescribeRiskSyscallEventsRequest) FromJsonString

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

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

func (*DescribeRiskSyscallEventsRequest) ToJsonString

func (r *DescribeRiskSyscallEventsRequest) ToJsonString() string

type DescribeRiskSyscallEventsRequestParams

type DescribeRiskSyscallEventsRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeRiskSyscallEventsResponse

type DescribeRiskSyscallEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallEventsResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallEventsResponse

func NewDescribeRiskSyscallEventsResponse() (response *DescribeRiskSyscallEventsResponse)

func (*DescribeRiskSyscallEventsResponse) FromJsonString

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

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

func (*DescribeRiskSyscallEventsResponse) ToJsonString

func (r *DescribeRiskSyscallEventsResponse) ToJsonString() string

type DescribeRiskSyscallEventsResponseParams

type DescribeRiskSyscallEventsResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Array of high-risk syscalls
	EventSet []*RiskSyscallEventInfo `json:"EventSet,omitnil" name:"EventSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallNamesRequest

type DescribeRiskSyscallNamesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRiskSyscallNamesRequest

func NewDescribeRiskSyscallNamesRequest() (request *DescribeRiskSyscallNamesRequest)

func (*DescribeRiskSyscallNamesRequest) FromJsonString

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

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

func (*DescribeRiskSyscallNamesRequest) ToJsonString

func (r *DescribeRiskSyscallNamesRequest) ToJsonString() string

type DescribeRiskSyscallNamesRequestParams

type DescribeRiskSyscallNamesRequestParams struct {
}

Predefined struct for user

type DescribeRiskSyscallNamesResponse

type DescribeRiskSyscallNamesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallNamesResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallNamesResponse

func NewDescribeRiskSyscallNamesResponse() (response *DescribeRiskSyscallNamesResponse)

func (*DescribeRiskSyscallNamesResponse) FromJsonString

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

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

func (*DescribeRiskSyscallNamesResponse) ToJsonString

func (r *DescribeRiskSyscallNamesResponse) ToJsonString() string

type DescribeRiskSyscallNamesResponseParams

type DescribeRiskSyscallNamesResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of syscall names
	SyscallNames []*string `json:"SyscallNames,omitnil" name:"SyscallNames"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallWhiteListDetailRequest

type DescribeRiskSyscallWhiteListDetailRequest struct {
	*tchttp.BaseRequest

	// Allowed item ID
	WhiteListId *string `json:"WhiteListId,omitnil" name:"WhiteListId"`
}

func NewDescribeRiskSyscallWhiteListDetailRequest

func NewDescribeRiskSyscallWhiteListDetailRequest() (request *DescribeRiskSyscallWhiteListDetailRequest)

func (*DescribeRiskSyscallWhiteListDetailRequest) FromJsonString

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

func (*DescribeRiskSyscallWhiteListDetailRequest) ToJsonString

type DescribeRiskSyscallWhiteListDetailRequestParams

type DescribeRiskSyscallWhiteListDetailRequestParams struct {
	// Allowed item ID
	WhiteListId *string `json:"WhiteListId,omitnil" name:"WhiteListId"`
}

Predefined struct for user

type DescribeRiskSyscallWhiteListDetailResponse

type DescribeRiskSyscallWhiteListDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallWhiteListDetailResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallWhiteListDetailResponse

func NewDescribeRiskSyscallWhiteListDetailResponse() (response *DescribeRiskSyscallWhiteListDetailResponse)

func (*DescribeRiskSyscallWhiteListDetailResponse) FromJsonString

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

func (*DescribeRiskSyscallWhiteListDetailResponse) ToJsonString

type DescribeRiskSyscallWhiteListDetailResponseParams

type DescribeRiskSyscallWhiteListDetailResponseParams struct {
	// Basic information of the allowlist
	WhiteListDetailInfo *RiskSyscallWhiteListInfo `json:"WhiteListDetailInfo,omitnil" name:"WhiteListDetailInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRiskSyscallWhiteListsRequest

type DescribeRiskSyscallWhiteListsRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeRiskSyscallWhiteListsRequest

func NewDescribeRiskSyscallWhiteListsRequest() (request *DescribeRiskSyscallWhiteListsRequest)

func (*DescribeRiskSyscallWhiteListsRequest) FromJsonString

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

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

func (*DescribeRiskSyscallWhiteListsRequest) ToJsonString

func (r *DescribeRiskSyscallWhiteListsRequest) ToJsonString() string

type DescribeRiskSyscallWhiteListsRequestParams

type DescribeRiskSyscallWhiteListsRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter parameter. "Filters":[{"Name":"Status","Values":["2"]}]
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeRiskSyscallWhiteListsResponse

type DescribeRiskSyscallWhiteListsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRiskSyscallWhiteListsResponseParams `json:"Response"`
}

func NewDescribeRiskSyscallWhiteListsResponse

func NewDescribeRiskSyscallWhiteListsResponse() (response *DescribeRiskSyscallWhiteListsResponse)

func (*DescribeRiskSyscallWhiteListsResponse) FromJsonString

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

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

func (*DescribeRiskSyscallWhiteListsResponse) ToJsonString

type DescribeRiskSyscallWhiteListsResponseParams

type DescribeRiskSyscallWhiteListsResponseParams struct {
	// Total number of events
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Allowlist
	WhiteListSet []*RiskSyscallWhiteListBaseInfo `json:"WhiteListSet,omitnil" name:"WhiteListSet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeScanIgnoreVulListRequest

type DescribeScanIgnoreVulListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order. Valid values: `DESC`, `ASC`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `UpdateTime`.
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeScanIgnoreVulListRequest

func NewDescribeScanIgnoreVulListRequest() (request *DescribeScanIgnoreVulListRequest)

func (*DescribeScanIgnoreVulListRequest) FromJsonString

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

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

func (*DescribeScanIgnoreVulListRequest) ToJsonString

func (r *DescribeScanIgnoreVulListRequest) ToJsonString() string

type DescribeScanIgnoreVulListRequestParams

type DescribeScanIgnoreVulListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order. Valid values: `DESC`, `ASC`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `UpdateTime`.
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeScanIgnoreVulListResponse

type DescribeScanIgnoreVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScanIgnoreVulListResponseParams `json:"Response"`
}

func NewDescribeScanIgnoreVulListResponse

func NewDescribeScanIgnoreVulListResponse() (response *DescribeScanIgnoreVulListResponse)

func (*DescribeScanIgnoreVulListResponse) FromJsonString

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

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

func (*DescribeScanIgnoreVulListResponse) ToJsonString

func (r *DescribeScanIgnoreVulListResponse) ToJsonString() string

type DescribeScanIgnoreVulListResponseParams

type DescribeScanIgnoreVulListResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of vulnerabilities
	List []*ScanIgnoreVul `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSearchExportListRequest

type DescribeSearchExportListRequest struct {
	*tchttp.BaseRequest

	// ES query condition in JSON
	Query *string `json:"Query,omitnil" name:"Query"`
}

func NewDescribeSearchExportListRequest

func NewDescribeSearchExportListRequest() (request *DescribeSearchExportListRequest)

func (*DescribeSearchExportListRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchExportListRequest) ToJsonString

func (r *DescribeSearchExportListRequest) ToJsonString() string

type DescribeSearchExportListRequestParams

type DescribeSearchExportListRequestParams struct {
	// ES query condition in JSON
	Query *string `json:"Query,omitnil" name:"Query"`
}

Predefined struct for user

type DescribeSearchExportListResponse

type DescribeSearchExportListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSearchExportListResponseParams `json:"Response"`
}

func NewDescribeSearchExportListResponse

func NewDescribeSearchExportListResponse() (response *DescribeSearchExportListResponse)

func (*DescribeSearchExportListResponse) FromJsonString

func (r *DescribeSearchExportListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSearchExportListResponse) ToJsonString

func (r *DescribeSearchExportListResponse) ToJsonString() string

type DescribeSearchExportListResponseParams

type DescribeSearchExportListResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" 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 {
	// Historical search records, the latest ten of which are retained.
	Data []*string `json:"Data,omitnil" name:"Data"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSearchTemplatesRequest

type DescribeSearchTemplatesRequest struct {
	*tchttp.BaseRequest

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" 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. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" 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" name:"TotalCount"`

	// Template list
	List []*SearchTemplate `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecEventsTendencyRequest

type DescribeSecEventsTendencyRequest struct {
	*tchttp.BaseRequest

	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}

func NewDescribeSecEventsTendencyRequest

func NewDescribeSecEventsTendencyRequest() (request *DescribeSecEventsTendencyRequest)

func (*DescribeSecEventsTendencyRequest) FromJsonString

func (r *DescribeSecEventsTendencyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecEventsTendencyRequest) ToJsonString

func (r *DescribeSecEventsTendencyRequest) ToJsonString() string

type DescribeSecEventsTendencyRequestParams

type DescribeSecEventsTendencyRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}

Predefined struct for user

type DescribeSecEventsTendencyResponse

type DescribeSecEventsTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecEventsTendencyResponseParams `json:"Response"`
}

func NewDescribeSecEventsTendencyResponse

func NewDescribeSecEventsTendencyResponse() (response *DescribeSecEventsTendencyResponse)

func (*DescribeSecEventsTendencyResponse) FromJsonString

func (r *DescribeSecEventsTendencyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecEventsTendencyResponse) ToJsonString

func (r *DescribeSecEventsTendencyResponse) ToJsonString() string

type DescribeSecEventsTendencyResponseParams

type DescribeSecEventsTendencyResponseParams struct {
	// List of trends of security events at runtime
	EventTendencySet []*SecTendencyEventInfo `json:"EventTendencySet,omitnil" name:"EventTendencySet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogAlertMsgRequest

type DescribeSecLogAlertMsgRequest struct {
	*tchttp.BaseRequest

	// Alert type
	// Log storage alert: log_reserve_full
	// Log storage period alert: log_save_day_limit
	// Unavailable Kafka instance/public domain name: kafka_instance_domain_unavailable
	// Incorrect Kafka username/password: kafka_user_passwd_wrong
	// Kafka backend error field: kafka_field_wrong
	Type []*string `json:"Type,omitnil" name:"Type"`
}

func NewDescribeSecLogAlertMsgRequest

func NewDescribeSecLogAlertMsgRequest() (request *DescribeSecLogAlertMsgRequest)

func (*DescribeSecLogAlertMsgRequest) FromJsonString

func (r *DescribeSecLogAlertMsgRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogAlertMsgRequest) ToJsonString

func (r *DescribeSecLogAlertMsgRequest) ToJsonString() string

type DescribeSecLogAlertMsgRequestParams

type DescribeSecLogAlertMsgRequestParams struct {
	// Alert type
	// Log storage alert: log_reserve_full
	// Log storage period alert: log_save_day_limit
	// Unavailable Kafka instance/public domain name: kafka_instance_domain_unavailable
	// Incorrect Kafka username/password: kafka_user_passwd_wrong
	// Kafka backend error field: kafka_field_wrong
	Type []*string `json:"Type,omitnil" name:"Type"`
}

Predefined struct for user

type DescribeSecLogAlertMsgResponse

type DescribeSecLogAlertMsgResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogAlertMsgResponseParams `json:"Response"`
}

func NewDescribeSecLogAlertMsgResponse

func NewDescribeSecLogAlertMsgResponse() (response *DescribeSecLogAlertMsgResponse)

func (*DescribeSecLogAlertMsgResponse) FromJsonString

func (r *DescribeSecLogAlertMsgResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogAlertMsgResponse) ToJsonString

func (r *DescribeSecLogAlertMsgResponse) ToJsonString() string

type DescribeSecLogAlertMsgResponseParams

type DescribeSecLogAlertMsgResponseParams struct {
	// Alert message queue
	List []*SecLogAlertMsgInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogCleanSettingInfoRequest

type DescribeSecLogCleanSettingInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogCleanSettingInfoRequest

func NewDescribeSecLogCleanSettingInfoRequest() (request *DescribeSecLogCleanSettingInfoRequest)

func (*DescribeSecLogCleanSettingInfoRequest) FromJsonString

func (r *DescribeSecLogCleanSettingInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogCleanSettingInfoRequest) ToJsonString

type DescribeSecLogCleanSettingInfoRequestParams

type DescribeSecLogCleanSettingInfoRequestParams struct {
}

Predefined struct for user

type DescribeSecLogCleanSettingInfoResponse

type DescribeSecLogCleanSettingInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogCleanSettingInfoResponseParams `json:"Response"`
}

func NewDescribeSecLogCleanSettingInfoResponse

func NewDescribeSecLogCleanSettingInfoResponse() (response *DescribeSecLogCleanSettingInfoResponse)

func (*DescribeSecLogCleanSettingInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogCleanSettingInfoResponse) ToJsonString

type DescribeSecLogCleanSettingInfoResponseParams

type DescribeSecLogCleanSettingInfoResponseParams struct {
	// Minimum storage for triggering clearing
	ReservesLimit *uint64 `json:"ReservesLimit,omitnil" name:"ReservesLimit"`

	// Storage limit for stopping clearing
	ReservesDeadline *uint64 `json:"ReservesDeadline,omitnil" name:"ReservesDeadline"`

	// Storage period for triggering clearing
	DayLimit *uint64 `json:"DayLimit,omitnil" name:"DayLimit"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogDeliveryClsOptionsRequest

type DescribeSecLogDeliveryClsOptionsRequest struct {
	*tchttp.BaseRequest

	// Region
	ClsRegion *string `json:"ClsRegion,omitnil" name:"ClsRegion"`
}

func NewDescribeSecLogDeliveryClsOptionsRequest

func NewDescribeSecLogDeliveryClsOptionsRequest() (request *DescribeSecLogDeliveryClsOptionsRequest)

func (*DescribeSecLogDeliveryClsOptionsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryClsOptionsRequest) ToJsonString

type DescribeSecLogDeliveryClsOptionsRequestParams

type DescribeSecLogDeliveryClsOptionsRequestParams struct {
	// Region
	ClsRegion *string `json:"ClsRegion,omitnil" name:"ClsRegion"`
}

Predefined struct for user

type DescribeSecLogDeliveryClsOptionsResponse

type DescribeSecLogDeliveryClsOptionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogDeliveryClsOptionsResponseParams `json:"Response"`
}

func NewDescribeSecLogDeliveryClsOptionsResponse

func NewDescribeSecLogDeliveryClsOptionsResponse() (response *DescribeSecLogDeliveryClsOptionsResponse)

func (*DescribeSecLogDeliveryClsOptionsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryClsOptionsResponse) ToJsonString

type DescribeSecLogDeliveryClsOptionsResponseParams

type DescribeSecLogDeliveryClsOptionsResponseParams struct {
	// List of optional CLS logsets, which is returned only when `ClsRegion` is not empty.
	LogSetList []*ClsLogsetInfo `json:"LogSetList,omitnil" name:"LogSetList"`

	// List of optional regions, which is returned only when `ClsRegion` is empty.
	RegionList []*RegionInfo `json:"RegionList,omitnil" name:"RegionList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogDeliveryClsSettingRequest

type DescribeSecLogDeliveryClsSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogDeliveryClsSettingRequest

func NewDescribeSecLogDeliveryClsSettingRequest() (request *DescribeSecLogDeliveryClsSettingRequest)

func (*DescribeSecLogDeliveryClsSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryClsSettingRequest) ToJsonString

type DescribeSecLogDeliveryClsSettingRequestParams

type DescribeSecLogDeliveryClsSettingRequestParams struct {
}

Predefined struct for user

type DescribeSecLogDeliveryClsSettingResponse

type DescribeSecLogDeliveryClsSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogDeliveryClsSettingResponseParams `json:"Response"`
}

func NewDescribeSecLogDeliveryClsSettingResponse

func NewDescribeSecLogDeliveryClsSettingResponse() (response *DescribeSecLogDeliveryClsSettingResponse)

func (*DescribeSecLogDeliveryClsSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryClsSettingResponse) ToJsonString

type DescribeSecLogDeliveryClsSettingResponseParams

type DescribeSecLogDeliveryClsSettingResponseParams struct {
	// List of log types
	LogTypeList []*SecLogDeliveryClsSettingInfo `json:"LogTypeList,omitnil" name:"LogTypeList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogDeliveryKafkaOptionsRequest

type DescribeSecLogDeliveryKafkaOptionsRequest struct {
	*tchttp.BaseRequest

	// Region. If this field was left blank, return all available regions.
	RegionID *string `json:"RegionID,omitnil" name:"RegionID"`
}

func NewDescribeSecLogDeliveryKafkaOptionsRequest

func NewDescribeSecLogDeliveryKafkaOptionsRequest() (request *DescribeSecLogDeliveryKafkaOptionsRequest)

func (*DescribeSecLogDeliveryKafkaOptionsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryKafkaOptionsRequest) ToJsonString

type DescribeSecLogDeliveryKafkaOptionsRequestParams

type DescribeSecLogDeliveryKafkaOptionsRequestParams struct {
	// Region. If this field was left blank, return all available regions.
	RegionID *string `json:"RegionID,omitnil" name:"RegionID"`
}

Predefined struct for user

type DescribeSecLogDeliveryKafkaOptionsResponse

type DescribeSecLogDeliveryKafkaOptionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogDeliveryKafkaOptionsResponseParams `json:"Response"`
}

func NewDescribeSecLogDeliveryKafkaOptionsResponse

func NewDescribeSecLogDeliveryKafkaOptionsResponse() (response *DescribeSecLogDeliveryKafkaOptionsResponse)

func (*DescribeSecLogDeliveryKafkaOptionsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryKafkaOptionsResponse) ToJsonString

type DescribeSecLogDeliveryKafkaOptionsResponseParams

type DescribeSecLogDeliveryKafkaOptionsResponseParams struct {
	// Instance list
	InstanceList []*CKafkaInstanceInfo `json:"InstanceList,omitnil" name:"InstanceList"`

	// Region list
	RegionList []*RegionInfo `json:"RegionList,omitnil" name:"RegionList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogDeliveryKafkaSettingRequest

type DescribeSecLogDeliveryKafkaSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogDeliveryKafkaSettingRequest

func NewDescribeSecLogDeliveryKafkaSettingRequest() (request *DescribeSecLogDeliveryKafkaSettingRequest)

func (*DescribeSecLogDeliveryKafkaSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryKafkaSettingRequest) ToJsonString

type DescribeSecLogDeliveryKafkaSettingRequestParams

type DescribeSecLogDeliveryKafkaSettingRequestParams struct {
}

Predefined struct for user

type DescribeSecLogDeliveryKafkaSettingResponse

type DescribeSecLogDeliveryKafkaSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogDeliveryKafkaSettingResponseParams `json:"Response"`
}

func NewDescribeSecLogDeliveryKafkaSettingResponse

func NewDescribeSecLogDeliveryKafkaSettingResponse() (response *DescribeSecLogDeliveryKafkaSettingResponse)

func (*DescribeSecLogDeliveryKafkaSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogDeliveryKafkaSettingResponse) ToJsonString

type DescribeSecLogDeliveryKafkaSettingResponseParams

type DescribeSecLogDeliveryKafkaSettingResponseParams struct {
	// Message queue instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Message queue instance name
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Domain
	// Note: This field may return null, indicating that no valid values can be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// List of log types
	// Note: This field may return null, indicating that no valid values can be obtained.
	LogTypeList []*SecLogDeliveryKafkaSettingInfo `json:"LogTypeList,omitnil" name:"LogTypeList"`

	// Username
	// Note: This field may return null, indicating that no valid values can be obtained.
	User *string `json:"User,omitnil" name:"User"`

	// Region ID
	// Note: This field may return `null`, indicating that no valid value was found.
	RegionID *string `json:"RegionID,omitnil" name:"RegionID"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogJoinObjectListRequest

type DescribeSecLogJoinObjectListRequest struct {
	*tchttp.BaseRequest

	// Log type
	// Container bash: "container_bash",
	// Container startup: "container_launch",
	// K8s API: "k8s_api"
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`Status` - String - Optional - Host status</li>
	// <li>`HostIP` - String - Optional - Private IP of the host</li>
	// <li>`PublicIP` - String - Optional - Public IP of the host</li>
	// <li>`HostName - String - Optional - Host name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeSecLogJoinObjectListRequest

func NewDescribeSecLogJoinObjectListRequest() (request *DescribeSecLogJoinObjectListRequest)

func (*DescribeSecLogJoinObjectListRequest) FromJsonString

func (r *DescribeSecLogJoinObjectListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogJoinObjectListRequest) ToJsonString

func (r *DescribeSecLogJoinObjectListRequest) ToJsonString() string

type DescribeSecLogJoinObjectListRequestParams

type DescribeSecLogJoinObjectListRequestParams struct {
	// Log type
	// Container bash: "container_bash",
	// Container startup: "container_launch",
	// K8s API: "k8s_api"
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`Status` - String - Optional - Host status</li>
	// <li>`HostIP` - String - Optional - Private IP of the host</li>
	// <li>`PublicIP` - String - Optional - Public IP of the host</li>
	// <li>`HostName - String - Optional - Host name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeSecLogJoinObjectListResponse

type DescribeSecLogJoinObjectListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogJoinObjectListResponseParams `json:"Response"`
}

func NewDescribeSecLogJoinObjectListResponse

func NewDescribeSecLogJoinObjectListResponse() (response *DescribeSecLogJoinObjectListResponse)

func (*DescribeSecLogJoinObjectListResponse) FromJsonString

func (r *DescribeSecLogJoinObjectListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogJoinObjectListResponse) ToJsonString

func (r *DescribeSecLogJoinObjectListResponse) ToJsonString() string

type DescribeSecLogJoinObjectListResponseParams

type DescribeSecLogJoinObjectListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of accessed objects
	List []*SecLogJoinObjectInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogJoinTypeListRequest

type DescribeSecLogJoinTypeListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogJoinTypeListRequest

func NewDescribeSecLogJoinTypeListRequest() (request *DescribeSecLogJoinTypeListRequest)

func (*DescribeSecLogJoinTypeListRequest) FromJsonString

func (r *DescribeSecLogJoinTypeListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogJoinTypeListRequest) ToJsonString

func (r *DescribeSecLogJoinTypeListRequest) ToJsonString() string

type DescribeSecLogJoinTypeListRequestParams

type DescribeSecLogJoinTypeListRequestParams struct {
}

Predefined struct for user

type DescribeSecLogJoinTypeListResponse

type DescribeSecLogJoinTypeListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogJoinTypeListResponseParams `json:"Response"`
}

func NewDescribeSecLogJoinTypeListResponse

func NewDescribeSecLogJoinTypeListResponse() (response *DescribeSecLogJoinTypeListResponse)

func (*DescribeSecLogJoinTypeListResponse) FromJsonString

func (r *DescribeSecLogJoinTypeListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogJoinTypeListResponse) ToJsonString

func (r *DescribeSecLogJoinTypeListResponse) ToJsonString() string

type DescribeSecLogJoinTypeListResponseParams

type DescribeSecLogJoinTypeListResponseParams struct {
	// List of log access types
	List []*SecLogJoinInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogKafkaUINRequest

type DescribeSecLogKafkaUINRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogKafkaUINRequest

func NewDescribeSecLogKafkaUINRequest() (request *DescribeSecLogKafkaUINRequest)

func (*DescribeSecLogKafkaUINRequest) FromJsonString

func (r *DescribeSecLogKafkaUINRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogKafkaUINRequest) ToJsonString

func (r *DescribeSecLogKafkaUINRequest) ToJsonString() string

type DescribeSecLogKafkaUINRequestParams

type DescribeSecLogKafkaUINRequestParams struct {
}

Predefined struct for user

type DescribeSecLogKafkaUINResponse

type DescribeSecLogKafkaUINResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogKafkaUINResponseParams `json:"Response"`
}

func NewDescribeSecLogKafkaUINResponse

func NewDescribeSecLogKafkaUINResponse() (response *DescribeSecLogKafkaUINResponse)

func (*DescribeSecLogKafkaUINResponse) FromJsonString

func (r *DescribeSecLogKafkaUINResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogKafkaUINResponse) ToJsonString

func (r *DescribeSecLogKafkaUINResponse) ToJsonString() string

type DescribeSecLogKafkaUINResponseParams

type DescribeSecLogKafkaUINResponseParams struct {
	// Target UIN
	// Note: This field may return null, indicating that no valid values can be obtained.
	DstUIN *string `json:"DstUIN,omitnil" name:"DstUIN"`

	// Licensing status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *bool `json:"Status,omitnil" name:"Status"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSecLogVasInfoRequest

type DescribeSecLogVasInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSecLogVasInfoRequest

func NewDescribeSecLogVasInfoRequest() (request *DescribeSecLogVasInfoRequest)

func (*DescribeSecLogVasInfoRequest) FromJsonString

func (r *DescribeSecLogVasInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogVasInfoRequest) ToJsonString

func (r *DescribeSecLogVasInfoRequest) ToJsonString() string

type DescribeSecLogVasInfoRequestParams

type DescribeSecLogVasInfoRequestParams struct {
}

Predefined struct for user

type DescribeSecLogVasInfoResponse

type DescribeSecLogVasInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSecLogVasInfoResponseParams `json:"Response"`
}

func NewDescribeSecLogVasInfoResponse

func NewDescribeSecLogVasInfoResponse() (response *DescribeSecLogVasInfoResponse)

func (*DescribeSecLogVasInfoResponse) FromJsonString

func (r *DescribeSecLogVasInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSecLogVasInfoResponse) ToJsonString

func (r *DescribeSecLogVasInfoResponse) ToJsonString() string

type DescribeSecLogVasInfoResponseParams

type DescribeSecLogVasInfoResponseParams struct {
	// Purchase status
	// `Pending`: To be purchased.
	// `Normal`: Purchased.
	// `Isolate`: Isolated.
	BuyStatus *string `json:"BuyStatus,omitnil" name:"BuyStatus"`

	// Storage period in months
	LogSaveMonth *int64 `json:"LogSaveMonth,omitnil" name:"LogSaveMonth"`

	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Storage capacity (GB)
	LogCapacity *uint64 `json:"LogCapacity,omitnil" name:"LogCapacity"`

	// Resource ID
	ResourceID *string `json:"ResourceID,omitnil" name:"ResourceID"`

	// Whether it has been purchased before. Valid values: `false` (no); `true` (yes).
	IsPurchased *bool `json:"IsPurchased,omitnil" name:"IsPurchased"`

	// Trial storage capacity (GB)
	TrialCapacity *uint64 `json:"TrialCapacity,omitnil" name:"TrialCapacity"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSupportDefenceVulRequest

type DescribeSupportDefenceVulRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Disclosure time: `SubmitTime`.
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeSupportDefenceVulRequest

func NewDescribeSupportDefenceVulRequest() (request *DescribeSupportDefenceVulRequest)

func (*DescribeSupportDefenceVulRequest) FromJsonString

func (r *DescribeSupportDefenceVulRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSupportDefenceVulRequest) ToJsonString

func (r *DescribeSupportDefenceVulRequest) ToJsonString() string

type DescribeSupportDefenceVulRequestParams

type DescribeSupportDefenceVulRequestParams struct {
	// Filter
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Disclosure time: `SubmitTime`.
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeSupportDefenceVulResponse

type DescribeSupportDefenceVulResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSupportDefenceVulResponseParams `json:"Response"`
}

func NewDescribeSupportDefenceVulResponse

func NewDescribeSupportDefenceVulResponse() (response *DescribeSupportDefenceVulResponse)

func (*DescribeSupportDefenceVulResponse) FromJsonString

func (r *DescribeSupportDefenceVulResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSupportDefenceVulResponse) ToJsonString

func (r *DescribeSupportDefenceVulResponse) ToJsonString() string

type DescribeSupportDefenceVulResponseParams

type DescribeSupportDefenceVulResponseParams struct {
	// List of vulnerabilities that can be prevented
	List []*SupportDefenceVul `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSystemVulListRequest

type DescribeSystemVulListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeSystemVulListRequest

func NewDescribeSystemVulListRequest() (request *DescribeSystemVulListRequest)

func (*DescribeSystemVulListRequest) FromJsonString

func (r *DescribeSystemVulListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSystemVulListRequest) ToJsonString

func (r *DescribeSystemVulListRequest) ToJsonString() string

type DescribeSystemVulListRequestParams

type DescribeSystemVulListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeSystemVulListResponse

type DescribeSystemVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSystemVulListResponseParams `json:"Response"`
}

func NewDescribeSystemVulListResponse

func NewDescribeSystemVulListResponse() (response *DescribeSystemVulListResponse)

func (*DescribeSystemVulListResponse) FromJsonString

func (r *DescribeSystemVulListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSystemVulListResponse) ToJsonString

func (r *DescribeSystemVulListResponse) ToJsonString() string

type DescribeSystemVulListResponseParams

type DescribeSystemVulListResponseParams struct {
	// Total number of vulnerabilities
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of vulnerabilities
	List []*VulInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskResultSummaryRequest

type DescribeTaskResultSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeTaskResultSummaryRequest

func NewDescribeTaskResultSummaryRequest() (request *DescribeTaskResultSummaryRequest)

func (*DescribeTaskResultSummaryRequest) FromJsonString

func (r *DescribeTaskResultSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResultSummaryRequest) ToJsonString

func (r *DescribeTaskResultSummaryRequest) ToJsonString() string

type DescribeTaskResultSummaryRequestParams

type DescribeTaskResultSummaryRequestParams struct {
}

Predefined struct for user

type DescribeTaskResultSummaryResponse

type DescribeTaskResultSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskResultSummaryResponseParams `json:"Response"`
}

func NewDescribeTaskResultSummaryResponse

func NewDescribeTaskResultSummaryResponse() (response *DescribeTaskResultSummaryResponse)

func (*DescribeTaskResultSummaryResponse) FromJsonString

func (r *DescribeTaskResultSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResultSummaryResponse) ToJsonString

func (r *DescribeTaskResultSummaryResponse) ToJsonString() string

type DescribeTaskResultSummaryResponseParams

type DescribeTaskResultSummaryResponseParams struct {
	// Number of nodes affected by critical risks in the last seven days
	SeriousRiskNodeCount []*uint64 `json:"SeriousRiskNodeCount,omitnil" name:"SeriousRiskNodeCount"`

	// Number of nodes affected by high risks in the last seven days
	HighRiskNodeCount []*uint64 `json:"HighRiskNodeCount,omitnil" name:"HighRiskNodeCount"`

	// Number of nodes affected by medium risks in the last seven days
	MiddleRiskNodeCount []*uint64 `json:"MiddleRiskNodeCount,omitnil" name:"MiddleRiskNodeCount"`

	// Number of nodes affected by prompt risks in the last seven days
	HintRiskNodeCount []*uint64 `json:"HintRiskNodeCount,omitnil" name:"HintRiskNodeCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeTcssSummaryRequest

type DescribeTcssSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeTcssSummaryRequest

func NewDescribeTcssSummaryRequest() (request *DescribeTcssSummaryRequest)

func (*DescribeTcssSummaryRequest) FromJsonString

func (r *DescribeTcssSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTcssSummaryRequest) ToJsonString

func (r *DescribeTcssSummaryRequest) ToJsonString() string

type DescribeTcssSummaryRequestParams

type DescribeTcssSummaryRequestParams struct {
}

Predefined struct for user

type DescribeTcssSummaryResponse

type DescribeTcssSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTcssSummaryResponseParams `json:"Response"`
}

func NewDescribeTcssSummaryResponse

func NewDescribeTcssSummaryResponse() (response *DescribeTcssSummaryResponse)

func (*DescribeTcssSummaryResponse) FromJsonString

func (r *DescribeTcssSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTcssSummaryResponse) ToJsonString

func (r *DescribeTcssSummaryResponse) ToJsonString() string

type DescribeTcssSummaryResponseParams

type DescribeTcssSummaryResponseParams struct {
	// Total number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of scanned images
	ScannedImageCnt *uint64 `json:"ScannedImageCnt,omitnil" name:"ScannedImageCnt"`

	// Number of images to be scanned
	UnScannedImageCnt *uint64 `json:"UnScannedImageCnt,omitnil" name:"UnScannedImageCnt"`

	// Number of local images
	LocalImageCnt *uint64 `json:"LocalImageCnt,omitnil" name:"LocalImageCnt"`

	// Number of repository images
	RepositoryImageCnt *uint64 `json:"RepositoryImageCnt,omitnil" name:"RepositoryImageCnt"`

	// Number of local images at risk
	RiskLocalImageCnt *uint64 `json:"RiskLocalImageCnt,omitnil" name:"RiskLocalImageCnt"`

	// Number of repository images at risk
	RiskRepositoryImageCnt *uint64 `json:"RiskRepositoryImageCnt,omitnil" name:"RiskRepositoryImageCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Number of containers at risk
	RiskContainerCnt *uint64 `json:"RiskContainerCnt,omitnil" name:"RiskContainerCnt"`

	// Number of clusters
	ClusterCnt *uint64 `json:"ClusterCnt,omitnil" name:"ClusterCnt"`

	// Number of clusters at risk
	RiskClusterCnt *uint64 `json:"RiskClusterCnt,omitnil" name:"RiskClusterCnt"`

	// Number of vulnerabilities to be scanned
	UnScannedVulCnt *uint64 `json:"UnScannedVulCnt,omitnil" name:"UnScannedVulCnt"`

	// Number of risk vulnerabilities
	RiskVulCnt *uint64 `json:"RiskVulCnt,omitnil" name:"RiskVulCnt"`

	// Number of security baseline items to be scanned
	UnScannedBaseLineCnt *uint64 `json:"UnScannedBaseLineCnt,omitnil" name:"UnScannedBaseLineCnt"`

	// Number of security baseline risks
	RiskBaseLineCnt *uint64 `json:"RiskBaseLineCnt,omitnil" name:"RiskBaseLineCnt"`

	// Number of pending (high-risk) events at runtime
	RuntimeUnhandleEventCnt *uint64 `json:"RuntimeUnhandleEventCnt,omitnil" name:"RuntimeUnhandleEventCnt"`

	// Number of clusters to be scanned
	UnScannedClusterCnt *uint64 `json:"UnScannedClusterCnt,omitnil" name:"UnScannedClusterCnt"`

	// Whether images are scanned
	ScanImageStatus *bool `json:"ScanImageStatus,omitnil" name:"ScanImageStatus"`

	// Whether clusters are scanned
	ScanClusterStatus *bool `json:"ScanClusterStatus,omitnil" name:"ScanClusterStatus"`

	// Whether baseline items are scanned
	ScanBaseLineStatus *bool `json:"ScanBaseLineStatus,omitnil" name:"ScanBaseLineStatus"`

	// Whether vulnerabilities are scanned for
	ScanVulStatus *bool `json:"ScanVulStatus,omitnil" name:"ScanVulStatus"`

	// Number of images affected by vulnerabilities
	VulRiskImageCnt *uint64 `json:"VulRiskImageCnt,omitnil" name:"VulRiskImageCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeUnauthorizedCoresTendencyRequest

type DescribeUnauthorizedCoresTendencyRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUnauthorizedCoresTendencyRequest

func NewDescribeUnauthorizedCoresTendencyRequest() (request *DescribeUnauthorizedCoresTendencyRequest)

func (*DescribeUnauthorizedCoresTendencyRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnauthorizedCoresTendencyRequest) ToJsonString

type DescribeUnauthorizedCoresTendencyRequestParams

type DescribeUnauthorizedCoresTendencyRequestParams struct {
}

Predefined struct for user

type DescribeUnauthorizedCoresTendencyResponse

type DescribeUnauthorizedCoresTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUnauthorizedCoresTendencyResponseParams `json:"Response"`
}

func NewDescribeUnauthorizedCoresTendencyResponse

func NewDescribeUnauthorizedCoresTendencyResponse() (response *DescribeUnauthorizedCoresTendencyResponse)

func (*DescribeUnauthorizedCoresTendencyResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnauthorizedCoresTendencyResponse) ToJsonString

type DescribeUnauthorizedCoresTendencyResponseParams

type DescribeUnauthorizedCoresTendencyResponseParams struct {
	// Trend of unlicensed cores
	List []*UnauthorizedCoresTendency `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeUnfinishRefreshTaskRequest

type DescribeUnfinishRefreshTaskRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUnfinishRefreshTaskRequest

func NewDescribeUnfinishRefreshTaskRequest() (request *DescribeUnfinishRefreshTaskRequest)

func (*DescribeUnfinishRefreshTaskRequest) FromJsonString

func (r *DescribeUnfinishRefreshTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnfinishRefreshTaskRequest) ToJsonString

func (r *DescribeUnfinishRefreshTaskRequest) ToJsonString() string

type DescribeUnfinishRefreshTaskRequestParams

type DescribeUnfinishRefreshTaskRequestParams struct {
}

Predefined struct for user

type DescribeUnfinishRefreshTaskResponse

type DescribeUnfinishRefreshTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUnfinishRefreshTaskResponseParams `json:"Response"`
}

func NewDescribeUnfinishRefreshTaskResponse

func NewDescribeUnfinishRefreshTaskResponse() (response *DescribeUnfinishRefreshTaskResponse)

func (*DescribeUnfinishRefreshTaskResponse) FromJsonString

func (r *DescribeUnfinishRefreshTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUnfinishRefreshTaskResponse) ToJsonString

func (r *DescribeUnfinishRefreshTaskResponse) ToJsonString() string

type DescribeUnfinishRefreshTaskResponseParams

type DescribeUnfinishRefreshTaskResponseParams struct {
	// ID of the last task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Task status. Valid values: `Task_New`, `Task_Running`, `Task_Finish`, `Task_Error`, `Task_NoExist`. `Task_New` and `Task_Running` indicate that a task exists and no new task can be distributed.
	TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeUserClusterRequest

type DescribeUserClusterRequest struct {
	*tchttp.BaseRequest

	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeUserClusterRequest

func NewDescribeUserClusterRequest() (request *DescribeUserClusterRequest)

func (*DescribeUserClusterRequest) FromJsonString

func (r *DescribeUserClusterRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserClusterRequest) ToJsonString

func (r *DescribeUserClusterRequest) ToJsonString() string

type DescribeUserClusterRequestParams

type DescribeUserClusterRequestParams struct {
	// Offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Maximum number of records per query
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Name - String
	// Name. Valid values: `ClusterName`, `ClusterId`, `ClusterType`, `Region`, `ClusterCheckMode`, `ClusterAutoCheck`.
	Filters []*ComplianceFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeUserClusterResponse

type DescribeUserClusterResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserClusterResponseParams `json:"Response"`
}

func NewDescribeUserClusterResponse

func NewDescribeUserClusterResponse() (response *DescribeUserClusterResponse)

func (*DescribeUserClusterResponse) FromJsonString

func (r *DescribeUserClusterResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserClusterResponse) ToJsonString

func (r *DescribeUserClusterResponse) ToJsonString() string

type DescribeUserClusterResponseParams

type DescribeUserClusterResponseParams struct {
	// Total number of clusters
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// Cluster details
	ClusterInfoList []*ClusterInfoItem `json:"ClusterInfoList,omitnil" name:"ClusterInfoList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeValueAddedSrvInfoRequest

type DescribeValueAddedSrvInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeValueAddedSrvInfoRequest

func NewDescribeValueAddedSrvInfoRequest() (request *DescribeValueAddedSrvInfoRequest)

func (*DescribeValueAddedSrvInfoRequest) FromJsonString

func (r *DescribeValueAddedSrvInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeValueAddedSrvInfoRequest) ToJsonString

func (r *DescribeValueAddedSrvInfoRequest) ToJsonString() string

type DescribeValueAddedSrvInfoRequestParams

type DescribeValueAddedSrvInfoRequestParams struct {
}

Predefined struct for user

type DescribeValueAddedSrvInfoResponse

type DescribeValueAddedSrvInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeValueAddedSrvInfoResponseParams `json:"Response"`
}

func NewDescribeValueAddedSrvInfoResponse

func NewDescribeValueAddedSrvInfoResponse() (response *DescribeValueAddedSrvInfoResponse)

func (*DescribeValueAddedSrvInfoResponse) FromJsonString

func (r *DescribeValueAddedSrvInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeValueAddedSrvInfoResponse) ToJsonString

func (r *DescribeValueAddedSrvInfoResponse) ToJsonString() string

type DescribeValueAddedSrvInfoResponseParams

type DescribeValueAddedSrvInfoResponseParams struct {
	// Number of unlicensed repository images
	RegistryImageCnt *uint64 `json:"RegistryImageCnt,omitnil" name:"RegistryImageCnt"`

	// Number of unlicensed local images
	LocalImageCnt *uint64 `json:"LocalImageCnt,omitnil" name:"LocalImageCnt"`

	// Number of unused image security scan licenses
	UnusedAuthorizedCnt *uint64 `json:"UnusedAuthorizedCnt,omitnil" name:"UnusedAuthorizedCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleDetailRequest

type DescribeVirusAutoIsolateSampleDetailRequest struct {
	*tchttp.BaseRequest

	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`
}

func NewDescribeVirusAutoIsolateSampleDetailRequest

func NewDescribeVirusAutoIsolateSampleDetailRequest() (request *DescribeVirusAutoIsolateSampleDetailRequest)

func (*DescribeVirusAutoIsolateSampleDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleDetailRequest) ToJsonString

type DescribeVirusAutoIsolateSampleDetailRequestParams

type DescribeVirusAutoIsolateSampleDetailRequestParams struct {
	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleDetailResponse

type DescribeVirusAutoIsolateSampleDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusAutoIsolateSampleDetailResponseParams `json:"Response"`
}

func NewDescribeVirusAutoIsolateSampleDetailResponse

func NewDescribeVirusAutoIsolateSampleDetailResponse() (response *DescribeVirusAutoIsolateSampleDetailResponse)

func (*DescribeVirusAutoIsolateSampleDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleDetailResponse) ToJsonString

type DescribeVirusAutoIsolateSampleDetailResponseParams

type DescribeVirusAutoIsolateSampleDetailResponseParams struct {
	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`

	// File size (B)
	// Note: This field may return null, indicating that no valid values can be obtained.
	Size *uint64 `json:"Size,omitnil" name:"Size"`

	// Virus name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Risk level. Valid values: `RISK_CRITICAL`, `RISK_HIGH`, `RISK_MEDIUM`, `RISK_LOW`, `RISK_NOTICE`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Anti-virus engine
	// Note: This field may return null, indicating that no valid values can be obtained.
	KillEngine []*string `json:"KillEngine,omitnil" name:"KillEngine"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Event description
	// Note: This field may return null, indicating that no valid values can be obtained.
	HarmDescribe *string `json:"HarmDescribe,omitnil" name:"HarmDescribe"`

	// Solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuggestScheme *string `json:"SuggestScheme,omitnil" name:"SuggestScheme"`

	// Reference link
	// Note: This field may return null, indicating that no valid values can be obtained.
	ReferenceLink *string `json:"ReferenceLink,omitnil" name:"ReferenceLink"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleDownloadURLRequest

type DescribeVirusAutoIsolateSampleDownloadURLRequest struct {
	*tchttp.BaseRequest

	// MD5 checksum of the sample
	MD5 *string `json:"MD5,omitnil" name:"MD5"`
}

func NewDescribeVirusAutoIsolateSampleDownloadURLRequest

func NewDescribeVirusAutoIsolateSampleDownloadURLRequest() (request *DescribeVirusAutoIsolateSampleDownloadURLRequest)

func (*DescribeVirusAutoIsolateSampleDownloadURLRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleDownloadURLRequest) ToJsonString

type DescribeVirusAutoIsolateSampleDownloadURLRequestParams

type DescribeVirusAutoIsolateSampleDownloadURLRequestParams struct {
	// MD5 checksum of the sample
	MD5 *string `json:"MD5,omitnil" name:"MD5"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleDownloadURLResponse

type DescribeVirusAutoIsolateSampleDownloadURLResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusAutoIsolateSampleDownloadURLResponseParams `json:"Response"`
}

func NewDescribeVirusAutoIsolateSampleDownloadURLResponse

func NewDescribeVirusAutoIsolateSampleDownloadURLResponse() (response *DescribeVirusAutoIsolateSampleDownloadURLResponse)

func (*DescribeVirusAutoIsolateSampleDownloadURLResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleDownloadURLResponse) ToJsonString

type DescribeVirusAutoIsolateSampleDownloadURLResponseParams

type DescribeVirusAutoIsolateSampleDownloadURLResponseParams struct {
	// Sample download URL
	FileUrl *string `json:"FileUrl,omitnil" name:"FileUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleListRequest

type DescribeVirusAutoIsolateSampleListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`MD5` - String - Optional - md5</li>
	// <li>`AutoIsolateSwitch` - String - Optional - Automatic isolation switch</li>
	// <li>`VirusName` - String - Optional - Virus name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeVirusAutoIsolateSampleListRequest

func NewDescribeVirusAutoIsolateSampleListRequest() (request *DescribeVirusAutoIsolateSampleListRequest)

func (*DescribeVirusAutoIsolateSampleListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleListRequest) ToJsonString

type DescribeVirusAutoIsolateSampleListRequestParams

type DescribeVirusAutoIsolateSampleListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filters.
	// <li>`MD5` - String - Optional - md5</li>
	// <li>`AutoIsolateSwitch` - String - Optional - Automatic isolation switch</li>
	// <li>`VirusName` - String - Optional - Virus name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSampleListResponse

type DescribeVirusAutoIsolateSampleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusAutoIsolateSampleListResponseParams `json:"Response"`
}

func NewDescribeVirusAutoIsolateSampleListResponse

func NewDescribeVirusAutoIsolateSampleListResponse() (response *DescribeVirusAutoIsolateSampleListResponse)

func (*DescribeVirusAutoIsolateSampleListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSampleListResponse) ToJsonString

type DescribeVirusAutoIsolateSampleListResponseParams

type DescribeVirusAutoIsolateSampleListResponseParams struct {
	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of automatically isolated trojan samples
	List []*VirusAutoIsolateSampleInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusAutoIsolateSettingRequest

type DescribeVirusAutoIsolateSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVirusAutoIsolateSettingRequest

func NewDescribeVirusAutoIsolateSettingRequest() (request *DescribeVirusAutoIsolateSettingRequest)

func (*DescribeVirusAutoIsolateSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSettingRequest) ToJsonString

type DescribeVirusAutoIsolateSettingRequestParams

type DescribeVirusAutoIsolateSettingRequestParams struct {
}

Predefined struct for user

type DescribeVirusAutoIsolateSettingResponse

type DescribeVirusAutoIsolateSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusAutoIsolateSettingResponseParams `json:"Response"`
}

func NewDescribeVirusAutoIsolateSettingResponse

func NewDescribeVirusAutoIsolateSettingResponse() (response *DescribeVirusAutoIsolateSettingResponse)

func (*DescribeVirusAutoIsolateSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusAutoIsolateSettingResponse) ToJsonString

type DescribeVirusAutoIsolateSettingResponseParams

type DescribeVirusAutoIsolateSettingResponseParams struct {
	// Automatic isolation switch. Valid values: `true` (on); `false` (off).
	AutoIsolateSwitch *bool `json:"AutoIsolateSwitch,omitnil" name:"AutoIsolateSwitch"`

	// Whether the process associated with the isolated file is interrupted. Valid values: `true` (yes); `false` (no).
	IsKillProgress *bool `json:"IsKillProgress,omitnil" name:"IsKillProgress"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusDetailRequest

type DescribeVirusDetailRequest struct {
	*tchttp.BaseRequest

	// Trojan file ID
	Id *string `json:"Id,omitnil" name:"Id"`
}

func NewDescribeVirusDetailRequest

func NewDescribeVirusDetailRequest() (request *DescribeVirusDetailRequest)

func (*DescribeVirusDetailRequest) FromJsonString

func (r *DescribeVirusDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusDetailRequest) ToJsonString

func (r *DescribeVirusDetailRequest) ToJsonString() string

type DescribeVirusDetailRequestParams

type DescribeVirusDetailRequestParams struct {
	// Trojan file ID
	Id *string `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type DescribeVirusDetailResponse

type DescribeVirusDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusDetailResponseParams `json:"Response"`
}

func NewDescribeVirusDetailResponse

func NewDescribeVirusDetailResponse() (response *DescribeVirusDetailResponse)

func (*DescribeVirusDetailResponse) FromJsonString

func (r *DescribeVirusDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusDetailResponse) ToJsonString

func (r *DescribeVirusDetailResponse) ToJsonString() string

type DescribeVirusDetailResponseParams

type DescribeVirusDetailResponseParams struct {
	// Image ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Trojan file size
	// Note: This field may return null, indicating that no valid values can be obtained.
	Size *uint64 `json:"Size,omitnil" name:"Size"`

	// Trojan file path
	// Note: This field may return null, indicating that no valid values can be obtained.
	FilePath *string `json:"FilePath,omitnil" name:"FilePath"`

	// Last generation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`

	// Virus name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Risk level. Valid values: `RISK_CRITICAL`, `RISK_HIGH`, `RISK_MEDIUM`, `RISK_LOW`, `RISK_NOTICE`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Container name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Container ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Server name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostId *string `json:"HostId,omitnil" name:"HostId"`

	// Process name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Process path
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Process MD5
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessMd5 *string `json:"ProcessMd5,omitnil" name:"ProcessMd5"`

	// Process ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessId *uint64 `json:"ProcessId,omitnil" name:"ProcessId"`

	// Process parameter
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessArgv *string `json:"ProcessArgv,omitnil" name:"ProcessArgv"`

	// Process chain
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessChan *string `json:"ProcessChan,omitnil" name:"ProcessChan"`

	// Process group
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessAccountGroup *string `json:"ProcessAccountGroup,omitnil" name:"ProcessAccountGroup"`

	// Process initiator
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessStartAccount *string `json:"ProcessStartAccount,omitnil" name:"ProcessStartAccount"`

	// Process file permission
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessFileAuthority *string `json:"ProcessFileAuthority,omitnil" name:"ProcessFileAuthority"`

	// Source. Valid values: `0` (quick scan); `1` (scheduled scan); `2` (real-time monitoring).
	// Note: This field may return null, indicating that no valid values can be obtained.
	SourceType *int64 `json:"SourceType,omitnil" name:"SourceType"`

	// Cluster name
	// Note: This field may return null, indicating that no valid values can be obtained.
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Event description
	// Note: This field may return null, indicating that no valid values can be obtained.
	HarmDescribe *string `json:"HarmDescribe,omitnil" name:"HarmDescribe"`

	// Solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	SuggestScheme *string `json:"SuggestScheme,omitnil" name:"SuggestScheme"`

	// Remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Mark *string `json:"Mark,omitnil" name:"Mark"`

	// Suspicious file name
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// MD5 checksum of the file
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileMd5 *string `json:"FileMd5,omitnil" name:"FileMd5"`

	// Event type
	// Note: This field may return null, indicating that no valid values can be obtained.
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// `DEAL_NONE`: Pending.
	// `DEAL_IGNORE`: Ignored.
	// `DEAL_ADD_WHITELIST`: Allowed.
	// `DEAL_DEL`: Deleted.
	// `DEAL_ISOLATE`: Isolated.
	// `DEAL_ISOLATING`: Isolating.
	// `DEAL_ISOLATE_FAILED`: Isolation failed.
	// `DEAL_RECOVERING`: Recovering.
	// `DEAL_RECOVER_FAILED`: Recovery failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Sub-status of the failure:
	// `FILE_NOT_FOUND`: The file does not exist.
	// `FILE_ABNORMAL`: The file is abnormal.
	// `FILE_ABNORMAL_DEAL_RECOVER`: The file is abnormal when recovered.
	// `BACKUP_FILE_NOT_FOUND`: The backup file does not exist.
	// `CONTAINER_NOT_FOUND_DEAL_ISOLATE`: The container does not exist during isolation.
	// `CONTAINER_NOT_FOUND_DEAL_RECOVER`: The container does not exist during recovery.
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubStatus *string `json:"SubStatus,omitnil" name:"SubStatus"`

	// Private IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Public IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClientIP *string `json:"ClientIP,omitnil" name:"ClientIP"`

	// Parent process initiator
	// Note: This field may return null, indicating that no valid values can be obtained.
	PProcessStartUser *string `json:"PProcessStartUser,omitnil" name:"PProcessStartUser"`

	// User group of the parent process
	// Note: This field may return null, indicating that no valid values can be obtained.
	PProcessUserGroup *string `json:"PProcessUserGroup,omitnil" name:"PProcessUserGroup"`

	// Path of the parent process
	// Note: This field may return null, indicating that no valid values can be obtained.
	PProcessPath *string `json:"PProcessPath,omitnil" name:"PProcessPath"`

	// Command line parameters of the parent process
	// Note: This field may return null, indicating that no valid values can be obtained.
	PProcessParam *string `json:"PProcessParam,omitnil" name:"PProcessParam"`

	// Ancestor process initiator
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessStartUser *string `json:"AncestorProcessStartUser,omitnil" name:"AncestorProcessStartUser"`

	// Ancestor process user group
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessUserGroup *string `json:"AncestorProcessUserGroup,omitnil" name:"AncestorProcessUserGroup"`

	// Ancestor process path
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessPath *string `json:"AncestorProcessPath,omitnil" name:"AncestorProcessPath"`

	// Command line parameters of the ancestor process
	// Note: This field may return null, indicating that no valid values can be obtained.
	AncestorProcessParam *string `json:"AncestorProcessParam,omitnil" name:"AncestorProcessParam"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`

	// Container isolation status
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of container isolation
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Check platform
	// `1`: Tencent Cloud Security Engine.
	// `2`: tav.
	// `3`: binaryAi.
	// `4`: Unusual behavior.
	// `5`: Threat intelligence.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckPlatform []*string `json:"CheckPlatform,omitnil" name:"CheckPlatform"`

	// File accessed time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileAccessTime *string `json:"FileAccessTime,omitnil" name:"FileAccessTime"`

	// File modified time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileModifyTime *string `json:"FileModifyTime,omitnil" name:"FileModifyTime"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusEventTendencyRequest

type DescribeVirusEventTendencyRequest struct {
	*tchttp.BaseRequest

	// Trend cycle in days. Default value: `7`.
	TendencyPeriod *uint64 `json:"TendencyPeriod,omitnil" name:"TendencyPeriod"`
}

func NewDescribeVirusEventTendencyRequest

func NewDescribeVirusEventTendencyRequest() (request *DescribeVirusEventTendencyRequest)

func (*DescribeVirusEventTendencyRequest) FromJsonString

func (r *DescribeVirusEventTendencyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusEventTendencyRequest) ToJsonString

func (r *DescribeVirusEventTendencyRequest) ToJsonString() string

type DescribeVirusEventTendencyRequestParams

type DescribeVirusEventTendencyRequestParams struct {
	// Trend cycle in days. Default value: `7`.
	TendencyPeriod *uint64 `json:"TendencyPeriod,omitnil" name:"TendencyPeriod"`
}

Predefined struct for user

type DescribeVirusEventTendencyResponse

type DescribeVirusEventTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusEventTendencyResponseParams `json:"Response"`
}

func NewDescribeVirusEventTendencyResponse

func NewDescribeVirusEventTendencyResponse() (response *DescribeVirusEventTendencyResponse)

func (*DescribeVirusEventTendencyResponse) FromJsonString

func (r *DescribeVirusEventTendencyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusEventTendencyResponse) ToJsonString

func (r *DescribeVirusEventTendencyResponse) ToJsonString() string

type DescribeVirusEventTendencyResponseParams

type DescribeVirusEventTendencyResponseParams struct {
	// List of trends
	List []*VirusTendencyInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusListRequest

type DescribeVirusListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>FileName - String - Required: No - Filename</li>
	// <li>FilePath - String - Required: No - File path</li>
	// <li>VirusName - String - Required: No - Virus name</li>
	// <li>ContainerName- String - Required: Yes - Container name</li>
	// <li>ContainerId- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageId- string - Required: No - Image ID</li>
	// <li>IsRealTime- int - Required: No - Whether it is real-time monitoring data</li>
	// <li>TaskId- string - Required: No - Task ID</li>
	// <li>ContainerNetStatus - String - Required: No - Container network status. Valid values: `NORMAL`, `ISOLATED`, `ISOLATING`, `RESTORING`, `RESTORE_FAILED`.</li>
	// <li>TimeRange - string - Required: No - Time range ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>ContainerStatus - string - Required: No - Container status. Valid values: `RUNNING`, `PAUSED`, `STOPPED`, `CREATED`, `DESTROYED`, `RESTARTING`, `REMOVING`.</li>
	// <li>AutoIsolateMode - string - Required: No - Isolation method. Valid values: `MANUAL`, `AUTO`.</li>
	// <li>MD5 - string - Required: No - MD5</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeVirusListRequest

func NewDescribeVirusListRequest() (request *DescribeVirusListRequest)

func (*DescribeVirusListRequest) FromJsonString

func (r *DescribeVirusListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusListRequest) ToJsonString

func (r *DescribeVirusListRequest) ToJsonString() string

type DescribeVirusListRequestParams

type DescribeVirusListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>FileName - String - Required: No - Filename</li>
	// <li>FilePath - String - Required: No - File path</li>
	// <li>VirusName - String - Required: No - Virus name</li>
	// <li>ContainerName- String - Required: Yes - Container name</li>
	// <li>ContainerId- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageId- string - Required: No - Image ID</li>
	// <li>IsRealTime- int - Required: No - Whether it is real-time monitoring data</li>
	// <li>TaskId- string - Required: No - Task ID</li>
	// <li>ContainerNetStatus - String - Required: No - Container network status. Valid values: `NORMAL`, `ISOLATED`, `ISOLATING`, `RESTORING`, `RESTORE_FAILED`.</li>
	// <li>TimeRange - string - Required: No - Time range ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>ContainerStatus - string - Required: No - Container status. Valid values: `RUNNING`, `PAUSED`, `STOPPED`, `CREATED`, `DESTROYED`, `RESTARTING`, `REMOVING`.</li>
	// <li>AutoIsolateMode - string - Required: No - Isolation method. Valid values: `MANUAL`, `AUTO`.</li>
	// <li>MD5 - string - Required: No - MD5</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeVirusListResponse

type DescribeVirusListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusListResponseParams `json:"Response"`
}

func NewDescribeVirusListResponse

func NewDescribeVirusListResponse() (response *DescribeVirusListResponse)

func (*DescribeVirusListResponse) FromJsonString

func (r *DescribeVirusListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusListResponse) ToJsonString

func (r *DescribeVirusListResponse) ToJsonString() string

type DescribeVirusListResponseParams

type DescribeVirusListResponseParams struct {
	// List of trojans
	List []*VirusInfo `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusManualScanEstimateTimeoutRequest

type DescribeVirusManualScanEstimateTimeoutRequest struct {
	*tchttp.BaseRequest

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`
}

func NewDescribeVirusManualScanEstimateTimeoutRequest

func NewDescribeVirusManualScanEstimateTimeoutRequest() (request *DescribeVirusManualScanEstimateTimeoutRequest)

func (*DescribeVirusManualScanEstimateTimeoutRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusManualScanEstimateTimeoutRequest) ToJsonString

type DescribeVirusManualScanEstimateTimeoutRequestParams

type DescribeVirusManualScanEstimateTimeoutRequestParams struct {
	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`
}

Predefined struct for user

type DescribeVirusManualScanEstimateTimeoutResponse

type DescribeVirusManualScanEstimateTimeoutResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusManualScanEstimateTimeoutResponseParams `json:"Response"`
}

func NewDescribeVirusManualScanEstimateTimeoutResponse

func NewDescribeVirusManualScanEstimateTimeoutResponse() (response *DescribeVirusManualScanEstimateTimeoutResponse)

func (*DescribeVirusManualScanEstimateTimeoutResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusManualScanEstimateTimeoutResponse) ToJsonString

type DescribeVirusManualScanEstimateTimeoutResponseParams

type DescribeVirusManualScanEstimateTimeoutResponseParams struct {
	// Estimated timeout period (hour)
	Timeout *float64 `json:"Timeout,omitnil" name:"Timeout"`

	// Number of containers scanned in parallel on a single server
	ContainerScanConcurrencyCount *uint64 `json:"ContainerScanConcurrencyCount,omitnil" name:"ContainerScanConcurrencyCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusMonitorSettingRequest

type DescribeVirusMonitorSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVirusMonitorSettingRequest

func NewDescribeVirusMonitorSettingRequest() (request *DescribeVirusMonitorSettingRequest)

func (*DescribeVirusMonitorSettingRequest) FromJsonString

func (r *DescribeVirusMonitorSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusMonitorSettingRequest) ToJsonString

func (r *DescribeVirusMonitorSettingRequest) ToJsonString() string

type DescribeVirusMonitorSettingRequestParams

type DescribeVirusMonitorSettingRequestParams struct {
}

Predefined struct for user

type DescribeVirusMonitorSettingResponse

type DescribeVirusMonitorSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusMonitorSettingResponseParams `json:"Response"`
}

func NewDescribeVirusMonitorSettingResponse

func NewDescribeVirusMonitorSettingResponse() (response *DescribeVirusMonitorSettingResponse)

func (*DescribeVirusMonitorSettingResponse) FromJsonString

func (r *DescribeVirusMonitorSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusMonitorSettingResponse) ToJsonString

func (r *DescribeVirusMonitorSettingResponse) ToJsonString() string

type DescribeVirusMonitorSettingResponseParams

type DescribeVirusMonitorSettingResponseParams struct {
	// Whether to enable real-time monitoring
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Scan all paths
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following).
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Specified path to be excluded or scanned
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusSampleDownloadUrlRequest

type DescribeVirusSampleDownloadUrlRequest struct {
	*tchttp.BaseRequest

	// Trojan ID
	ID *string `json:"ID,omitnil" name:"ID"`
}

func NewDescribeVirusSampleDownloadUrlRequest

func NewDescribeVirusSampleDownloadUrlRequest() (request *DescribeVirusSampleDownloadUrlRequest)

func (*DescribeVirusSampleDownloadUrlRequest) FromJsonString

func (r *DescribeVirusSampleDownloadUrlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusSampleDownloadUrlRequest) ToJsonString

type DescribeVirusSampleDownloadUrlRequestParams

type DescribeVirusSampleDownloadUrlRequestParams struct {
	// Trojan ID
	ID *string `json:"ID,omitnil" name:"ID"`
}

Predefined struct for user

type DescribeVirusSampleDownloadUrlResponse

type DescribeVirusSampleDownloadUrlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusSampleDownloadUrlResponseParams `json:"Response"`
}

func NewDescribeVirusSampleDownloadUrlResponse

func NewDescribeVirusSampleDownloadUrlResponse() (response *DescribeVirusSampleDownloadUrlResponse)

func (*DescribeVirusSampleDownloadUrlResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusSampleDownloadUrlResponse) ToJsonString

type DescribeVirusSampleDownloadUrlResponseParams

type DescribeVirusSampleDownloadUrlResponseParams struct {
	// Sample download URL
	FileUrl *string `json:"FileUrl,omitnil" name:"FileUrl"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusScanSettingRequest

type DescribeVirusScanSettingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVirusScanSettingRequest

func NewDescribeVirusScanSettingRequest() (request *DescribeVirusScanSettingRequest)

func (*DescribeVirusScanSettingRequest) FromJsonString

func (r *DescribeVirusScanSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanSettingRequest) ToJsonString

func (r *DescribeVirusScanSettingRequest) ToJsonString() string

type DescribeVirusScanSettingRequestParams

type DescribeVirusScanSettingRequestParams struct {
}

Predefined struct for user

type DescribeVirusScanSettingResponse

type DescribeVirusScanSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusScanSettingResponseParams `json:"Response"`
}

func NewDescribeVirusScanSettingResponse

func NewDescribeVirusScanSettingResponse() (response *DescribeVirusScanSettingResponse)

func (*DescribeVirusScanSettingResponse) FromJsonString

func (r *DescribeVirusScanSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanSettingResponse) ToJsonString

func (r *DescribeVirusScanSettingResponse) ToJsonString() string

type DescribeVirusScanSettingResponseParams

type DescribeVirusScanSettingResponseParams struct {
	// Whether to enable scheduled scan
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Check cycle in days
	Cycle *uint64 `json:"Cycle,omitnil" name:"Cycle"`

	// Scan start time
	BeginScanAt *string `json:"BeginScanAt,omitnil" name:"BeginScanAt"`

	// Scan all paths
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Timeout period in hours
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`

	// Specified path to be excluded or scanned
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Timeout settings of quick check
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClickTimeout *uint64 `json:"ClickTimeout,omitnil" name:"ClickTimeout"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusScanTaskStatusRequest

type DescribeVirusScanTaskStatusRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`
}

func NewDescribeVirusScanTaskStatusRequest

func NewDescribeVirusScanTaskStatusRequest() (request *DescribeVirusScanTaskStatusRequest)

func (*DescribeVirusScanTaskStatusRequest) FromJsonString

func (r *DescribeVirusScanTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanTaskStatusRequest) ToJsonString

func (r *DescribeVirusScanTaskStatusRequest) ToJsonString() string

type DescribeVirusScanTaskStatusRequestParams

type DescribeVirusScanTaskStatusRequestParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`
}

Predefined struct for user

type DescribeVirusScanTaskStatusResponse

type DescribeVirusScanTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusScanTaskStatusResponseParams `json:"Response"`
}

func NewDescribeVirusScanTaskStatusResponse

func NewDescribeVirusScanTaskStatusResponse() (response *DescribeVirusScanTaskStatusResponse)

func (*DescribeVirusScanTaskStatusResponse) FromJsonString

func (r *DescribeVirusScanTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanTaskStatusResponse) ToJsonString

func (r *DescribeVirusScanTaskStatusResponse) ToJsonString() string

type DescribeVirusScanTaskStatusResponseParams

type DescribeVirusScanTaskStatusResponseParams struct {
	// Number of scanned containers
	ContainerTotal *uint64 `json:"ContainerTotal,omitnil" name:"ContainerTotal"`

	// Number of containers at risk
	RiskContainerCnt *uint64 `json:"RiskContainerCnt,omitnil" name:"RiskContainerCnt"`

	// Scan task status:
	// `SCAN_NONE`: None.
	// `SCAN_SCANNING`: Scanning.
	// `SCAN_FINISH`: Scanned.
	// `SCAN_TIMEOUT`: Scan timed out.
	// `SCAN_CANCELING`: Canceling.
	// `SCAN_CANCELED`: Canceled.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Scanning progress
	Schedule *uint64 `json:"Schedule,omitnil" name:"Schedule"`

	// Number of scanned containers
	ContainerScanCnt *uint64 `json:"ContainerScanCnt,omitnil" name:"ContainerScanCnt"`

	// Number of risks
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// Remaining scan time
	LeftSeconds *uint64 `json:"LeftSeconds,omitnil" name:"LeftSeconds"`

	// Scan start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// Scan end time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Scan type. Valid values: `CYCLE` (periodic scan); `MANUAL` (manual scan).
	ScanType *string `json:"ScanType,omitnil" name:"ScanType"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusScanTimeoutSettingRequest

type DescribeVirusScanTimeoutSettingRequest struct {
	*tchttp.BaseRequest

	// Scan type. Valid values: `0` (quick scan); `1` (scheduled scan).
	ScanType *uint64 `json:"ScanType,omitnil" name:"ScanType"`
}

func NewDescribeVirusScanTimeoutSettingRequest

func NewDescribeVirusScanTimeoutSettingRequest() (request *DescribeVirusScanTimeoutSettingRequest)

func (*DescribeVirusScanTimeoutSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanTimeoutSettingRequest) ToJsonString

type DescribeVirusScanTimeoutSettingRequestParams

type DescribeVirusScanTimeoutSettingRequestParams struct {
	// Scan type. Valid values: `0` (quick scan); `1` (scheduled scan).
	ScanType *uint64 `json:"ScanType,omitnil" name:"ScanType"`
}

Predefined struct for user

type DescribeVirusScanTimeoutSettingResponse

type DescribeVirusScanTimeoutSettingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusScanTimeoutSettingResponseParams `json:"Response"`
}

func NewDescribeVirusScanTimeoutSettingResponse

func NewDescribeVirusScanTimeoutSettingResponse() (response *DescribeVirusScanTimeoutSettingResponse)

func (*DescribeVirusScanTimeoutSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusScanTimeoutSettingResponse) ToJsonString

type DescribeVirusScanTimeoutSettingResponseParams

type DescribeVirusScanTimeoutSettingResponseParams struct {
	// Timeout period in hours
	// Note: This field may return null, indicating that no valid values can be obtained.
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusSummaryRequest

type DescribeVirusSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVirusSummaryRequest

func NewDescribeVirusSummaryRequest() (request *DescribeVirusSummaryRequest)

func (*DescribeVirusSummaryRequest) FromJsonString

func (r *DescribeVirusSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusSummaryRequest) ToJsonString

func (r *DescribeVirusSummaryRequest) ToJsonString() string

type DescribeVirusSummaryRequestParams

type DescribeVirusSummaryRequestParams struct {
}

Predefined struct for user

type DescribeVirusSummaryResponse

type DescribeVirusSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusSummaryResponseParams `json:"Response"`
}

func NewDescribeVirusSummaryResponse

func NewDescribeVirusSummaryResponse() (response *DescribeVirusSummaryResponse)

func (*DescribeVirusSummaryResponse) FromJsonString

func (r *DescribeVirusSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusSummaryResponse) ToJsonString

func (r *DescribeVirusSummaryResponse) ToJsonString() string

type DescribeVirusSummaryResponseParams

type DescribeVirusSummaryResponseParams struct {
	// ID of the last scan task
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// Number of containers affected by the trojan
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskContainerCnt *uint64 `json:"RiskContainerCnt,omitnil" name:"RiskContainerCnt"`

	// Number of pending risks
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// Update time of the virus library
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusDataBaseModifyTime *string `json:"VirusDataBaseModifyTime,omitnil" name:"VirusDataBaseModifyTime"`

	// Increase in the number of containers affected by trojans from yesterday
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskContainerIncrease *int64 `json:"RiskContainerIncrease,omitnil" name:"RiskContainerIncrease"`

	// Increase in the number of pending risks from yesterday
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskIncrease *int64 `json:"RiskIncrease,omitnil" name:"RiskIncrease"`

	// Increase in the number of isolated events from yesterday
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsolateIncrease *int64 `json:"IsolateIncrease,omitnil" name:"IsolateIncrease"`

	// Total number of isolated events
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsolateCnt *int64 `json:"IsolateCnt,omitnil" name:"IsolateCnt"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVirusTaskListRequest

type DescribeVirusTaskListRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ContainerName- String - Required: No - Container name</li>
	// <li>ContainerId - String - Required: No - Container ID</li>
	// <li>Hostname - String - Required: No - Server name</li>
	// <li>HostIp- String - Required: No - Server IP</li>
	// <li>ImageId- String - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>Status- String - Required: No - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

func NewDescribeVirusTaskListRequest

func NewDescribeVirusTaskListRequest() (request *DescribeVirusTaskListRequest)

func (*DescribeVirusTaskListRequest) FromJsonString

func (r *DescribeVirusTaskListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusTaskListRequest) ToJsonString

func (r *DescribeVirusTaskListRequest) ToJsonString() string

type DescribeVirusTaskListRequestParams

type DescribeVirusTaskListRequestParams struct {
	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>ContainerName- String - Required: No - Container name</li>
	// <li>ContainerId - String - Required: No - Container ID</li>
	// <li>Hostname - String - Required: No - Server name</li>
	// <li>HostIp- String - Required: No - Server IP</li>
	// <li>ImageId- String - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>Status- String - Required: No - Status</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`
}

Predefined struct for user

type DescribeVirusTaskListResponse

type DescribeVirusTaskListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVirusTaskListResponseParams `json:"Response"`
}

func NewDescribeVirusTaskListResponse

func NewDescribeVirusTaskListResponse() (response *DescribeVirusTaskListResponse)

func (*DescribeVirusTaskListResponse) FromJsonString

func (r *DescribeVirusTaskListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVirusTaskListResponse) ToJsonString

func (r *DescribeVirusTaskListResponse) ToJsonString() string

type DescribeVirusTaskListResponseParams

type DescribeVirusTaskListResponseParams struct {
	// Virus scanning list
	List []*VirusTaskInfo `json:"List,omitnil" name:"List"`

	// Total number (number of container tasks)
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulContainerListRequest

type DescribeVulContainerListRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- String - Required: No - Container name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeVulContainerListRequest

func NewDescribeVulContainerListRequest() (request *DescribeVulContainerListRequest)

func (*DescribeVulContainerListRequest) FromJsonString

func (r *DescribeVulContainerListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulContainerListRequest) ToJsonString

func (r *DescribeVulContainerListRequest) ToJsonString() string

type DescribeVulContainerListRequestParams

type DescribeVulContainerListRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- String - Required: No - Container name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeVulContainerListResponse

type DescribeVulContainerListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulContainerListResponseParams `json:"Response"`
}

func NewDescribeVulContainerListResponse

func NewDescribeVulContainerListResponse() (response *DescribeVulContainerListResponse)

func (*DescribeVulContainerListResponse) FromJsonString

func (r *DescribeVulContainerListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulContainerListResponse) ToJsonString

func (r *DescribeVulContainerListResponse) ToJsonString() string

type DescribeVulContainerListResponseParams

type DescribeVulContainerListResponseParams struct {
	// List of containers
	List []*VulAffectedContainerInfo `json:"List,omitnil" name:"List"`

	// Total number of containers
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceEventDetailRequest

type DescribeVulDefenceEventDetailRequest struct {
	*tchttp.BaseRequest

	// Event ID
	EventID *int64 `json:"EventID,omitnil" name:"EventID"`
}

func NewDescribeVulDefenceEventDetailRequest

func NewDescribeVulDefenceEventDetailRequest() (request *DescribeVulDefenceEventDetailRequest)

func (*DescribeVulDefenceEventDetailRequest) FromJsonString

func (r *DescribeVulDefenceEventDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventDetailRequest) ToJsonString

func (r *DescribeVulDefenceEventDetailRequest) ToJsonString() string

type DescribeVulDefenceEventDetailRequestParams

type DescribeVulDefenceEventDetailRequestParams struct {
	// Event ID
	EventID *int64 `json:"EventID,omitnil" name:"EventID"`
}

Predefined struct for user

type DescribeVulDefenceEventDetailResponse

type DescribeVulDefenceEventDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceEventDetailResponseParams `json:"Response"`
}

func NewDescribeVulDefenceEventDetailResponse

func NewDescribeVulDefenceEventDetailResponse() (response *DescribeVulDefenceEventDetailResponse)

func (*DescribeVulDefenceEventDetailResponse) FromJsonString

func (r *DescribeVulDefenceEventDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventDetailResponse) ToJsonString

type DescribeVulDefenceEventDetailResponseParams

type DescribeVulDefenceEventDetailResponseParams struct {
	// Exploit prevention event details
	EventDetail *VulDefenceEventDetail `json:"EventDetail,omitnil" name:"EventDetail"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceEventRequest

type DescribeVulDefenceEventRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignored); `EVENT_DEFENDED` (defended).</li>
	// <li>ContainerStatus- String - Required: No - Container status. Valid values: `CREATED` (created); `RUNNING` (running); `PAUSED` (suspended); 	`STOPPED` (stopped); `RESTARTING` (restarting); `REMOVING` (removing); `DESTROYED` (terminated).</li>
	// <li>ContainerNetStatus- String - Required: No - Container network status. Valid values: `NORMAL` (not isolated); `ISOLATED` (isolated); `ISOLATE_FAILED` (isolation failed); `RESTORE_FAILED` (recovery failed); `RESTORING` (recovering); `ISOLATING` (isolating).</li>
	// <li>EventType - String - Required: No - Intrusion status. Valid values: `EVENT_DEFENDED` (defended successfully); `EVENT_ATTACK` (attack attempt).</li>
	// <li>TimeRange- String - Required: No - Time range. The first value indicates the start time, and the second the end time.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>SourceIP- string - Required: No - Attacker IP</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>HostName- string - Required: No - Server name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `EventCount` (number of events).
	By *string `json:"By,omitnil" 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 {
	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignored); `EVENT_DEFENDED` (defended).</li>
	// <li>ContainerStatus- String - Required: No - Container status. Valid values: `CREATED` (created); `RUNNING` (running); `PAUSED` (suspended); 	`STOPPED` (stopped); `RESTARTING` (restarting); `REMOVING` (removing); `DESTROYED` (terminated).</li>
	// <li>ContainerNetStatus- String - Required: No - Container network status. Valid values: `NORMAL` (not isolated); `ISOLATED` (isolated); `ISOLATE_FAILED` (isolation failed); `RESTORE_FAILED` (recovery failed); `RESTORING` (recovering); `ISOLATING` (isolating).</li>
	// <li>EventType - String - Required: No - Intrusion status. Valid values: `EVENT_DEFENDED` (defended successfully); `EVENT_ATTACK` (attack attempt).</li>
	// <li>TimeRange- String - Required: No - Time range. The first value indicates the start time, and the second the end time.</li>
	// <li>VulName- string - Required: No - Vulnerability name</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>SourceIP- string - Required: No - Attacker IP</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>HostName- string - Required: No - Server name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `EventCount` (number of events).
	By *string `json:"By,omitnil" 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 {
	// List of exploit prevention events
	List []*VulDefenceEvent `json:"List,omitnil" name:"List"`

	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceEventTendencyRequest

type DescribeVulDefenceEventTendencyRequest struct {
	*tchttp.BaseRequest

	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}

func NewDescribeVulDefenceEventTendencyRequest

func NewDescribeVulDefenceEventTendencyRequest() (request *DescribeVulDefenceEventTendencyRequest)

func (*DescribeVulDefenceEventTendencyRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventTendencyRequest) ToJsonString

type DescribeVulDefenceEventTendencyRequestParams

type DescribeVulDefenceEventTendencyRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
}

Predefined struct for user

type DescribeVulDefenceEventTendencyResponse

type DescribeVulDefenceEventTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceEventTendencyResponseParams `json:"Response"`
}

func NewDescribeVulDefenceEventTendencyResponse

func NewDescribeVulDefenceEventTendencyResponse() (response *DescribeVulDefenceEventTendencyResponse)

func (*DescribeVulDefenceEventTendencyResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceEventTendencyResponse) ToJsonString

type DescribeVulDefenceEventTendencyResponseParams

type DescribeVulDefenceEventTendencyResponseParams struct {
	// Trend of exploit prevention events
	DefendedList []*VulDefenceEventTendency `json:"DefendedList,omitnil" name:"DefendedList"`

	// Trend of vulnerability attack events
	AttackList []*VulDefenceEventTendency `json:"AttackList,omitnil" name:"AttackList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefenceHostRequest

type DescribeVulDefenceHostRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `SUCCESS` (normal); `FAIL` (abnormal); `NO_DEFENCE` (not defended).</li>
	// <li>KeyWords- string - Required: No - Server name/IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `ModifyTime` (update time); `CreateTime` (first enablement time).
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeVulDefenceHostRequest

func NewDescribeVulDefenceHostRequest() (request *DescribeVulDefenceHostRequest)

func (*DescribeVulDefenceHostRequest) FromJsonString

func (r *DescribeVulDefenceHostRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceHostRequest) ToJsonString

func (r *DescribeVulDefenceHostRequest) ToJsonString() string

type DescribeVulDefenceHostRequestParams

type DescribeVulDefenceHostRequestParams struct {
	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `SUCCESS` (normal); `FAIL` (abnormal); `NO_DEFENCE` (not defended).</li>
	// <li>KeyWords- string - Required: No - Server name/IP</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `asc`, `desc`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field. Valid values: `ModifyTime` (update time); `CreateTime` (first enablement time).
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeVulDefenceHostResponse

type DescribeVulDefenceHostResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefenceHostResponseParams `json:"Response"`
}

func NewDescribeVulDefenceHostResponse

func NewDescribeVulDefenceHostResponse() (response *DescribeVulDefenceHostResponse)

func (*DescribeVulDefenceHostResponse) FromJsonString

func (r *DescribeVulDefenceHostResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefenceHostResponse) ToJsonString

func (r *DescribeVulDefenceHostResponse) ToJsonString() string

type DescribeVulDefenceHostResponseParams

type DescribeVulDefenceHostResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of servers with exploit prevention
	List []*VulDefenceHost `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDefencePluginRequest

type DescribeVulDefencePluginRequest struct {
	*tchttp.BaseRequest

	// Server host ID, i.e., QUuid
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `INJECTING` (injecting); `SUCCESS` (injected successfully); `FAIL` (injection failed); `TIMEOUT` (plugin timed out); `QUIT` (plugin exited).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeVulDefencePluginRequest

func NewDescribeVulDefencePluginRequest() (request *DescribeVulDefencePluginRequest)

func (*DescribeVulDefencePluginRequest) FromJsonString

func (r *DescribeVulDefencePluginRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginRequest) ToJsonString

func (r *DescribeVulDefencePluginRequest) ToJsonString() string

type DescribeVulDefencePluginRequestParams

type DescribeVulDefencePluginRequestParams struct {
	// Server host ID, i.e., QUuid
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>Status- String - Required: No - Plugin status. Valid values: `INJECTING` (injecting); `SUCCESS` (injected successfully); `FAIL` (injection failed); `TIMEOUT` (plugin timed out); `QUIT` (plugin exited).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeVulDefencePluginResponse

type DescribeVulDefencePluginResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDefencePluginResponseParams `json:"Response"`
}

func NewDescribeVulDefencePluginResponse

func NewDescribeVulDefencePluginResponse() (response *DescribeVulDefencePluginResponse)

func (*DescribeVulDefencePluginResponse) FromJsonString

func (r *DescribeVulDefencePluginResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDefencePluginResponse) ToJsonString

func (r *DescribeVulDefencePluginResponse) ToJsonString() string

type DescribeVulDefencePluginResponseParams

type DescribeVulDefencePluginResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of exploit prevention plugins
	List []*VulDefencePlugin `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" 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 {
	// Whether it is enabled. Valid values: `0` (disabled); `1` (enabled).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Scope of servers with exploit prevention enabled. Valid values: `0` (specified servers); `1` (all servers).
	Scope *int64 `json:"Scope,omitnil" name:"Scope"`

	// Number of servers with exploit prevention enabled
	HostCount *int64 `json:"HostCount,omitnil" name:"HostCount"`

	// Number of abnormal servers with exploit prevention enabled
	ExceptionHostCount *int64 `json:"ExceptionHostCount,omitnil" name:"ExceptionHostCount"`

	// Specified servers with exploit prevention enabled
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIDs []*string `json:"HostIDs,omitnil" name:"HostIDs"`

	// Total number of servers with TCSS activated
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostTotalCount *int64 `json:"HostTotalCount,omitnil" name:"HostTotalCount"`

	// Number of vulnerabilities that can be prevented
	// Note: This field may return null, indicating that no valid values can be obtained.
	SupportDefenseVulCount *int64 `json:"SupportDefenseVulCount,omitnil" name:"SupportDefenseVulCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulDetailRequest

type DescribeVulDetailRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`
}

func NewDescribeVulDetailRequest

func NewDescribeVulDetailRequest() (request *DescribeVulDetailRequest)

func (*DescribeVulDetailRequest) FromJsonString

func (r *DescribeVulDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDetailRequest) ToJsonString

func (r *DescribeVulDetailRequest) ToJsonString() string

type DescribeVulDetailRequestParams

type DescribeVulDetailRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`
}

Predefined struct for user

type DescribeVulDetailResponse

type DescribeVulDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulDetailResponseParams `json:"Response"`
}

func NewDescribeVulDetailResponse

func NewDescribeVulDetailResponse() (response *DescribeVulDetailResponse)

func (*DescribeVulDetailResponse) FromJsonString

func (r *DescribeVulDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulDetailResponse) ToJsonString

func (r *DescribeVulDetailResponse) ToJsonString() string

type DescribeVulDetailResponseParams

type DescribeVulDetailResponseParams struct {
	// Vulnerability details
	VulInfo *VulDetailInfo `json:"VulInfo,omitnil" name:"VulInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulIgnoreLocalImageListRequest

type DescribeVulIgnoreLocalImageListRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `DESC`, `ASC`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `ImageSize`.
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeVulIgnoreLocalImageListRequest

func NewDescribeVulIgnoreLocalImageListRequest() (request *DescribeVulIgnoreLocalImageListRequest)

func (*DescribeVulIgnoreLocalImageListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulIgnoreLocalImageListRequest) ToJsonString

type DescribeVulIgnoreLocalImageListRequestParams

type DescribeVulIgnoreLocalImageListRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order. Valid values: `DESC`, `ASC`.
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field: `ImageSize`.
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeVulIgnoreLocalImageListResponse

type DescribeVulIgnoreLocalImageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulIgnoreLocalImageListResponseParams `json:"Response"`
}

func NewDescribeVulIgnoreLocalImageListResponse

func NewDescribeVulIgnoreLocalImageListResponse() (response *DescribeVulIgnoreLocalImageListResponse)

func (*DescribeVulIgnoreLocalImageListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulIgnoreLocalImageListResponse) ToJsonString

type DescribeVulIgnoreLocalImageListResponseParams

type DescribeVulIgnoreLocalImageListResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of images
	List []*VulIgnoreLocalImage `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulIgnoreRegistryImageListRequest

type DescribeVulIgnoreRegistryImageListRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

func NewDescribeVulIgnoreRegistryImageListRequest

func NewDescribeVulIgnoreRegistryImageListRequest() (request *DescribeVulIgnoreRegistryImageListRequest)

func (*DescribeVulIgnoreRegistryImageListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulIgnoreRegistryImageListRequest) ToJsonString

type DescribeVulIgnoreRegistryImageListRequestParams

type DescribeVulIgnoreRegistryImageListRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
}

Predefined struct for user

type DescribeVulIgnoreRegistryImageListResponse

type DescribeVulIgnoreRegistryImageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulIgnoreRegistryImageListResponseParams `json:"Response"`
}

func NewDescribeVulIgnoreRegistryImageListResponse

func NewDescribeVulIgnoreRegistryImageListResponse() (response *DescribeVulIgnoreRegistryImageListResponse)

func (*DescribeVulIgnoreRegistryImageListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulIgnoreRegistryImageListResponse) ToJsonString

type DescribeVulIgnoreRegistryImageListResponseParams

type DescribeVulIgnoreRegistryImageListResponseParams struct {
	// Total number
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of images
	List []*VulIgnoreRegistryImage `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulImageListRequest

type DescribeVulImageListRequest struct {
	*tchttp.BaseRequest

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	// <li>PublicIP- string - Required: No - Public IP</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>HostName- string - Required: No - Server name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeVulImageListRequest

func NewDescribeVulImageListRequest() (request *DescribeVulImageListRequest)

func (*DescribeVulImageListRequest) FromJsonString

func (r *DescribeVulImageListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulImageListRequest) ToJsonString

func (r *DescribeVulImageListRequest) ToJsonString() string

type DescribeVulImageListRequestParams

type DescribeVulImageListRequestParams struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>HostIP- string - Required: No - Private IP</li>
	// <li>PublicIP- string - Required: No - Public IP</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>HostName- string - Required: No - Server name</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeVulImageListResponse

type DescribeVulImageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulImageListResponseParams `json:"Response"`
}

func NewDescribeVulImageListResponse

func NewDescribeVulImageListResponse() (response *DescribeVulImageListResponse)

func (*DescribeVulImageListResponse) FromJsonString

func (r *DescribeVulImageListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulImageListResponse) ToJsonString

func (r *DescribeVulImageListResponse) ToJsonString() string

type DescribeVulImageListResponseParams

type DescribeVulImageListResponseParams struct {
	// List of affected images
	List []*VulAffectedImageInfo `json:"List,omitnil" name:"List"`

	// Total number of images
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulImageSummaryRequest

type DescribeVulImageSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulImageSummaryRequest

func NewDescribeVulImageSummaryRequest() (request *DescribeVulImageSummaryRequest)

func (*DescribeVulImageSummaryRequest) FromJsonString

func (r *DescribeVulImageSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulImageSummaryRequest) ToJsonString

func (r *DescribeVulImageSummaryRequest) ToJsonString() string

type DescribeVulImageSummaryRequestParams

type DescribeVulImageSummaryRequestParams struct {
}

Predefined struct for user

type DescribeVulImageSummaryResponse

type DescribeVulImageSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulImageSummaryResponseParams `json:"Response"`
}

func NewDescribeVulImageSummaryResponse

func NewDescribeVulImageSummaryResponse() (response *DescribeVulImageSummaryResponse)

func (*DescribeVulImageSummaryResponse) FromJsonString

func (r *DescribeVulImageSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulImageSummaryResponse) ToJsonString

func (r *DescribeVulImageSummaryResponse) ToJsonString() string

type DescribeVulImageSummaryResponseParams

type DescribeVulImageSummaryResponseParams struct {
	// Number of images affected by critical or high-risk vulnerabilities
	SeriousVulImageCount *int64 `json:"SeriousVulImageCount,omitnil" name:"SeriousVulImageCount"`

	// Number of scanned images
	ScannedImageCount *int64 `json:"ScannedImageCount,omitnil" name:"ScannedImageCount"`

	// Total number of vulnerabilities
	VulTotalCount *int64 `json:"VulTotalCount,omitnil" name:"VulTotalCount"`

	// Number of system vulnerabilities
	SysTemVulCount *int64 `json:"SysTemVulCount,omitnil" name:"SysTemVulCount"`

	// Number of web application vulnerabilities
	WebVulCount *int64 `json:"WebVulCount,omitnil" name:"WebVulCount"`

	// Number of licensed images
	AllAuthorizedImageCount *int64 `json:"AllAuthorizedImageCount,omitnil" name:"AllAuthorizedImageCount"`

	// Number of emergency vulnerabilities
	EmergencyVulCount *int64 `json:"EmergencyVulCount,omitnil" name:"EmergencyVulCount"`

	// Total number of vulnerabilities that can be scanned for
	SupportVulTotalCount *int64 `json:"SupportVulTotalCount,omitnil" name:"SupportVulTotalCount"`

	// Vulnerability library update time
	VulLibraryUpdateTime *string `json:"VulLibraryUpdateTime,omitnil" name:"VulLibraryUpdateTime"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulLevelImageSummaryRequest

type DescribeVulLevelImageSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulLevelImageSummaryRequest

func NewDescribeVulLevelImageSummaryRequest() (request *DescribeVulLevelImageSummaryRequest)

func (*DescribeVulLevelImageSummaryRequest) FromJsonString

func (r *DescribeVulLevelImageSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelImageSummaryRequest) ToJsonString

func (r *DescribeVulLevelImageSummaryRequest) ToJsonString() string

type DescribeVulLevelImageSummaryRequestParams

type DescribeVulLevelImageSummaryRequestParams struct {
}

Predefined struct for user

type DescribeVulLevelImageSummaryResponse

type DescribeVulLevelImageSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulLevelImageSummaryResponseParams `json:"Response"`
}

func NewDescribeVulLevelImageSummaryResponse

func NewDescribeVulLevelImageSummaryResponse() (response *DescribeVulLevelImageSummaryResponse)

func (*DescribeVulLevelImageSummaryResponse) FromJsonString

func (r *DescribeVulLevelImageSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelImageSummaryResponse) ToJsonString

func (r *DescribeVulLevelImageSummaryResponse) ToJsonString() string

type DescribeVulLevelImageSummaryResponseParams

type DescribeVulLevelImageSummaryResponseParams struct {
	// Percentage of high-risk vulnerabilities in the latest local images
	HighLevelVulLocalImagePercent *float64 `json:"HighLevelVulLocalImagePercent,omitnil" name:"HighLevelVulLocalImagePercent"`

	// Percentage of medium-risk vulnerabilities in the latest local images
	MediumLevelVulLocalImagePercent *float64 `json:"MediumLevelVulLocalImagePercent,omitnil" name:"MediumLevelVulLocalImagePercent"`

	// Percentage of low-risk vulnerabilities in the latest local images
	LowLevelVulLocalImagePercent *float64 `json:"LowLevelVulLocalImagePercent,omitnil" name:"LowLevelVulLocalImagePercent"`

	// Percentage of critical vulnerabilities in the latest local images
	CriticalLevelVulLocalImagePercent *float64 `json:"CriticalLevelVulLocalImagePercent,omitnil" name:"CriticalLevelVulLocalImagePercent"`

	// Number of affected local images on the latest version
	LocalNewestImageCount *int64 `json:"LocalNewestImageCount,omitnil" name:"LocalNewestImageCount"`

	// Number of affected repository images on the latest version
	RegistryNewestImageCount *int64 `json:"RegistryNewestImageCount,omitnil" name:"RegistryNewestImageCount"`

	// Percentage of high-risk vulnerabilities in the latest repository image
	HighLevelVulRegistryImagePercent *float64 `json:"HighLevelVulRegistryImagePercent,omitnil" name:"HighLevelVulRegistryImagePercent"`

	// Percentage of medium-risk vulnerabilities in the latest repository image
	MediumLevelVulRegistryImagePercent *float64 `json:"MediumLevelVulRegistryImagePercent,omitnil" name:"MediumLevelVulRegistryImagePercent"`

	// Percentage of low-risk vulnerabilities in the latest repository image
	LowLevelVulRegistryImagePercent *float64 `json:"LowLevelVulRegistryImagePercent,omitnil" name:"LowLevelVulRegistryImagePercent"`

	// Percentage of critical vulnerabilities in the latest repository image
	CriticalLevelVulRegistryImagePercent *float64 `json:"CriticalLevelVulRegistryImagePercent,omitnil" name:"CriticalLevelVulRegistryImagePercent"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulLevelSummaryRequest

type DescribeVulLevelSummaryRequest struct {
	*tchttp.BaseRequest

	// Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `EMERGENCY` (emergency vulnerability).
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`
}

func NewDescribeVulLevelSummaryRequest

func NewDescribeVulLevelSummaryRequest() (request *DescribeVulLevelSummaryRequest)

func (*DescribeVulLevelSummaryRequest) FromJsonString

func (r *DescribeVulLevelSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelSummaryRequest) ToJsonString

func (r *DescribeVulLevelSummaryRequest) ToJsonString() string

type DescribeVulLevelSummaryRequestParams

type DescribeVulLevelSummaryRequestParams struct {
	// Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `EMERGENCY` (emergency vulnerability).
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`
}

Predefined struct for user

type DescribeVulLevelSummaryResponse

type DescribeVulLevelSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulLevelSummaryResponseParams `json:"Response"`
}

func NewDescribeVulLevelSummaryResponse

func NewDescribeVulLevelSummaryResponse() (response *DescribeVulLevelSummaryResponse)

func (*DescribeVulLevelSummaryResponse) FromJsonString

func (r *DescribeVulLevelSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulLevelSummaryResponse) ToJsonString

func (r *DescribeVulLevelSummaryResponse) ToJsonString() string

type DescribeVulLevelSummaryResponseParams

type DescribeVulLevelSummaryResponseParams struct {
	// Number of high-risk vulnerabilities
	HighLevelVulCount *int64 `json:"HighLevelVulCount,omitnil" name:"HighLevelVulCount"`

	// Number of medium-risk vulnerabilities
	MediumLevelVulCount *int64 `json:"MediumLevelVulCount,omitnil" name:"MediumLevelVulCount"`

	// Number of low-risk vulnerabilities
	LowLevelVulCount *int64 `json:"LowLevelVulCount,omitnil" name:"LowLevelVulCount"`

	// Number of critical vulnerabilities
	CriticalLevelVulCount *int64 `json:"CriticalLevelVulCount,omitnil" name:"CriticalLevelVulCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulScanAuthorizedImageSummaryRequest

type DescribeVulScanAuthorizedImageSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulScanAuthorizedImageSummaryRequest

func NewDescribeVulScanAuthorizedImageSummaryRequest() (request *DescribeVulScanAuthorizedImageSummaryRequest)

func (*DescribeVulScanAuthorizedImageSummaryRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanAuthorizedImageSummaryRequest) ToJsonString

type DescribeVulScanAuthorizedImageSummaryRequestParams

type DescribeVulScanAuthorizedImageSummaryRequestParams struct {
}

Predefined struct for user

type DescribeVulScanAuthorizedImageSummaryResponse

type DescribeVulScanAuthorizedImageSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulScanAuthorizedImageSummaryResponseParams `json:"Response"`
}

func NewDescribeVulScanAuthorizedImageSummaryResponse

func NewDescribeVulScanAuthorizedImageSummaryResponse() (response *DescribeVulScanAuthorizedImageSummaryResponse)

func (*DescribeVulScanAuthorizedImageSummaryResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanAuthorizedImageSummaryResponse) ToJsonString

type DescribeVulScanAuthorizedImageSummaryResponseParams

type DescribeVulScanAuthorizedImageSummaryResponseParams struct {
	// Number of all licensed local images
	AllAuthorizedImageCount *int64 `json:"AllAuthorizedImageCount,omitnil" name:"AllAuthorizedImageCount"`

	// Number of licensed but not scanned local images
	UnScanAuthorizedImageCount *int64 `json:"UnScanAuthorizedImageCount,omitnil" name:"UnScanAuthorizedImageCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulScanInfoRequest

type DescribeVulScanInfoRequest struct {
	*tchttp.BaseRequest

	// ID of the task to scan local images for vulnerabilities. If it is not specified, the ID of the last scan will be returned.
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// ID of the task to scan repository images for vulnerabilities. If it is not specified, the ID of the last scan will be returned.
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

func NewDescribeVulScanInfoRequest

func NewDescribeVulScanInfoRequest() (request *DescribeVulScanInfoRequest)

func (*DescribeVulScanInfoRequest) FromJsonString

func (r *DescribeVulScanInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanInfoRequest) ToJsonString

func (r *DescribeVulScanInfoRequest) ToJsonString() string

type DescribeVulScanInfoRequestParams

type DescribeVulScanInfoRequestParams struct {
	// ID of the task to scan local images for vulnerabilities. If it is not specified, the ID of the last scan will be returned.
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// ID of the task to scan repository images for vulnerabilities. If it is not specified, the ID of the last scan will be returned.
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

Predefined struct for user

type DescribeVulScanInfoResponse

type DescribeVulScanInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulScanInfoResponseParams `json:"Response"`
}

func NewDescribeVulScanInfoResponse

func NewDescribeVulScanInfoResponse() (response *DescribeVulScanInfoResponse)

func (*DescribeVulScanInfoResponse) FromJsonString

func (r *DescribeVulScanInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanInfoResponse) ToJsonString

func (r *DescribeVulScanInfoResponse) ToJsonString() string

type DescribeVulScanInfoResponseParams

type DescribeVulScanInfoResponseParams struct {
	// Total number of local images scanned this time
	LocalImageScanCount *int64 `json:"LocalImageScanCount,omitnil" name:"LocalImageScanCount"`

	// Number of ignored vulnerabilities
	IgnoreVulCount *int64 `json:"IgnoreVulCount,omitnil" name:"IgnoreVulCount"`

	// Start time of the vulnerability scan
	ScanStartTime *string `json:"ScanStartTime,omitnil" name:"ScanStartTime"`

	// End time of the vulnerability scan
	ScanEndTime *string `json:"ScanEndTime,omitnil" name:"ScanEndTime"`

	// Number of images found to be at risk
	FoundRiskImageCount *int64 `json:"FoundRiskImageCount,omitnil" name:"FoundRiskImageCount"`

	// Number of vulnerabilities found in local images
	FoundVulCount *int64 `json:"FoundVulCount,omitnil" name:"FoundVulCount"`

	// Scanning progress
	ScanProgress *float64 `json:"ScanProgress,omitnil" name:"ScanProgress"`

	// Total number of repository images scanned this time
	RegistryImageScanCount *int64 `json:"RegistryImageScanCount,omitnil" name:"RegistryImageScanCount"`

	// ID of the last task to scan local images for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// Scanning status. Valid values: `NOT_SCAN` (not scanned); `SCANNING` (scanning); `SCANNED` (scanned); `CANCELED` (stopped).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remaining time in seconds
	RemainingTime *float64 `json:"RemainingTime,omitnil" name:"RemainingTime"`

	// ID of the last task to scan repository images for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`

	// Number of vulnerabilities found in the repository
	RegistryFoundVulCount *int64 `json:"RegistryFoundVulCount,omitnil" name:"RegistryFoundVulCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulScanLocalImageListRequest

type DescribeVulScanLocalImageListRequest struct {
	*tchttp.BaseRequest

	// Vulnerability scan task ID
	TaskID *int64 `json:"TaskID,omitnil" name:"TaskID"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus- string - Required: No - Check status. Valid values: `WAIT_SCAN` (pending); `SCANNING` (checking); `SCANNED` (checked); `SCAN_ERR` (failed to check); `CANCELED` (check ended).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeVulScanLocalImageListRequest

func NewDescribeVulScanLocalImageListRequest() (request *DescribeVulScanLocalImageListRequest)

func (*DescribeVulScanLocalImageListRequest) FromJsonString

func (r *DescribeVulScanLocalImageListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanLocalImageListRequest) ToJsonString

func (r *DescribeVulScanLocalImageListRequest) ToJsonString() string

type DescribeVulScanLocalImageListRequestParams

type DescribeVulScanLocalImageListRequestParams struct {
	// Vulnerability scan task ID
	TaskID *int64 `json:"TaskID,omitnil" name:"TaskID"`

	// Filter
	// <li>OnlyAffectedNewestImage- Bool- Required: No - Show only vulnerabilities that affect the latest image tags</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ScanStatus- string - Required: No - Check status. Valid values: `WAIT_SCAN` (pending); `SCANNING` (checking); `SCANNED` (checked); `SCAN_ERR` (failed to check); `CANCELED` (check ended).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeVulScanLocalImageListResponse

type DescribeVulScanLocalImageListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulScanLocalImageListResponseParams `json:"Response"`
}

func NewDescribeVulScanLocalImageListResponse

func NewDescribeVulScanLocalImageListResponse() (response *DescribeVulScanLocalImageListResponse)

func (*DescribeVulScanLocalImageListResponse) FromJsonString

func (r *DescribeVulScanLocalImageListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulScanLocalImageListResponse) ToJsonString

type DescribeVulScanLocalImageListResponseParams

type DescribeVulScanLocalImageListResponseParams struct {
	// Total number of images
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of images
	List []*VulScanImageInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulSummaryRequest

type DescribeVulSummaryRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>OnlyAffectedNewestImage- string- Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedContainer-string- Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `ALL` (all vulnerabilities).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

func NewDescribeVulSummaryRequest

func NewDescribeVulSummaryRequest() (request *DescribeVulSummaryRequest)

func (*DescribeVulSummaryRequest) FromJsonString

func (r *DescribeVulSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulSummaryRequest) ToJsonString

func (r *DescribeVulSummaryRequest) ToJsonString() string

type DescribeVulSummaryRequestParams

type DescribeVulSummaryRequestParams struct {
	// Filter
	// <li>OnlyAffectedNewestImage- string- Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedContainer-string- Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>CategoryType- string - Required: No - Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `ALL` (all vulnerabilities).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`
}

Predefined struct for user

type DescribeVulSummaryResponse

type DescribeVulSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulSummaryResponseParams `json:"Response"`
}

func NewDescribeVulSummaryResponse

func NewDescribeVulSummaryResponse() (response *DescribeVulSummaryResponse)

func (*DescribeVulSummaryResponse) FromJsonString

func (r *DescribeVulSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulSummaryResponse) ToJsonString

func (r *DescribeVulSummaryResponse) ToJsonString() string

type DescribeVulSummaryResponseParams

type DescribeVulSummaryResponseParams struct {
	// Total number of vulnerabilities
	VulTotalCount *int64 `json:"VulTotalCount,omitnil" name:"VulTotalCount"`

	// Number of critical and high-risk vulnerabilities
	SeriousVulCount *int64 `json:"SeriousVulCount,omitnil" name:"SeriousVulCount"`

	// Number of high-priority vulnerabilities
	SuggestVulCount *int64 `json:"SuggestVulCount,omitnil" name:"SuggestVulCount"`

	// Number of vulnerabilities with POC or EXP
	PocExpLevelVulCount *int64 `json:"PocExpLevelVulCount,omitnil" name:"PocExpLevelVulCount"`

	// Number of vulnerabilities with remote EXP
	RemoteExpLevelVulCount *int64 `json:"RemoteExpLevelVulCount,omitnil" name:"RemoteExpLevelVulCount"`

	// Number of images on the latest version affected by critical or high-risk vulnerabilities
	SeriousVulNewestImageCount *int64 `json:"SeriousVulNewestImageCount,omitnil" name:"SeriousVulNewestImageCount"`

	// Number of high-priority system vulnerabilities
	SystemVulnerabilityFocusCount *int64 `json:"SystemVulnerabilityFocusCount,omitnil" name:"SystemVulnerabilityFocusCount"`

	// Number of high-priority web vulnerabilities
	WebVulnerabilityFocusCount *int64 `json:"WebVulnerabilityFocusCount,omitnil" name:"WebVulnerabilityFocusCount"`

	// Number of affected local images
	SeriousVulnerabilityLocalImageCount *int64 `json:"SeriousVulnerabilityLocalImageCount,omitnil" name:"SeriousVulnerabilityLocalImageCount"`

	// Number of affected repository images
	SeriousVulnerabilityRegistryImageCount *int64 `json:"SeriousVulnerabilityRegistryImageCount,omitnil" name:"SeriousVulnerabilityRegistryImageCount"`

	// Number of emergency vulnerabilities
	EmergencyVulnerabilityCount *int64 `json:"EmergencyVulnerabilityCount,omitnil" name:"EmergencyVulnerabilityCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulTendencyRequest

type DescribeVulTendencyRequest struct {
	*tchttp.BaseRequest

	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Enumeration:
	// `LATEST`: Latest version.
	// `CONTAINER`: Running container.
	SphereOfInfluence *string `json:"SphereOfInfluence,omitnil" name:"SphereOfInfluence"`
}

func NewDescribeVulTendencyRequest

func NewDescribeVulTendencyRequest() (request *DescribeVulTendencyRequest)

func (*DescribeVulTendencyRequest) FromJsonString

func (r *DescribeVulTendencyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTendencyRequest) ToJsonString

func (r *DescribeVulTendencyRequest) ToJsonString() string

type DescribeVulTendencyRequestParams

type DescribeVulTendencyRequestParams struct {
	// Start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// End time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Enumeration:
	// `LATEST`: Latest version.
	// `CONTAINER`: Running container.
	SphereOfInfluence *string `json:"SphereOfInfluence,omitnil" name:"SphereOfInfluence"`
}

Predefined struct for user

type DescribeVulTendencyResponse

type DescribeVulTendencyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulTendencyResponseParams `json:"Response"`
}

func NewDescribeVulTendencyResponse

func NewDescribeVulTendencyResponse() (response *DescribeVulTendencyResponse)

func (*DescribeVulTendencyResponse) FromJsonString

func (r *DescribeVulTendencyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTendencyResponse) ToJsonString

func (r *DescribeVulTendencyResponse) ToJsonString() string

type DescribeVulTendencyResponseParams

type DescribeVulTendencyResponseParams struct {
	// List of vulnerability trends
	VulTendencySet []*VulTendencyInfo `json:"VulTendencySet,omitnil" name:"VulTendencySet"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeVulTopRankingRequest

type DescribeVulTopRankingRequest struct {
	*tchttp.BaseRequest

	// Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `EMERGENCY` (emergency vulnerability).
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`
}

func NewDescribeVulTopRankingRequest

func NewDescribeVulTopRankingRequest() (request *DescribeVulTopRankingRequest)

func (*DescribeVulTopRankingRequest) FromJsonString

func (r *DescribeVulTopRankingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTopRankingRequest) ToJsonString

func (r *DescribeVulTopRankingRequest) ToJsonString() string

type DescribeVulTopRankingRequestParams

type DescribeVulTopRankingRequestParams struct {
	// Vulnerability type. Valid values: `SYSTEM` (system vulnerability); `WEB` (web application vulnerability); `EMERGENCY` (emergency vulnerability).
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`
}

Predefined struct for user

type DescribeVulTopRankingResponse

type DescribeVulTopRankingResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVulTopRankingResponseParams `json:"Response"`
}

func NewDescribeVulTopRankingResponse

func NewDescribeVulTopRankingResponse() (response *DescribeVulTopRankingResponse)

func (*DescribeVulTopRankingResponse) FromJsonString

func (r *DescribeVulTopRankingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVulTopRankingResponse) ToJsonString

func (r *DescribeVulTopRankingResponse) ToJsonString() string

type DescribeVulTopRankingResponseParams

type DescribeVulTopRankingResponseParams struct {
	// List of top vulnerabilities
	List []*VulTopRankingInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeWarningRulesRequest

type DescribeWarningRulesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeWarningRulesRequest

func NewDescribeWarningRulesRequest() (request *DescribeWarningRulesRequest)

func (*DescribeWarningRulesRequest) FromJsonString

func (r *DescribeWarningRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningRulesRequest) ToJsonString

func (r *DescribeWarningRulesRequest) ToJsonString() string

type DescribeWarningRulesRequestParams

type DescribeWarningRulesRequestParams struct {
}

Predefined struct for user

type DescribeWarningRulesResponse

type DescribeWarningRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWarningRulesResponseParams `json:"Response"`
}

func NewDescribeWarningRulesResponse

func NewDescribeWarningRulesResponse() (response *DescribeWarningRulesResponse)

func (*DescribeWarningRulesResponse) FromJsonString

func (r *DescribeWarningRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWarningRulesResponse) ToJsonString

func (r *DescribeWarningRulesResponse) ToJsonString() string

type DescribeWarningRulesResponseParams

type DescribeWarningRulesResponseParams struct {
	// List of alert policies
	WarningRules []*WarningRule `json:"WarningRules,omitnil" name:"WarningRules"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeWebVulListRequest

type DescribeWebVulListRequest struct {
	*tchttp.BaseRequest

	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

func NewDescribeWebVulListRequest

func NewDescribeWebVulListRequest() (request *DescribeWebVulListRequest)

func (*DescribeWebVulListRequest) FromJsonString

func (r *DescribeWebVulListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebVulListRequest) ToJsonString

func (r *DescribeWebVulListRequest) ToJsonString() string

type DescribeWebVulListRequestParams

type DescribeWebVulListRequestParams struct {
	// Number of results to be returned. Default value: `10`. Maximum value: `100`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`

	// Offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Filter
	// <li>OnlyAffectedContainer- string - Required: No - Show only vulnerabilities that affect containers. Valid values: `true`, `false`.</li>
	// <li>OnlyAffectedNewestImage-string - Required: No - Show only vulnerabilities that affect the latest image tags. Valid values: `true`, `false`.</li>
	// <li>Level- String - Required: No - Severity. Valid values: `CRITICAL` (critical); `HIGH` (high); `MIDDLE` (medium); `LOW` (low).</li>
	// <li>Tags- string - Required: No - Vulnerability tag. Valid values: `POC`, `EXP`.</li>
	// <li>CanBeFixed- string - Required: No - Whether the vulnerability can be fixed. Valid values: `true`, `false`.</li>
	// <li>CVEID- string - Required: No - CVE No.</li>
	// <li>ImageID- string - Required: No - Image ID</li>
	// <li>ImageName- String - Required: No - Image name</li>
	// <li>ContainerID- string - Required: No - Container ID</li>
	// <li>ContainerName- string - Required: No - Container name</li>
	// <li>ComponentName- string - Required: No - Component name</li>
	// <li>ComponentVersion- string - Required: No - Component version</li>
	// <li>Name- string - Required: No - Vulnerability name</li>
	// <li>FocusOnType - string - Required: No - Urgency. Valid values: `ALL` (all); `SERIOUS_LEVEL (critical and high risks); `IS_SUGGEST` (high-priority); `POC_EXP` (POC/EXP); `NETWORK_EXP` (remote EXP).</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`
}

Predefined struct for user

type DescribeWebVulListResponse

type DescribeWebVulListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWebVulListResponseParams `json:"Response"`
}

func NewDescribeWebVulListResponse

func NewDescribeWebVulListResponse() (response *DescribeWebVulListResponse)

func (*DescribeWebVulListResponse) FromJsonString

func (r *DescribeWebVulListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWebVulListResponse) ToJsonString

func (r *DescribeWebVulListResponse) ToJsonString() string

type DescribeWebVulListResponseParams

type DescribeWebVulListResponseParams struct {
	// Total number of vulnerabilities
	TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// List of vulnerabilities
	List []*VulInfo `json:"List,omitnil" name:"List"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type EmergencyVulInfo

type EmergencyVulInfo struct {
	// Vulnerability name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Vulnerability tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// CVSS V3 score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CVSSV3Score *float64 `json:"CVSSV3Score,omitnil" name:"CVSSV3Score"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *string `json:"Level,omitnil" name:"Level"`

	// CVE No.
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Category *string `json:"Category,omitnil" name:"Category"`

	// Vulnerability disclosure time
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`

	// Last discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Emergency vulnerability risk information. Valid values: `NOT_SCAN` (not scanned); `SCANNING` (scanning); `SCANNED_NOT_RISK` (scanned and at no risk); `SCANNED_RISK` (scanned and at risk).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Vulnerability ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Defense status. Valid values: `NO_DEFENDED`, `DEFENDED`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceStatus *string `json:"DefenceStatus,omitnil" name:"DefenceStatus"`

	// Scope of servers with exploit prevention enabled. Valid values: `MANUAL` (specified servers); `ALL` (all servers).
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceScope *string `json:"DefenceScope,omitnil" name:"DefenceScope"`

	// Number of servers with exploit prevention enabled
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceHostCount *int64 `json:"DefenceHostCount,omitnil" name:"DefenceHostCount"`

	// Number of attacks defended against
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefendedCount *int64 `json:"DefendedCount,omitnil" name:"DefendedCount"`
}

type EscapeEventDescription

type EscapeEventDescription struct {
	// Event rule
	Description *string `json:"Description,omitnil" name:"Description"`

	// Solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`
}

type EscapeEventInfo

type EscapeEventInfo struct {
	// Event type
	//    `ESCAPE_HOST_ACESS_FILE`: Host file access escape.
	//    `ESCAPE_MOUNT_NAMESPACE`: Mount namespace escape.
	//    `ESCAPE_PRIVILEDGE`: Program privilege escalation escape.
	//    `ESCAPE_PRIVILEDGE_CONTAINER_START`: Privileged container startup escape.
	//    `ESCAPE_MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `ESCAPE_SYSCALL`: Syscall escape.
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Status. Valid values: `EVENT_UNDEAL` (pending); `EVENT_DEALED` (processed); `EVENT_INGNORE` (ignored).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Node name
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Pod (instance) name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Generation time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Event name
	// Host file access escape
	// Syscall escape
	// Mount namespace escape
	// Program privilege escalation escape
	// Privileged container startup escape
	// Sensitive path mount
	EventName *string `json:"EventName,omitnil" name:"EventName"`

	// Image ID, which is used for redirect.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Container ID, which is used for redirect.
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Event solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Node IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	NodeIP *string `json:"NodeIP,omitnil" name:"NodeIP"`

	// Server IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// "NODE_DESTROYED"      // The node is terminated.
	// "CONTAINER_EXITED"    // The container exited.
	// "CONTAINER_DESTROYED" // The container was terminated.
	// "SHARED_HOST"         // The container shares the network with the server.
	// "RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// "UNKNOW"              // The reason is unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`
}

type EscapeEventTendencyInfo

type EscapeEventTendencyInfo struct {
	// Total number of pending containers at risk
	RiskContainerEventCount *int64 `json:"RiskContainerEventCount,omitnil" name:"RiskContainerEventCount"`

	// Total number of pending program privilege escalation events
	ProcessPrivilegeEventCount *int64 `json:"ProcessPrivilegeEventCount,omitnil" name:"ProcessPrivilegeEventCount"`

	// Total number of pending container escape events
	ContainerEscapeEventCount *int64 `json:"ContainerEscapeEventCount,omitnil" name:"ContainerEscapeEventCount"`

	// Date
	Date *string `json:"Date,omitnil" name:"Date"`
}

type EscapeRule

type EscapeRule struct {
	// Rule type
	// `ESCAPE_HOST_ACESS_FILE`: Host file access escape.
	//    `ESCAPE_MOUNT_NAMESPACE`: Mount namespace escape.
	//    `ESCAPE_PRIVILEDGE`: Program privilege escalation escape.
	//    `ESCAPE_PRIVILEDGE_CONTAINER_START`: Privileged container startup escape.
	//    `ESCAPE_MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	// `ESCAPE_SYSCALL`: Syscall escape.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Rule name
	// Host file access escape
	// Syscall escape
	// Mount namespace escape
	// Program privilege escalation escape
	// Privileged container startup escape
	// Sensitive path mount
	Name *string `json:"Name,omitnil" name:"Name"`

	// Whether to enable. Valid values: `false` (no); `true` (yes).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`

	// Rule group. Valid values: `RISK_CONTAINER` (container in risk); `PROCESS_PRIVILEGE` (program privilege escalation); `CONTAINER_ESCAPE` (container escape).
	Group *string `json:"Group,omitnil" name:"Group"`
}

type EscapeRuleEnabled

type EscapeRuleEnabled struct {
	// Rule type
	//    `ESCAPE_HOST_ACESS_FILE`: Host file access escape.
	//    `ESCAPE_MOUNT_NAMESPACE`: Mount namespace escape.
	//    `ESCAPE_PRIVILEDGE`: Program privilege escalation escape.
	//    `ESCAPE_PRIVILEDGE_CONTAINER_START`: Privileged container startup escape.
	//    `ESCAPE_MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `ESCAPE_SYSCALL`: Syscall escape.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Whether to enable. Valid values: `false` (no); `true` (yes).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

type EscapeWhiteListInfo

type EscapeWhiteListInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Allowed item ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// Number of associated servers
	HostCount *int64 `json:"HostCount,omitnil" name:"HostCount"`

	// Number of associated containers
	ContainerCount *int64 `json:"ContainerCount,omitnil" name:"ContainerCount"`

	// Allowed event type
	EventType []*string `json:"EventType,omitnil" name:"EventType"`

	// Creation time
	InsertTime *string `json:"InsertTime,omitnil" name:"InsertTime"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Image size
	ImageSize *int64 `json:"ImageSize,omitnil" name:"ImageSize"`
}

type ExportJobInfo

type ExportJobInfo struct {
	// Job ID
	JobID *string `json:"JobID,omitnil" name:"JobID"`

	// Job name
	JobName *string `json:"JobName,omitnil" name:"JobName"`

	// Source
	Source *string `json:"Source,omitnil" name:"Source"`

	// Export status
	ExportStatus *string `json:"ExportStatus,omitnil" name:"ExportStatus"`

	// Export progress
	ExportProgress *int64 `json:"ExportProgress,omitnil" name:"ExportProgress"`

	// Reason for failure
	FailureMsg *string `json:"FailureMsg,omitnil" name:"FailureMsg"`

	// Timeout threshold
	Timeout *string `json:"Timeout,omitnil" name:"Timeout"`

	// Insertion time
	InsertTime *string `json:"InsertTime,omitnil" name:"InsertTime"`
}

type ExportVirusListRequest

type ExportVirusListRequest struct {
	*tchttp.BaseRequest

	// Filter
	// <li>FileName - String - Required: No - Filename</li>
	// <li>FilePath - String - Required: No - File path</li>
	// <li>VirusName - String - Required: No - Virus name</li>
	// <li>ContainerName- String - Required: Yes - Container name</li>
	// <li>ContainerId- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageId- string - Required: No - Image ID</li>
	// <li>IsRealTime- int - Required: No - Whether it is real-time monitoring data</li>
	// <li>TaskId- string - Required: No - Task ID</li>
	// <li>TimeRange - string - Required: No - Time range ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>ContainerNetStatus - String - Required: No - Container network status. Valid values: `NORMAL`, `ISOLATED`, `ISOLATING`, `RESTORING`, `RESTORE_FAILED`.</li>
	// <li>ContainerStatus - string - Required: No - Container status. Valid values: `RUNNING`, `PAUSED`, `STOPPED`, `CREATED`, `DESTROYED`, `RESTARTING`, `REMOVING`.</li>
	// <li>AutoIsolateMode - string - Required: No - Isolation method. Valid values: `MANUAL`, `AUTO`.</li>
	// <li>MD5 - string - Required: No - MD5</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

func NewExportVirusListRequest

func NewExportVirusListRequest() (request *ExportVirusListRequest)

func (*ExportVirusListRequest) FromJsonString

func (r *ExportVirusListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVirusListRequest) ToJsonString

func (r *ExportVirusListRequest) ToJsonString() string

type ExportVirusListRequestParams

type ExportVirusListRequestParams struct {
	// Filter
	// <li>FileName - String - Required: No - Filename</li>
	// <li>FilePath - String - Required: No - File path</li>
	// <li>VirusName - String - Required: No - Virus name</li>
	// <li>ContainerName- String - Required: Yes - Container name</li>
	// <li>ContainerId- string - Required: No - Container ID</li>
	// <li>ImageName- string - Required: No - Image name</li>
	// <li>ImageId- string - Required: No - Image ID</li>
	// <li>IsRealTime- int - Required: No - Whether it is real-time monitoring data</li>
	// <li>TaskId- string - Required: No - Task ID</li>
	// <li>TimeRange - string - Required: No - Time range ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
	// <li>ContainerNetStatus - String - Required: No - Container network status. Valid values: `NORMAL`, `ISOLATED`, `ISOLATING`, `RESTORING`, `RESTORE_FAILED`.</li>
	// <li>ContainerStatus - string - Required: No - Container status. Valid values: `RUNNING`, `PAUSED`, `STOPPED`, `CREATED`, `DESTROYED`, `RESTARTING`, `REMOVING`.</li>
	// <li>AutoIsolateMode - string - Required: No - Isolation method. Valid values: `MANUAL`, `AUTO`.</li>
	// <li>MD5 - string - Required: No - MD5</li>
	Filters []*RunTimeFilters `json:"Filters,omitnil" name:"Filters"`

	// Sorting order
	Order *string `json:"Order,omitnil" name:"Order"`

	// Sorting field
	By *string `json:"By,omitnil" name:"By"`

	// Export field
	ExportField []*string `json:"ExportField,omitnil" name:"ExportField"`
}

Predefined struct for user

type ExportVirusListResponse

type ExportVirusListResponse struct {
	*tchttp.BaseResponse
	Response *ExportVirusListResponseParams `json:"Response"`
}

func NewExportVirusListResponse

func NewExportVirusListResponse() (response *ExportVirusListResponse)

func (*ExportVirusListResponse) FromJsonString

func (r *ExportVirusListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ExportVirusListResponse) ToJsonString

func (r *ExportVirusListResponse) ToJsonString() string

type ExportVirusListResponseParams

type ExportVirusListResponseParams struct {
	// Export task ID, which is used to query the task progress on the frontend.
	JobId *string `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type FileAttributeInfo

type FileAttributeInfo struct {
	// Filename
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// File type
	FileType *string `json:"FileType,omitnil" name:"FileType"`

	// File size in bytes
	FileSize *uint64 `json:"FileSize,omitnil" name:"FileSize"`

	// File path
	FilePath *string `json:"FilePath,omitnil" name:"FilePath"`

	// File creation time
	FileCreateTime *string `json:"FileCreateTime,omitnil" name:"FileCreateTime"`

	// Time when the file is last tampered with
	LatestTamperedFileMTime *string `json:"LatestTamperedFileMTime,omitnil" name:"LatestTamperedFileMTime"`

	// Content of the new file
	NewFile *string `json:"NewFile,omitnil" name:"NewFile"`

	// Differences between old and new files
	FileDiff *string `json:"FileDiff,omitnil" name:"FileDiff"`
}

type HostInfo

type HostInfo struct {
	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server IP, which is the private IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Project
	Group *string `json:"Group,omitnil" name:"Group"`

	// Docker version
	DockerVersion *string `json:"DockerVersion,omitnil" name:"DockerVersion"`

	// Docker file system type
	DockerFileSystemDriver *string `json:"DockerFileSystemDriver,omitnil" name:"DockerFileSystemDriver"`

	// Number of images
	ImageCnt *uint64 `json:"ImageCnt,omitnil" name:"ImageCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Agent status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Whether it is Containerd
	IsContainerd *bool `json:"IsContainerd,omitnil" name:"IsContainerd"`

	// Server source. Valid values: `CVM`, `ECM`, `LH`, `BM`, `Other`. The first four values indicate Tencent Cloud instances, while the last one indicates non-Tencent Cloud instances.
	MachineType *string `json:"MachineType,omitnil" name:"MachineType"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`

	// Server UUID
	Uuid *string `json:"Uuid,omitnil" name:"Uuid"`

	// Server instance ID
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Region ID
	RegionID *int64 `json:"RegionID,omitnil" name:"RegionID"`

	// Project
	// Note: This field may return `null`, indicating that no valid value was found.
	Project *ProjectInfo `json:"Project,omitnil" name:"Project"`

	// Tags
	// Note: This field may return `null`, indicating that no valid value was found.
	Tags []*TagInfo `json:"Tags,omitnil" name:"Tags"`
}

type ImageAutoAuthorizedTask

type ImageAutoAuthorizedTask struct {
	// Task ID
	TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"`

	// Licensing method. Valid values: `AUTO` (automatic licensing); `MANUAL` (manual licensing).
	Type *string `json:"Type,omitnil" name:"Type"`

	// Task date
	AuthorizedDate *string `json:"AuthorizedDate,omitnil" name:"AuthorizedDate"`

	// Image source. Valid values: `LOCAL` (local image); `REGISTRY` (repository image).
	Source *string `json:"Source,omitnil" name:"Source"`

	// Last licensing time
	LastAuthorizedTime *string `json:"LastAuthorizedTime,omitnil" name:"LastAuthorizedTime"`

	// Number of images automatically licensed successfully
	SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"`

	// Number of images failed to be automatically licensed
	FailCount *int64 `json:"FailCount,omitnil" name:"FailCount"`

	// Error code for the last task. Valid values: `REACH_LIMIT` (reaching the upper limit on licenses); `LICENSE_INSUFFICIENT` (insufficient licenses).
	LatestFailCode *string `json:"LatestFailCode,omitnil" name:"LatestFailCode"`
}

type ImageComponent

type ImageComponent struct {
	// Component name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Component version
	Version *string `json:"Version,omitnil" name:"Version"`

	// Component path
	Path *string `json:"Path,omitnil" name:"Path"`

	// Component type
	Type *string `json:"Type,omitnil" name:"Type"`

	// Number of component vulnerabilities
	// Note: This field may return null, indicating that no valid values can be obtained.
	VulCount *uint64 `json:"VulCount,omitnil" name:"VulCount"`

	// Image ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`
}

type ImageHost

type ImageHost struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`
}

type ImageInfo

type ImageInfo struct {
	// Instance name
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image tag
	ImageTag *string `json:"ImageTag,omitnil" name:"ImageTag"`

	// Forced scan
	Force *string `json:"Force,omitnil" name:"Force"`

	// Image ID
	ImageDigest *string `json:"ImageDigest,omitnil" name:"ImageDigest"`

	// Repository type
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Image repository address
	ImageRepoAddress *string `json:"ImageRepoAddress,omitnil" name:"ImageRepoAddress"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
}

type ImageProgress

type ImageProgress struct {
	// Image ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Repository type
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Image repository address
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageRepoAddress *string `json:"ImageRepoAddress,omitnil" name:"ImageRepoAddress"`

	// Instance ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`

	// Instance name
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Namespace
	// Note: This field may return null, indicating that no valid values can be obtained.
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Repository name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageTag *string `json:"ImageTag,omitnil" name:"ImageTag"`

	// Image scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanStatus *string `json:"ScanStatus,omitnil" name:"ScanStatus"`

	// CVE scanning progress of the image
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveProgress *uint64 `json:"CveProgress,omitnil" name:"CveProgress"`

	// Sensitive data scanning progress of the image
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskProgress *uint64 `json:"RiskProgress,omitnil" name:"RiskProgress"`

	// Trojan scanning progress of the image
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusProgress *uint64 `json:"VirusProgress,omitnil" name:"VirusProgress"`
}

type ImageRepoInfo

type ImageRepoInfo struct {
	// Image digest
	ImageDigest *string `json:"ImageDigest,omitnil" name:"ImageDigest"`

	// Image repository address
	ImageRepoAddress *string `json:"ImageRepoAddress,omitnil" name:"ImageRepoAddress"`

	// Repository type
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image tag
	ImageTag *string `json:"ImageTag,omitnil" name:"ImageTag"`

	// Image size
	ImageSize *uint64 `json:"ImageSize,omitnil" name:"ImageSize"`

	// Last scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Scanning status
	ScanStatus *string `json:"ScanStatus,omitnil" name:"ScanStatus"`

	// Number of vulnerabilities
	VulCnt *uint64 `json:"VulCnt,omitnil" name:"VulCnt"`

	// Number of viruses and trojans
	VirusCnt *uint64 `json:"VirusCnt,omitnil" name:"VirusCnt"`

	// Number of risky behaviors
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// Number of sensitive data items
	SentiveInfoCnt *uint64 `json:"SentiveInfoCnt,omitnil" name:"SentiveInfoCnt"`

	// Whether it is a trusted image
	IsTrustImage *bool `json:"IsTrustImage,omitnil" name:"IsTrustImage"`

	// Image system
	OsName *string `json:"OsName,omitnil" name:"OsName"`

	// Trojan scan error
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVirusError *string `json:"ScanVirusError,omitnil" name:"ScanVirusError"`

	// Vulnerability scan error
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVulError *string `json:"ScanVulError,omitnil" name:"ScanVulError"`

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// High-risk scan error
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRiskError *string `json:"ScanRiskError,omitnil" name:"ScanRiskError"`

	// Sensitive data scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVirusProgress *uint64 `json:"ScanVirusProgress,omitnil" name:"ScanVirusProgress"`

	// Trojan scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanVulProgress *uint64 `json:"ScanVulProgress,omitnil" name:"ScanVulProgress"`

	// Vulnerability scanning progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRiskProgress *uint64 `json:"ScanRiskProgress,omitnil" name:"ScanRiskProgress"`

	// Remaining scan time in seconds
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanRemainTime *uint64 `json:"ScanRemainTime,omitnil" name:"ScanRemainTime"`

	// CVE scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	CveStatus *string `json:"CveStatus,omitnil" name:"CveStatus"`

	// High-risk scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskStatus *string `json:"RiskStatus,omitnil" name:"RiskStatus"`

	// Trojan scanning status
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusStatus *string `json:"VirusStatus,omitnil" name:"VirusStatus"`

	// Overall progress
	// Note: This field may return null, indicating that no valid values can be obtained.
	Progress *uint64 `json:"Progress,omitnil" name:"Progress"`

	// Licensing status
	IsAuthorized *uint64 `json:"IsAuthorized,omitnil" name:"IsAuthorized"`

	// Repository region
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// List of IDs
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Image ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image creation time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageCreateTime *string `json:"ImageCreateTime,omitnil" name:"ImageCreateTime"`

	// Whether it is the latest image tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsLatestImage *bool `json:"IsLatestImage,omitnil" name:"IsLatestImage"`
}

type ImageRisk

type ImageRisk struct {
	// High-risk behavior
	// Note: This field may return null, indicating that no valid values can be obtained.
	Behavior *uint64 `json:"Behavior,omitnil" name:"Behavior"`

	// Type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Type *uint64 `json:"Type,omitnil" name:"Type"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *string `json:"Level,omitnil" name:"Level"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	InstructionContent *string `json:"InstructionContent,omitnil" name:"InstructionContent"`
}

type ImageRiskInfo

type ImageRiskInfo struct {
	// Behavior
	Behavior *uint64 `json:"Behavior,omitnil" name:"Behavior"`

	// Type
	Type *uint64 `json:"Type,omitnil" name:"Type"`

	// Level
	Level *uint64 `json:"Level,omitnil" name:"Level"`

	// Details
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Solution
	InstructionContent *string `json:"InstructionContent,omitnil" name:"InstructionContent"`
}

type ImageRiskTendencyInfo

type ImageRiskTendencyInfo struct {
	// List of trends
	ImageRiskSet []*RunTimeTendencyInfo `json:"ImageRiskSet,omitnil" name:"ImageRiskSet"`

	// Risk type:
	// `IRT_VULNERABILITY`: Vulnerability.
	// `IRT_MALWARE_VIRUS`: Virus and trojan.
	// `IRT_RISK`: Sensitive data.
	ImageRiskType *string `json:"ImageRiskType,omitnil" name:"ImageRiskType"`
}

type ImageSimpleInfo

type ImageSimpleInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image size
	Size *uint64 `json:"Size,omitnil" name:"Size"`

	// Type
	ImageType *string `json:"ImageType,omitnil" name:"ImageType"`

	// Number of associated containers
	ContainerCnt *int64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`
}

type ImageVirus

type ImageVirus struct {
	// Path
	// Note: This field may return null, indicating that no valid values can be obtained.
	Path *string `json:"Path,omitnil" name:"Path"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Category
	// Note: This field may return null, indicating that no valid values can be obtained.
	Category *string `json:"Category,omitnil" name:"Category"`

	// Virus name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// File type
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileType *string `json:"FileType,omitnil" name:"FileType"`

	// File path
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// MD5 checksum of the file
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileMd5 *string `json:"FileMd5,omitnil" name:"FileMd5"`

	// Size
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileSize *uint64 `json:"FileSize,omitnil" name:"FileSize"`

	// First discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstScanTime *string `json:"FirstScanTime,omitnil" name:"FirstScanTime"`

	// Last scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LatestScanTime *string `json:"LatestScanTime,omitnil" name:"LatestScanTime"`
}

type ImageVirusInfo

type ImageVirusInfo struct {
	// Path
	// Note: This field may return null, indicating that no valid values can be obtained.
	Path *string `json:"Path,omitnil" name:"Path"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *uint64 `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Virus name
	// Note: This field may return null, indicating that no valid values can be obtained.
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Fix suggestion
	// Note: This field may return null, indicating that no valid values can be obtained.
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Size
	// Note: This field may return null, indicating that no valid values can be obtained.
	Size *uint64 `json:"Size,omitnil" name:"Size"`

	// First discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FirstScanTime *string `json:"FirstScanTime,omitnil" name:"FirstScanTime"`

	// Last scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LatestScanTime *string `json:"LatestScanTime,omitnil" name:"LatestScanTime"`

	// MD5 checksum of the file
	// Note: This field may return null, indicating that no valid values can be obtained.
	Md5 *string `json:"Md5,omitnil" name:"Md5"`

	// Filename
	// Note: This field may return null, indicating that no valid values can be obtained.
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// Check platform
	// `1`: Tencent Cloud Security Engine.
	// `2`: tav.
	// `3`: binaryAi.
	// `4`: Unusual behavior.
	// `5`: Threat intelligence.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckPlatform []*string `json:"CheckPlatform,omitnil" name:"CheckPlatform"`
}

type ImageVul

type ImageVul struct {
	// Vulnerability ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// POC ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	POCID *string `json:"POCID,omitnil" name:"POCID"`

	// Vulnerability name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil" name:"Name"`

	// Component information
	// Note: This field may return null, indicating that no valid values can be obtained.
	Components []*ComponentsInfo `json:"Components,omitnil" name:"Components"`

	// Category
	// Note: This field may return null, indicating that no valid values can be obtained.
	Category *string `json:"Category,omitnil" name:"Category"`

	// Category 2
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *string `json:"Level,omitnil" name:"Level"`

	// Description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Des *string `json:"Des,omitnil" name:"Des"`

	// Solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	OfficialSolution *string `json:"OfficialSolution,omitnil" name:"OfficialSolution"`

	// Reference
	// Note: This field may return null, indicating that no valid values can be obtained.
	Reference *string `json:"Reference,omitnil" name:"Reference"`

	// Defense solution
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenseSolution *string `json:"DefenseSolution,omitnil" name:"DefenseSolution"`

	// Submission time
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`

	// CVSS score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssScore *string `json:"CvssScore,omitnil" name:"CvssScore"`

	// CVSS information
	// Note: This field may return null, indicating that no valid values can be obtained.
	CvssVector *string `json:"CvssVector,omitnil" name:"CvssVector"`

	// Whether fix is suggested
	// Note: This field may return null, indicating that no valid values can be obtained.
	IsSuggest *string `json:"IsSuggest,omitnil" name:"IsSuggest"`

	// Number of the fixed version
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixedVersions *string `json:"FixedVersions,omitnil" name:"FixedVersions"`

	// Vulnerability tag. Valid values: `CanBeFixed`, `DynamicLevelPoc`, `DynamicLevelExp`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*string `json:"Tag,omitnil" name:"Tag"`

	// Component name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Component *string `json:"Component,omitnil" name:"Component"`

	// Component version
	// Note: This field may return null, indicating that no valid values can be obtained.
	Version *string `json:"Version,omitnil" name:"Version"`
}

type ImagesBindRuleInfo

type ImagesBindRuleInfo struct {
	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Number of associated containers
	ContainerCnt *int64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Bound rule ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Rule name
	// Note: This field may return null, indicating that no valid values can be obtained.
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// Image size
	// Note: This field may return null, indicating that no valid values can be obtained.
	ImageSize *int64 `json:"ImageSize,omitnil" name:"ImageSize"`

	// Last scan time
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`
}

type ImagesInfo

type ImagesInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Image size
	Size *uint64 `json:"Size,omitnil" name:"Size"`

	// Number of servers
	HostCnt *uint64 `json:"HostCnt,omitnil" name:"HostCnt"`

	// Number of containers
	ContainerCnt *uint64 `json:"ContainerCnt,omitnil" name:"ContainerCnt"`

	// Scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Number of vulnerabilities
	VulCnt *uint64 `json:"VulCnt,omitnil" name:"VulCnt"`

	// Number of viruses
	VirusCnt *uint64 `json:"VirusCnt,omitnil" name:"VirusCnt"`

	// Number of sensitive data items
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// Whether it is a trusted image
	IsTrustImage *bool `json:"IsTrustImage,omitnil" name:"IsTrustImage"`

	// Image system
	OsName *string `json:"OsName,omitnil" name:"OsName"`

	// Image scan error in the agent
	AgentError *string `json:"AgentError,omitnil" name:"AgentError"`

	// Image scan error on the backend
	ScanError *string `json:"ScanError,omitnil" name:"ScanError"`

	// Scanning status
	ScanStatus *string `json:"ScanStatus,omitnil" name:"ScanStatus"`

	// Trojan scan error message
	ScanVirusError *string `json:"ScanVirusError,omitnil" name:"ScanVirusError"`

	// Vulnerability scan error message
	ScanVulError *string `json:"ScanVulError,omitnil" name:"ScanVulError"`

	// Risk scan error message
	ScanRiskError *string `json:"ScanRiskError,omitnil" name:"ScanRiskError"`

	// Whether the image is of high priority. Valid values: `0` (no); others (yes).
	IsSuggest *uint64 `json:"IsSuggest,omitnil" name:"IsSuggest"`

	// Whether it is licensed. Valid values: `1` (yes); `0` (no).
	IsAuthorized *uint64 `json:"IsAuthorized,omitnil" name:"IsAuthorized"`

	// Number of components
	ComponentCnt *uint64 `json:"ComponentCnt,omitnil" name:"ComponentCnt"`
}

type ImagesVul

type ImagesVul struct {
	// Vulnerability ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Component
	Component *string `json:"Component,omitnil" name:"Component"`

	// Version
	Version *string `json:"Version,omitnil" name:"Version"`

	// Category
	Category *string `json:"Category,omitnil" name:"Category"`

	// Category 2
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`

	// Risk level
	Level *uint64 `json:"Level,omitnil" name:"Level"`

	// Description
	Des *string `json:"Des,omitnil" name:"Des"`

	// Solution
	OfficialSolution *string `json:"OfficialSolution,omitnil" name:"OfficialSolution"`

	// Reference
	Reference *string `json:"Reference,omitnil" name:"Reference"`

	// Defense solution
	DefenseSolution *string `json:"DefenseSolution,omitnil" name:"DefenseSolution"`

	// Submission time
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`

	// CVSS V3 score
	CVSSV3Score *float64 `json:"CVSSV3Score,omitnil" name:"CVSSV3Score"`

	// CVSS V3 description
	CVSSV3Desc *string `json:"CVSSV3Desc,omitnil" name:"CVSSV3Desc"`

	// Whether it is of high priority. Valid values: `true` (yes); `false` (no).
	IsSuggest *bool `json:"IsSuggest,omitnil" name:"IsSuggest"`

	// Number of the fixed version
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixedVersions *string `json:"FixedVersions,omitnil" name:"FixedVersions"`

	// Vulnerability tag. Valid values: `CanBeFixed`, `DynamicLevelPoc`, `DynamicLevelExp`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tag []*string `json:"Tag,omitnil" name:"Tag"`
}

type InitializeUserComplianceEnvironmentRequest

type InitializeUserComplianceEnvironmentRequest struct {
	*tchttp.BaseRequest
}

func NewInitializeUserComplianceEnvironmentRequest

func NewInitializeUserComplianceEnvironmentRequest() (request *InitializeUserComplianceEnvironmentRequest)

func (*InitializeUserComplianceEnvironmentRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InitializeUserComplianceEnvironmentRequest) ToJsonString

type InitializeUserComplianceEnvironmentRequestParams

type InitializeUserComplianceEnvironmentRequestParams struct {
}

Predefined struct for user

type InitializeUserComplianceEnvironmentResponse

type InitializeUserComplianceEnvironmentResponse struct {
	*tchttp.BaseResponse
	Response *InitializeUserComplianceEnvironmentResponseParams `json:"Response"`
}

func NewInitializeUserComplianceEnvironmentResponse

func NewInitializeUserComplianceEnvironmentResponse() (response *InitializeUserComplianceEnvironmentResponse)

func (*InitializeUserComplianceEnvironmentResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InitializeUserComplianceEnvironmentResponse) ToJsonString

type InitializeUserComplianceEnvironmentResponseParams

type InitializeUserComplianceEnvironmentResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type K8sApiAbnormalEventInfo

type K8sApiAbnormalEventInfo struct {
	// Hit rule name
	MatchRuleName *string `json:"MatchRuleName,omitnil" name:"MatchRuleName"`

	// Hit rule type
	MatchRuleType *string `json:"MatchRuleType,omitnil" name:"MatchRuleType"`

	// Alarm level
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Cluster ID
	ClusterID *string `json:"ClusterID,omitnil" name:"ClusterID"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster running status
	ClusterRunningStatus *string `json:"ClusterRunningStatus,omitnil" name:"ClusterRunningStatus"`

	// First creation time
	FirstCreateTime *string `json:"FirstCreateTime,omitnil" name:"FirstCreateTime"`

	// Last creation time
	LastCreateTime *string `json:"LastCreateTime,omitnil" name:"LastCreateTime"`

	// Number of alarms
	AlarmCount *uint64 `json:"AlarmCount,omitnil" name:"AlarmCount"`

	// Status
	// `EVENT_UNDEAL`: Unhandled
	// `EVENT_DEALED`: Handled
	// `EVENT_IGNORE`: Ignored
	// `EVENT_DEL`: Deleted
	// `EVENT_ADD_WHITE`: Added to an allowlist
	Status *string `json:"Status,omitnil" name:"Status"`

	// The master IP of a cluster
	ClusterMasterIP *string `json:"ClusterMasterIP,omitnil" name:"ClusterMasterIP"`

	// K8s version
	K8sVersion *string `json:"K8sVersion,omitnil" name:"K8sVersion"`

	// Runtime component
	RunningComponent []*string `json:"RunningComponent,omitnil" name:"RunningComponent"`

	// Description
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Suggestion
	Suggestion *string `json:"Suggestion,omitnil" name:"Suggestion"`

	// Request information
	Info *string `json:"Info,omitnil" name:"Info"`

	// Rule ID
	MatchRuleID *string `json:"MatchRuleID,omitnil" name:"MatchRuleID"`

	// An array of highlighted fields
	HighLightFields []*string `json:"HighLightFields,omitnil" name:"HighLightFields"`

	// Hit rule
	MatchRule *K8sApiAbnormalRuleScopeInfo `json:"MatchRule,omitnil" name:"MatchRule"`
}

type K8sApiAbnormalEventListItem

type K8sApiAbnormalEventListItem struct {
	// Event ID
	ID *uint64 `json:"ID,omitnil" name:"ID"`

	// Hit rule type
	MatchRuleType *string `json:"MatchRuleType,omitnil" name:"MatchRuleType"`

	// Threat level
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Cluster ID
	ClusterID *string `json:"ClusterID,omitnil" name:"ClusterID"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster running status
	ClusterRunningStatus *string `json:"ClusterRunningStatus,omitnil" name:"ClusterRunningStatus"`

	// First creation time
	FirstCreateTime *string `json:"FirstCreateTime,omitnil" name:"FirstCreateTime"`

	// Last creation time
	LastCreateTime *string `json:"LastCreateTime,omitnil" name:"LastCreateTime"`

	// Number of alarms
	AlarmCount *uint64 `json:"AlarmCount,omitnil" name:"AlarmCount"`

	// Status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Rule type
	RuleType *string `json:"RuleType,omitnil" name:"RuleType"`

	// Description
	Desc *string `json:"Desc,omitnil" name:"Desc"`

	// Solution
	Suggestion *string `json:"Suggestion,omitnil" name:"Suggestion"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// Hit rule
	MatchRule *K8sApiAbnormalRuleScopeInfo `json:"MatchRule,omitnil" name:"MatchRule"`
}

type K8sApiAbnormalRuleInfo

type K8sApiAbnormalRuleInfo struct {
	// Rule name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// Status
	Status *bool `json:"Status,omitnil" name:"Status"`

	// Rule information list
	RuleInfoList []*K8sApiAbnormalRuleScopeInfo `json:"RuleInfoList,omitnil" name:"RuleInfoList"`

	// Effective cluster IDSet
	EffectClusterIDSet []*string `json:"EffectClusterIDSet,omitnil" name:"EffectClusterIDSet"`

	// Rule type
	// RT_SYSTEM: System rules
	// RT_USER: User-defined rules
	RuleType *string `json:"RuleType,omitnil" name:"RuleType"`

	// Whether all clusters are effective
	EffectAllCluster *bool `json:"EffectAllCluster,omitnil" name:"EffectAllCluster"`

	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`
}

type K8sApiAbnormalRuleListItem

type K8sApiAbnormalRuleListItem struct {
	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// Rule name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// Rule type
	// RT_SYSTEM System rules
	// RT_USER User defined
	RuleType *string `json:"RuleType,omitnil" name:"RuleType"`

	// Total number of affected clusters
	EffectClusterCount *uint64 `json:"EffectClusterCount,omitnil" name:"EffectClusterCount"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Edit account
	OprUin *string `json:"OprUin,omitnil" name:"OprUin"`

	// Status
	Status *bool `json:"Status,omitnil" name:"Status"`
}

type K8sApiAbnormalRuleScopeInfo

type K8sApiAbnormalRuleScopeInfo struct {
	// Range
	// System event:
	// ANONYMOUS_ACCESS: Anonymous access
	// ABNORMAL_UA_REQ: Abnormal UA request
	// ANONYMOUS_ABNORMAL_PERMISSION: Abnormal changes on permissions of an anonymous user
	// GET_CREDENTIALS: Credential information acquisition
	// MOUNT_SENSITIVE_PATH: Sensitive path mounting
	// COMMAND_RUN: Command execution
	// PRIVILEGE_CONTAINER: Privilege container
	// EXCEPTION_CRONTAB_TASK: Aabnormal scheduled task
	// STATICS_POD: Static pod creation
	// ABNORMAL_CREATE_POD: Abnormal pod creation
	// USER_DEFINED: User defined
	Scope *string `json:"Scope,omitnil" name:"Scope"`

	// Action (RULE_MODE_ALERT: Alarm RULE_MODE_RELEASE: Release)
	Action *string `json:"Action,omitnil" name:"Action"`

	// Threat level: "HIGH": High-risk level; "MIDDLE": Middle-risk level; "LOW": Low-risk level; "NOTICE": Notice level
	// Note: This field may return `null`, indicating that no valid value was found.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Switch status (true: On; false: Off): applicable to system rules.
	// Note: This field may return `null`, indicating that no valid value was found.
	Status *bool `json:"Status,omitnil" name:"Status"`

	// Whether to delete: applicable to custom rule input parameters.
	// Note: This field may return `null`, indicating that no valid value was found.
	IsDelete *bool `json:"IsDelete,omitnil" name:"IsDelete"`
}

type K8sApiAbnormalTendencyItem

type K8sApiAbnormalTendencyItem struct {
	// Date
	Date *string `json:"Date,omitnil" name:"Date"`

	// The number of abnormal UA request events
	ExceptionUARequestCount *uint64 `json:"ExceptionUARequestCount,omitnil" name:"ExceptionUARequestCount"`

	// The number of anonymous user permission events
	AnonymousUserRightCount *uint64 `json:"AnonymousUserRightCount,omitnil" name:"AnonymousUserRightCount"`

	// The number of credential information acquisition events
	CredentialInformationObtainCount *uint64 `json:"CredentialInformationObtainCount,omitnil" name:"CredentialInformationObtainCount"`

	// The number of sensitive data mounting events
	SensitiveDataMountCount *uint64 `json:"SensitiveDataMountCount,omitnil" name:"SensitiveDataMountCount"`

	// The number of command execution events
	CmdExecCount *uint64 `json:"CmdExecCount,omitnil" name:"CmdExecCount"`

	// The number of abnormal scheduled task events
	AbnormalScheduledTaskCount *uint64 `json:"AbnormalScheduledTaskCount,omitnil" name:"AbnormalScheduledTaskCount"`

	// The number of static pods created
	StaticsPodCreateCount *uint64 `json:"StaticsPodCreateCount,omitnil" name:"StaticsPodCreateCount"`

	// The number of suspicious containers created
	DoubtfulContainerCreateCount *uint64 `json:"DoubtfulContainerCreateCount,omitnil" name:"DoubtfulContainerCreateCount"`

	// The number of custom rule events
	UserDefinedRuleCount *uint64 `json:"UserDefinedRuleCount,omitnil" name:"UserDefinedRuleCount"`

	// The number of anonymous access events
	AnonymousAccessCount *uint64 `json:"AnonymousAccessCount,omitnil" name:"AnonymousAccessCount"`

	// The number of privilege container events
	PrivilegeContainerCount *uint64 `json:"PrivilegeContainerCount,omitnil" name:"PrivilegeContainerCount"`
}

type ModifyAbnormalProcessRuleStatusRequest

type ModifyAbnormalProcessRuleStatusRequest struct {
	*tchttp.BaseRequest

	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`

	// Policy switch. Valid values: `true` (on); `false` (off).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

func NewModifyAbnormalProcessRuleStatusRequest

func NewModifyAbnormalProcessRuleStatusRequest() (request *ModifyAbnormalProcessRuleStatusRequest)

func (*ModifyAbnormalProcessRuleStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAbnormalProcessRuleStatusRequest) ToJsonString

type ModifyAbnormalProcessRuleStatusRequestParams

type ModifyAbnormalProcessRuleStatusRequestParams struct {
	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`

	// Policy switch. Valid values: `true` (on); `false` (off).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

Predefined struct for user

type ModifyAbnormalProcessRuleStatusResponse

type ModifyAbnormalProcessRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAbnormalProcessRuleStatusResponseParams `json:"Response"`
}

func NewModifyAbnormalProcessRuleStatusResponse

func NewModifyAbnormalProcessRuleStatusResponse() (response *ModifyAbnormalProcessRuleStatusResponse)

func (*ModifyAbnormalProcessRuleStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAbnormalProcessRuleStatusResponse) ToJsonString

type ModifyAbnormalProcessRuleStatusResponseParams

type ModifyAbnormalProcessRuleStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAbnormalProcessStatusRequest

type ModifyAbnormalProcessStatusRequest struct {
	*tchttp.BaseRequest

	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyAbnormalProcessStatusRequest

func NewModifyAbnormalProcessStatusRequest() (request *ModifyAbnormalProcessStatusRequest)

func (*ModifyAbnormalProcessStatusRequest) FromJsonString

func (r *ModifyAbnormalProcessStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAbnormalProcessStatusRequest) ToJsonString

func (r *ModifyAbnormalProcessStatusRequest) ToJsonString() string

type ModifyAbnormalProcessStatusRequestParams

type ModifyAbnormalProcessStatusRequestParams struct {
	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyAbnormalProcessStatusResponse

type ModifyAbnormalProcessStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAbnormalProcessStatusResponseParams `json:"Response"`
}

func NewModifyAbnormalProcessStatusResponse

func NewModifyAbnormalProcessStatusResponse() (response *ModifyAbnormalProcessStatusResponse)

func (*ModifyAbnormalProcessStatusResponse) FromJsonString

func (r *ModifyAbnormalProcessStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAbnormalProcessStatusResponse) ToJsonString

func (r *ModifyAbnormalProcessStatusResponse) ToJsonString() string

type ModifyAbnormalProcessStatusResponseParams

type ModifyAbnormalProcessStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAccessControlRuleStatusRequest

type ModifyAccessControlRuleStatusRequest struct {
	*tchttp.BaseRequest

	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`

	// Policy switch. Valid values: `true` (on); `false` (off).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

func NewModifyAccessControlRuleStatusRequest

func NewModifyAccessControlRuleStatusRequest() (request *ModifyAccessControlRuleStatusRequest)

func (*ModifyAccessControlRuleStatusRequest) FromJsonString

func (r *ModifyAccessControlRuleStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccessControlRuleStatusRequest) ToJsonString

func (r *ModifyAccessControlRuleStatusRequest) ToJsonString() string

type ModifyAccessControlRuleStatusRequestParams

type ModifyAccessControlRuleStatusRequestParams struct {
	// Policy IDs
	RuleIdSet []*string `json:"RuleIdSet,omitnil" name:"RuleIdSet"`

	// Policy switch. Valid values: `true` (on); `false` (off).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

Predefined struct for user

type ModifyAccessControlRuleStatusResponse

type ModifyAccessControlRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAccessControlRuleStatusResponseParams `json:"Response"`
}

func NewModifyAccessControlRuleStatusResponse

func NewModifyAccessControlRuleStatusResponse() (response *ModifyAccessControlRuleStatusResponse)

func (*ModifyAccessControlRuleStatusResponse) FromJsonString

func (r *ModifyAccessControlRuleStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccessControlRuleStatusResponse) ToJsonString

type ModifyAccessControlRuleStatusResponseParams

type ModifyAccessControlRuleStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAccessControlStatusRequest

type ModifyAccessControlStatusRequest struct {
	*tchttp.BaseRequest

	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	// `EVENT_DEALED`: Processed.
	//      `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyAccessControlStatusRequest

func NewModifyAccessControlStatusRequest() (request *ModifyAccessControlStatusRequest)

func (*ModifyAccessControlStatusRequest) FromJsonString

func (r *ModifyAccessControlStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccessControlStatusRequest) ToJsonString

func (r *ModifyAccessControlStatusRequest) ToJsonString() string

type ModifyAccessControlStatusRequestParams

type ModifyAccessControlStatusRequestParams struct {
	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	// `EVENT_DEALED`: Processed.
	//      `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyAccessControlStatusResponse

type ModifyAccessControlStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAccessControlStatusResponseParams `json:"Response"`
}

func NewModifyAccessControlStatusResponse

func NewModifyAccessControlStatusResponse() (response *ModifyAccessControlStatusResponse)

func (*ModifyAccessControlStatusResponse) FromJsonString

func (r *ModifyAccessControlStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccessControlStatusResponse) ToJsonString

func (r *ModifyAccessControlStatusResponse) ToJsonString() string

type ModifyAccessControlStatusResponseParams

type ModifyAccessControlStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAssetImageRegistryScanStopOneKeyRequest

type ModifyAssetImageRegistryScanStopOneKeyRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// List of IDs of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewModifyAssetImageRegistryScanStopOneKeyRequest

func NewModifyAssetImageRegistryScanStopOneKeyRequest() (request *ModifyAssetImageRegistryScanStopOneKeyRequest)

func (*ModifyAssetImageRegistryScanStopOneKeyRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageRegistryScanStopOneKeyRequest) ToJsonString

type ModifyAssetImageRegistryScanStopOneKeyRequestParams

type ModifyAssetImageRegistryScanStopOneKeyRequestParams struct {
	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// List of IDs of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type ModifyAssetImageRegistryScanStopOneKeyResponse

type ModifyAssetImageRegistryScanStopOneKeyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAssetImageRegistryScanStopOneKeyResponseParams `json:"Response"`
}

func NewModifyAssetImageRegistryScanStopOneKeyResponse

func NewModifyAssetImageRegistryScanStopOneKeyResponse() (response *ModifyAssetImageRegistryScanStopOneKeyResponse)

func (*ModifyAssetImageRegistryScanStopOneKeyResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageRegistryScanStopOneKeyResponse) ToJsonString

type ModifyAssetImageRegistryScanStopOneKeyResponseParams

type ModifyAssetImageRegistryScanStopOneKeyResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAssetImageRegistryScanStopRequest

type ModifyAssetImageRegistryScanStopRequest struct {
	*tchttp.BaseRequest

	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// List of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// List of images not to be scanned, which is used together with `Filters`.
	ExcludeImageList []*uint64 `json:"ExcludeImageList,omitnil" name:"ExcludeImageList"`

	// Whether to scan only the latest repository images
	OnlyScanLatest *bool `json:"OnlyScanLatest,omitnil" name:"OnlyScanLatest"`
}

func NewModifyAssetImageRegistryScanStopRequest

func NewModifyAssetImageRegistryScanStopRequest() (request *ModifyAssetImageRegistryScanStopRequest)

func (*ModifyAssetImageRegistryScanStopRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageRegistryScanStopRequest) ToJsonString

type ModifyAssetImageRegistryScanStopRequestParams

type ModifyAssetImageRegistryScanStopRequestParams struct {
	// Whether to scan all images
	All *bool `json:"All,omitnil" name:"All"`

	// List of scanned images
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// List of scanned images
	Id []*uint64 `json:"Id,omitnil" name:"Id"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// List of images not to be scanned, which is used together with `Filters`.
	ExcludeImageList []*uint64 `json:"ExcludeImageList,omitnil" name:"ExcludeImageList"`

	// Whether to scan only the latest repository images
	OnlyScanLatest *bool `json:"OnlyScanLatest,omitnil" name:"OnlyScanLatest"`
}

Predefined struct for user

type ModifyAssetImageRegistryScanStopResponse

type ModifyAssetImageRegistryScanStopResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAssetImageRegistryScanStopResponseParams `json:"Response"`
}

func NewModifyAssetImageRegistryScanStopResponse

func NewModifyAssetImageRegistryScanStopResponse() (response *ModifyAssetImageRegistryScanStopResponse)

func (*ModifyAssetImageRegistryScanStopResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageRegistryScanStopResponse) ToJsonString

type ModifyAssetImageRegistryScanStopResponseParams

type ModifyAssetImageRegistryScanStopResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAssetImageScanStopRequest

type ModifyAssetImageScanStopRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`

	// Image ID
	Images []*string `json:"Images,omitnil" name:"Images"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Specified image IDs to be excluded
	ExcludeImageIds *string `json:"ExcludeImageIds,omitnil" name:"ExcludeImageIds"`
}

func NewModifyAssetImageScanStopRequest

func NewModifyAssetImageScanStopRequest() (request *ModifyAssetImageScanStopRequest)

func (*ModifyAssetImageScanStopRequest) FromJsonString

func (r *ModifyAssetImageScanStopRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageScanStopRequest) ToJsonString

func (r *ModifyAssetImageScanStopRequest) ToJsonString() string

type ModifyAssetImageScanStopRequestParams

type ModifyAssetImageScanStopRequestParams struct {
	// Task ID
	TaskID *string `json:"TaskID,omitnil" name:"TaskID"`

	// Image ID
	Images []*string `json:"Images,omitnil" name:"Images"`

	// Filter
	Filters []*AssetFilters `json:"Filters,omitnil" name:"Filters"`

	// Specified image IDs to be excluded
	ExcludeImageIds *string `json:"ExcludeImageIds,omitnil" name:"ExcludeImageIds"`
}

Predefined struct for user

type ModifyAssetImageScanStopResponse

type ModifyAssetImageScanStopResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAssetImageScanStopResponseParams `json:"Response"`
}

func NewModifyAssetImageScanStopResponse

func NewModifyAssetImageScanStopResponse() (response *ModifyAssetImageScanStopResponse)

func (*ModifyAssetImageScanStopResponse) FromJsonString

func (r *ModifyAssetImageScanStopResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetImageScanStopResponse) ToJsonString

func (r *ModifyAssetImageScanStopResponse) ToJsonString() string

type ModifyAssetImageScanStopResponseParams

type ModifyAssetImageScanStopResponseParams struct {
	// Paused
	Status *string `json:"Status,omitnil" name:"Status"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyAssetRequest

type ModifyAssetRequest struct {
	*tchttp.BaseRequest

	// Sync all
	All *bool `json:"All,omitnil" name:"All"`

	// List of servers to be synced. Either this parameter or `All` (preferred) must be selected.
	Hosts []*string `json:"Hosts,omitnil" name:"Hosts"`
}

func NewModifyAssetRequest

func NewModifyAssetRequest() (request *ModifyAssetRequest)

func (*ModifyAssetRequest) FromJsonString

func (r *ModifyAssetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetRequest) ToJsonString

func (r *ModifyAssetRequest) ToJsonString() string

type ModifyAssetRequestParams

type ModifyAssetRequestParams struct {
	// Sync all
	All *bool `json:"All,omitnil" name:"All"`

	// List of servers to be synced. Either this parameter or `All` (preferred) must be selected.
	Hosts []*string `json:"Hosts,omitnil" name:"Hosts"`
}

Predefined struct for user

type ModifyAssetResponse

type ModifyAssetResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAssetResponseParams `json:"Response"`
}

func NewModifyAssetResponse

func NewModifyAssetResponse() (response *ModifyAssetResponse)

func (*ModifyAssetResponse) FromJsonString

func (r *ModifyAssetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAssetResponse) ToJsonString

func (r *ModifyAssetResponse) ToJsonString() string

type ModifyAssetResponseParams

type ModifyAssetResponseParams struct {
	// Sending result of the sync task
	Status *string `json:"Status,omitnil" name:"Status"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyCompliancePeriodTaskRequest

type ModifyCompliancePeriodTaskRequest struct {
	*tchttp.BaseRequest

	// ID of the scheduled task to be modified, which is returned by the `DescribeCompliancePeriodTaskList` API.
	PeriodTaskId *uint64 `json:"PeriodTaskId,omitnil" name:"PeriodTaskId"`

	// Cycle rule of the scheduled task, which indicates no modification if the field is not specified.
	PeriodRule *CompliancePeriodTaskRule `json:"PeriodRule,omitnil" name:"PeriodRule"`

	// Compliance standard, which indicates no modification if the field is not specified.
	StandardSettings []*ComplianceBenchmarkStandardEnable `json:"StandardSettings,omitnil" name:"StandardSettings"`
}

func NewModifyCompliancePeriodTaskRequest

func NewModifyCompliancePeriodTaskRequest() (request *ModifyCompliancePeriodTaskRequest)

func (*ModifyCompliancePeriodTaskRequest) FromJsonString

func (r *ModifyCompliancePeriodTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCompliancePeriodTaskRequest) ToJsonString

func (r *ModifyCompliancePeriodTaskRequest) ToJsonString() string

type ModifyCompliancePeriodTaskRequestParams

type ModifyCompliancePeriodTaskRequestParams struct {
	// ID of the scheduled task to be modified, which is returned by the `DescribeCompliancePeriodTaskList` API.
	PeriodTaskId *uint64 `json:"PeriodTaskId,omitnil" name:"PeriodTaskId"`

	// Cycle rule of the scheduled task, which indicates no modification if the field is not specified.
	PeriodRule *CompliancePeriodTaskRule `json:"PeriodRule,omitnil" name:"PeriodRule"`

	// Compliance standard, which indicates no modification if the field is not specified.
	StandardSettings []*ComplianceBenchmarkStandardEnable `json:"StandardSettings,omitnil" name:"StandardSettings"`
}

Predefined struct for user

type ModifyCompliancePeriodTaskResponse

type ModifyCompliancePeriodTaskResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCompliancePeriodTaskResponseParams `json:"Response"`
}

func NewModifyCompliancePeriodTaskResponse

func NewModifyCompliancePeriodTaskResponse() (response *ModifyCompliancePeriodTaskResponse)

func (*ModifyCompliancePeriodTaskResponse) FromJsonString

func (r *ModifyCompliancePeriodTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCompliancePeriodTaskResponse) ToJsonString

func (r *ModifyCompliancePeriodTaskResponse) ToJsonString() string

type ModifyCompliancePeriodTaskResponseParams

type ModifyCompliancePeriodTaskResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyContainerNetStatusRequest

type ModifyContainerNetStatusRequest struct {
	*tchttp.BaseRequest

	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Status
	// `EVENT_ISOLATE_CONTAINER`: Isolate the container.
	// `EVENT_RESOTRE_CONTAINER`: Recover the container.
	// )
	Status *string `json:"Status,omitnil" name:"Status"`
}

func NewModifyContainerNetStatusRequest

func NewModifyContainerNetStatusRequest() (request *ModifyContainerNetStatusRequest)

func (*ModifyContainerNetStatusRequest) FromJsonString

func (r *ModifyContainerNetStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyContainerNetStatusRequest) ToJsonString

func (r *ModifyContainerNetStatusRequest) ToJsonString() string

type ModifyContainerNetStatusRequestParams

type ModifyContainerNetStatusRequestParams struct {
	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Status
	// `EVENT_ISOLATE_CONTAINER`: Isolate the container.
	// `EVENT_RESOTRE_CONTAINER`: Recover the container.
	// )
	Status *string `json:"Status,omitnil" name:"Status"`
}

Predefined struct for user

type ModifyContainerNetStatusResponse

type ModifyContainerNetStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyContainerNetStatusResponseParams `json:"Response"`
}

func NewModifyContainerNetStatusResponse

func NewModifyContainerNetStatusResponse() (response *ModifyContainerNetStatusResponse)

func (*ModifyContainerNetStatusResponse) FromJsonString

func (r *ModifyContainerNetStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyContainerNetStatusResponse) ToJsonString

func (r *ModifyContainerNetStatusResponse) ToJsonString() string

type ModifyContainerNetStatusResponseParams

type ModifyContainerNetStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyEscapeEventStatusRequest

type ModifyEscapeEventStatusRequest struct {
	*tchttp.BaseRequest

	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status:
	// `EVENT_UNDEAL`: Pending (Unignored).
	// `EVENT_DEALED`: Processed.
	// `EVENT_IGNORE`: Ignored.
	// `EVENT_DELETE`: Deleted.
	// `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Array of allowed image IDs
	ImageIDs []*string `json:"ImageIDs,omitnil" name:"ImageIDs"`

	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`
}

func NewModifyEscapeEventStatusRequest

func NewModifyEscapeEventStatusRequest() (request *ModifyEscapeEventStatusRequest)

func (*ModifyEscapeEventStatusRequest) FromJsonString

func (r *ModifyEscapeEventStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeEventStatusRequest) ToJsonString

func (r *ModifyEscapeEventStatusRequest) ToJsonString() string

type ModifyEscapeEventStatusRequestParams

type ModifyEscapeEventStatusRequestParams struct {
	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status:
	// `EVENT_UNDEAL`: Pending (Unignored).
	// `EVENT_DEALED`: Processed.
	// `EVENT_IGNORE`: Ignored.
	// `EVENT_DELETE`: Deleted.
	// `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Array of allowed image IDs
	ImageIDs []*string `json:"ImageIDs,omitnil" name:"ImageIDs"`

	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`
}

Predefined struct for user

type ModifyEscapeEventStatusResponse

type ModifyEscapeEventStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEscapeEventStatusResponseParams `json:"Response"`
}

func NewModifyEscapeEventStatusResponse

func NewModifyEscapeEventStatusResponse() (response *ModifyEscapeEventStatusResponse)

func (*ModifyEscapeEventStatusResponse) FromJsonString

func (r *ModifyEscapeEventStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeEventStatusResponse) ToJsonString

func (r *ModifyEscapeEventStatusResponse) ToJsonString() string

type ModifyEscapeEventStatusResponseParams

type ModifyEscapeEventStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyEscapeRuleRequest

type ModifyEscapeRuleRequest struct {
	*tchttp.BaseRequest

	// Array to be modified
	RuleSet []*EscapeRuleEnabled `json:"RuleSet,omitnil" name:"RuleSet"`
}

func NewModifyEscapeRuleRequest

func NewModifyEscapeRuleRequest() (request *ModifyEscapeRuleRequest)

func (*ModifyEscapeRuleRequest) FromJsonString

func (r *ModifyEscapeRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeRuleRequest) ToJsonString

func (r *ModifyEscapeRuleRequest) ToJsonString() string

type ModifyEscapeRuleRequestParams

type ModifyEscapeRuleRequestParams struct {
	// Array to be modified
	RuleSet []*EscapeRuleEnabled `json:"RuleSet,omitnil" name:"RuleSet"`
}

Predefined struct for user

type ModifyEscapeRuleResponse

type ModifyEscapeRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEscapeRuleResponseParams `json:"Response"`
}

func NewModifyEscapeRuleResponse

func NewModifyEscapeRuleResponse() (response *ModifyEscapeRuleResponse)

func (*ModifyEscapeRuleResponse) FromJsonString

func (r *ModifyEscapeRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeRuleResponse) ToJsonString

func (r *ModifyEscapeRuleResponse) ToJsonString() string

type ModifyEscapeRuleResponseParams

type ModifyEscapeRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyEscapeWhiteListRequest

type ModifyEscapeWhiteListRequest struct {
	*tchttp.BaseRequest

	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`

	// Allowed item ID
	IDSet []*int64 `json:"IDSet,omitnil" name:"IDSet"`
}

func NewModifyEscapeWhiteListRequest

func NewModifyEscapeWhiteListRequest() (request *ModifyEscapeWhiteListRequest)

func (*ModifyEscapeWhiteListRequest) FromJsonString

func (r *ModifyEscapeWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeWhiteListRequest) ToJsonString

func (r *ModifyEscapeWhiteListRequest) ToJsonString() string

type ModifyEscapeWhiteListRequestParams

type ModifyEscapeWhiteListRequestParams struct {
	// Allowed event type
	//    `ESCAPE_CGROUPS`: Cgroup escape.
	//    `ESCAPE_TAMPER_SENSITIVE_FILE`: File tamper escape.
	//    `ESCAPE_DOCKER_API`: Docker API access escape.
	//    `ESCAPE_VUL_OCCURRED`: Vulnerability exploit.
	//    `MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `PRIVILEGE_CONTAINER_START`: Privileged container.
	//    `PRIVILEGE`: Program privilege escalation escape.
	EventType []*string `json:"EventType,omitnil" name:"EventType"`

	// Allowed item ID
	IDSet []*int64 `json:"IDSet,omitnil" name:"IDSet"`
}

Predefined struct for user

type ModifyEscapeWhiteListResponse

type ModifyEscapeWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEscapeWhiteListResponseParams `json:"Response"`
}

func NewModifyEscapeWhiteListResponse

func NewModifyEscapeWhiteListResponse() (response *ModifyEscapeWhiteListResponse)

func (*ModifyEscapeWhiteListResponse) FromJsonString

func (r *ModifyEscapeWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEscapeWhiteListResponse) ToJsonString

func (r *ModifyEscapeWhiteListResponse) ToJsonString() string

type ModifyEscapeWhiteListResponseParams

type ModifyEscapeWhiteListResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyIgnoreVul

type ModifyIgnoreVul struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// IDs of images to be ignored. If it is not specified, it indicates to ignore all.
	ImageIDs []*string `json:"ImageIDs,omitnil" name:"ImageIDs"`

	// When there is an image
	// Image type. Valid values: `LOCAL` (local image); `REGISTRY` (repository image).
	ImageType *string `json:"ImageType,omitnil" name:"ImageType"`
}

type ModifyImageAuthorizedRequest

type ModifyImageAuthorizedRequest struct {
	*tchttp.BaseRequest

	// Whether to license all local images, which has a higher priority than licensing by local image ID. When it is `true`, `UpdatedLocalImageCnt` should be greater than `0`.
	AllLocalImages *bool `json:"AllLocalImages,omitnil" name:"AllLocalImages"`

	// Whether to license all repository images, with a higher priority than licensing by image ID. When it is `true`, `UpdatedRegistryImageCnt` should be greater than `0`.
	AllRegistryImages *bool `json:"AllRegistryImages,omitnil" name:"AllRegistryImages"`

	// Specified number of local images to be licensed, with the highest priority. Any difference between this number and the actual number will be randomly ignored.
	UpdatedLocalImageCnt *uint64 `json:"UpdatedLocalImageCnt,omitnil" name:"UpdatedLocalImageCnt"`

	// Specified number of repository images to be licensed, with the highest priority. Any difference between this number and the actual number will be randomly ignored.
	UpdatedRegistryImageCnt *uint64 `json:"UpdatedRegistryImageCnt,omitnil" name:"UpdatedRegistryImageCnt"`

	// Licensing by eligible local images. Valid values of local image source: `ASSETIMAGE` (local image list); `IMAGEALL` (local image sync). This parameter is required when `AllLocalImages` is `false`, `LocalImageIds` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	ImageSourceType *string `json:"ImageSourceType,omitnil" name:"ImageSourceType"`

	// Licensing by eligible local images. This parameter is required when `AllLocalImages` is `false`, `LocalImageIds` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	LocalImageFilter []*AssetFilters `json:"LocalImageFilter,omitnil" name:"LocalImageFilter"`

	// Licensing by eligible repository images. This parameter is required when `AllRegistryImages` is `false`, `RegistryImageIds` is empty, and `UpdatedRegistryImageCnt` is greater than `0`.
	RegistryImageFilter []*AssetFilters `json:"RegistryImageFilter,omitnil" name:"RegistryImageFilter"`

	// Licensing by eligible images, excluding specified local image IDs
	ExcludeLocalImageIds []*string `json:"ExcludeLocalImageIds,omitnil" name:"ExcludeLocalImageIds"`

	// Licensing by eligible images, excluding specified repository image IDs
	ExcludeRegistryImageIds []*string `json:"ExcludeRegistryImageIds,omitnil" name:"ExcludeRegistryImageIds"`

	// Licensing by local image ID. This parameter has a higher priority than licensing by eligible images. It is required when `AllLocalImages` is `false`, `LocalImageFilter` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	LocalImageIds []*string `json:"LocalImageIds,omitnil" name:"LocalImageIds"`

	// Licensing by repository image ID. This parameter has a higher priority than licensing by eligible images. It is required when `AllRegistryImages` is `false`, `RegistryImageFilter` is empty, and `UpdatedRegistryImageCnt` is greater than `0`.
	RegistryImageIds []*string `json:"RegistryImageIds,omitnil" name:"RegistryImageIds"`

	// Whether to only include latest images. This parameter is required for repository images when `RegistryImageFilter` is not empty and `UpdatedRegistryImageCnt` is greater than `0`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

func NewModifyImageAuthorizedRequest

func NewModifyImageAuthorizedRequest() (request *ModifyImageAuthorizedRequest)

func (*ModifyImageAuthorizedRequest) FromJsonString

func (r *ModifyImageAuthorizedRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyImageAuthorizedRequest) ToJsonString

func (r *ModifyImageAuthorizedRequest) ToJsonString() string

type ModifyImageAuthorizedRequestParams

type ModifyImageAuthorizedRequestParams struct {
	// Whether to license all local images, which has a higher priority than licensing by local image ID. When it is `true`, `UpdatedLocalImageCnt` should be greater than `0`.
	AllLocalImages *bool `json:"AllLocalImages,omitnil" name:"AllLocalImages"`

	// Whether to license all repository images, with a higher priority than licensing by image ID. When it is `true`, `UpdatedRegistryImageCnt` should be greater than `0`.
	AllRegistryImages *bool `json:"AllRegistryImages,omitnil" name:"AllRegistryImages"`

	// Specified number of local images to be licensed, with the highest priority. Any difference between this number and the actual number will be randomly ignored.
	UpdatedLocalImageCnt *uint64 `json:"UpdatedLocalImageCnt,omitnil" name:"UpdatedLocalImageCnt"`

	// Specified number of repository images to be licensed, with the highest priority. Any difference between this number and the actual number will be randomly ignored.
	UpdatedRegistryImageCnt *uint64 `json:"UpdatedRegistryImageCnt,omitnil" name:"UpdatedRegistryImageCnt"`

	// Licensing by eligible local images. Valid values of local image source: `ASSETIMAGE` (local image list); `IMAGEALL` (local image sync). This parameter is required when `AllLocalImages` is `false`, `LocalImageIds` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	ImageSourceType *string `json:"ImageSourceType,omitnil" name:"ImageSourceType"`

	// Licensing by eligible local images. This parameter is required when `AllLocalImages` is `false`, `LocalImageIds` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	LocalImageFilter []*AssetFilters `json:"LocalImageFilter,omitnil" name:"LocalImageFilter"`

	// Licensing by eligible repository images. This parameter is required when `AllRegistryImages` is `false`, `RegistryImageIds` is empty, and `UpdatedRegistryImageCnt` is greater than `0`.
	RegistryImageFilter []*AssetFilters `json:"RegistryImageFilter,omitnil" name:"RegistryImageFilter"`

	// Licensing by eligible images, excluding specified local image IDs
	ExcludeLocalImageIds []*string `json:"ExcludeLocalImageIds,omitnil" name:"ExcludeLocalImageIds"`

	// Licensing by eligible images, excluding specified repository image IDs
	ExcludeRegistryImageIds []*string `json:"ExcludeRegistryImageIds,omitnil" name:"ExcludeRegistryImageIds"`

	// Licensing by local image ID. This parameter has a higher priority than licensing by eligible images. It is required when `AllLocalImages` is `false`, `LocalImageFilter` is empty, and `UpdatedLocalImageCnt` is greater than `0`.
	LocalImageIds []*string `json:"LocalImageIds,omitnil" name:"LocalImageIds"`

	// Licensing by repository image ID. This parameter has a higher priority than licensing by eligible images. It is required when `AllRegistryImages` is `false`, `RegistryImageFilter` is empty, and `UpdatedRegistryImageCnt` is greater than `0`.
	RegistryImageIds []*string `json:"RegistryImageIds,omitnil" name:"RegistryImageIds"`

	// Whether to only include latest images. This parameter is required for repository images when `RegistryImageFilter` is not empty and `UpdatedRegistryImageCnt` is greater than `0`.
	OnlyShowLatest *bool `json:"OnlyShowLatest,omitnil" name:"OnlyShowLatest"`
}

Predefined struct for user

type ModifyImageAuthorizedResponse

type ModifyImageAuthorizedResponse struct {
	*tchttp.BaseResponse
	Response *ModifyImageAuthorizedResponseParams `json:"Response"`
}

func NewModifyImageAuthorizedResponse

func NewModifyImageAuthorizedResponse() (response *ModifyImageAuthorizedResponse)

func (*ModifyImageAuthorizedResponse) FromJsonString

func (r *ModifyImageAuthorizedResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyImageAuthorizedResponse) ToJsonString

func (r *ModifyImageAuthorizedResponse) ToJsonString() string

type ModifyImageAuthorizedResponseParams

type ModifyImageAuthorizedResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyK8sApiAbnormalEventStatusRequest

type ModifyK8sApiAbnormalEventStatusRequest struct {
	*tchttp.BaseRequest

	// Event ID set
	EventIDSet []*uint64 `json:"EventIDSet,omitnil" name:"EventIDSet"`

	// Status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyK8sApiAbnormalEventStatusRequest

func NewModifyK8sApiAbnormalEventStatusRequest() (request *ModifyK8sApiAbnormalEventStatusRequest)

func (*ModifyK8sApiAbnormalEventStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalEventStatusRequest) ToJsonString

type ModifyK8sApiAbnormalEventStatusRequestParams

type ModifyK8sApiAbnormalEventStatusRequestParams struct {
	// Event ID set
	EventIDSet []*uint64 `json:"EventIDSet,omitnil" name:"EventIDSet"`

	// Status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyK8sApiAbnormalEventStatusResponse

type ModifyK8sApiAbnormalEventStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyK8sApiAbnormalEventStatusResponseParams `json:"Response"`
}

func NewModifyK8sApiAbnormalEventStatusResponse

func NewModifyK8sApiAbnormalEventStatusResponse() (response *ModifyK8sApiAbnormalEventStatusResponse)

func (*ModifyK8sApiAbnormalEventStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalEventStatusResponse) ToJsonString

type ModifyK8sApiAbnormalEventStatusResponseParams

type ModifyK8sApiAbnormalEventStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyK8sApiAbnormalRuleInfoRequest

type ModifyK8sApiAbnormalRuleInfoRequest struct {
	*tchttp.BaseRequest

	// Rule details
	RuleInfo *K8sApiAbnormalRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`
}

func NewModifyK8sApiAbnormalRuleInfoRequest

func NewModifyK8sApiAbnormalRuleInfoRequest() (request *ModifyK8sApiAbnormalRuleInfoRequest)

func (*ModifyK8sApiAbnormalRuleInfoRequest) FromJsonString

func (r *ModifyK8sApiAbnormalRuleInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalRuleInfoRequest) ToJsonString

func (r *ModifyK8sApiAbnormalRuleInfoRequest) ToJsonString() string

type ModifyK8sApiAbnormalRuleInfoRequestParams

type ModifyK8sApiAbnormalRuleInfoRequestParams struct {
	// Rule details
	RuleInfo *K8sApiAbnormalRuleInfo `json:"RuleInfo,omitnil" name:"RuleInfo"`
}

Predefined struct for user

type ModifyK8sApiAbnormalRuleInfoResponse

type ModifyK8sApiAbnormalRuleInfoResponse struct {
	*tchttp.BaseResponse
	Response *ModifyK8sApiAbnormalRuleInfoResponseParams `json:"Response"`
}

func NewModifyK8sApiAbnormalRuleInfoResponse

func NewModifyK8sApiAbnormalRuleInfoResponse() (response *ModifyK8sApiAbnormalRuleInfoResponse)

func (*ModifyK8sApiAbnormalRuleInfoResponse) FromJsonString

func (r *ModifyK8sApiAbnormalRuleInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalRuleInfoResponse) ToJsonString

func (r *ModifyK8sApiAbnormalRuleInfoResponse) ToJsonString() string

type ModifyK8sApiAbnormalRuleInfoResponseParams

type ModifyK8sApiAbnormalRuleInfoResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyK8sApiAbnormalRuleStatusRequest

type ModifyK8sApiAbnormalRuleStatusRequest struct {
	*tchttp.BaseRequest

	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// Status of the rule. Values: `true` (Enabled), `false` (Disabled)
	Status *bool `json:"Status,omitnil" name:"Status"`
}

func NewModifyK8sApiAbnormalRuleStatusRequest

func NewModifyK8sApiAbnormalRuleStatusRequest() (request *ModifyK8sApiAbnormalRuleStatusRequest)

func (*ModifyK8sApiAbnormalRuleStatusRequest) FromJsonString

func (r *ModifyK8sApiAbnormalRuleStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalRuleStatusRequest) ToJsonString

type ModifyK8sApiAbnormalRuleStatusRequestParams

type ModifyK8sApiAbnormalRuleStatusRequestParams struct {
	// Rule ID
	RuleID *string `json:"RuleID,omitnil" name:"RuleID"`

	// Status of the rule. Values: `true` (Enabled), `false` (Disabled)
	Status *bool `json:"Status,omitnil" name:"Status"`
}

Predefined struct for user

type ModifyK8sApiAbnormalRuleStatusResponse

type ModifyK8sApiAbnormalRuleStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyK8sApiAbnormalRuleStatusResponseParams `json:"Response"`
}

func NewModifyK8sApiAbnormalRuleStatusResponse

func NewModifyK8sApiAbnormalRuleStatusResponse() (response *ModifyK8sApiAbnormalRuleStatusResponse)

func (*ModifyK8sApiAbnormalRuleStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyK8sApiAbnormalRuleStatusResponse) ToJsonString

type ModifyK8sApiAbnormalRuleStatusResponseParams

type ModifyK8sApiAbnormalRuleStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyReverseShellStatusRequest

type ModifyReverseShellStatusRequest struct {
	*tchttp.BaseRequest

	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyReverseShellStatusRequest

func NewModifyReverseShellStatusRequest() (request *ModifyReverseShellStatusRequest)

func (*ModifyReverseShellStatusRequest) FromJsonString

func (r *ModifyReverseShellStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyReverseShellStatusRequest) ToJsonString

func (r *ModifyReverseShellStatusRequest) ToJsonString() string

type ModifyReverseShellStatusRequestParams

type ModifyReverseShellStatusRequestParams struct {
	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyReverseShellStatusResponse

type ModifyReverseShellStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyReverseShellStatusResponseParams `json:"Response"`
}

func NewModifyReverseShellStatusResponse

func NewModifyReverseShellStatusResponse() (response *ModifyReverseShellStatusResponse)

func (*ModifyReverseShellStatusResponse) FromJsonString

func (r *ModifyReverseShellStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyReverseShellStatusResponse) ToJsonString

func (r *ModifyReverseShellStatusResponse) ToJsonString() string

type ModifyReverseShellStatusResponseParams

type ModifyReverseShellStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRiskSyscallStatusRequest

type ModifyRiskSyscallStatusRequest struct {
	*tchttp.BaseRequest

	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyRiskSyscallStatusRequest

func NewModifyRiskSyscallStatusRequest() (request *ModifyRiskSyscallStatusRequest)

func (*ModifyRiskSyscallStatusRequest) FromJsonString

func (r *ModifyRiskSyscallStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskSyscallStatusRequest) ToJsonString

func (r *ModifyRiskSyscallStatusRequest) ToJsonString() string

type ModifyRiskSyscallStatusRequestParams

type ModifyRiskSyscallStatusRequestParams struct {
	// List of event IDs
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//      `EVENT_DEL`: Deleted.
	//      `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyRiskSyscallStatusResponse

type ModifyRiskSyscallStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRiskSyscallStatusResponseParams `json:"Response"`
}

func NewModifyRiskSyscallStatusResponse

func NewModifyRiskSyscallStatusResponse() (response *ModifyRiskSyscallStatusResponse)

func (*ModifyRiskSyscallStatusResponse) FromJsonString

func (r *ModifyRiskSyscallStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRiskSyscallStatusResponse) ToJsonString

func (r *ModifyRiskSyscallStatusResponse) ToJsonString() string

type ModifyRiskSyscallStatusResponseParams

type ModifyRiskSyscallStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogCleanSettingInfoRequest

type ModifySecLogCleanSettingInfoRequest struct {
	*tchttp.BaseRequest

	// Minimum storage (50-99) for triggering clearing
	ReservesLimit *uint64 `json:"ReservesLimit,omitnil" name:"ReservesLimit"`

	// Storage limit (greater than 0 and smaller than `ReservesLimit`) for stopping clearing
	ReservesDeadline *uint64 `json:"ReservesDeadline,omitnil" name:"ReservesDeadline"`

	// Storage period (no less than one day) for triggering clearing
	DayLimit *uint64 `json:"DayLimit,omitnil" name:"DayLimit"`
}

func NewModifySecLogCleanSettingInfoRequest

func NewModifySecLogCleanSettingInfoRequest() (request *ModifySecLogCleanSettingInfoRequest)

func (*ModifySecLogCleanSettingInfoRequest) FromJsonString

func (r *ModifySecLogCleanSettingInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogCleanSettingInfoRequest) ToJsonString

func (r *ModifySecLogCleanSettingInfoRequest) ToJsonString() string

type ModifySecLogCleanSettingInfoRequestParams

type ModifySecLogCleanSettingInfoRequestParams struct {
	// Minimum storage (50-99) for triggering clearing
	ReservesLimit *uint64 `json:"ReservesLimit,omitnil" name:"ReservesLimit"`

	// Storage limit (greater than 0 and smaller than `ReservesLimit`) for stopping clearing
	ReservesDeadline *uint64 `json:"ReservesDeadline,omitnil" name:"ReservesDeadline"`

	// Storage period (no less than one day) for triggering clearing
	DayLimit *uint64 `json:"DayLimit,omitnil" name:"DayLimit"`
}

Predefined struct for user

type ModifySecLogCleanSettingInfoResponse

type ModifySecLogCleanSettingInfoResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogCleanSettingInfoResponseParams `json:"Response"`
}

func NewModifySecLogCleanSettingInfoResponse

func NewModifySecLogCleanSettingInfoResponse() (response *ModifySecLogCleanSettingInfoResponse)

func (*ModifySecLogCleanSettingInfoResponse) FromJsonString

func (r *ModifySecLogCleanSettingInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogCleanSettingInfoResponse) ToJsonString

func (r *ModifySecLogCleanSettingInfoResponse) ToJsonString() string

type ModifySecLogCleanSettingInfoResponseParams

type ModifySecLogCleanSettingInfoResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogDeliveryClsSettingRequest

type ModifySecLogDeliveryClsSettingRequest struct {
	*tchttp.BaseRequest

	// Log information
	List []*SecLogDeliveryClsSettingInfo `json:"List,omitnil" name:"List"`
}

func NewModifySecLogDeliveryClsSettingRequest

func NewModifySecLogDeliveryClsSettingRequest() (request *ModifySecLogDeliveryClsSettingRequest)

func (*ModifySecLogDeliveryClsSettingRequest) FromJsonString

func (r *ModifySecLogDeliveryClsSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogDeliveryClsSettingRequest) ToJsonString

type ModifySecLogDeliveryClsSettingRequestParams

type ModifySecLogDeliveryClsSettingRequestParams struct {
	// Log information
	List []*SecLogDeliveryClsSettingInfo `json:"List,omitnil" name:"List"`
}

Predefined struct for user

type ModifySecLogDeliveryClsSettingResponse

type ModifySecLogDeliveryClsSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogDeliveryClsSettingResponseParams `json:"Response"`
}

func NewModifySecLogDeliveryClsSettingResponse

func NewModifySecLogDeliveryClsSettingResponse() (response *ModifySecLogDeliveryClsSettingResponse)

func (*ModifySecLogDeliveryClsSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogDeliveryClsSettingResponse) ToJsonString

type ModifySecLogDeliveryClsSettingResponseParams

type ModifySecLogDeliveryClsSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogDeliveryKafkaSettingRequest

type ModifySecLogDeliveryKafkaSettingRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Username
	User *string `json:"User,omitnil" name:"User"`

	// Password
	Password *string `json:"Password,omitnil" name:"Password"`

	// List of log types
	LogTypeList []*SecLogDeliveryKafkaSettingInfo `json:"LogTypeList,omitnil" name:"LogTypeList"`

	// Access type
	AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"`

	// Kafka version number
	KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"`

	// Region ID
	RegionID *string `json:"RegionID,omitnil" name:"RegionID"`
}

func NewModifySecLogDeliveryKafkaSettingRequest

func NewModifySecLogDeliveryKafkaSettingRequest() (request *ModifySecLogDeliveryKafkaSettingRequest)

func (*ModifySecLogDeliveryKafkaSettingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogDeliveryKafkaSettingRequest) ToJsonString

type ModifySecLogDeliveryKafkaSettingRequestParams

type ModifySecLogDeliveryKafkaSettingRequestParams struct {
	// Instance ID
	InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Username
	User *string `json:"User,omitnil" name:"User"`

	// Password
	Password *string `json:"Password,omitnil" name:"Password"`

	// List of log types
	LogTypeList []*SecLogDeliveryKafkaSettingInfo `json:"LogTypeList,omitnil" name:"LogTypeList"`

	// Access type
	AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"`

	// Kafka version number
	KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"`

	// Region ID
	RegionID *string `json:"RegionID,omitnil" name:"RegionID"`
}

Predefined struct for user

type ModifySecLogDeliveryKafkaSettingResponse

type ModifySecLogDeliveryKafkaSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogDeliveryKafkaSettingResponseParams `json:"Response"`
}

func NewModifySecLogDeliveryKafkaSettingResponse

func NewModifySecLogDeliveryKafkaSettingResponse() (response *ModifySecLogDeliveryKafkaSettingResponse)

func (*ModifySecLogDeliveryKafkaSettingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogDeliveryKafkaSettingResponse) ToJsonString

type ModifySecLogDeliveryKafkaSettingResponseParams

type ModifySecLogDeliveryKafkaSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogJoinObjectsRequest

type ModifySecLogJoinObjectsRequest struct {
	*tchttp.BaseRequest

	// Log type
	// Container bash: container_bash
	// Container startup: container_launch
	// K8s API: k8s_api
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// List of QUuids of bound servers
	BindList []*string `json:"BindList,omitnil" name:"BindList"`

	// List of QUuids of servers to be unbound
	UnBindList []*string `json:"UnBindList,omitnil" name:"UnBindList"`
}

func NewModifySecLogJoinObjectsRequest

func NewModifySecLogJoinObjectsRequest() (request *ModifySecLogJoinObjectsRequest)

func (*ModifySecLogJoinObjectsRequest) FromJsonString

func (r *ModifySecLogJoinObjectsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogJoinObjectsRequest) ToJsonString

func (r *ModifySecLogJoinObjectsRequest) ToJsonString() string

type ModifySecLogJoinObjectsRequestParams

type ModifySecLogJoinObjectsRequestParams struct {
	// Log type
	// Container bash: container_bash
	// Container startup: container_launch
	// K8s API: k8s_api
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// List of QUuids of bound servers
	BindList []*string `json:"BindList,omitnil" name:"BindList"`

	// List of QUuids of servers to be unbound
	UnBindList []*string `json:"UnBindList,omitnil" name:"UnBindList"`
}

Predefined struct for user

type ModifySecLogJoinObjectsResponse

type ModifySecLogJoinObjectsResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogJoinObjectsResponseParams `json:"Response"`
}

func NewModifySecLogJoinObjectsResponse

func NewModifySecLogJoinObjectsResponse() (response *ModifySecLogJoinObjectsResponse)

func (*ModifySecLogJoinObjectsResponse) FromJsonString

func (r *ModifySecLogJoinObjectsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogJoinObjectsResponse) ToJsonString

func (r *ModifySecLogJoinObjectsResponse) ToJsonString() string

type ModifySecLogJoinObjectsResponseParams

type ModifySecLogJoinObjectsResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogJoinStateRequest

type ModifySecLogJoinStateRequest struct {
	*tchttp.BaseRequest

	// Log type
	// Container bash: container_bash
	// Container startup: container_launch
	// K8s API: k8s_api
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Status. Valid values: `true` (enabled); `false` (disabled).
	State *bool `json:"State,omitnil" name:"State"`
}

func NewModifySecLogJoinStateRequest

func NewModifySecLogJoinStateRequest() (request *ModifySecLogJoinStateRequest)

func (*ModifySecLogJoinStateRequest) FromJsonString

func (r *ModifySecLogJoinStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogJoinStateRequest) ToJsonString

func (r *ModifySecLogJoinStateRequest) ToJsonString() string

type ModifySecLogJoinStateRequestParams

type ModifySecLogJoinStateRequestParams struct {
	// Log type
	// Container bash: container_bash
	// Container startup: container_launch
	// K8s API: k8s_api
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Status. Valid values: `true` (enabled); `false` (disabled).
	State *bool `json:"State,omitnil" name:"State"`
}

Predefined struct for user

type ModifySecLogJoinStateResponse

type ModifySecLogJoinStateResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogJoinStateResponseParams `json:"Response"`
}

func NewModifySecLogJoinStateResponse

func NewModifySecLogJoinStateResponse() (response *ModifySecLogJoinStateResponse)

func (*ModifySecLogJoinStateResponse) FromJsonString

func (r *ModifySecLogJoinStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogJoinStateResponse) ToJsonString

func (r *ModifySecLogJoinStateResponse) ToJsonString() string

type ModifySecLogJoinStateResponseParams

type ModifySecLogJoinStateResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifySecLogKafkaUINRequest

type ModifySecLogKafkaUINRequest struct {
	*tchttp.BaseRequest

	// Target UIN
	DstUIN *string `json:"DstUIN,omitnil" name:"DstUIN"`
}

func NewModifySecLogKafkaUINRequest

func NewModifySecLogKafkaUINRequest() (request *ModifySecLogKafkaUINRequest)

func (*ModifySecLogKafkaUINRequest) FromJsonString

func (r *ModifySecLogKafkaUINRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogKafkaUINRequest) ToJsonString

func (r *ModifySecLogKafkaUINRequest) ToJsonString() string

type ModifySecLogKafkaUINRequestParams

type ModifySecLogKafkaUINRequestParams struct {
	// Target UIN
	DstUIN *string `json:"DstUIN,omitnil" name:"DstUIN"`
}

Predefined struct for user

type ModifySecLogKafkaUINResponse

type ModifySecLogKafkaUINResponse struct {
	*tchttp.BaseResponse
	Response *ModifySecLogKafkaUINResponseParams `json:"Response"`
}

func NewModifySecLogKafkaUINResponse

func NewModifySecLogKafkaUINResponse() (response *ModifySecLogKafkaUINResponse)

func (*ModifySecLogKafkaUINResponse) FromJsonString

func (r *ModifySecLogKafkaUINResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySecLogKafkaUINResponse) ToJsonString

func (r *ModifySecLogKafkaUINResponse) ToJsonString() string

type ModifySecLogKafkaUINResponseParams

type ModifySecLogKafkaUINResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusAutoIsolateExampleSwitchRequest

type ModifyVirusAutoIsolateExampleSwitchRequest struct {
	*tchttp.BaseRequest

	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`

	// Switch. Valid values: `true` (on); `false` (off).
	Status *bool `json:"Status,omitnil" name:"Status"`
}

func NewModifyVirusAutoIsolateExampleSwitchRequest

func NewModifyVirusAutoIsolateExampleSwitchRequest() (request *ModifyVirusAutoIsolateExampleSwitchRequest)

func (*ModifyVirusAutoIsolateExampleSwitchRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusAutoIsolateExampleSwitchRequest) ToJsonString

type ModifyVirusAutoIsolateExampleSwitchRequestParams

type ModifyVirusAutoIsolateExampleSwitchRequestParams struct {
	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`

	// Switch. Valid values: `true` (on); `false` (off).
	Status *bool `json:"Status,omitnil" name:"Status"`
}

Predefined struct for user

type ModifyVirusAutoIsolateExampleSwitchResponse

type ModifyVirusAutoIsolateExampleSwitchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusAutoIsolateExampleSwitchResponseParams `json:"Response"`
}

func NewModifyVirusAutoIsolateExampleSwitchResponse

func NewModifyVirusAutoIsolateExampleSwitchResponse() (response *ModifyVirusAutoIsolateExampleSwitchResponse)

func (*ModifyVirusAutoIsolateExampleSwitchResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusAutoIsolateExampleSwitchResponse) ToJsonString

type ModifyVirusAutoIsolateExampleSwitchResponseParams

type ModifyVirusAutoIsolateExampleSwitchResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusAutoIsolateSettingRequest

type ModifyVirusAutoIsolateSettingRequest struct {
	*tchttp.BaseRequest

	// Automatic isolation switch. Valid values: `true` (on); `false` (off).
	AutoIsolateSwitch *bool `json:"AutoIsolateSwitch,omitnil" name:"AutoIsolateSwitch"`

	// Whether to interrupt the process associated with the isolated file. Valid values: `true` (yes); `false` (no).
	IsKillProgress *bool `json:"IsKillProgress,omitnil" name:"IsKillProgress"`
}

func NewModifyVirusAutoIsolateSettingRequest

func NewModifyVirusAutoIsolateSettingRequest() (request *ModifyVirusAutoIsolateSettingRequest)

func (*ModifyVirusAutoIsolateSettingRequest) FromJsonString

func (r *ModifyVirusAutoIsolateSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusAutoIsolateSettingRequest) ToJsonString

func (r *ModifyVirusAutoIsolateSettingRequest) ToJsonString() string

type ModifyVirusAutoIsolateSettingRequestParams

type ModifyVirusAutoIsolateSettingRequestParams struct {
	// Automatic isolation switch. Valid values: `true` (on); `false` (off).
	AutoIsolateSwitch *bool `json:"AutoIsolateSwitch,omitnil" name:"AutoIsolateSwitch"`

	// Whether to interrupt the process associated with the isolated file. Valid values: `true` (yes); `false` (no).
	IsKillProgress *bool `json:"IsKillProgress,omitnil" name:"IsKillProgress"`
}

Predefined struct for user

type ModifyVirusAutoIsolateSettingResponse

type ModifyVirusAutoIsolateSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusAutoIsolateSettingResponseParams `json:"Response"`
}

func NewModifyVirusAutoIsolateSettingResponse

func NewModifyVirusAutoIsolateSettingResponse() (response *ModifyVirusAutoIsolateSettingResponse)

func (*ModifyVirusAutoIsolateSettingResponse) FromJsonString

func (r *ModifyVirusAutoIsolateSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusAutoIsolateSettingResponse) ToJsonString

type ModifyVirusAutoIsolateSettingResponseParams

type ModifyVirusAutoIsolateSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusFileStatusRequest

type ModifyVirusFileStatusRequest struct {
	*tchttp.BaseRequest

	// IDs of events
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//     `EVENT_DEL`: Deleted.
	//     `EVENT_ADD_WHITE`: Allowed.
	//     `EVENT_PENDING`: Pending.
	// 	`EVENT_ISOLATE_CONTAINER`: Container isolated.
	// 	`EVENT_RESOTRE_CONTAINER`: Container recovered.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Whether to automatically isolate files with the same MD5 checksum
	AutoIsolate *bool `json:"AutoIsolate,omitnil" name:"AutoIsolate"`
}

func NewModifyVirusFileStatusRequest

func NewModifyVirusFileStatusRequest() (request *ModifyVirusFileStatusRequest)

func (*ModifyVirusFileStatusRequest) FromJsonString

func (r *ModifyVirusFileStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusFileStatusRequest) ToJsonString

func (r *ModifyVirusFileStatusRequest) ToJsonString() string

type ModifyVirusFileStatusRequestParams

type ModifyVirusFileStatusRequestParams struct {
	// IDs of events
	EventIdSet []*string `json:"EventIdSet,omitnil" name:"EventIdSet"`

	// Event status
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//     `EVENT_DEL`: Deleted.
	//     `EVENT_ADD_WHITE`: Allowed.
	//     `EVENT_PENDING`: Pending.
	// 	`EVENT_ISOLATE_CONTAINER`: Container isolated.
	// 	`EVENT_RESOTRE_CONTAINER`: Container recovered.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Whether to automatically isolate files with the same MD5 checksum
	AutoIsolate *bool `json:"AutoIsolate,omitnil" name:"AutoIsolate"`
}

Predefined struct for user

type ModifyVirusFileStatusResponse

type ModifyVirusFileStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusFileStatusResponseParams `json:"Response"`
}

func NewModifyVirusFileStatusResponse

func NewModifyVirusFileStatusResponse() (response *ModifyVirusFileStatusResponse)

func (*ModifyVirusFileStatusResponse) FromJsonString

func (r *ModifyVirusFileStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusFileStatusResponse) ToJsonString

func (r *ModifyVirusFileStatusResponse) ToJsonString() string

type ModifyVirusFileStatusResponseParams

type ModifyVirusFileStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusMonitorSettingRequest

type ModifyVirusMonitorSettingRequest struct {
	*tchttp.BaseRequest

	// Whether to enable scheduled scan
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Scan all paths
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following; the scope cannot be greater than `1`).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Specified path to be excluded or scanned
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

func NewModifyVirusMonitorSettingRequest

func NewModifyVirusMonitorSettingRequest() (request *ModifyVirusMonitorSettingRequest)

func (*ModifyVirusMonitorSettingRequest) FromJsonString

func (r *ModifyVirusMonitorSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusMonitorSettingRequest) ToJsonString

func (r *ModifyVirusMonitorSettingRequest) ToJsonString() string

type ModifyVirusMonitorSettingRequestParams

type ModifyVirusMonitorSettingRequestParams struct {
	// Whether to enable scheduled scan
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Scan all paths
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following; the scope cannot be greater than `1`).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Specified path to be excluded or scanned
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

Predefined struct for user

type ModifyVirusMonitorSettingResponse

type ModifyVirusMonitorSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusMonitorSettingResponseParams `json:"Response"`
}

func NewModifyVirusMonitorSettingResponse

func NewModifyVirusMonitorSettingResponse() (response *ModifyVirusMonitorSettingResponse)

func (*ModifyVirusMonitorSettingResponse) FromJsonString

func (r *ModifyVirusMonitorSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusMonitorSettingResponse) ToJsonString

func (r *ModifyVirusMonitorSettingResponse) ToJsonString() string

type ModifyVirusMonitorSettingResponseParams

type ModifyVirusMonitorSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusScanSettingRequest

type ModifyVirusScanSettingRequest struct {
	*tchttp.BaseRequest

	// Whether to enable scheduled scan
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Check cycle in days. Valid values: `1`, `3`, `7`.
	Cycle *uint64 `json:"Cycle,omitnil" name:"Cycle"`

	// Scan start time
	BeginScanAt *string `json:"BeginScanAt,omitnil" name:"BeginScanAt"`

	// Scan all paths. Valid values: `true` (all); `false` (specified).
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Timeout period in hours. Value range: 5-24.
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`

	// Scanned path
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

func NewModifyVirusScanSettingRequest

func NewModifyVirusScanSettingRequest() (request *ModifyVirusScanSettingRequest)

func (*ModifyVirusScanSettingRequest) FromJsonString

func (r *ModifyVirusScanSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusScanSettingRequest) ToJsonString

func (r *ModifyVirusScanSettingRequest) ToJsonString() string

type ModifyVirusScanSettingRequestParams

type ModifyVirusScanSettingRequestParams struct {
	// Whether to enable scheduled scan
	EnableScan *bool `json:"EnableScan,omitnil" name:"EnableScan"`

	// Check cycle in days. Valid values: `1`, `3`, `7`.
	Cycle *uint64 `json:"Cycle,omitnil" name:"Cycle"`

	// Scan start time
	BeginScanAt *string `json:"BeginScanAt,omitnil" name:"BeginScanAt"`

	// Scan all paths. Valid values: `true` (all); `false` (specified).
	ScanPathAll *bool `json:"ScanPathAll,omitnil" name:"ScanPathAll"`

	// Valid when `ScanPathAll` is `true`. Valid values of `ScanPathAll`: `0` (scan the following paths); `1` (scan all paths except the following).
	ScanPathType *uint64 `json:"ScanPathType,omitnil" name:"ScanPathType"`

	// Timeout period in hours. Value range: 5-24.
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Scanning scope. Valid values: `0` (container); `1` (server).
	ScanRangeType *uint64 `json:"ScanRangeType,omitnil" name:"ScanRangeType"`

	// Valid values: `true` (all); `false` (specified).
	ScanRangeAll *bool `json:"ScanRangeAll,omitnil" name:"ScanRangeAll"`

	// ID of the specified container or server to be scanned, which is based on `ScanRangeType`.
	ScanIds []*string `json:"ScanIds,omitnil" name:"ScanIds"`

	// Scanned path
	ScanPath []*string `json:"ScanPath,omitnil" name:"ScanPath"`

	// Path scanning mode:
	// `SCAN_PATH_ALL`: Scan all paths
	// `SCAN_PATH_DEFAULT`: Scan the default path
	// `SCAN_PATH_USER_DEFINE`: Scan the custom path
	ScanPathMode *string `json:"ScanPathMode,omitnil" name:"ScanPathMode"`
}

Predefined struct for user

type ModifyVirusScanSettingResponse

type ModifyVirusScanSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusScanSettingResponseParams `json:"Response"`
}

func NewModifyVirusScanSettingResponse

func NewModifyVirusScanSettingResponse() (response *ModifyVirusScanSettingResponse)

func (*ModifyVirusScanSettingResponse) FromJsonString

func (r *ModifyVirusScanSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusScanSettingResponse) ToJsonString

func (r *ModifyVirusScanSettingResponse) ToJsonString() string

type ModifyVirusScanSettingResponseParams

type ModifyVirusScanSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVirusScanTimeoutSettingRequest

type ModifyVirusScanTimeoutSettingRequest struct {
	*tchttp.BaseRequest

	// Timeout period in hours. Value range: 5-24.
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Scan type. Valid values: `0` (quick scan); `1` (scheduled scan).
	ScanType *uint64 `json:"ScanType,omitnil" name:"ScanType"`
}

func NewModifyVirusScanTimeoutSettingRequest

func NewModifyVirusScanTimeoutSettingRequest() (request *ModifyVirusScanTimeoutSettingRequest)

func (*ModifyVirusScanTimeoutSettingRequest) FromJsonString

func (r *ModifyVirusScanTimeoutSettingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusScanTimeoutSettingRequest) ToJsonString

func (r *ModifyVirusScanTimeoutSettingRequest) ToJsonString() string

type ModifyVirusScanTimeoutSettingRequestParams

type ModifyVirusScanTimeoutSettingRequestParams struct {
	// Timeout period in hours. Value range: 5-24.
	Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`

	// Scan type. Valid values: `0` (quick scan); `1` (scheduled scan).
	ScanType *uint64 `json:"ScanType,omitnil" name:"ScanType"`
}

Predefined struct for user

type ModifyVirusScanTimeoutSettingResponse

type ModifyVirusScanTimeoutSettingResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVirusScanTimeoutSettingResponseParams `json:"Response"`
}

func NewModifyVirusScanTimeoutSettingResponse

func NewModifyVirusScanTimeoutSettingResponse() (response *ModifyVirusScanTimeoutSettingResponse)

func (*ModifyVirusScanTimeoutSettingResponse) FromJsonString

func (r *ModifyVirusScanTimeoutSettingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVirusScanTimeoutSettingResponse) ToJsonString

type ModifyVirusScanTimeoutSettingResponseParams

type ModifyVirusScanTimeoutSettingResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVulDefenceEventStatusRequest

type ModifyVulDefenceEventStatusRequest struct {
	*tchttp.BaseRequest

	// Array of event IDs
	EventIDs []*int64 `json:"EventIDs,omitnil" name:"EventIDs"`

	// Operation status:
	// Valid values: `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignore); `EVENT_ISOLATE_CONTAINER` (isolate the container); `EVENT_DEL` (delete).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

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 {
	// Array of event IDs
	EventIDs []*int64 `json:"EventIDs,omitnil" name:"EventIDs"`

	// Operation status:
	// Valid values: `EVENT_DEALED` (processed); `EVENT_IGNORE` (ignore); `EVENT_ISOLATE_CONTAINER` (isolate the container); `EVENT_DEL` (delete).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

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, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyVulDefenceSettingRequest

type ModifyVulDefenceSettingRequest struct {
	*tchttp.BaseRequest

	// Whether it is enabled. Valid values: `0` (disabled); `1` (enabled).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Scope of servers for which to enable exploit prevention. Valid values: `0` (specified servers); `1` (all servers). This parameter is required when `IsEnabled` is `1`.
	Scope *int64 `json:"Scope,omitnil" name:"Scope"`

	// Specified servers for which to enable exploit prevention. This parameter is required when `Scope` is `0`.
	HostIDs []*string `json:"HostIDs,omitnil" name:"HostIDs"`
}

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 {
	// Whether it is enabled. Valid values: `0` (disabled); `1` (enabled).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Scope of servers for which to enable exploit prevention. Valid values: `0` (specified servers); `1` (all servers). This parameter is required when `IsEnabled` is `1`.
	Scope *int64 `json:"Scope,omitnil" name:"Scope"`

	// Specified servers for which to enable exploit prevention. This parameter is required when `Scope` is `0`.
	HostIDs []*string `json:"HostIDs,omitnil" name:"HostIDs"`
}

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, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type NetworkAuditRecord

type NetworkAuditRecord struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Action
	Action *string `json:"Action,omitnil" name:"Action"`

	// Operator
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Policy name
	NetworkPolicyName *string `json:"NetworkPolicyName,omitnil" name:"NetworkPolicyName"`

	// Operation time
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`

	// Operator `appid`
	// Note: This field may return null, indicating that no valid values can be obtained.
	AppId *int64 `json:"AppId,omitnil" name:"AppId"`

	// Operator UIN
	Uin *string `json:"Uin,omitnil" name:"Uin"`
}

type NetworkClusterInfoItem

type NetworkClusterInfoItem struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Cluster version
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`

	// Cluster OS
	ClusterOs *string `json:"ClusterOs,omitnil" name:"ClusterOs"`

	// Cluster type
	ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"`

	// Cluster region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Cluster network plugin
	NetworkPolicyPlugin *string `json:"NetworkPolicyPlugin,omitnil" name:"NetworkPolicyPlugin"`

	// Cluster status
	ClusterStatus *string `json:"ClusterStatus,omitnil" name:"ClusterStatus"`

	// Total number of policies
	TotalRuleCount *int64 `json:"TotalRuleCount,omitnil" name:"TotalRuleCount"`

	// Number of enabled policies
	EnableRuleCount *int64 `json:"EnableRuleCount,omitnil" name:"EnableRuleCount"`

	// Status of the cluster network plugin. Valid values: `Running` (normal); `Error` (abnormal).
	NetworkPolicyPluginStatus *string `json:"NetworkPolicyPluginStatus,omitnil" name:"NetworkPolicyPluginStatus"`

	// Error message of the cluster network plugin
	// Note: This field may return null, indicating that no valid values can be obtained.
	NetworkPolicyPluginError *string `json:"NetworkPolicyPluginError,omitnil" name:"NetworkPolicyPluginError"`
}

type NetworkClusterNamespaceLabelInfo

type NetworkClusterNamespaceLabelInfo struct {
	// Network space label
	Labels *string `json:"Labels,omitnil" name:"Labels"`

	// Network space name
	Name *string `json:"Name,omitnil" name:"Name"`
}

type NetworkClusterPodInfo

type NetworkClusterPodInfo struct {
	// Pod name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Pod space
	// Note: This field may return null, indicating that no valid values can be obtained.
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Pod label
	// Note: This field may return null, indicating that no valid values can be obtained.
	Labels *string `json:"Labels,omitnil" name:"Labels"`

	// Pod type
	// Note: This field may return null, indicating that no valid values can be obtained.
	WorkloadKind *string `json:"WorkloadKind,omitnil" name:"WorkloadKind"`
}

type NetworkCustomPolicy

type NetworkCustomPolicy struct {
	// Network policy direction. Valid values: `FROM`, `TO`.
	Direction *string `json:"Direction,omitnil" name:"Direction"`

	// Network policy port
	// Note: This field may return null, indicating that no valid values can be obtained.
	Ports []*NetworkPorts `json:"Ports,omitnil" name:"Ports"`

	// Network policy object
	//
	// `PublishedNoConfirm`: Enabled and to be confirmed.
	//
	// `PublishedConfirmed`: Enabled and confirmed.
	//
	// `unPublishing`: Disabled.
	//
	// `Publishing`: Enabled.
	//
	// `unPublishEdit`: To be enabled.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Peer []*NetworkPeer `json:"Peer,omitnil" name:"Peer"`
}

type NetworkPeer

type NetworkPeer struct {
	// Object type:
	//
	// Namespace: `NamespaceSelector`, which indicates that `NamespaceSelector` has a value.
	//
	// Pod type: `PodSelector`, which indicates that both `NamespaceSelector` and `PodSelector` have values.
	//
	// IP type: `IPBlock`, which indicates that only `IPBlock` has a value.
	PeerType *string `json:"PeerType,omitnil" name:"PeerType"`

	// Namespace selector
	// Note: This field may return null, indicating that no valid values can be obtained.
	NamespaceSelector *string `json:"NamespaceSelector,omitnil" name:"NamespaceSelector"`

	// Pod selector
	// Note: This field may return null, indicating that no valid values can be obtained.
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// IP selector
	// Note: This field may return null, indicating that no valid values can be obtained.
	IPBlock *string `json:"IPBlock,omitnil" name:"IPBlock"`
}

type NetworkPolicyInfoItem

type NetworkPolicyInfoItem struct {
	// Network policy name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Network policy description
	// Note: This field may return null, indicating that no valid values can be obtained.
	Description *string `json:"Description,omitnil" name:"Description"`

	// Publishing status:
	//
	// `PublishedNoConfirm`: Enabled and to be confirmed.
	//
	// `PublishedConfirmed`: Enabled and confirmed.
	//
	// `unPublishing`: Disabled.
	//
	// `Publishing`: Enabled.
	//
	// `unPublishEdit`: To be enabled.
	PublishStatus *string `json:"PublishStatus,omitnil" name:"PublishStatus"`

	// Policy type:
	//
	// `System`: Synched from the cluster.
	//
	// `Manual`: Added manually.
	PolicySourceType *string `json:"PolicySourceType,omitnil" name:"PolicySourceType"`

	// Policy space
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy creation date
	PolicyCreateTime *string `json:"PolicyCreateTime,omitnil" name:"PolicyCreateTime"`

	// Policy type
	//
	// kube-router: KubeRouter
	//
	// cilium: Cilium
	NetworkPolicyPlugin *string `json:"NetworkPolicyPlugin,omitnil" name:"NetworkPolicyPlugin"`

	// Policy publishing result
	// Note: This field may return null, indicating that no valid values can be obtained.
	PublishResult *string `json:"PublishResult,omitnil" name:"PublishResult"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Object
	// Note: This field may return null, indicating that no valid values can be obtained.
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Network policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

type NetworkPorts

type NetworkPorts struct {
	// Protocol of the network policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	Protocol *string `json:"Protocol,omitnil" name:"Protocol"`

	// Port of the network policy
	// Note: This field may return null, indicating that no valid values can be obtained.
	Port *string `json:"Port,omitnil" name:"Port"`
}

type OpenTcssTrialRequest

type OpenTcssTrialRequest struct {
	*tchttp.BaseRequest
}

func NewOpenTcssTrialRequest

func NewOpenTcssTrialRequest() (request *OpenTcssTrialRequest)

func (*OpenTcssTrialRequest) FromJsonString

func (r *OpenTcssTrialRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OpenTcssTrialRequest) ToJsonString

func (r *OpenTcssTrialRequest) ToJsonString() string

type OpenTcssTrialRequestParams

type OpenTcssTrialRequestParams struct {
}

Predefined struct for user

type OpenTcssTrialResponse

type OpenTcssTrialResponse struct {
	*tchttp.BaseResponse
	Response *OpenTcssTrialResponseParams `json:"Response"`
}

func NewOpenTcssTrialResponse

func NewOpenTcssTrialResponse() (response *OpenTcssTrialResponse)

func (*OpenTcssTrialResponse) FromJsonString

func (r *OpenTcssTrialResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OpenTcssTrialResponse) ToJsonString

func (r *OpenTcssTrialResponse) ToJsonString() string

type OpenTcssTrialResponseParams

type OpenTcssTrialResponseParams struct {
	// End time of the trial
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Start time of the trial
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type PortInfo

type PortInfo struct {
	// Type
	Type *string `json:"Type,omitnil" name:"Type"`

	// Public IP
	PublicIP *string `json:"PublicIP,omitnil" name:"PublicIP"`

	// Server port
	PublicPort *uint64 `json:"PublicPort,omitnil" name:"PublicPort"`

	// Container port
	ContainerPort *uint64 `json:"ContainerPort,omitnil" name:"ContainerPort"`

	// Container PID
	ContainerPID *uint64 `json:"ContainerPID,omitnil" name:"ContainerPID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Monitored address in the container
	ListenContainer *string `json:"ListenContainer,omitnil" name:"ListenContainer"`

	// Monitored address outside the container
	ListenHost *string `json:"ListenHost,omitnil" name:"ListenHost"`

	// Operating account
	RunAs *string `json:"RunAs,omitnil" name:"RunAs"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
}

type ProcessBaseInfo

type ProcessBaseInfo struct {
	// Process initiator
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessStartUser *string `json:"ProcessStartUser,omitnil" name:"ProcessStartUser"`

	// Process user group
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessUserGroup *string `json:"ProcessUserGroup,omitnil" name:"ProcessUserGroup"`

	// Process path
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Process command line parameter
	// Note: This field may return null, indicating that no valid values can be obtained.
	ProcessParam *string `json:"ProcessParam,omitnil" name:"ProcessParam"`
}

type ProcessDetailBaseInfo

type ProcessDetailBaseInfo struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Process PID
	ProcessId *uint64 `json:"ProcessId,omitnil" name:"ProcessId"`

	// Process initiator
	ProcessStartUser *string `json:"ProcessStartUser,omitnil" name:"ProcessStartUser"`

	// Process user group
	ProcessUserGroup *string `json:"ProcessUserGroup,omitnil" name:"ProcessUserGroup"`

	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Process command line parameter
	ProcessParam *string `json:"ProcessParam,omitnil" name:"ProcessParam"`
}

type ProcessDetailInfo

type ProcessDetailInfo struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Process permission
	ProcessAuthority *string `json:"ProcessAuthority,omitnil" name:"ProcessAuthority"`

	// Process PID
	ProcessId *uint64 `json:"ProcessId,omitnil" name:"ProcessId"`

	// Process initiator
	ProcessStartUser *string `json:"ProcessStartUser,omitnil" name:"ProcessStartUser"`

	// Process user group
	ProcessUserGroup *string `json:"ProcessUserGroup,omitnil" name:"ProcessUserGroup"`

	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Process tree
	ProcessTree *string `json:"ProcessTree,omitnil" name:"ProcessTree"`

	// Process MD5
	ProcessMd5 *string `json:"ProcessMd5,omitnil" name:"ProcessMd5"`

	// Process command line parameter
	ProcessParam *string `json:"ProcessParam,omitnil" name:"ProcessParam"`
}

type ProcessInfo

type ProcessInfo struct {
	// Process start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// Operator
	RunAs *string `json:"RunAs,omitnil" name:"RunAs"`

	// Command line parameter
	CmdLine *string `json:"CmdLine,omitnil" name:"CmdLine"`

	// Exe path
	Exe *string `json:"Exe,omitnil" name:"Exe"`

	// Server PID
	PID *uint64 `json:"PID,omitnil" name:"PID"`

	// Container PID
	ContainerPID *uint64 `json:"ContainerPID,omitnil" name:"ContainerPID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
}

type ProjectInfo

type ProjectInfo struct {
	// Project name
	ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"`

	// Project ID
	ProjectID *int64 `json:"ProjectID,omitnil" name:"ProjectID"`
}

type PromotionActivityContent

type PromotionActivityContent struct {
	// Number of months
	MonthNum *uint64 `json:"MonthNum,omitnil" name:"MonthNum"`

	// Minimum number of cores
	CoresCountLimit *uint64 `json:"CoresCountLimit,omitnil" name:"CoresCountLimit"`

	// Discount on the Pro Edition
	ProfessionalDiscount *uint64 `json:"ProfessionalDiscount,omitnil" name:"ProfessionalDiscount"`

	// Number of free images
	ImageAuthorizationNum *uint64 `json:"ImageAuthorizationNum,omitnil" name:"ImageAuthorizationNum"`
}

type RaspInfo

type RaspInfo struct {
	// RASP name
	Name *string `json:"Name,omitnil" name:"Name"`

	// RASP description
	Value *string `json:"Value,omitnil" name:"Value"`
}

type RegionInfo

type RegionInfo struct {
	// Region identifier
	Region *string `json:"Region,omitnil" name:"Region"`

	// Region name
	RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
}

type RemoveAssetImageRegistryRegistryDetailRequest

type RemoveAssetImageRegistryRegistryDetailRequest struct {
	*tchttp.BaseRequest

	// Unique repository ID
	RegistryId *int64 `json:"RegistryId,omitnil" name:"RegistryId"`
}

func NewRemoveAssetImageRegistryRegistryDetailRequest

func NewRemoveAssetImageRegistryRegistryDetailRequest() (request *RemoveAssetImageRegistryRegistryDetailRequest)

func (*RemoveAssetImageRegistryRegistryDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveAssetImageRegistryRegistryDetailRequest) ToJsonString

type RemoveAssetImageRegistryRegistryDetailRequestParams

type RemoveAssetImageRegistryRegistryDetailRequestParams struct {
	// Unique repository ID
	RegistryId *int64 `json:"RegistryId,omitnil" name:"RegistryId"`
}

Predefined struct for user

type RemoveAssetImageRegistryRegistryDetailResponse

type RemoveAssetImageRegistryRegistryDetailResponse struct {
	*tchttp.BaseResponse
	Response *RemoveAssetImageRegistryRegistryDetailResponseParams `json:"Response"`
}

func NewRemoveAssetImageRegistryRegistryDetailResponse

func NewRemoveAssetImageRegistryRegistryDetailResponse() (response *RemoveAssetImageRegistryRegistryDetailResponse)

func (*RemoveAssetImageRegistryRegistryDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveAssetImageRegistryRegistryDetailResponse) ToJsonString

type RemoveAssetImageRegistryRegistryDetailResponseParams

type RemoveAssetImageRegistryRegistryDetailResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type RenewImageAuthorizeStateRequest

type RenewImageAuthorizeStateRequest struct {
	*tchttp.BaseRequest

	// Whether all images are unlicensed
	AllImages *bool `json:"AllImages,omitnil" name:"AllImages"`

	// Image IDs
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`
}

func NewRenewImageAuthorizeStateRequest

func NewRenewImageAuthorizeStateRequest() (request *RenewImageAuthorizeStateRequest)

func (*RenewImageAuthorizeStateRequest) FromJsonString

func (r *RenewImageAuthorizeStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewImageAuthorizeStateRequest) ToJsonString

func (r *RenewImageAuthorizeStateRequest) ToJsonString() string

type RenewImageAuthorizeStateRequestParams

type RenewImageAuthorizeStateRequestParams struct {
	// Whether all images are unlicensed
	AllImages *bool `json:"AllImages,omitnil" name:"AllImages"`

	// Image IDs
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`
}

Predefined struct for user

type RenewImageAuthorizeStateResponse

type RenewImageAuthorizeStateResponse struct {
	*tchttp.BaseResponse
	Response *RenewImageAuthorizeStateResponseParams `json:"Response"`
}

func NewRenewImageAuthorizeStateResponse

func NewRenewImageAuthorizeStateResponse() (response *RenewImageAuthorizeStateResponse)

func (*RenewImageAuthorizeStateResponse) FromJsonString

func (r *RenewImageAuthorizeStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewImageAuthorizeStateResponse) ToJsonString

func (r *RenewImageAuthorizeStateResponse) ToJsonString() string

type RenewImageAuthorizeStateResponseParams

type RenewImageAuthorizeStateResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ResetSecLogTopicConfigRequest

type ResetSecLogTopicConfigRequest struct {
	*tchttp.BaseRequest

	// Configuration type. Valid values: `ckafka`, `cls`.
	ConfigType *string `json:"ConfigType,omitnil" name:"ConfigType"`

	// Log type
	LogType *string `json:"LogType,omitnil" name:"LogType"`
}

func NewResetSecLogTopicConfigRequest

func NewResetSecLogTopicConfigRequest() (request *ResetSecLogTopicConfigRequest)

func (*ResetSecLogTopicConfigRequest) FromJsonString

func (r *ResetSecLogTopicConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetSecLogTopicConfigRequest) ToJsonString

func (r *ResetSecLogTopicConfigRequest) ToJsonString() string

type ResetSecLogTopicConfigRequestParams

type ResetSecLogTopicConfigRequestParams struct {
	// Configuration type. Valid values: `ckafka`, `cls`.
	ConfigType *string `json:"ConfigType,omitnil" name:"ConfigType"`

	// Log type
	LogType *string `json:"LogType,omitnil" name:"LogType"`
}

Predefined struct for user

type ResetSecLogTopicConfigResponse

type ResetSecLogTopicConfigResponse struct {
	*tchttp.BaseResponse
	Response *ResetSecLogTopicConfigResponseParams `json:"Response"`
}

func NewResetSecLogTopicConfigResponse

func NewResetSecLogTopicConfigResponse() (response *ResetSecLogTopicConfigResponse)

func (*ResetSecLogTopicConfigResponse) FromJsonString

func (r *ResetSecLogTopicConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetSecLogTopicConfigResponse) ToJsonString

func (r *ResetSecLogTopicConfigResponse) ToJsonString() string

type ResetSecLogTopicConfigResponseParams

type ResetSecLogTopicConfigResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ReverseShellEventDescription

type ReverseShellEventDescription struct {
	// Description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Destination address
	DstAddress *string `json:"DstAddress,omitnil" name:"DstAddress"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`
}

type ReverseShellEventInfo

type ReverseShellEventInfo struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Generation time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Event solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Status. `EVENT_UNDEAL`: Pending.
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//     `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Parent process name
	PProcessName *string `json:"PProcessName,omitnil" name:"PProcessName"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Destination address
	DstAddress *string `json:"DstAddress,omitnil" name:"DstAddress"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// 	"NODE_DESTROYED"      // The node is terminated.
	// 	"CONTAINER_EXITED"    // The container exited.
	// 	"CONTAINER_DESTROYED" // The container was terminated.
	// 	"SHARED_HOST"         // The container shares the network with the server.
	// 	"RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// 	"UNKNOW"              // The reason is unknown.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`
}

type ReverseShellWhiteListBaseInfo

type ReverseShellWhiteListBaseInfo struct {
	// Allowed item ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Number of images
	ImageCount *uint64 `json:"ImageCount,omitnil" name:"ImageCount"`

	// Connection process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Destination address IP
	DstIp *string `json:"DstIp,omitnil" name:"DstIp"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Target port
	DstPort *string `json:"DstPort,omitnil" name:"DstPort"`

	// Whether it is allowed globally. `true`: Yes.
	IsGlobal *bool `json:"IsGlobal,omitnil" name:"IsGlobal"`

	// Array of image IDs. An empty array indicates all.
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`
}

type ReverseShellWhiteListInfo

type ReverseShellWhiteListInfo struct {
	// Target IP
	DstIp *string `json:"DstIp,omitnil" name:"DstIp"`

	// Target port
	DstPort *string `json:"DstPort,omitnil" name:"DstPort"`

	// Target process
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Array of image IDs. An empty array indicates all.
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`

	// Allowed item ID, which is empty if the item is newly created.
	Id *string `json:"Id,omitnil" name:"Id"`
}

type RiskSyscallEventDescription

type RiskSyscallEventDescription struct {
	// Description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Syscall name
	SyscallName *string `json:"SyscallName,omitnil" name:"SyscallName"`

	// Last processing time of the event
	// Note: This field may return null, indicating that no valid values can be obtained.
	OperationTime *string `json:"OperationTime,omitnil" name:"OperationTime"`
}

type RiskSyscallEventInfo

type RiskSyscallEventInfo struct {
	// Process name
	ProcessName *string `json:"ProcessName,omitnil" name:"ProcessName"`

	// Process path
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Generation time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Event solution
	Solution *string `json:"Solution,omitnil" name:"Solution"`

	// Event description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Syscall name
	SyscallName *string `json:"SyscallName,omitnil" name:"SyscallName"`

	// Status. `EVENT_UNDEAL`: Pending.
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	//     `EVENT_ADD_WHITE`: Allowed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Node name
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Pod (instance) name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Whether the system monitoring rule name exists
	RuleExist *bool `json:"RuleExist,omitnil" name:"RuleExist"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// "NODE_DESTROYED"      // The node is terminated.
	// "CONTAINER_EXITED"    // The container exited.
	// "CONTAINER_DESTROYED" // The container was terminated.
	// "SHARED_HOST"         // The container shares the network with the server.
	// "RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// "UNKNOW"              // The reason is unknown.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`
}

type RiskSyscallWhiteListBaseInfo

type RiskSyscallWhiteListBaseInfo struct {
	// Allowed item ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Number of images
	ImageCount *uint64 `json:"ImageCount,omitnil" name:"ImageCount"`

	// Connection process path
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// List of syscall names
	SyscallNames []*string `json:"SyscallNames,omitnil" name:"SyscallNames"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Whether it is allowed globally. `true`: Yes.
	IsGlobal *bool `json:"IsGlobal,omitnil" name:"IsGlobal"`

	// Array of image IDs
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`
}

type RiskSyscallWhiteListInfo

type RiskSyscallWhiteListInfo struct {
	// Array of image IDs. An empty array indicates all.
	ImageIds []*string `json:"ImageIds,omitnil" name:"ImageIds"`

	// Syscall name. The `DescribeRiskSyscallNames` API can be called to get the list of enumerated values.
	SyscallNames []*string `json:"SyscallNames,omitnil" name:"SyscallNames"`

	// Target process
	ProcessPath *string `json:"ProcessPath,omitnil" name:"ProcessPath"`

	// Allowed item ID, which is empty if the item is newly created.
	Id *string `json:"Id,omitnil" name:"Id"`
}

type RuleBaseInfo

type RuleBaseInfo struct {
	// Valid values: `true` (default policy); `false` (custom policy).
	IsDefault *bool `json:"IsDefault,omitnil" name:"IsDefault"`

	// Number of associated images
	EffectImageCount *uint64 `json:"EffectImageCount,omitnil" name:"EffectImageCount"`

	// Policy ID
	RuleId *string `json:"RuleId,omitnil" name:"RuleId"`

	// Policy update time, which can be empty.
	// Note: This field may return null, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Policy name
	RuleName *string `json:"RuleName,omitnil" name:"RuleName"`

	// Name of the editing user
	EditUserName *string `json:"EditUserName,omitnil" name:"EditUserName"`

	// Valid values: `true` (enable the policy); `false` (disable the policy).
	IsEnable *bool `json:"IsEnable,omitnil" name:"IsEnable"`
}

type RunTimeEventBaseInfo

type RunTimeEventBaseInfo struct {
	// Unique event ID
	EventId *string `json:"EventId,omitnil" name:"EventId"`

	// Event discovery time
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Node name
	NodeName *string `json:"NodeName,omitnil" name:"NodeName"`

	// Pod name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Status. `EVENT_UNDEAL`: Pending.
	//     `EVENT_DEALED`: Processed.
	//     `EVENT_INGNORE`: Ignored.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event name:
	// Host file access escape
	// Syscall escape
	// Mount namespace escape
	// Program privilege escalation escape
	// Privileged container startup escape
	// Sensitive path mount
	// Malicious process startup
	// File tampering
	EventName *string `json:"EventName,omitnil" name:"EventName"`

	// Event type
	//    `ESCAPE_HOST_ACESS_FILE`: Host file access escape.
	//    `ESCAPE_MOUNT_NAMESPACE`: Mount namespace escape.
	//    `ESCAPE_PRIVILEDGE`: Program privilege escalation escape.
	//    `ESCAPE_PRIVILEDGE_CONTAINER_START`: Privileged container startup escape.
	//    `ESCAPE_MOUNT_SENSITIVE_PTAH`: Sensitive path mount.
	//    `ESCAPE_SYSCALL`: Syscall escape.
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Last generation time
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Private IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Public IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClientIP *string `json:"ClientIP,omitnil" name:"ClientIP"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// "NODE_DESTROYED"      // The node is terminated.
	// "CONTAINER_EXITED"    // The container exited.
	// "CONTAINER_DESTROYED" // The container was terminated.
	// "SHARED_HOST"         // The container shares the network with the server.
	// "RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// "UNKNOW"              // The reason is unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`
}

type RunTimeFilters

type RunTimeFilters struct {
	// Filter name
	Name *string `json:"Name,omitnil" name:"Name"`

	// One or more filter values
	Values []*string `json:"Values,omitnil" name:"Values"`

	// Whether to use fuzzy query
	ExactMatch *bool `json:"ExactMatch,omitnil" name:"ExactMatch"`
}

type RunTimeRiskInfo

type RunTimeRiskInfo struct {
	// Number
	Cnt *uint64 `json:"Cnt,omitnil" name:"Cnt"`

	// Risk level:
	// `CRITICAL`: Critical.
	// `HIGH`: High.
	// `MEDIUM`: Medium.
	// `LOW`: Low.
	Level *string `json:"Level,omitnil" name:"Level"`
}

type RunTimeTendencyInfo

type RunTimeTendencyInfo struct {
	// The time of the day
	CurTime *string `json:"CurTime,omitnil" name:"CurTime"`

	// Current quantity
	Cnt *uint64 `json:"Cnt,omitnil" name:"Cnt"`
}

type ScanComplianceAssetsByPolicyItemRequest

type ScanComplianceAssetsByPolicyItemRequest struct {
	*tchttp.BaseRequest

	// ID of the specified check item
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

func NewScanComplianceAssetsByPolicyItemRequest

func NewScanComplianceAssetsByPolicyItemRequest() (request *ScanComplianceAssetsByPolicyItemRequest)

func (*ScanComplianceAssetsByPolicyItemRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceAssetsByPolicyItemRequest) ToJsonString

type ScanComplianceAssetsByPolicyItemRequestParams

type ScanComplianceAssetsByPolicyItemRequestParams struct {
	// ID of the specified check item
	CustomerPolicyItemId *uint64 `json:"CustomerPolicyItemId,omitnil" name:"CustomerPolicyItemId"`

	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

Predefined struct for user

type ScanComplianceAssetsByPolicyItemResponse

type ScanComplianceAssetsByPolicyItemResponse struct {
	*tchttp.BaseResponse
	Response *ScanComplianceAssetsByPolicyItemResponseParams `json:"Response"`
}

func NewScanComplianceAssetsByPolicyItemResponse

func NewScanComplianceAssetsByPolicyItemResponse() (response *ScanComplianceAssetsByPolicyItemResponse)

func (*ScanComplianceAssetsByPolicyItemResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceAssetsByPolicyItemResponse) ToJsonString

type ScanComplianceAssetsByPolicyItemResponseParams

type ScanComplianceAssetsByPolicyItemResponseParams struct {
	// ID of another check task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ScanComplianceAssetsRequest

type ScanComplianceAssetsRequest struct {
	*tchttp.BaseRequest

	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

func NewScanComplianceAssetsRequest

func NewScanComplianceAssetsRequest() (request *ScanComplianceAssetsRequest)

func (*ScanComplianceAssetsRequest) FromJsonString

func (r *ScanComplianceAssetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceAssetsRequest) ToJsonString

func (r *ScanComplianceAssetsRequest) ToJsonString() string

type ScanComplianceAssetsRequestParams

type ScanComplianceAssetsRequestParams struct {
	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

Predefined struct for user

type ScanComplianceAssetsResponse

type ScanComplianceAssetsResponse struct {
	*tchttp.BaseResponse
	Response *ScanComplianceAssetsResponseParams `json:"Response"`
}

func NewScanComplianceAssetsResponse

func NewScanComplianceAssetsResponse() (response *ScanComplianceAssetsResponse)

func (*ScanComplianceAssetsResponse) FromJsonString

func (r *ScanComplianceAssetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceAssetsResponse) ToJsonString

func (r *ScanComplianceAssetsResponse) ToJsonString() string

type ScanComplianceAssetsResponseParams

type ScanComplianceAssetsResponseParams struct {
	// ID of another check task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ScanCompliancePolicyItemsRequest

type ScanCompliancePolicyItemsRequest struct {
	*tchttp.BaseRequest

	// List of customer check items to be scanned again
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

func NewScanCompliancePolicyItemsRequest

func NewScanCompliancePolicyItemsRequest() (request *ScanCompliancePolicyItemsRequest)

func (*ScanCompliancePolicyItemsRequest) FromJsonString

func (r *ScanCompliancePolicyItemsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanCompliancePolicyItemsRequest) ToJsonString

func (r *ScanCompliancePolicyItemsRequest) ToJsonString() string

type ScanCompliancePolicyItemsRequestParams

type ScanCompliancePolicyItemsRequestParams struct {
	// List of customer check items to be scanned again
	CustomerPolicyItemIdSet []*uint64 `json:"CustomerPolicyItemIdSet,omitnil" name:"CustomerPolicyItemIdSet"`
}

Predefined struct for user

type ScanCompliancePolicyItemsResponse

type ScanCompliancePolicyItemsResponse struct {
	*tchttp.BaseResponse
	Response *ScanCompliancePolicyItemsResponseParams `json:"Response"`
}

func NewScanCompliancePolicyItemsResponse

func NewScanCompliancePolicyItemsResponse() (response *ScanCompliancePolicyItemsResponse)

func (*ScanCompliancePolicyItemsResponse) FromJsonString

func (r *ScanCompliancePolicyItemsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanCompliancePolicyItemsResponse) ToJsonString

func (r *ScanCompliancePolicyItemsResponse) ToJsonString() string

type ScanCompliancePolicyItemsResponseParams

type ScanCompliancePolicyItemsResponseParams struct {
	// ID of another check task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ScanComplianceScanFailedAssetsRequest

type ScanComplianceScanFailedAssetsRequest struct {
	*tchttp.BaseRequest

	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

func NewScanComplianceScanFailedAssetsRequest

func NewScanComplianceScanFailedAssetsRequest() (request *ScanComplianceScanFailedAssetsRequest)

func (*ScanComplianceScanFailedAssetsRequest) FromJsonString

func (r *ScanComplianceScanFailedAssetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceScanFailedAssetsRequest) ToJsonString

type ScanComplianceScanFailedAssetsRequestParams

type ScanComplianceScanFailedAssetsRequestParams struct {
	// List of IDs of customer assets to be scanned again
	CustomerAssetIdSet []*uint64 `json:"CustomerAssetIdSet,omitnil" name:"CustomerAssetIdSet"`
}

Predefined struct for user

type ScanComplianceScanFailedAssetsResponse

type ScanComplianceScanFailedAssetsResponse struct {
	*tchttp.BaseResponse
	Response *ScanComplianceScanFailedAssetsResponseParams `json:"Response"`
}

func NewScanComplianceScanFailedAssetsResponse

func NewScanComplianceScanFailedAssetsResponse() (response *ScanComplianceScanFailedAssetsResponse)

func (*ScanComplianceScanFailedAssetsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ScanComplianceScanFailedAssetsResponse) ToJsonString

type ScanComplianceScanFailedAssetsResponseParams

type ScanComplianceScanFailedAssetsResponseParams struct {
	// ID of another check task
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ScanIgnoreVul

type ScanIgnoreVul struct {
	// Vulnerability name
	VulName *string `json:"VulName,omitnil" name:"VulName"`

	// Vulnerability CVE ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Number of ignored repository images
	RegistryImageCount *int64 `json:"RegistryImageCount,omitnil" name:"RegistryImageCount"`

	// Update time
	UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`

	// Whether to ignore all images. Valid values: `0` (no); `1` (yes).
	IsIgnoreAll *int64 `json:"IsIgnoreAll,omitnil" name:"IsIgnoreAll"`

	// Number of ignored local images
	LocalImageCount *int64 `json:"LocalImageCount,omitnil" name:"LocalImageCount"`
}

type SearchTemplate

type SearchTemplate struct {
	// Search name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Search index type
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Search statement
	Condition *string `json:"Condition,omitnil" name:"Condition"`

	// Time range
	TimeRange *string `json:"TimeRange,omitnil" name:"TimeRange"`

	// Converted search statement content
	Query *string `json:"Query,omitnil" name:"Query"`

	// Search method. Valid values: `standard` (search in the search box); `simple` (search by filter).
	Flag *string `json:"Flag,omitnil" name:"Flag"`

	// Displayed data
	DisplayData *string `json:"DisplayData,omitnil" name:"DisplayData"`

	// Rule ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

type SecLogAlertMsgInfo

type SecLogAlertMsgInfo struct {
	// Alert type
	MsgType *string `json:"MsgType,omitnil" name:"MsgType"`

	// Alert value
	MsgValue *string `json:"MsgValue,omitnil" name:"MsgValue"`

	// Status. Valid values: `0` (disabled); `1` (enabled).
	State *bool `json:"State,omitnil" name:"State"`
}

type SecLogDeliveryClsSettingInfo

type SecLogDeliveryClsSettingInfo struct {
	// Log type
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Delivery status. Valid values: `true` (enabled); `false` (disabled).
	State *bool `json:"State,omitnil" name:"State"`

	// Region
	Region *string `json:"Region,omitnil" name:"Region"`

	// Logset
	LogSet *string `json:"LogSet,omitnil" name:"LogSet"`

	// Topic ID
	TopicID *string `json:"TopicID,omitnil" name:"TopicID"`

	// Logset name
	// Note: This field may return null, indicating that no valid values can be obtained.
	LogSetName *string `json:"LogSetName,omitnil" name:"LogSetName"`

	// Topic name
	// Note: This field may return null, indicating that no valid values can be obtained.
	TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
}

type SecLogDeliveryKafkaSettingInfo

type SecLogDeliveryKafkaSettingInfo struct {
	// Log type
	LogType *string `json:"LogType,omitnil" name:"LogType"`

	// Topic ID
	TopicID *string `json:"TopicID,omitnil" name:"TopicID"`

	// Topic name
	// Note: This field may return null, indicating that no valid values can be obtained.
	TopicName *string `json:"TopicName,omitnil" name:"TopicName"`

	// Delivery status. Valid values: `false` (disabled); `true` (enabled).
	State *bool `json:"State,omitnil" name:"State"`
}

type SecLogJoinInfo

type SecLogJoinInfo struct {
	// Number of accessed servers
	Count *uint64 `json:"Count,omitnil" name:"Count"`

	// Whether it is accessed. Valid values: `true` (accessed); `false` (not accessed).
	IsJoined *bool `json:"IsJoined,omitnil" name:"IsJoined"`

	// Log type (
	// Container bash: "container_bash"
	// Container startup: "container_launch"
	// K8s API: "k8s_api"
	// )
	LogType *string `json:"LogType,omitnil" name:"LogType"`
}

type SecLogJoinObjectInfo

type SecLogJoinObjectInfo struct {
	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server status
	HostStatus *string `json:"HostStatus,omitnil" name:"HostStatus"`

	// Cluster ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClusterID *string `json:"ClusterID,omitnil" name:"ClusterID"`

	// Cluster name
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`

	// Public IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	PublicIP *string `json:"PublicIP,omitnil" name:"PublicIP"`

	// Access status. Valid values: `true` (accessed); `false` (not accessed).
	JoinState *bool `json:"JoinState,omitnil" name:"JoinState"`

	// Cluster version
	// Note: This field may return null, indicating that no valid values can be obtained.
	ClusterVersion *string `json:"ClusterVersion,omitnil" name:"ClusterVersion"`

	// Master node address of the cluster
	ClusterMainAddress *string `json:"ClusterMainAddress,omitnil" name:"ClusterMainAddress"`
}

type SecTendencyEventInfo

type SecTendencyEventInfo struct {
	// List of trends
	EventSet []*RunTimeTendencyInfo `json:"EventSet,omitnil" name:"EventSet"`

	// Event type:
	// ET_ESCAPE: Container escape
	// ET_REVERSE_SHELL: Reverse shell
	// ET_RISK_SYSCALL: High-risk system calls
	// ET_ABNORMAL_PROCESS: Abnormal process
	// ET_ACCESS_CONTROL: File tampering
	// ET_VIRUS: Trojan event
	// ET_MALICIOUS_CONNECTION: Malicious connection event
	EventType *string `json:"EventType,omitnil" name:"EventType"`
}

type ServiceInfo

type ServiceInfo struct {
	// Service ID
	ServiceID *string `json:"ServiceID,omitnil" name:"ServiceID"`

	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Server IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Service name, such as `nginx` and `redis`
	Type *string `json:"Type,omitnil" name:"Type"`

	// Version
	Version *string `json:"Version,omitnil" name:"Version"`

	// Account
	RunAs *string `json:"RunAs,omitnil" name:"RunAs"`

	// Listened port
	Listen []*string `json:"Listen,omitnil" name:"Listen"`

	// Configuration
	Config *string `json:"Config,omitnil" name:"Config"`

	// Number of associated processes
	ProcessCnt *uint64 `json:"ProcessCnt,omitnil" name:"ProcessCnt"`

	// Access log
	AccessLog *string `json:"AccessLog,omitnil" name:"AccessLog"`

	// Error log
	ErrorLog *string `json:"ErrorLog,omitnil" name:"ErrorLog"`

	// Data directory
	DataPath *string `json:"DataPath,omitnil" name:"DataPath"`

	// Web directory
	WebRoot *string `json:"WebRoot,omitnil" name:"WebRoot"`

	// ID of the associated process
	Pids []*uint64 `json:"Pids,omitnil" name:"Pids"`

	// Service type. Valid values: `app`, `web`, `db`.
	MainType *string `json:"MainType,omitnil" name:"MainType"`

	// Execution file
	Exe *string `json:"Exe,omitnil" name:"Exe"`

	// Service command line parameter
	Parameter *string `json:"Parameter,omitnil" name:"Parameter"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Public IP
	PublicIp *string `json:"PublicIp,omitnil" name:"PublicIp"`
}

type SetCheckModeRequest

type SetCheckModeRequest struct {
	*tchttp.BaseRequest

	// List of cluster IDs to be set
	ClusterIds []*string `json:"ClusterIds,omitnil" name:"ClusterIds"`

	// Cluster check mode. Valid values: `Cluster_Normal` (normal mode); `Cluster_Actived` (proactive mode); `Cluster_Unset` (not set).
	ClusterCheckMode *string `json:"ClusterCheckMode,omitnil" name:"ClusterCheckMode"`

	// Valid values: `0` (not set); `1` (on); `2` (off).
	ClusterAutoCheck *uint64 `json:"ClusterAutoCheck,omitnil" name:"ClusterAutoCheck"`
}

func NewSetCheckModeRequest

func NewSetCheckModeRequest() (request *SetCheckModeRequest)

func (*SetCheckModeRequest) FromJsonString

func (r *SetCheckModeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCheckModeRequest) ToJsonString

func (r *SetCheckModeRequest) ToJsonString() string

type SetCheckModeRequestParams

type SetCheckModeRequestParams struct {
	// List of cluster IDs to be set
	ClusterIds []*string `json:"ClusterIds,omitnil" name:"ClusterIds"`

	// Cluster check mode. Valid values: `Cluster_Normal` (normal mode); `Cluster_Actived` (proactive mode); `Cluster_Unset` (not set).
	ClusterCheckMode *string `json:"ClusterCheckMode,omitnil" name:"ClusterCheckMode"`

	// Valid values: `0` (not set); `1` (on); `2` (off).
	ClusterAutoCheck *uint64 `json:"ClusterAutoCheck,omitnil" name:"ClusterAutoCheck"`
}

Predefined struct for user

type SetCheckModeResponse

type SetCheckModeResponse struct {
	*tchttp.BaseResponse
	Response *SetCheckModeResponseParams `json:"Response"`
}

func NewSetCheckModeResponse

func NewSetCheckModeResponse() (response *SetCheckModeResponse)

func (*SetCheckModeResponse) FromJsonString

func (r *SetCheckModeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCheckModeResponse) ToJsonString

func (r *SetCheckModeResponse) ToJsonString() string

type SetCheckModeResponseParams

type SetCheckModeResponseParams struct {
	// Valid values: `Succ` (set successfully); `Failed` (failed to set).
	SetCheckResult *string `json:"SetCheckResult,omitnil" name:"SetCheckResult"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type SoftQuotaDayInfo

type SoftQuotaDayInfo struct {
	// Deduction time
	PayTime *string `json:"PayTime,omitnil" name:"PayTime"`

	// Number of billed cores
	CoresCnt *uint64 `json:"CoresCnt,omitnil" name:"CoresCnt"`
}

type StopVirusScanTaskRequest

type StopVirusScanTaskRequest struct {
	*tchttp.BaseRequest

	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// ID of the container to be stopped. If it is left empty, the entire task will be stopped.
	ContainerIds []*string `json:"ContainerIds,omitnil" name:"ContainerIds"`
}

func NewStopVirusScanTaskRequest

func NewStopVirusScanTaskRequest() (request *StopVirusScanTaskRequest)

func (*StopVirusScanTaskRequest) FromJsonString

func (r *StopVirusScanTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopVirusScanTaskRequest) ToJsonString

func (r *StopVirusScanTaskRequest) ToJsonString() string

type StopVirusScanTaskRequestParams

type StopVirusScanTaskRequestParams struct {
	// Task ID
	TaskId *string `json:"TaskId,omitnil" name:"TaskId"`

	// ID of the container to be stopped. If it is left empty, the entire task will be stopped.
	ContainerIds []*string `json:"ContainerIds,omitnil" name:"ContainerIds"`
}

Predefined struct for user

type StopVirusScanTaskResponse

type StopVirusScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *StopVirusScanTaskResponseParams `json:"Response"`
}

func NewStopVirusScanTaskResponse

func NewStopVirusScanTaskResponse() (response *StopVirusScanTaskResponse)

func (*StopVirusScanTaskResponse) FromJsonString

func (r *StopVirusScanTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopVirusScanTaskResponse) ToJsonString

func (r *StopVirusScanTaskResponse) ToJsonString() string

type StopVirusScanTaskResponseParams

type StopVirusScanTaskResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type StopVulScanTaskRequest

type StopVulScanTaskRequest struct {
	*tchttp.BaseRequest

	// ID of the task to scan local images for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// Local image ID. If it is not specified, it indicates all.
	LocalImageIDs []*string `json:"LocalImageIDs,omitnil" name:"LocalImageIDs"`

	// Repository image ID. If it is not specified, it indicates all.
	RegistryImageIDs []*uint64 `json:"RegistryImageIDs,omitnil" name:"RegistryImageIDs"`

	// ID of the task to scan repository images for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

func NewStopVulScanTaskRequest

func NewStopVulScanTaskRequest() (request *StopVulScanTaskRequest)

func (*StopVulScanTaskRequest) FromJsonString

func (r *StopVulScanTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopVulScanTaskRequest) ToJsonString

func (r *StopVulScanTaskRequest) ToJsonString() string

type StopVulScanTaskRequestParams

type StopVulScanTaskRequestParams struct {
	// ID of the task to scan local images for vulnerabilities
	LocalTaskID *int64 `json:"LocalTaskID,omitnil" name:"LocalTaskID"`

	// Local image ID. If it is not specified, it indicates all.
	LocalImageIDs []*string `json:"LocalImageIDs,omitnil" name:"LocalImageIDs"`

	// Repository image ID. If it is not specified, it indicates all.
	RegistryImageIDs []*uint64 `json:"RegistryImageIDs,omitnil" name:"RegistryImageIDs"`

	// ID of the task to scan repository images for vulnerabilities
	RegistryTaskID *int64 `json:"RegistryTaskID,omitnil" name:"RegistryTaskID"`
}

Predefined struct for user

type StopVulScanTaskResponse

type StopVulScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *StopVulScanTaskResponseParams `json:"Response"`
}

func NewStopVulScanTaskResponse

func NewStopVulScanTaskResponse() (response *StopVulScanTaskResponse)

func (*StopVulScanTaskResponse) FromJsonString

func (r *StopVulScanTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopVulScanTaskResponse) ToJsonString

func (r *StopVulScanTaskResponse) ToJsonString() string

type StopVulScanTaskResponseParams

type StopVulScanTaskResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type SupportDefenceVul

type SupportDefenceVul struct {
	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Vulnerability name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Vulnerability tag
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Vulnerability CVSS
	CVSSV3Score *float64 `json:"CVSSV3Score,omitnil" name:"CVSSV3Score"`

	// Vulnerability severity
	Level *string `json:"Level,omitnil" name:"Level"`

	// Vulnerability CVE ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability disclosure time
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`
}

type SwitchImageAutoAuthorizedRuleRequest

type SwitchImageAutoAuthorizedRuleRequest struct {
	*tchttp.BaseRequest

	// Whether the rule takes effect. Valid values: `0` (no); `1` (yes).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Rule ID
	RuleId *int64 `json:"RuleId,omitnil" name:"RuleId"`
}

func NewSwitchImageAutoAuthorizedRuleRequest

func NewSwitchImageAutoAuthorizedRuleRequest() (request *SwitchImageAutoAuthorizedRuleRequest)

func (*SwitchImageAutoAuthorizedRuleRequest) FromJsonString

func (r *SwitchImageAutoAuthorizedRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchImageAutoAuthorizedRuleRequest) ToJsonString

func (r *SwitchImageAutoAuthorizedRuleRequest) ToJsonString() string

type SwitchImageAutoAuthorizedRuleRequestParams

type SwitchImageAutoAuthorizedRuleRequestParams struct {
	// Whether the rule takes effect. Valid values: `0` (no); `1` (yes).
	IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`

	// Rule ID
	RuleId *int64 `json:"RuleId,omitnil" name:"RuleId"`
}

Predefined struct for user

type SwitchImageAutoAuthorizedRuleResponse

type SwitchImageAutoAuthorizedRuleResponse struct {
	*tchttp.BaseResponse
	Response *SwitchImageAutoAuthorizedRuleResponseParams `json:"Response"`
}

func NewSwitchImageAutoAuthorizedRuleResponse

func NewSwitchImageAutoAuthorizedRuleResponse() (response *SwitchImageAutoAuthorizedRuleResponse)

func (*SwitchImageAutoAuthorizedRuleResponse) FromJsonString

func (r *SwitchImageAutoAuthorizedRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchImageAutoAuthorizedRuleResponse) ToJsonString

type SwitchImageAutoAuthorizedRuleResponseParams

type SwitchImageAutoAuthorizedRuleResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type SyncAssetImageRegistryAssetRequest

type SyncAssetImageRegistryAssetRequest struct {
	*tchttp.BaseRequest
}

func NewSyncAssetImageRegistryAssetRequest

func NewSyncAssetImageRegistryAssetRequest() (request *SyncAssetImageRegistryAssetRequest)

func (*SyncAssetImageRegistryAssetRequest) FromJsonString

func (r *SyncAssetImageRegistryAssetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncAssetImageRegistryAssetRequest) ToJsonString

func (r *SyncAssetImageRegistryAssetRequest) ToJsonString() string

type SyncAssetImageRegistryAssetRequestParams

type SyncAssetImageRegistryAssetRequestParams struct {
}

Predefined struct for user

type SyncAssetImageRegistryAssetResponse

type SyncAssetImageRegistryAssetResponse struct {
	*tchttp.BaseResponse
	Response *SyncAssetImageRegistryAssetResponseParams `json:"Response"`
}

func NewSyncAssetImageRegistryAssetResponse

func NewSyncAssetImageRegistryAssetResponse() (response *SyncAssetImageRegistryAssetResponse)

func (*SyncAssetImageRegistryAssetResponse) FromJsonString

func (r *SyncAssetImageRegistryAssetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncAssetImageRegistryAssetResponse) ToJsonString

func (r *SyncAssetImageRegistryAssetResponse) ToJsonString() string

type SyncAssetImageRegistryAssetResponseParams

type SyncAssetImageRegistryAssetResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type TagInfo

type TagInfo struct {
	// Tag key
	TagKey *string `json:"TagKey,omitnil" name:"TagKey"`

	// Tag value
	TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
}

type UnauthorizedCoresTendency

type UnauthorizedCoresTendency struct {
	// Date
	DateTime *string `json:"DateTime,omitnil" name:"DateTime"`

	// Number of unlicensed cores
	CoresCount *int64 `json:"CoresCount,omitnil" name:"CoresCount"`
}

type UpdateAndPublishNetworkFirewallPolicyDetailRequest

type UpdateAndPublishNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

func NewUpdateAndPublishNetworkFirewallPolicyDetailRequest

func NewUpdateAndPublishNetworkFirewallPolicyDetailRequest() (request *UpdateAndPublishNetworkFirewallPolicyDetailRequest)

func (*UpdateAndPublishNetworkFirewallPolicyDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAndPublishNetworkFirewallPolicyDetailRequest) ToJsonString

type UpdateAndPublishNetworkFirewallPolicyDetailRequestParams

type UpdateAndPublishNetworkFirewallPolicyDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

Predefined struct for user

type UpdateAndPublishNetworkFirewallPolicyDetailResponse

type UpdateAndPublishNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAndPublishNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewUpdateAndPublishNetworkFirewallPolicyDetailResponse

func NewUpdateAndPublishNetworkFirewallPolicyDetailResponse() (response *UpdateAndPublishNetworkFirewallPolicyDetailResponse)

func (*UpdateAndPublishNetworkFirewallPolicyDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAndPublishNetworkFirewallPolicyDetailResponse) ToJsonString

type UpdateAndPublishNetworkFirewallPolicyDetailResponseParams

type UpdateAndPublishNetworkFirewallPolicyDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest

type UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

func NewUpdateAndPublishNetworkFirewallPolicyYamlDetailRequest

func NewUpdateAndPublishNetworkFirewallPolicyYamlDetailRequest() (request *UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest)

func (*UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest) ToJsonString

type UpdateAndPublishNetworkFirewallPolicyYamlDetailRequestParams

type UpdateAndPublishNetworkFirewallPolicyYamlDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

Predefined struct for user

type UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse

type UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAndPublishNetworkFirewallPolicyYamlDetailResponseParams `json:"Response"`
}

func NewUpdateAndPublishNetworkFirewallPolicyYamlDetailResponse

func NewUpdateAndPublishNetworkFirewallPolicyYamlDetailResponse() (response *UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse)

func (*UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse) ToJsonString

type UpdateAndPublishNetworkFirewallPolicyYamlDetailResponseParams

type UpdateAndPublishNetworkFirewallPolicyYamlDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type UpdateAssetImageRegistryRegistryDetailRequest

type UpdateAssetImageRegistryRegistryDetailRequest struct {
	*tchttp.BaseRequest

	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Username
	Username *string `json:"Username,omitnil" name:"Username"`

	// Password
	Password *string `json:"Password,omitnil" name:"Password"`

	// Repository URL
	Url *string `json:"Url,omitnil" name:"Url"`

	// Repository type, which can be `harbor`.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Network type, which can be `public` (public network).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Repository version
	RegistryVersion *string `json:"RegistryVersion,omitnil" name:"RegistryVersion"`

	// Region. Default value: `default`.
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// Speed limit
	SpeedLimit *int64 `json:"SpeedLimit,omitnil" name:"SpeedLimit"`

	// Valid values: `0` (secure mode with certificate verification, which is the default value); `1` (unsecure mode that skips certificate verification).
	Insecure *uint64 `json:"Insecure,omitnil" name:"Insecure"`
}

func NewUpdateAssetImageRegistryRegistryDetailRequest

func NewUpdateAssetImageRegistryRegistryDetailRequest() (request *UpdateAssetImageRegistryRegistryDetailRequest)

func (*UpdateAssetImageRegistryRegistryDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAssetImageRegistryRegistryDetailRequest) ToJsonString

type UpdateAssetImageRegistryRegistryDetailRequestParams

type UpdateAssetImageRegistryRegistryDetailRequestParams struct {
	// Repository name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Username
	Username *string `json:"Username,omitnil" name:"Username"`

	// Password
	Password *string `json:"Password,omitnil" name:"Password"`

	// Repository URL
	Url *string `json:"Url,omitnil" name:"Url"`

	// Repository type, which can be `harbor`.
	RegistryType *string `json:"RegistryType,omitnil" name:"RegistryType"`

	// Network type, which can be `public` (public network).
	NetType *string `json:"NetType,omitnil" name:"NetType"`

	// Repository version
	RegistryVersion *string `json:"RegistryVersion,omitnil" name:"RegistryVersion"`

	// Region. Default value: `default`.
	RegistryRegion *string `json:"RegistryRegion,omitnil" name:"RegistryRegion"`

	// Speed limit
	SpeedLimit *int64 `json:"SpeedLimit,omitnil" name:"SpeedLimit"`

	// Valid values: `0` (secure mode with certificate verification, which is the default value); `1` (unsecure mode that skips certificate verification).
	Insecure *uint64 `json:"Insecure,omitnil" name:"Insecure"`
}

Predefined struct for user

type UpdateAssetImageRegistryRegistryDetailResponse

type UpdateAssetImageRegistryRegistryDetailResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAssetImageRegistryRegistryDetailResponseParams `json:"Response"`
}

func NewUpdateAssetImageRegistryRegistryDetailResponse

func NewUpdateAssetImageRegistryRegistryDetailResponse() (response *UpdateAssetImageRegistryRegistryDetailResponse)

func (*UpdateAssetImageRegistryRegistryDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAssetImageRegistryRegistryDetailResponse) ToJsonString

type UpdateAssetImageRegistryRegistryDetailResponseParams

type UpdateAssetImageRegistryRegistryDetailResponseParams struct {
	// Connection error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	HealthCheckErr *string `json:"HealthCheckErr,omitnil" name:"HealthCheckErr"`

	// Name error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	NameRepeatErr *string `json:"NameRepeatErr,omitnil" name:"NameRepeatErr"`

	// Unique repository ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegistryId *int64 `json:"RegistryId,omitnil" name:"RegistryId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type UpdateImageRegistryTimingScanTaskRequest

type UpdateImageRegistryTimingScanTaskRequest struct {
	*tchttp.BaseRequest

	// Scheduled scan cycle
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Scheduled scan switch
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scheduled scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Array of the scanned trojan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// Scanned image
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Whether to scan all
	All *bool `json:"All,omitnil" name:"All"`

	// ID of the image to be scanned
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

func NewUpdateImageRegistryTimingScanTaskRequest

func NewUpdateImageRegistryTimingScanTaskRequest() (request *UpdateImageRegistryTimingScanTaskRequest)

func (*UpdateImageRegistryTimingScanTaskRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateImageRegistryTimingScanTaskRequest) ToJsonString

type UpdateImageRegistryTimingScanTaskRequestParams

type UpdateImageRegistryTimingScanTaskRequestParams struct {
	// Scheduled scan cycle
	ScanPeriod *uint64 `json:"ScanPeriod,omitnil" name:"ScanPeriod"`

	// Scheduled scan switch
	Enable *bool `json:"Enable,omitnil" name:"Enable"`

	// Scheduled scan time
	ScanTime *string `json:"ScanTime,omitnil" name:"ScanTime"`

	// Array of the scanned trojan types
	ScanType []*string `json:"ScanType,omitnil" name:"ScanType"`

	// Scanned image
	Images []*ImageInfo `json:"Images,omitnil" name:"Images"`

	// Whether to scan all
	All *bool `json:"All,omitnil" name:"All"`

	// ID of the image to be scanned
	Id []*uint64 `json:"Id,omitnil" name:"Id"`
}

Predefined struct for user

type UpdateImageRegistryTimingScanTaskResponse

type UpdateImageRegistryTimingScanTaskResponse struct {
	*tchttp.BaseResponse
	Response *UpdateImageRegistryTimingScanTaskResponseParams `json:"Response"`
}

func NewUpdateImageRegistryTimingScanTaskResponse

func NewUpdateImageRegistryTimingScanTaskResponse() (response *UpdateImageRegistryTimingScanTaskResponse)

func (*UpdateImageRegistryTimingScanTaskResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateImageRegistryTimingScanTaskResponse) ToJsonString

type UpdateImageRegistryTimingScanTaskResponseParams

type UpdateImageRegistryTimingScanTaskResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type UpdateNetworkFirewallPolicyDetailRequest

type UpdateNetworkFirewallPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

func NewUpdateNetworkFirewallPolicyDetailRequest

func NewUpdateNetworkFirewallPolicyDetailRequest() (request *UpdateNetworkFirewallPolicyDetailRequest)

func (*UpdateNetworkFirewallPolicyDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateNetworkFirewallPolicyDetailRequest) ToJsonString

type UpdateNetworkFirewallPolicyDetailRequestParams

type UpdateNetworkFirewallPolicyDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Inbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	FromPolicyRule *int64 `json:"FromPolicyRule,omitnil" name:"FromPolicyRule"`

	// Outbound rule
	//
	// `1`: Allow all.
	//
	// `2`: Reject all.
	//
	// `3`: Custom.
	ToPolicyRule *int64 `json:"ToPolicyRule,omitnil" name:"ToPolicyRule"`

	// Pod selector
	PodSelector *string `json:"PodSelector,omitnil" name:"PodSelector"`

	// Namespace
	Namespace *string `json:"Namespace,omitnil" name:"Namespace"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Custom rule
	CustomPolicy []*NetworkCustomPolicy `json:"CustomPolicy,omitnil" name:"CustomPolicy"`
}

Predefined struct for user

type UpdateNetworkFirewallPolicyDetailResponse

type UpdateNetworkFirewallPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *UpdateNetworkFirewallPolicyDetailResponseParams `json:"Response"`
}

func NewUpdateNetworkFirewallPolicyDetailResponse

func NewUpdateNetworkFirewallPolicyDetailResponse() (response *UpdateNetworkFirewallPolicyDetailResponse)

func (*UpdateNetworkFirewallPolicyDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateNetworkFirewallPolicyDetailResponse) ToJsonString

type UpdateNetworkFirewallPolicyDetailResponseParams

type UpdateNetworkFirewallPolicyDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type UpdateNetworkFirewallPolicyYamlDetailRequest

type UpdateNetworkFirewallPolicyYamlDetailRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

func NewUpdateNetworkFirewallPolicyYamlDetailRequest

func NewUpdateNetworkFirewallPolicyYamlDetailRequest() (request *UpdateNetworkFirewallPolicyYamlDetailRequest)

func (*UpdateNetworkFirewallPolicyYamlDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateNetworkFirewallPolicyYamlDetailRequest) ToJsonString

type UpdateNetworkFirewallPolicyYamlDetailRequestParams

type UpdateNetworkFirewallPolicyYamlDetailRequestParams struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`

	// Policy ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Base64-encoded NetworkPolicy YAML string
	Yaml *string `json:"Yaml,omitnil" name:"Yaml"`

	// Policy description
	Description *string `json:"Description,omitnil" name:"Description"`
}

Predefined struct for user

type UpdateNetworkFirewallPolicyYamlDetailResponse

type UpdateNetworkFirewallPolicyYamlDetailResponse struct {
	*tchttp.BaseResponse
	Response *UpdateNetworkFirewallPolicyYamlDetailResponseParams `json:"Response"`
}

func NewUpdateNetworkFirewallPolicyYamlDetailResponse

func NewUpdateNetworkFirewallPolicyYamlDetailResponse() (response *UpdateNetworkFirewallPolicyYamlDetailResponse)

func (*UpdateNetworkFirewallPolicyYamlDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateNetworkFirewallPolicyYamlDetailResponse) ToJsonString

type UpdateNetworkFirewallPolicyYamlDetailResponseParams

type UpdateNetworkFirewallPolicyYamlDetailResponseParams struct {
	// ID of the created task. `0` indicates that the creation failed.
	TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"`

	// Result of creating the task. Valid values: `Succ`, `Failed`.
	Result *string `json:"Result,omitnil" name:"Result"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type VirusAutoIsolateSampleInfo

type VirusAutoIsolateSampleInfo struct {
	// MD5 checksum of the file
	MD5 *string `json:"MD5,omitnil" name:"MD5"`

	// Virus name
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Last edit time
	ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`

	// Automatic isolation switch. Valid values: `true` (on); `false` (off).
	AutoIsolateSwitch *bool `json:"AutoIsolateSwitch,omitnil" name:"AutoIsolateSwitch"`
}

type VirusInfo

type VirusInfo struct {
	// Filename
	FileName *string `json:"FileName,omitnil" name:"FileName"`

	// File path
	FilePath *string `json:"FilePath,omitnil" name:"FilePath"`

	// Virus name
	VirusName *string `json:"VirusName,omitnil" name:"VirusName"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Update time
	ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// `DEAL_NONE`: Pending.
	// `DEAL_IGNORE`: Ignored.
	// `DEAL_ADD_WHITELIST`: Allowed.
	// `DEAL_DEL`: Deleted.
	// `DEAL_ISOLATE`: Isolated.
	// `DEAL_ISOLATING`: Isolating.
	// `DEAL_ISOLATE_FAILED`: Isolation failed.
	// `DEAL_RECOVERING`: Recovering.
	// `DEAL_RECOVER_FAILED`: Recovery failed.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Event description
	HarmDescribe *string `json:"HarmDescribe,omitnil" name:"HarmDescribe"`

	// Solution
	SuggestScheme *string `json:"SuggestScheme,omitnil" name:"SuggestScheme"`

	// Sub-status of the failure:
	// `FILE_NOT_FOUND`: The file does not exist.
	// `FILE_ABNORMAL`: The file is abnormal.
	// `FILE_ABNORMAL_DEAL_RECOVER`: The file is abnormal when recovered.
	// `BACKUP_FILE_NOT_FOUND`: The backup file does not exist.
	// `CONTAINER_NOT_FOUND_DEAL_ISOLATE`: The container does not exist during isolation.
	// `CONTAINER_NOT_FOUND_DEAL_RECOVER`: The container does not exist during recovery.
	// `TIMEOUT`: Timed out.
	// `TOO_MANY`: Too many tasks.
	// `OFFLINE`: Offline.
	// `INTERNAL`: Internal service error.
	// `VALIDATION`: Invalid parameter.
	SubStatus *string `json:"SubStatus,omitnil" name:"SubStatus"`

	// Network status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// 	"NODE_DESTROYED"      // The node is terminated.
	// 	"CONTAINER_EXITED"    // The container exited.
	// 	"CONTAINER_DESTROYED" // The container was terminated.
	// 	"SHARED_HOST"         // The container shares the network with the server.
	// 	"RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// 	"UNKNOW"              // The reason is unknown.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// MD5 checksum
	// Note: This field may return null, indicating that no valid values can be obtained.
	MD5 *string `json:"MD5,omitnil" name:"MD5"`

	// Risk level. Valid values: `RISK_CRITICAL`, `RISK_HIGH`, `RISK_MEDIUM`, `RISK_LOW`, `RISK_NOTICE`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RiskLevel *string `json:"RiskLevel,omitnil" name:"RiskLevel"`

	// Check platform
	// `1`: Tencent Cloud Security Engine.
	// `2`: tav.
	// `3`: binaryAi.
	// `4`: Unusual behavior.
	// `5`: Threat intelligence.
	// Note: This field may return null, indicating that no valid values can be obtained.
	CheckPlatform []*string `json:"CheckPlatform,omitnil" name:"CheckPlatform"`
}

type VirusTaskInfo

type VirusTaskInfo struct {
	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Container ID
	ContainerId *string `json:"ContainerId,omitnil" name:"ContainerId"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image ID
	ImageId *string `json:"ImageId,omitnil" name:"ImageId"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server IP
	HostIp *string `json:"HostIp,omitnil" name:"HostIp"`

	// Scanning status:
	// `WAIT`: Pending scanning.
	// `FAILED`: Failed.
	// `SCANNING`: Scanning.
	// `FINISHED`: Ended.
	// `CANCELING`: Canceling.
	// `CANCELED`: Canceled.
	// `CANCEL_FAILED`: Failed to cancel.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Check start time
	StartTime *string `json:"StartTime,omitnil" name:"StartTime"`

	// Check end time
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Number of risks
	RiskCnt *uint64 `json:"RiskCnt,omitnil" name:"RiskCnt"`

	// Event ID
	Id *string `json:"Id,omitnil" name:"Id"`

	// Cause:
	// `SEND_SUCCESSED`: Task submitted.
	// `SCAN_WAIT`: Waiting to scan...
	// `OFFLINE`: Offline.
	// `SEND_FAILED`: Failed to deploy.
	// `TIMEOUT`: Timed out.
	// `LOW_AGENT_VERSION`: The Agent version is too old.
	// `AGENT_NOT_FOUND`: The image's agent doesn't exist.
	// `TOO_MANY`: Too many tasks.
	// `VALIDATION`: Invalid parameter.
	// `INTERNAL`: Internal service error.
	// `MISC`: Other errors.
	// `UNAUTH`: The image is not assigned with a license.
	// `SEND_CANCEL_SUCCESSED`: Task submitted.
	ErrorMsg *string `json:"ErrorMsg,omitnil" name:"ErrorMsg"`
}

type VirusTendencyInfo

type VirusTendencyInfo struct {
	// Date
	Date *string `json:"Date,omitnil" name:"Date"`

	// Total number of pending events
	PendingEventCount *uint64 `json:"PendingEventCount,omitnil" name:"PendingEventCount"`

	// Total number of containers at risk
	RiskContainerCount *uint64 `json:"RiskContainerCount,omitnil" name:"RiskContainerCount"`

	// Total number of events
	EventCount *uint64 `json:"EventCount,omitnil" name:"EventCount"`

	// Total number of isolated events
	IsolateEventCount *uint64 `json:"IsolateEventCount,omitnil" name:"IsolateEventCount"`
}

type VulAffectedComponentInfo

type VulAffectedComponentInfo struct {
	// Component name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil" name:"Name"`

	// Component version
	// Note: This field may return null, indicating that no valid values can be obtained.
	Version []*string `json:"Version,omitnil" name:"Version"`

	// Fixed component version
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixedVersion []*string `json:"FixedVersion,omitnil" name:"FixedVersion"`
}

type VulAffectedContainerInfo

type VulAffectedContainerInfo struct {
	// Private IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Pod name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Pod IP
	PodIP *string `json:"PodIP,omitnil" name:"PodIP"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server ID
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Public IP
	PublicIP *string `json:"PublicIP,omitnil" name:"PublicIP"`
}

type VulAffectedImageComponentInfo

type VulAffectedImageComponentInfo struct {
	// Component name
	// Note: This field may return null, indicating that no valid values can be obtained.
	Name *string `json:"Name,omitnil" name:"Name"`

	// Component version
	// Note: This field may return null, indicating that no valid values can be obtained.
	Version *string `json:"Version,omitnil" name:"Version"`

	// Fixed component version
	// Note: This field may return null, indicating that no valid values can be obtained.
	FixedVersion *string `json:"FixedVersion,omitnil" name:"FixedVersion"`

	// Component path
	// Note: This field may return null, indicating that no valid values can be obtained.
	Path *string `json:"Path,omitnil" name:"Path"`
}

type VulAffectedImageInfo

type VulAffectedImageInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Number of associated servers
	HostCount *int64 `json:"HostCount,omitnil" name:"HostCount"`

	// Number of associated containers
	ContainerCount *int64 `json:"ContainerCount,omitnil" name:"ContainerCount"`

	// List of components
	ComponentList []*VulAffectedImageComponentInfo `json:"ComponentList,omitnil" name:"ComponentList"`
}

type VulDefenceEvent

type VulDefenceEvent struct {
	// Vulnerability CVE ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil" name:"VulName"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Intrusion status
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Attacker IP
	SourceIP *string `json:"SourceIP,omitnil" name:"SourceIP"`

	// Region of the attacker IP
	City *string `json:"City,omitnil" name:"City"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Processing status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Event ID
	EventID *int64 `json:"EventID,omitnil" name:"EventID"`

	// First discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Isolation status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Last discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	MergeTime *string `json:"MergeTime,omitnil" name:"MergeTime"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// 	"NODE_DESTROYED"      // The node is terminated.
	// 	"CONTAINER_EXITED"    // The container exited.
	// 	"CONTAINER_DESTROYED" // The container was terminated.
	// 	"SHARED_HOST"         // The container shares the network with the server.
	// 	"RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// 	"UNKNOW"              // The reason is unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Server QUuid
	// Note: This field may return null, indicating that no valid values can be obtained.
	QUUID *string `json:"QUUID,omitnil" name:"QUUID"`

	// Server private IP
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server name
	// Note: This field may return null, indicating that no valid values can be obtained.
	HostName *string `json:"HostName,omitnil" name:"HostName"`
}

type VulDefenceEventDetail

type VulDefenceEventDetail struct {
	// Vulnerability CVE ID
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability name
	VulName *string `json:"VulName,omitnil" name:"VulName"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Intrusion status
	EventType *string `json:"EventType,omitnil" name:"EventType"`

	// Attacker IP
	SourceIP *string `json:"SourceIP,omitnil" name:"SourceIP"`

	// Region of the attacker IP
	City *string `json:"City,omitnil" name:"City"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`

	// Container ID
	ContainerID *string `json:"ContainerID,omitnil" name:"ContainerID"`

	// Container name
	ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Processing status
	Status *string `json:"Status,omitnil" name:"Status"`

	// Attacker port
	SourcePort []*string `json:"SourcePort,omitnil" name:"SourcePort"`

	// Event ID
	EventID *int64 `json:"EventID,omitnil" name:"EventID"`

	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server private IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server public IP
	PublicIP *string `json:"PublicIP,omitnil" name:"PublicIP"`

	// Pod name
	PodName *string `json:"PodName,omitnil" name:"PodName"`

	// Harm description
	Description *string `json:"Description,omitnil" name:"Description"`

	// Fix suggestion
	OfficialSolution *string `json:"OfficialSolution,omitnil" name:"OfficialSolution"`

	// Attack packet
	NetworkPayload *string `json:"NetworkPayload,omitnil" name:"NetworkPayload"`

	// Process PID
	// Note: This field may return null, indicating that no valid values can be obtained.
	PID *int64 `json:"PID,omitnil" name:"PID"`

	// Main class name of the process
	// Note: This field may return null, indicating that no valid values can be obtained.
	MainClass *string `json:"MainClass,omitnil" name:"MainClass"`

	// Stack information
	// Note: This field may return null, indicating that no valid values can be obtained.
	StackTrace *string `json:"StackTrace,omitnil" name:"StackTrace"`

	// Listened account
	// Note: This field may return null, indicating that no valid values can be obtained.
	ServerAccount *string `json:"ServerAccount,omitnil" name:"ServerAccount"`

	// Listened port
	// Note: This field may return null, indicating that no valid values can be obtained.
	ServerPort *string `json:"ServerPort,omitnil" name:"ServerPort"`

	// Process path
	// Note: This field may return null, indicating that no valid values can be obtained.
	ServerExe *string `json:"ServerExe,omitnil" name:"ServerExe"`

	// Process command line parameter
	// Note: This field may return null, indicating that no valid values can be obtained.
	ServerArg *string `json:"ServerArg,omitnil" name:"ServerArg"`

	// Server QUuid
	// Note: This field may return null, indicating that no valid values can be obtained.
	QUUID *string `json:"QUUID,omitnil" name:"QUUID"`

	// Isolation status
	// `NORMAL`: 	Not isolated.
	// `ISOLATED`: 		Isolated.
	// `ISOLATING`: 		Isolating.
	// `ISOLATE_FAILED`: 	Isolation failed.
	// `RESTORING`: Recovering.
	// `RESTORE_FAILED`: Recovery failed.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetStatus *string `json:"ContainerNetStatus,omitnil" name:"ContainerNetStatus"`

	// Sub-status of the container
	// "AGENT_OFFLINE"       // The agent is offline.
	// 	"NODE_DESTROYED"      // The node is terminated.
	// 	"CONTAINER_EXITED"    // The container exited.
	// 	"CONTAINER_DESTROYED" // The container was terminated.
	// 	"SHARED_HOST"         // The container shares the network with the server.
	// 	"RESOURCE_LIMIT"      // The number of resources to be isolated exceeds the limit.
	// 	"UNKNOW"              // The reason is unknown.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerNetSubStatus *string `json:"ContainerNetSubStatus,omitnil" name:"ContainerNetSubStatus"`

	// Container isolation operation source
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerIsolateOperationSrc *string `json:"ContainerIsolateOperationSrc,omitnil" name:"ContainerIsolateOperationSrc"`

	// Container status
	// `RUNNING`: Running.
	// `PAUSED`: Paused.
	// `STOPPED`: Stopped.
	// `CREATED`: Created.
	// `DESTROYED`: Terminated.
	// `RESTARTING`: Restarting.
	// `REMOVING`: Removing.
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerStatus *string `json:"ContainerStatus,omitnil" name:"ContainerStatus"`

	// API URL
	// Note: This field may return null, indicating that no valid values can be obtained.
	JNDIUrl *string `json:"JNDIUrl,omitnil" name:"JNDIUrl"`

	// RASP details
	// Note: This field may return `null`, indicating that no valid value was found.
	RaspDetail []*RaspInfo `json:"RaspDetail,omitnil" name:"RaspDetail"`
}

type VulDefenceEventTendency

type VulDefenceEventTendency struct {
	// Date
	Date *string `json:"Date,omitnil" name:"Date"`

	// Number of events
	EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`
}

type VulDefenceHost

type VulDefenceHost struct {
	// Server name
	HostName *string `json:"HostName,omitnil" name:"HostName"`

	// Server IP, which is the private IP
	HostIP *string `json:"HostIP,omitnil" name:"HostIP"`

	// Server QUuid
	HostID *string `json:"HostID,omitnil" name:"HostID"`

	// Plugin status. Valid values: `SUCCESS` (normal); `FAIL` (abnormal); `NO_DEFENDED` (not defended).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Public IP
	PublicIP *string `json:"PublicIP,omitnil" name:"PublicIP"`

	// First enablement time
	CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`

	// Update time
	ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`
}

type VulDefencePlugin

type VulDefencePlugin struct {
	// PID of the Java process
	PID *int64 `json:"PID,omitnil" name:"PID"`

	// Main class name of the process
	MainClass *string `json:"MainClass,omitnil" name:"MainClass"`

	// Plugin status. Valid values: `INJECTING` (injecting); `SUCCESS` (injected successfully); `FAIL` (injection failed); `TIMEOUT` (plugin timed out); `QUIT` (plugin exited).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Error log
	ErrorLog *string `json:"ErrorLog,omitnil" name:"ErrorLog"`
}

type VulDetailInfo

type VulDetailInfo struct {
	// CVE No.
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Vulnerability tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// Vulnerability type
	// Note: This field may return null, indicating that no valid values can be obtained.
	CategoryType *string `json:"CategoryType,omitnil" name:"CategoryType"`

	// Vulnerability severity
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *string `json:"Level,omitnil" name:"Level"`

	// Vulnerability disclosure time
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubmitTime *string `json:"SubmitTime,omitnil" name:"SubmitTime"`

	// Vulnerability description
	Description *string `json:"Description,omitnil" name:"Description"`

	// CVSS V3 description
	CVSSV3Desc *string `json:"CVSSV3Desc,omitnil" name:"CVSSV3Desc"`

	// Vulnerability fix suggestion
	OfficialSolution *string `json:"OfficialSolution,omitnil" name:"OfficialSolution"`

	// Mitigation measure
	DefenseSolution *string `json:"DefenseSolution,omitnil" name:"DefenseSolution"`

	// Reference link
	Reference []*string `json:"Reference,omitnil" name:"Reference"`

	// CVSS V3 score
	CVSSV3Score *float64 `json:"CVSSV3Score,omitnil" name:"CVSSV3Score"`

	// List of components affected by vulnerabilities
	ComponentList []*VulAffectedComponentInfo `json:"ComponentList,omitnil" name:"ComponentList"`

	// Number of affected local images
	LocalImageCount *int64 `json:"LocalImageCount,omitnil" name:"LocalImageCount"`

	// Number of affected containers
	ContainerCount *int64 `json:"ContainerCount,omitnil" name:"ContainerCount"`

	// Number of affected repository images
	RegistryImageCount *int64 `json:"RegistryImageCount,omitnil" name:"RegistryImageCount"`

	// Vulnerability sub-category
	Category *string `json:"Category,omitnil" name:"Category"`

	// Number of affected local images on the latest version
	LocalNewestImageCount *int64 `json:"LocalNewestImageCount,omitnil" name:"LocalNewestImageCount"`

	// Number of affected repository images on the latest version
	RegistryNewestImageCount *int64 `json:"RegistryNewestImageCount,omitnil" name:"RegistryNewestImageCount"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Defense status. Valid values: `NO_DEFENDED`, `DEFENDED`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceStatus *string `json:"DefenceStatus,omitnil" name:"DefenceStatus"`

	// Scope of servers with exploit prevention enabled. Valid values: `MANUAL` (specified servers); `ALL` (all servers).
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceScope *string `json:"DefenceScope,omitnil" name:"DefenceScope"`

	// Number of servers with exploit prevention enabled
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceHostCount *int64 `json:"DefenceHostCount,omitnil" name:"DefenceHostCount"`

	// Number of attacks defended against
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefendedCount *int64 `json:"DefendedCount,omitnil" name:"DefendedCount"`

	// Whether it is scanned. Valid values: `NOT_SCAN` (not scanned); `SCANNED` (scanned).
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanStatus *string `json:"ScanStatus,omitnil" name:"ScanStatus"`
}

type VulIgnoreLocalImage

type VulIgnoreLocalImage struct {
	// Record ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image size
	ImageSize *int64 `json:"ImageSize,omitnil" name:"ImageSize"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`
}

type VulIgnoreRegistryImage

type VulIgnoreRegistryImage struct {
	// Record ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// Repository name
	RegistryName *string `json:"RegistryName,omitnil" name:"RegistryName"`

	// Image tag
	ImageVersion *string `json:"ImageVersion,omitnil" name:"ImageVersion"`

	// Repository address
	RegistryPath *string `json:"RegistryPath,omitnil" name:"RegistryPath"`

	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`
}

type VulInfo

type VulInfo struct {
	// Vulnerability name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Vulnerability tag
	// Note: This field may return null, indicating that no valid values can be obtained.
	Tags []*string `json:"Tags,omitnil" name:"Tags"`

	// CVSS V3 score
	// Note: This field may return null, indicating that no valid values can be obtained.
	CVSSV3Score *float64 `json:"CVSSV3Score,omitnil" name:"CVSSV3Score"`

	// Risk level
	// Note: This field may return null, indicating that no valid values can be obtained.
	Level *string `json:"Level,omitnil" name:"Level"`

	// CVE No.
	CVEID *string `json:"CVEID,omitnil" name:"CVEID"`

	// Vulnerability sub-category
	// Note: This field may return null, indicating that no valid values can be obtained.
	Category *string `json:"Category,omitnil" name:"Category"`

	// First discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	FoundTime *string `json:"FoundTime,omitnil" name:"FoundTime"`

	// Last discovery time
	// Note: This field may return null, indicating that no valid values can be obtained.
	LatestFoundTime *string `json:"LatestFoundTime,omitnil" name:"LatestFoundTime"`

	// Vulnerability ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// Number of affected local images
	LocalImageCount *int64 `json:"LocalImageCount,omitnil" name:"LocalImageCount"`

	// Number of affected containers
	// Note: This field may return null, indicating that no valid values can be obtained.
	ContainerCount *int64 `json:"ContainerCount,omitnil" name:"ContainerCount"`

	// Number of affected repository images
	// Note: This field may return null, indicating that no valid values can be obtained.
	RegistryImageCount *int64 `json:"RegistryImageCount,omitnil" name:"RegistryImageCount"`

	// POC ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	PocID *string `json:"PocID,omitnil" name:"PocID"`

	// Defense status. Valid values: `NO_DEFENDED`, `DEFENDED`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceStatus *string `json:"DefenceStatus,omitnil" name:"DefenceStatus"`

	// Scope of servers with exploit prevention enabled. Valid values: `MANUAL` (specified servers); `ALL` (all servers).
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceScope *string `json:"DefenceScope,omitnil" name:"DefenceScope"`

	// Number of servers with exploit prevention enabled
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefenceHostCount *int64 `json:"DefenceHostCount,omitnil" name:"DefenceHostCount"`

	// Number of attacks defended against
	// Note: This field may return null, indicating that no valid values can be obtained.
	DefendedCount *int64 `json:"DefendedCount,omitnil" name:"DefendedCount"`
}

type VulScanImageInfo

type VulScanImageInfo struct {
	// Image ID
	ImageID *string `json:"ImageID,omitnil" name:"ImageID"`

	// Image name
	ImageName *string `json:"ImageName,omitnil" name:"ImageName"`

	// Image size
	Size *float64 `json:"Size,omitnil" name:"Size"`

	// Task status. Valid values: `SCANNING` (scanning); `FAILED` (failed); `FINISHED` (completed); `CANCELED` (canceled).
	ScanStatus *string `json:"ScanStatus,omitnil" name:"ScanStatus"`

	// Scan duration
	// Note: This field may return null, indicating that no valid values can be obtained.
	ScanDuration *float64 `json:"ScanDuration,omitnil" name:"ScanDuration"`

	// Number of high-risk vulnerabilities
	HighLevelVulCount *int64 `json:"HighLevelVulCount,omitnil" name:"HighLevelVulCount"`

	// Number of medium-risk vulnerabilities
	MediumLevelVulCount *int64 `json:"MediumLevelVulCount,omitnil" name:"MediumLevelVulCount"`

	// Number of low-risk vulnerabilities
	LowLevelVulCount *int64 `json:"LowLevelVulCount,omitnil" name:"LowLevelVulCount"`

	// Number of critical vulnerabilities
	CriticalLevelVulCount *int64 `json:"CriticalLevelVulCount,omitnil" name:"CriticalLevelVulCount"`

	// ID of the task to scan local images for vulnerabilities
	TaskID *int64 `json:"TaskID,omitnil" name:"TaskID"`

	// Start time of the vulnerability scan
	ScanStartTime *string `json:"ScanStartTime,omitnil" name:"ScanStartTime"`

	// End time of the vulnerability scan
	ScanEndTime *string `json:"ScanEndTime,omitnil" name:"ScanEndTime"`

	// Cause of the failure. Valid values: `TIMEOUT` (timeout); `TOO_MANY` (too many tasks); `OFFLINE` (offline).
	ErrorStatus *string `json:"ErrorStatus,omitnil" name:"ErrorStatus"`
}

type VulTendencyInfo

type VulTendencyInfo struct {
	// List of vulnerability trends
	VulSet []*RunTimeTendencyInfo `json:"VulSet,omitnil" name:"VulSet"`

	// Image type affected by vulnerabilities:
	// `LOCAL`: Local image.
	// `REGISTRY`: Repository image.
	ImageType *string `json:"ImageType,omitnil" name:"ImageType"`
}

type VulTopRankingInfo

type VulTopRankingInfo struct {
	// Vulnerability name
	VulName *string `json:"VulName,omitnil" name:"VulName"`

	// Severity. Valid values: `CRITICAL` (critical); `HIGH` (high);`MIDDLE` (medium);`LOW` (low).
	Level *string `json:"Level,omitnil" name:"Level"`

	// Number of affected images
	AffectedImageCount *int64 `json:"AffectedImageCount,omitnil" name:"AffectedImageCount"`

	// Number of affected containers
	AffectedContainerCount *int64 `json:"AffectedContainerCount,omitnil" name:"AffectedContainerCount"`

	// Vulnerability ID
	ID *int64 `json:"ID,omitnil" name:"ID"`

	// POC ID
	PocID *string `json:"PocID,omitnil" name:"PocID"`
}

type WarningRule

type WarningRule struct {
	// Alert event type:
	// Image repository security - Trojan: `IMG_REG_VIRUS`.
	// Image repository security - Vulnerability: `IMG_REG_VUL`.
	// Image repository security - Sensitive data: `IMG_REG_RISK`.
	// Image security - Trojan: `IMG_VIRUS`.
	// Image security - Vulnerability: `IMG_VUL`.
	// Image security - Sensitive data: `IMG_RISK`.
	// Image security - Image blocking: `IMG_INTERCEPT`.
	// Runtime security - Container escape: `RUNTIME_ESCAPE`.
	// Runtime security - Abnormal process: `RUNTIME_FILE`.
	// Runtime security - Abnormal file access: `RUNTIME_PROCESS`.
	// Runtime security - High-risk syscall: `RUNTIME_SYSCALL`.
	// Runtime security - Reverse shell: `RUNTIME_REVERSE_SHELL`.
	// Runtime security - Trojan: `RUNTIME_VIRUS`.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Switch status:
	// `ON`: On.
	// `OFF`: Off.
	Switch *string `json:"Switch,omitnil" name:"Switch"`

	// Alert start time in the format of "HH:mm"
	BeginTime *string `json:"BeginTime,omitnil" name:"BeginTime"`

	// Alert end time in the format of "HH:mm"
	EndTime *string `json:"EndTime,omitnil" name:"EndTime"`

	// Alert level policy control. Each binary bit represents a meaning, and the value is passed as a string.
	// The control switch can be high, medium, or low, corresponding to the third, second, and first binary bit, respectively. Valid values: `0` (off); `1` (on).
	// For example, if the high and medium levels indicate to enable the alert and the low level indicates to disable it, the binary value is `110`.
	// If level control does not take effect for the alert type, pass in `1`.
	ControlBits *string `json:"ControlBits,omitnil" name:"ControlBits"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL