Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 122 additions & 2 deletions openstack_cli/src/load_balancer/v2/amphorae/list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,67 @@ pub struct AmphoraesCommand {

/// Query parameters
#[derive(Args)]
struct QueryParameters {}
struct QueryParameters {
#[arg(help_heading = "Query parameters", long)]
cached_zone: Option<String>,

#[arg(help_heading = "Query parameters", long)]
cert_busy: Option<String>,

#[arg(help_heading = "Query parameters", long)]
cert_expiration: Option<String>,

#[arg(help_heading = "Query parameters", long)]
compute_flavor: Option<String>,

#[arg(help_heading = "Query parameters", long)]
compute_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
created_at: Option<String>,

#[arg(help_heading = "Query parameters", long)]
ha_ip: Option<String>,

#[arg(help_heading = "Query parameters", long)]
ha_port_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
image_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
lb_network_ip: Option<String>,

#[arg(help_heading = "Query parameters", long)]
loadbalancer_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
role: Option<String>,

#[arg(help_heading = "Query parameters", long)]
status: Option<String>,

#[arg(help_heading = "Query parameters", long)]
updated_at: Option<String>,

#[arg(help_heading = "Query parameters", long)]
vrrp_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
vrrp_interface: Option<String>,

#[arg(help_heading = "Query parameters", long)]
vrrp_ip: Option<String>,

#[arg(help_heading = "Query parameters", long)]
vrrp_port_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
vrrp_priority: Option<String>,
}

/// Path parameters
#[derive(Args)]
Expand Down Expand Up @@ -209,10 +269,70 @@ impl AmphoraesCommand {
let op = OutputProcessor::from_args(parsed_args);
op.validate_args(parsed_args)?;

let ep_builder = list::Request::builder();
let mut ep_builder = list::Request::builder();

// Set path parameters
// Set query parameters
if let Some(val) = &self.query.id {
ep_builder.id(val);
}
if let Some(val) = &self.query.loadbalancer_id {
ep_builder.loadbalancer_id(val);
}
if let Some(val) = &self.query.compute_id {
ep_builder.compute_id(val);
}
if let Some(val) = &self.query.lb_network_ip {
ep_builder.lb_network_ip(val);
}
if let Some(val) = &self.query.vrrp_ip {
ep_builder.vrrp_ip(val);
}
if let Some(val) = &self.query.ha_ip {
ep_builder.ha_ip(val);
}
if let Some(val) = &self.query.vrrp_port_id {
ep_builder.vrrp_port_id(val);
}
if let Some(val) = &self.query.ha_port_id {
ep_builder.ha_port_id(val);
}
if let Some(val) = &self.query.cert_expiration {
ep_builder.cert_expiration(val);
}
if let Some(val) = &self.query.cert_busy {
ep_builder.cert_busy(val);
}
if let Some(val) = &self.query.role {
ep_builder.role(val);
}
if let Some(val) = &self.query.status {
ep_builder.status(val);
}
if let Some(val) = &self.query.vrrp_interface {
ep_builder.vrrp_interface(val);
}
if let Some(val) = &self.query.vrrp_id {
ep_builder.vrrp_id(val);
}
if let Some(val) = &self.query.vrrp_priority {
ep_builder.vrrp_priority(val);
}
if let Some(val) = &self.query.cached_zone {
ep_builder.cached_zone(val);
}
if let Some(val) = &self.query.created_at {
ep_builder.created_at(val);
}
if let Some(val) = &self.query.updated_at {
ep_builder.updated_at(val);
}
if let Some(val) = &self.query.image_id {
ep_builder.image_id(val);
}
if let Some(val) = &self.query.compute_flavor {
ep_builder.compute_flavor(val);
}
// Set body parameters

let ep = ep_builder
Expand Down
28 changes: 26 additions & 2 deletions openstack_cli/src/load_balancer/v2/availability_zone/list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,19 @@ pub struct AvailabilityZonesCommand {

/// Query parameters
#[derive(Args)]
struct QueryParameters {}
struct QueryParameters {
#[arg(help_heading = "Query parameters", long)]
availability_zone_profile_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
description: Option<String>,

#[arg(help_heading = "Query parameters", long)]
name: Option<String>,

#[arg(help_heading = "Query parameters", long)]
status: Option<String>,
}

/// Path parameters
#[derive(Args)]
Expand Down Expand Up @@ -87,10 +99,22 @@ impl AvailabilityZonesCommand {
let op = OutputProcessor::from_args(parsed_args);
op.validate_args(parsed_args)?;

let ep_builder = list::Request::builder();
let mut ep_builder = list::Request::builder();

// Set path parameters
// Set query parameters
if let Some(val) = &self.query.name {
ep_builder.name(val);
}
if let Some(val) = &self.query.description {
ep_builder.description(val);
}
if let Some(val) = &self.query.availability_zone_profile_id {
ep_builder.availability_zone_profile_id(val);
}
if let Some(val) = &self.query.status {
ep_builder.status(val);
}
// Set body parameters

let ep = ep_builder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,19 @@ pub struct AvailabilityZoneProfilesCommand {

/// Query parameters
#[derive(Args)]
struct QueryParameters {}
struct QueryParameters {
#[arg(help_heading = "Query parameters", long)]
availability_zone_data: Option<String>,

#[arg(help_heading = "Query parameters", long)]
id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
name: Option<String>,

#[arg(help_heading = "Query parameters", long)]
provider_name: Option<String>,
}

/// Path parameters
#[derive(Args)]
Expand Down Expand Up @@ -87,10 +99,22 @@ impl AvailabilityZoneProfilesCommand {
let op = OutputProcessor::from_args(parsed_args);
op.validate_args(parsed_args)?;

let ep_builder = list::Request::builder();
let mut ep_builder = list::Request::builder();

// Set path parameters
// Set query parameters
if let Some(val) = &self.query.id {
ep_builder.id(val);
}
if let Some(val) = &self.query.name {
ep_builder.name(val);
}
if let Some(val) = &self.query.provider_name {
ep_builder.provider_name(val);
}
if let Some(val) = &self.query.availability_zone_data {
ep_builder.availability_zone_data(val);
}
// Set body parameters

let ep = ep_builder
Expand Down
34 changes: 32 additions & 2 deletions openstack_cli/src/load_balancer/v2/flavor/list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,22 @@ pub struct FlavorsCommand {

/// Query parameters
#[derive(Args)]
struct QueryParameters {}
struct QueryParameters {
#[arg(help_heading = "Query parameters", long)]
description: Option<String>,

#[arg(action=clap::ArgAction::Set, help_heading = "Query parameters", long)]
enabled: Option<bool>,

#[arg(help_heading = "Query parameters", long)]
flavor_profile_id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
name: Option<String>,
}

/// Path parameters
#[derive(Args)]
Expand Down Expand Up @@ -91,10 +106,25 @@ impl FlavorsCommand {
let op = OutputProcessor::from_args(parsed_args);
op.validate_args(parsed_args)?;

let ep_builder = list::Request::builder();
let mut ep_builder = list::Request::builder();

// Set path parameters
// Set query parameters
if let Some(val) = &self.query.id {
ep_builder.id(val);
}
if let Some(val) = &self.query.name {
ep_builder.name(val);
}
if let Some(val) = &self.query.description {
ep_builder.description(val);
}
if let Some(val) = &self.query.flavor_profile_id {
ep_builder.flavor_profile_id(val);
}
if let Some(val) = &self.query.enabled {
ep_builder.enabled(*val);
}
// Set body parameters

let ep = ep_builder
Expand Down
28 changes: 26 additions & 2 deletions openstack_cli/src/load_balancer/v2/flavor_profile/list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,19 @@ pub struct FlavorProfilesCommand {

/// Query parameters
#[derive(Args)]
struct QueryParameters {}
struct QueryParameters {
#[arg(help_heading = "Query parameters", long)]
flavor_data: Option<String>,

#[arg(help_heading = "Query parameters", long)]
id: Option<String>,

#[arg(help_heading = "Query parameters", long)]
name: Option<String>,

#[arg(help_heading = "Query parameters", long)]
provider_name: Option<String>,
}

/// Path parameters
#[derive(Args)]
Expand Down Expand Up @@ -80,10 +92,22 @@ impl FlavorProfilesCommand {
let op = OutputProcessor::from_args(parsed_args);
op.validate_args(parsed_args)?;

let ep_builder = list::Request::builder();
let mut ep_builder = list::Request::builder();

// Set path parameters
// Set query parameters
if let Some(val) = &self.query.id {
ep_builder.id(val);
}
if let Some(val) = &self.query.name {
ep_builder.name(val);
}
if let Some(val) = &self.query.provider_name {
ep_builder.provider_name(val);
}
if let Some(val) = &self.query.flavor_data {
ep_builder.flavor_data(val);
}
// Set body parameters

let ep = ep_builder
Expand Down
Loading