Updating the Auto Synchronization Policy of a Storage Backend
Function
This API is used to update the auto synchronization policy of a storage backend.
Constraints
This API is only supported for SFS Turbo 1,000 MB/s/TiB, 500 MB/s/TiB, 250 MB/s/TiB, 125 MB/s/TiB, 40 MB/s/TiB, and 20 MB/s/TiB file systems.
URI
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}/policy
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
share_id |
Yes |
String |
File system ID |
target_id |
Yes |
String |
Storage backend ID |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Account token |
Content-Type |
Yes |
String |
MIME type |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
policy |
Yes |
ObsDataRepositoryPolicy object |
Auto synchronization policy of the storage backend |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
auto_export_policy |
No |
AutoExportPolicy object |
Auto export policy of the storage backend. If enabled, all updates made on the file system will be automatically exported to the OBS bucket. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
events |
No |
Array of strings |
Type of data automatically exported to the OBS bucket.
|
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
X-request-id |
String |
Request ID |
Parameter |
Type |
Description |
---|---|---|
target_id |
String |
Storage backend ID |
policy |
ObsDataRepositoryPolicy object |
Auto synchronization policy of the storage backend |
Parameter |
Type |
Description |
---|---|---|
auto_export_policy |
AutoExportPolicy object |
Auto export policy of the storage backend. If enabled, all updates made on the file system will be automatically exported to the OBS bucket. |
Parameter |
Type |
Description |
---|---|---|
events |
Array of strings |
Type of data automatically exported to the OBS bucket.
|
Status code: 404
Parameter |
Type |
Description |
---|---|---|
errCode |
String |
Error code |
errMsg |
String |
Error description |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
errCode |
String |
Error code |
errMsg |
String |
Error description |
Example Requests
Updating the auto synchronization policy of the storage backend whose ID is 11abef677ac40f46644d1d5cfc2424a4 for the file system whose ID is 77ba6f4b-6365-4895-8dda-bc7142af4dde
PUT HTTPS://{endpoint}/v1/{project_id}/sfs-turbo/shares/77ba6f4b-6365-4895-8dda-bc7142af4dde/targets/11abef677ac40f46644d1d5cfc2424a4/policy { "policy" : { "auto_export_policy" : { "events" : [ "NEW", "CHANGED", "DELETED" ] } } }
Example Responses
Status code: 200
Successful
{ "target_id" : "xxxxxx-xxx-xxxx-xxxxxxx", "policy" : { "auto_export_policy" : { "events" : [ "NEW", "CHANGED", "DELETED" ] } } }
Status code: 404
Error response
{ "errCode" : "SFS.TURBO.0126", "errMsg" : "target not found, not bound yet" }
Status code: 500
Error response
{ "errCode" : "SFS.TURBO.0005", "errMsg" : "internal server error" }
Status Codes
Status Code |
Description |
---|---|
200 |
Successful |
404 |
Error response |
500 |
Error response |
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