Modifying a Protection Policy
Function
This API is used to modify a protection policy.
Calling Method
For details, see Calling APIs.
URI
PUT /v5/{project_id}/ransomware/protection/policy
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
User project ID |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
enterprise_project_id |
No |
String |
Enterprise project ID. To query all enterprise projects, set this parameter to all_granted_eps. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
x-auth-token |
Yes |
String |
User token. It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
policy_id |
Yes |
String |
Policy ID |
policy_name |
Yes |
String |
Policy name |
protection_mode |
Yes |
String |
Action. Its value can be:
|
bait_protection_status |
Yes |
String |
Whether to enable honeypot protection. By default, the protection is enabled. Its value can be:
|
protection_directory |
Yes |
String |
Protected directory. Separate multiple directories with semicolons (;). You can configure up to 20 directories. |
protection_type |
Yes |
String |
Protected file type |
exclude_directory |
No |
String |
(Optional) Excluded directory. Separate multiple directories with semicolons (;). You can configure up to 20 directories. |
agent_id_list |
No |
Array of strings |
Associated server |
operating_system |
Yes |
String |
OS. Its value can be:
|
runtime_detection_status |
No |
String |
Whether to perform runtime checks. The options are as follows. Currently, it can only be disabled. This field is reserved.
|
process_whitelist |
No |
Array of TrustProcessInfo objects |
Process whitelist |
Response Parameters
Status code: 200
success
None
Example Requests
Modify the ransomware protection policy. Set the OS type to Linux, protection policy ID to 0253edfd-30e7-439d-8f3f-17c54c997064, and protection action to alert only.
PUT https://{endpoint}/v5/{project_id}/ransomware/protection/policy { "bait_protection_status" : "opened", "protection_type" : "docx", "exclude_directory" : "", "operating_system" : "Linux", "policy_id" : "0253edfd-30e7-439d-8f3f-17c54c997064", "policy_name" : "aaa", "protection_mode" : "alarm_only", "protection_directory" : "/root", "runtime_detection_status" : "closed", "agent_id_list" : [ "" ] }
Example Responses
None
Status Codes
Status Code |
Description |
---|---|
200 |
success |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot