Remote Mount Backends
A Remote Mount Backend is used to provide high availability for a Remote Server Mount Folder Behavior.
List Remote Mount Backends
SDK Method
RemoteMountBackend.List();
Return Object
FilesList<RemoteMountBackend>
Authorization Requirement
Available to all authenticated keys or sessions.
Additional Arguments
Show Remote Mount Backend
SDK Method
RemoteMountBackend.Find();
Return Object
RemoteMountBackend
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Description |
|---|---|
| id int64 Required | Remote Mount Backend ID. |
Create Remote Mount Backend
SDK Method
RemoteMountBackend.Create();
Return Object
RemoteMountBackend
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Default | Description |
|---|---|---|
| enabled boolean | true | True if this backend is enabled. |
| fall int64 | 1 | Number of consecutive failures before considering the backend unhealthy. |
| health_check_enabled boolean | true | True if health checks are enabled for this backend. |
| health_check_type string | "active" | Type of health check to perform. Possible values: active, passive |
| interval int64 | 60 | Interval in seconds between health checks. |
| min_free_cpu double | Minimum free CPU percentage required for this backend to be considered healthy. | |
| min_free_mem double | Minimum free memory percentage required for this backend to be considered healthy. | |
| priority int64 | 1 | Priority of this backend. |
| remote_path string | "" | Path on the remote server to treat as the root of this mount. |
| rise int64 | 1 | Number of consecutive successes before considering the backend healthy. |
| canary_file_path string Required | Path to the canary file used for health checks. | |
| remote_server_mount_id int64 Required | The mount ID of the Remote Server Mount that this backend is associated with. | |
| remote_server_id int64 Required | The remote server that this backend is associated with. |
Reset backend status to healthy
SDK Method
remoteMountBackend.ResetStatus();
Return Object
No return value.
Authorization Requirement
Available to all authenticated keys or sessions.
Update Remote Mount Backend
SDK Method
remoteMountBackend.Update();
Return Object
RemoteMountBackend
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Description |
|---|---|
| enabled boolean | True if this backend is enabled. |
| fall int64 | Number of consecutive failures before considering the backend unhealthy. |
| health_check_enabled boolean | True if health checks are enabled for this backend. |
| health_check_type string | Type of health check to perform. Possible values: active, passive |
| interval int64 | Interval in seconds between health checks. |
| min_free_cpu double | Minimum free CPU percentage required for this backend to be considered healthy. |
| min_free_mem double | Minimum free memory percentage required for this backend to be considered healthy. |
| priority int64 | Priority of this backend. |
| remote_path string | Path on the remote server to treat as the root of this mount. |
| rise int64 | Number of consecutive successes before considering the backend healthy. |
| canary_file_path string | Path to the canary file used for health checks. |
| remote_server_id int64 | The remote server that this backend is associated with. |
Delete Remote Mount Backend
SDK Method
remoteMountBackend.Delete();
Return Object
No return value.
Authorization Requirement
Available to all authenticated keys or sessions.
The RemoteMountBackend Object
Some of the methods above return a RemoteMountBackend object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| canary_file_path string | Path to the canary file used for health checks. |
| enabled boolean | True if this backend is enabled. |
| fall int64 | Number of consecutive failures before considering the backend unhealthy. |
| health_check_enabled boolean | True if health checks are enabled for this backend. |
| health_check_results array(object) | Array of recent health check results. |
| health_check_type string | Type of health check to perform. Possible values: active, passive |
| id int64 | Unique identifier for this backend. |
| interval int64 | Interval in seconds between health checks. |
| min_free_cpu decimal | Minimum free CPU percentage required for this backend to be considered healthy. |
| min_free_mem decimal | Minimum free memory percentage required for this backend to be considered healthy. |
| priority int64 | Priority of this backend. |
| remote_path string | Path on the remote server to treat as the root of this mount. |
| remote_server_id int64 | The remote server that this backend is associated with. |
| remote_server_mount_id int64 | The mount ID of the Remote Server Mount that this backend is associated with. |
| rise int64 | Number of consecutive successes before considering the backend healthy. |
| status string | Status of this backend. Possible values: healthy, degraded, failed, desynced |
| undergoing_maintenance boolean | True if this backend is undergoing maintenance. |