diff --git a/openstack_tui/src/cloud_worker/load_balancer.rs b/openstack_tui/src/cloud_worker/load_balancer.rs index 4ae8c353d..f296a86f1 100644 --- a/openstack_tui/src/cloud_worker/load_balancer.rs +++ b/openstack_tui/src/cloud_worker/load_balancer.rs @@ -109,9 +109,10 @@ impl LoadBalancerExt for Cloud { async fn get_listeners(&mut self, filters: &LoadBalancerListenerFilters) -> Result> { if let Some(session) = &self.cloud { let ep = - openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder::try_from( - filters, - )? + //openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder::try_from( + // filters, + //)? + openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder::default() .build()?; let res: Vec = ep.query_async(session).await?; @@ -133,10 +134,11 @@ impl LoadBalancerExt for Cloud { async fn get_pools(&mut self, filters: &LoadBalancerPoolFilters) -> Result> { if let Some(session) = &self.cloud { - let ep = openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder::try_from( - filters, - )? - .build()?; + //let ep = openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder::try_from( + // filters, + //)? + let ep = openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder::default() + .build()?; let res: Vec = ep.query_async(session).await?; return Ok(res); @@ -167,9 +169,10 @@ impl LoadBalancerExt for Cloud { ) -> Result> { if let Some(session) = &self.cloud { let ep = - openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder::try_from( - filters, - )? + //openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder::try_from( + // filters, + //)? + openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder::default() .build()?; let res: Vec = ep.query_async(session).await?; diff --git a/openstack_tui/src/cloud_worker/load_balancer/types.rs b/openstack_tui/src/cloud_worker/load_balancer/types.rs index e702fb600..5722426d7 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/types.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/types.rs @@ -48,22 +48,22 @@ impl fmt::Display for LoadBalancerListenerFilters { } } -impl TryFrom<&LoadBalancerListenerFilters> - for openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder -{ - type Error = eyre::Report; - - fn try_from(value: &LoadBalancerListenerFilters) -> Result { - let ep_builder = openstack_sdk::api::load_balancer::v2::listener::list::Request::builder(); - - if let Some(_lb_id) = &value.loadbalancer_id { - // TODO - //ep_builder.loadbalancer_id(lb_id.clone()); - } - - Ok(ep_builder) - } -} +// impl TryFrom<&LoadBalancerListenerFilters> +// for openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder<'_> +// { +// type Error = eyre::Report; +// +// fn try_from(value: &LoadBalancerListenerFilters) -> Result { +// let ep_builder = openstack_sdk::api::load_balancer::v2::listener::list::Request::builder(); +// +// if let Some(_lb_id) = &value.loadbalancer_id { +// // TODO +// //ep_builder.loadbalancer_id(lb_id.clone()); +// } +// +// Ok(ep_builder) +// } +// } #[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] pub struct LoadBalancerPoolFilters { @@ -88,17 +88,17 @@ impl fmt::Display for LoadBalancerPoolFilters { } } -impl TryFrom<&LoadBalancerPoolFilters> - for openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder -{ - type Error = eyre::Report; - - fn try_from(_value: &LoadBalancerPoolFilters) -> Result { - let ep_builder = openstack_sdk::api::load_balancer::v2::pool::list::Request::builder(); - - Ok(ep_builder) - } -} +// impl TryFrom<&LoadBalancerPoolFilters> +// for openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder<'_> +// { +// type Error = eyre::Report; +// +// fn try_from(_value: &LoadBalancerPoolFilters) -> Result { +// let ep_builder = openstack_sdk::api::load_balancer::v2::pool::list::Request::builder(); +// +// Ok(ep_builder) +// } +// } #[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] pub struct LoadBalancerPoolMemberFilters { @@ -155,15 +155,15 @@ impl fmt::Display for LoadBalancerHealthMonitorFilters { } } -impl TryFrom<&LoadBalancerHealthMonitorFilters> - for openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder -{ - type Error = eyre::Report; - - fn try_from(_value: &LoadBalancerHealthMonitorFilters) -> Result { - let ep_builder = - openstack_sdk::api::load_balancer::v2::healthmonitor::list::Request::builder(); - - Ok(ep_builder) - } -} +// impl TryFrom<&LoadBalancerHealthMonitorFilters> +// for openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder<'_> +// { +// type Error = eyre::Report; +// +// fn try_from(_value: &LoadBalancerHealthMonitorFilters) -> Result { +// let ep_builder = +// openstack_sdk::api::load_balancer::v2::healthmonitor::list::Request::builder(); +// +// Ok(ep_builder) +// } +// }