Modifies a rule for non-image program defense.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-sas:ModifyContainerDefenseRule |
update |
*ContainerDefenseRule
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RuleId |
integer |
No |
The ID of the rule. Note
You can call the ListContainerDefenseRule operation to query the IDs of rules. |
123 |
| RuleAction |
integer |
No |
The action specified in the rule. Valid values:
|
1 |
| RuleSwitch |
integer |
No |
The status of the rule. Valid values:
|
1 |
| RuleName |
string |
No |
The name of the rule. |
text-001 |
| Description |
string |
No |
The description of the rule. |
Defense rule. |
| RuleType |
integer |
No |
The type of the rule. Valid values:
|
1 |
| Whitelist |
object |
No |
The whitelist. |
|
Hash
deprecated
|
array |
No |
The hash values of the files that need to be added to the whitelist. Note
This parameter is not supported. |
|
deprecated
|
string |
No |
The hash value of the file that needs to be added to the whitelist. Note
This parameter is not supported. |
0 |
| Path |
array |
No |
The paths to the files that need to be added to the whitelist. |
|
|
string |
No |
The path to the file that needs to be added to the whitelist. |
/home/workspace/ |
|
| Image |
array |
No |
The images that need to be added to the whitelist. |
|
|
string |
No |
The image that needs to be added to the whitelist. |
repo:tag |
|
| Scope |
array<object> |
No |
The effective scope of the rule. |
|
|
object |
No |
|||
| ClusterId |
string |
No |
The ID of the cluster on which the rule takes effect. Note
You can call the DescribeGroupedContainerInstances operation to query the IDs of clusters. |
c54b***1501 |
| AllNamespace |
integer |
No |
Specifies whether to include all namespaces. Valid values:
|
1 |
| Namespaces |
array |
No |
The namespaces. |
|
|
string |
No |
The ID of the namespace. |
kube-system |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
PlainResult |
||
| Data |
integer |
The ID of the rule that was modified. |
100 |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
True |
| Code |
string |
The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. You can identify the cause of the failure based on the status code. |
200 |
| Message |
string |
The returned message. |
successful |
| RequestId |
string |
The request ID. |
768DFBE5-*A5DC35** |
| HttpStatusCode |
integer |
The HTTP status code. The value 200 indicates that the request was successful. |
200 |
Examples
Success response
JSON format
{
"Data": 100,
"Success": true,
"Code": "200",
"Message": "successful",
"RequestId": "768DFBE5-*A5DC35**",
"HttpStatusCode": 200
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | ServerError | ServerError | |
| 403 | NoPermission | caller has no permission | You are not authorized to do this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.