File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6897,7 +6897,7 @@ impl<T: CliConfig> Cli<T> {
68976897 ::clap::Arg::new("router")
68986898 .long("router")
68996899 .value_parser(::clap::value_parser!(types::NameOrId))
6900- .required(true )
6900+ .required(false )
69016901 .help("Name or ID of the router"),
69026902 )
69036903 .arg(
Original file line number Diff line number Diff line change 1100511005 "in": "query",
1100611006 "name": "router",
1100711007 "description": "Name or ID of the router",
11008- "required": true,
1100911008 "schema": {
1101011009 "$ref": "#/components/schemas/NameOrId"
1101111010 }
Original file line number Diff line number Diff line change @@ -17973,8 +17973,20 @@ pub mod operations {
1797317973 }
1797417974 }
1797517975
17976- pub fn router(self, value: &types::NameOrId) -> Self {
17977- Self(self.0.query_param("router", value.to_string()))
17976+ pub fn router<'a, T>(self, value: T) -> Self
17977+ where
17978+ T: Into<Option<&'a types::NameOrId>>,
17979+ {
17980+ if let Some(value) = value.into() {
17981+ Self(self.0.query_param("router", value.to_string()))
17982+ } else {
17983+ Self(self.0.matches(|req| {
17984+ req.query_params
17985+ .as_ref()
17986+ .and_then(|qs| qs.iter().find(|(key, _)| key == "router"))
17987+ .is_none()
17988+ }))
17989+ }
1797817990 }
1797917991
1798017992 pub fn vpc<'a, T>(self, value: T) -> Self
Original file line number Diff line number Diff line change @@ -82112,7 +82112,7 @@ pub mod builder {
8211282112 client: &'a super::Client,
8211382113 route: Result<types::NameOrId, String>,
8211482114 project: Result<Option<types::NameOrId>, String>,
82115- router: Result<types::NameOrId, String>,
82115+ router: Result<Option< types::NameOrId> , String>,
8211682116 vpc: Result<Option<types::NameOrId>, String>,
8211782117 }
8211882118
@@ -82122,7 +82122,7 @@ pub mod builder {
8212282122 client: client,
8212382123 route: Err("route was not initialized".to_string()),
8212482124 project: Ok(None),
82125- router: Err("router was not initialized".to_string() ),
82125+ router: Ok(None ),
8212682126 vpc: Ok(None),
8212782127 }
8212882128 }
@@ -82154,6 +82154,7 @@ pub mod builder {
8215482154 {
8215582155 self.router = value
8215682156 .try_into()
82157+ .map(Some)
8215782158 .map_err(|_| "conversion to `NameOrId` for router failed".to_string());
8215882159 self
8215982160 }
You can’t perform that action at this time.
0 commit comments