monitor_client/api/execute/
sync.rs

1use clap::Parser;
2use derive_empty_traits::EmptyTraits;
3use resolver_api::derive::Request;
4use serde::{Deserialize, Serialize};
5use typeshare::typeshare;
6
7use crate::entities::update::Update;
8
9use super::MonitorExecuteRequest;
10
11/// Runs the target resource sync. Response: [Update]
12#[typeshare]
13#[derive(
14  Debug,
15  Clone,
16  PartialEq,
17  Serialize,
18  Deserialize,
19  Request,
20  EmptyTraits,
21  Parser,
22)]
23#[empty_traits(MonitorExecuteRequest)]
24#[response(Update)]
25pub struct RunSync {
26  /// Id or name
27  pub sync: String,
28}