pub struct PublisherModel {
pub name: String,
pub version_id: String,
pub launch_stage: String,
pub supported_actions: Option<Value>,
pub open_source_category: Option<String>,
}Expand description
One entry of publisherModels, named
publishers/{publisher}/models/{model}; the rate card names an upstream as
{publisher}/{model}.
Unknown fields are ignored on purpose: the listing carries presentation data (notebook links, container specs, regional availability) that grows without notice, and a boot-time reader that fails on a new field would turn a Google release note into an outage.
Fields§
§name: String§version_id: String§launch_stage: String§supported_actions: Option<Value>§open_source_category: Option<String>Implementations§
Source§impl PublisherModel
impl PublisherModel
pub fn publisher(&self) -> &str
pub fn model_name(&self) -> &str
pub fn upstream(&self) -> String
pub fn is_generally_available(&self) -> bool
pub fn discovered(&self) -> DiscoveredModel
Trait Implementations§
Source§impl Clone for PublisherModel
impl Clone for PublisherModel
Source§fn clone(&self) -> PublisherModel
fn clone(&self) -> PublisherModel
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 Debug for PublisherModel
impl Debug for PublisherModel
Source§impl Default for PublisherModel
impl Default for PublisherModel
Source§fn default() -> PublisherModel
fn default() -> PublisherModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PublisherModel
impl<'de> Deserialize<'de> for PublisherModel
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
Auto Trait Implementations§
impl Freeze for PublisherModel
impl RefUnwindSafe for PublisherModel
impl Send for PublisherModel
impl Sync for PublisherModel
impl Unpin for PublisherModel
impl UnsafeUnpin for PublisherModel
impl UnwindSafe for PublisherModel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more