syncthing

« Previous section Next section »

UCloud Developer Guide / Orchestration of Resources / Compute / Syncthing

Syncthing

Table of Contents

1. Remote Procedure Calls

2. Data Models

Remote Procedure Calls

retrieveConfiguration

resetConfiguration

restart

updateConfiguration

Data Models

SyncthingConfig

data class SyncthingConfig(
    val folders: List<SyncthingConfig.Folder>,
    val devices: List<SyncthingConfig.Device>,
    val orchestratorInfo: SyncthingConfig.OrchestratorInfo?,
)
Properties


SyncthingConfig.Device

data class Device(
    val deviceId: String,
    val label: String,
)
Properties


SyncthingConfig.Folder

data class Folder(
    val ucloudPath: String,
    val path: String?,
    val id: String?,
)
Properties


SyncthingConfig.OrchestratorInfo

data class OrchestratorInfo(
    val folderPathToPermission: JsonObject,
)
Properties


IAppsResetConfigRequest

data class IAppsResetConfigRequest<ConfigType>(
    val provider: String,
    val productId: String,
    val expectedETag: String?,
)
Properties


IAppsRestartRequest

data class IAppsRestartRequest<ConfigType>(
    val provider: String,
    val productId: String,
)
Properties


IAppsRetrieveConfigRequest

data class IAppsRetrieveConfigRequest<ConfigType>(
    val provider: String,
    val productId: String,
)
Properties


IAppsUpdateConfigRequest

data class IAppsUpdateConfigRequest<ConfigType>(
    val provider: String,
    val productId: String,
    val config: ConfigType,
    val expectedETag: String?,
)
Properties


IAppsResetConfigResponse

data class IAppsResetConfigResponse<ConfigType>(
)
Properties


IAppsRestartResponse

data class IAppsRestartResponse<ConfigType>(
)
Properties


IAppsRetrieveConfigResponse

data class IAppsRetrieveConfigResponse<ConfigType>(
    val etag: String,
    val config: ConfigType,
)
Properties


IAppsUpdateConfigResponse

data class IAppsUpdateConfigResponse<ConfigType>(
)
Properties


Last updated