#[non_exhaustive]pub struct ListDibbsAwardsOptions {Show 25 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 nsn: Option<String>,
pub fsc: Option<String>,
pub part_number: Option<String>,
pub solicitation: Option<String>,
pub award_number: Option<String>,
pub delivery_order_number: Option<String>,
pub purchase_request: Option<String>,
pub awardee_cage: Option<String>,
pub entity: Option<String>,
pub organization: Option<String>,
pub award_date_after: Option<String>,
pub award_date_before: Option<String>,
pub posted_date_after: Option<String>,
pub posted_date_before: Option<String>,
pub total_contract_price_min: Option<String>,
pub total_contract_price_max: Option<String>,
pub search: Option<String>,
pub ordering: Option<String>,
pub extra: BTreeMap<String, String>,
}Expand description
Options for Client::list_dibbs_awards and Client::iterate_dibbs_awards.
Each row is one line item of an award. total_contract_price is the order total repeated on every line item, so never sum it across rows: deduplicate on award_number + delivery_order_number first.
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.
limit: Option<u32>Page size (server caps at 100).
cursor: Option<String>Keyset cursor.
shape: Option<String>Comma-separated field selector. Use SHAPE_DIBBS_AWARDS_MINIMAL or roll your own.
flat: boolCollapse nested objects into dot-separated keys.
flat_lists: boolWhen flat is also true, flatten list-valued fields.
nsn: Option<String>National Stock Number. Supports OR via |.
fsc: Option<String>Federal Supply Class: the first four digits of the NSN (e.g. 6515). Each value must be exactly four digits; supports OR via |. Any other value is rejected with a 400.
part_number: Option<String>Manufacturer part number. Supports OR via |.
solicitation: Option<String>DLA solicitation number.
award_number: Option<String>DLA award (contract) number. Order-scoped: one award number spans every line item of the order.
delivery_order_number: Option<String>Delivery order number. Null on a basic award with no delivery order.
purchase_request: Option<String>Purchase request number. Supports OR via |.
awardee_cage: Option<String>The awardee’s CAGE code. Populated on every award row, whether or not it resolved to a Tango entity.
entity: Option<String>UEI of the resolved Tango entity. Set only when the awardee’s CAGE code matched a registered entity, so an unresolved award never matches it; use awardee_cage to reach every award.
organization: Option<String>The resolved organization’s federal hierarchy key.
award_date_after: Option<String>Award date on or after (YYYY-MM-DD).
award_date_before: Option<String>Award date on or before (YYYY-MM-DD).
posted_date_after: Option<String>Posted date on or after (YYYY-MM-DD).
posted_date_before: Option<String>Posted date on or before (YYYY-MM-DD).
total_contract_price_min: Option<String>Order total contract price greater than or equal to.
total_contract_price_max: Option<String>Order total contract price less than or equal to.
search: Option<String>Full-text search across nomenclature, NSN, part number, and solicitation number.
ordering: Option<String>One of award_date, posted_date, total_contract_price, modified, each optionally - prefixed.
extra: BTreeMap<String, String>Escape hatch for filter keys not yet first-classed on this struct.
Implementations§
Source§impl ListDibbsAwardsOptions
impl ListDibbsAwardsOptions
Sourcepub fn builder() -> ListDibbsAwardsOptionsBuilder
pub fn builder() -> ListDibbsAwardsOptionsBuilder
Create an instance of ListDibbsAwardsOptions using the builder syntax