#[non_exhaustive]pub struct ListVehiclesOptions {Show 31 fields
pub page: Option<u32>,
pub limit: Option<u32>,
pub cursor: Option<String>,
pub shape: Option<String>,
pub flat: bool,
pub flat_lists: bool,
pub joiner: Option<String>,
pub search: Option<String>,
pub vehicle_type: Option<String>,
pub type_of_idc: Option<String>,
pub contract_type: Option<String>,
pub set_aside: Option<String>,
pub who_can_use: Option<String>,
pub naics_code: Option<String>,
pub psc_code: Option<String>,
pub program_acronym: Option<String>,
pub agency: Option<String>,
pub organization_id: Option<String>,
pub total_obligated_min: Option<String>,
pub total_obligated_max: Option<String>,
pub idv_count_min: Option<u32>,
pub idv_count_max: Option<u32>,
pub order_count_min: Option<u32>,
pub order_count_max: Option<u32>,
pub fiscal_year: Option<String>,
pub award_date_after: Option<String>,
pub award_date_before: Option<String>,
pub last_date_to_order_after: Option<String>,
pub last_date_to_order_before: Option<String>,
pub ordering: Option<String>,
pub extra: BTreeMap<String, String>,
}Expand description
Options for Client::list_vehicles and Client::iterate_vehicles.
Mirrors ListVehiclesOptions in the Go SDK. Server enforces a strict
ordering allowlist; passing an unrecognised value will 400.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.page: Option<u32>1-based page number. Mutually exclusive with cursor.
limit: Option<u32>Page size (server caps at 100 on most endpoints).
cursor: Option<String>Keyset cursor for cursor-paginated endpoints.
shape: Option<String>Comma-separated field selector. Use a SHAPE_*
constant or roll your own.
flat: boolCollapse nested objects into dot-separated keys.
flat_lists: boolWhen flat is also true, flatten list-valued fields.
joiner: Option<String>Joiner used between flattened keys when flat=true. Defaults to . server-side.
search: Option<String>Free-text search filter.
vehicle_type: Option<String>Vehicle type filter (e.g. "IDC").
type_of_idc: Option<String>Type of IDC filter (e.g. "GWAC").
contract_type: Option<String>Contract type filter (e.g. "FFP").
set_aside: Option<String>Set-aside filter (e.g. "8A").
who_can_use: Option<String>Who-can-use filter (e.g. "All").
naics_code: Option<String>NAICS code filter.
psc_code: Option<String>PSC code filter.
program_acronym: Option<String>Program acronym filter (e.g. "OASIS").
agency: Option<String>Awarding agency CGAC code.
organization_id: Option<String>Organization ID filter.
total_obligated_min: Option<String>Lower bound for total obligated dollars (inclusive).
total_obligated_max: Option<String>Upper bound for total obligated dollars (inclusive).
idv_count_min: Option<u32>Lower bound for the number of child IDVs.
idv_count_max: Option<u32>Upper bound for the number of child IDVs.
order_count_min: Option<u32>Lower bound for the number of orders placed against the vehicle.
order_count_max: Option<u32>Upper bound for the number of orders placed against the vehicle.
fiscal_year: Option<String>fiscal_year filter.
award_date_after: Option<String>Lower bound for award date (ISO YYYY-MM-DD).
award_date_before: Option<String>Upper bound for award date (ISO YYYY-MM-DD).
last_date_to_order_after: Option<String>Lower bound for last date to order.
last_date_to_order_before: Option<String>Upper bound for last date to order.
ordering: Option<String>Server-side sort spec. Server enforces a strict allowlist.
extra: BTreeMap<String, String>Escape hatch for filter keys not yet first-classed on this struct.
Implementations§
Source§impl ListVehiclesOptions
impl ListVehiclesOptions
Sourcepub fn builder() -> ListVehiclesOptionsBuilder
pub fn builder() -> ListVehiclesOptionsBuilder
Create an instance of ListVehiclesOptions using the builder syntax
Trait Implementations§
Source§impl Clone for ListVehiclesOptions
impl Clone for ListVehiclesOptions
Source§fn clone(&self) -> ListVehiclesOptions
fn clone(&self) -> ListVehiclesOptions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ListVehiclesOptions
impl Debug for ListVehiclesOptions
Source§impl Default for ListVehiclesOptions
impl Default for ListVehiclesOptions
Source§fn default() -> ListVehiclesOptions
fn default() -> ListVehiclesOptions
Source§impl PartialEq for ListVehiclesOptions
impl PartialEq for ListVehiclesOptions
Source§fn eq(&self, other: &ListVehiclesOptions) -> bool
fn eq(&self, other: &ListVehiclesOptions) -> bool
self and other values to be equal, and is used by ==.