pub struct GenaiListModelRouterPresetsResponse {
pub links: Option<GenaiListModelRouterPresetsResponseLinks>,
pub meta: Option<GenaiListModelRouterPresetsResponseMeta>,
pub presets: Vec<GenaiListModelRouterPresetsResponsePresetsItem>,
}Expand description
List of model router presets
JSON schema
{
"description": "List of model router presets",
"type": "object",
"properties": {
"links": {
"description": "Links to other pages",
"type": "object",
"properties": {
"pages": {
"description": "Auto-generated fallback definition for: apiPages",
"type": "object",
"additionalProperties": true
}
}
},
"meta": {
"description": "Meta information about the data set",
"type": "object",
"properties": {
"page": {
"description": "The current page",
"examples": [
123
],
"type": "integer",
"format": "int64"
},
"pages": {
"description": "Total number of pages",
"examples": [
123
],
"type": "integer",
"format": "int64"
},
"total": {
"description": "Total amount of items over all pages",
"examples": [
123
],
"type": "integer",
"format": "int64"
}
}
},
"presets": {
"description": "The model router presets",
"type": "array",
"items": {
"description": "Model router preset used to prefill new router configurations.",
"type": "object",
"properties": {
"config": {
"description": "Auto-generated fallback definition for: apiModelRouterConfig",
"type": "object",
"additionalProperties": true
},
"display_name": {
"description": "Display name for UI surfaces",
"examples": [
"example name"
],
"type": "string"
},
"long_description": {
"description": "Long description for details views",
"examples": [
"example string"
],
"type": "string"
},
"short_description": {
"description": "Short description for list views",
"examples": [
"example string"
],
"type": "string"
},
"slug": {
"description": "Stable slug for routing usage",
"examples": [
"example string"
],
"type": "string"
}
}
}
}
}
}Fields§
§links: Option<GenaiListModelRouterPresetsResponseLinks>§meta: Option<GenaiListModelRouterPresetsResponseMeta>§presets: Vec<GenaiListModelRouterPresetsResponsePresetsItem>The model router presets
Trait Implementations§
Source§impl Clone for GenaiListModelRouterPresetsResponse
impl Clone for GenaiListModelRouterPresetsResponse
Source§fn clone(&self) -> GenaiListModelRouterPresetsResponse
fn clone(&self) -> GenaiListModelRouterPresetsResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for GenaiListModelRouterPresetsResponse
impl<'de> Deserialize<'de> for GenaiListModelRouterPresetsResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&GenaiListModelRouterPresetsResponse> for GenaiListModelRouterPresetsResponse
impl From<&GenaiListModelRouterPresetsResponse> for GenaiListModelRouterPresetsResponse
Source§fn from(value: &GenaiListModelRouterPresetsResponse) -> Self
fn from(value: &GenaiListModelRouterPresetsResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GenaiListModelRouterPresetsResponse
impl RefUnwindSafe for GenaiListModelRouterPresetsResponse
impl Send for GenaiListModelRouterPresetsResponse
impl Sync for GenaiListModelRouterPresetsResponse
impl Unpin for GenaiListModelRouterPresetsResponse
impl UnsafeUnpin for GenaiListModelRouterPresetsResponse
impl UnwindSafe for GenaiListModelRouterPresetsResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more