diff --git a/openstack_sdk/src/api/load_balancer/v2/loadbalancer/create.rs b/openstack_sdk/src/api/load_balancer/v2/loadbalancer/create.rs index 94b0833bc..895dbc3c3 100644 --- a/openstack_sdk/src/api/load_balancer/v2/loadbalancer/create.rs +++ b/openstack_sdk/src/api/load_balancer/v2/loadbalancer/create.rs @@ -89,6 +89,10 @@ pub struct AdditionalVips<'a> { #[builder(default, setter(into))] pub(crate) ip_address: Option>, + #[serde(skip_serializing_if = "Option::is_none")] + #[builder(default, setter(into))] + pub(crate) port_id: Option>, + #[serde()] #[builder(setter(into))] pub(crate) subnet_id: Cow<'a, str>, diff --git a/openstack_types/data/load-balancer/v2.27.yaml b/openstack_types/data/load-balancer/v2.27.yaml index 7c4b70600..b3bcabe30 100644 --- a/openstack_types/data/load-balancer/v2.27.yaml +++ b/openstack_types/data/load-balancer/v2.27.yaml @@ -7317,6 +7317,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -7483,6 +7486,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -7647,6 +7653,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -8205,6 +8214,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -10882,6 +10894,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string diff --git a/openstack_types/data/load-balancer/v2.yaml b/openstack_types/data/load-balancer/v2.yaml index 7c4b70600..b3bcabe30 100644 --- a/openstack_types/data/load-balancer/v2.yaml +++ b/openstack_types/data/load-balancer/v2.yaml @@ -7317,6 +7317,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -7483,6 +7486,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -7647,6 +7653,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -8205,6 +8214,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string @@ -10882,6 +10894,9 @@ components: ip_address: format: ipaddress type: string + port_id: + format: uuid + type: string subnet_id: format: uuid type: string diff --git a/openstack_types/src/load_balancer/v2/loadbalancer/response/create.rs b/openstack_types/src/load_balancer/v2/loadbalancer/response/create.rs index a5b0988e0..6bcf4c90a 100644 --- a/openstack_types/src/load_balancer/v2/loadbalancer/response/create.rs +++ b/openstack_types/src/load_balancer/v2/loadbalancer/response/create.rs @@ -151,6 +151,8 @@ pub struct LoadbalancerResponse { pub struct AdditionalVips { #[serde(default)] pub ip_address: Option, + #[serde(default)] + pub port_id: Option, pub subnet_id: String, } diff --git a/openstack_types/src/load_balancer/v2/loadbalancer/response/get.rs b/openstack_types/src/load_balancer/v2/loadbalancer/response/get.rs index 37d9f5883..968b70a36 100644 --- a/openstack_types/src/load_balancer/v2/loadbalancer/response/get.rs +++ b/openstack_types/src/load_balancer/v2/loadbalancer/response/get.rs @@ -165,6 +165,8 @@ pub struct LoadbalancerResponse { pub struct AdditionalVips { #[serde(default)] pub ip_address: Option, + #[serde(default)] + pub port_id: Option, pub subnet_id: String, } diff --git a/openstack_types/src/load_balancer/v2/loadbalancer/response/list.rs b/openstack_types/src/load_balancer/v2/loadbalancer/response/list.rs index da2533969..b54d506ee 100644 --- a/openstack_types/src/load_balancer/v2/loadbalancer/response/list.rs +++ b/openstack_types/src/load_balancer/v2/loadbalancer/response/list.rs @@ -165,6 +165,8 @@ pub struct LoadbalancerResponse { pub struct AdditionalVips { #[serde(default)] pub ip_address: Option, + #[serde(default)] + pub port_id: Option, pub subnet_id: String, } diff --git a/openstack_types/src/load_balancer/v2/loadbalancer/response/set.rs b/openstack_types/src/load_balancer/v2/loadbalancer/response/set.rs index 40938a1a4..d11e744bf 100644 --- a/openstack_types/src/load_balancer/v2/loadbalancer/response/set.rs +++ b/openstack_types/src/load_balancer/v2/loadbalancer/response/set.rs @@ -164,6 +164,8 @@ pub struct LoadbalancerResponse { pub struct AdditionalVips { #[serde(default)] pub ip_address: Option, + #[serde(default)] + pub port_id: Option, pub subnet_id: String, }