pub struct AiOutputs {
pub provider: String,
pub endpoint: Option<String>,
pub account: Option<String>,
}Expand description
Outputs generated by a successfully provisioned AI Gateway resource.
Fields§
§provider: StringThe AI provider name (e.g., “bedrock”, “vertex”, “foundry”, “external”).
endpoint: Option<String>The provider endpoint URL, if applicable.
account: Option<String>The provider account or project identifier, if applicable.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AiOutputs
impl<'de> Deserialize<'de> for AiOutputs
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
impl Eq for AiOutputs
Source§impl ResourceOutputsDefinition for AiOutputs
impl ResourceOutputsDefinition for AiOutputs
Source§fn get_resource_type(&self) -> ResourceType
fn get_resource_type(&self) -> ResourceType
Returns the resource type for this instance
Source§fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
Creates a boxed clone of this resource outputs
Source§fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
For equality comparison between resource outputs
Source§fn to_json_value(&self) -> Result<Value>
fn to_json_value(&self) -> Result<Value>
Serialize this resource outputs to a JSON value (without the “type” tag - that’s added by ResourceOutputs)
impl StructuralPartialEq for AiOutputs
Auto Trait Implementations§
impl Freeze for AiOutputs
impl RefUnwindSafe for AiOutputs
impl Send for AiOutputs
impl Sync for AiOutputs
impl Unpin for AiOutputs
impl UnsafeUnpin for AiOutputs
impl UnwindSafe for AiOutputs
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.