pub struct GoogleCredential {
pub provider: ProviderTrue,
pub api_key: String,
pub id: String,
pub org_id: String,
pub created_at: String,
pub updated_at: String,
pub name: Option<String>,
}
Fields§
§provider: ProviderTrue
This is the key for Gemini in Google AI Studio. Get it from here: https://aistudio.google.com/app/apikey
api_key: String
This is not returned in the API.
id: String
This is the unique identifier for the credential.
org_id: String
This is the unique identifier for the org that this credential belongs to.
created_at: String
This is the ISO 8601 date-time string of when the credential was created.
updated_at: String
This is the ISO 8601 date-time string of when the assistant was last updated.
name: Option<String>
This is the name of credential. This is just for your reference.
Implementations§
Source§impl GoogleCredential
impl GoogleCredential
pub fn new( provider: ProviderTrue, api_key: String, id: String, org_id: String, created_at: String, updated_at: String, ) -> GoogleCredential
Trait Implementations§
Source§impl Clone for GoogleCredential
impl Clone for GoogleCredential
Source§fn clone(&self) -> GoogleCredential
fn clone(&self) -> GoogleCredential
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GoogleCredential
impl Debug for GoogleCredential
Source§impl Default for GoogleCredential
impl Default for GoogleCredential
Source§fn default() -> GoogleCredential
fn default() -> GoogleCredential
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleCredential
impl<'de> Deserialize<'de> for GoogleCredential
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 PartialEq for GoogleCredential
impl PartialEq for GoogleCredential
Source§impl Serialize for GoogleCredential
impl Serialize for GoogleCredential
impl StructuralPartialEq for GoogleCredential
Auto Trait Implementations§
impl Freeze for GoogleCredential
impl RefUnwindSafe for GoogleCredential
impl Send for GoogleCredential
impl Sync for GoogleCredential
impl Unpin for GoogleCredential
impl UnwindSafe for GoogleCredential
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