diff --git a/pbs-api-types/src/remote.rs b/pbs-api-types/src/remote.rs index 1ebc9d4c..890e31c0 100644 --- a/pbs-api-types/src/remote.rs +++ b/pbs-api-types/src/remote.rs @@ -85,3 +85,22 @@ pub struct Remote { #[serde(flatten)] pub config: RemoteConfig, } + +#[api( + properties: { + name: { + schema: REMOTE_ID_SCHEMA, + }, + config: { + type: RemoteConfig, + }, + }, +)] +#[derive(Serialize, Deserialize)] +#[serde(rename_all = "kebab-case")] +/// Remote properties. +pub struct RemoteWithoutPassword { + pub name: String, + #[serde(flatten)] + pub config: RemoteConfig, +}