pub struct GoogleMeetConfig {
pub enabled: bool,
pub service_account_key_path: String,
pub delegated_user_email: String,
pub webhook_path: String,
pub allowed_spaces: Vec<String>,
pub rate_limit_requests_per_second: u32,
pub api_base_url: Option<String>,
pub oauth_token_url: Option<String>,
pub additional_scopes: Vec<String>,
pub hydrate_transcript_events: bool,
}Expand description
Google Meet integration configuration.
Fields§
§enabled: bool§service_account_key_path: StringPath to service account JSON key file, or token:<value>, or env:VAR
delegated_user_email: StringDelegated Google Workspace user email for Meet API access
webhook_path: StringWebhook path for Google Workspace Events / Pub/Sub push delivery
allowed_spaces: Vec<String>Optional space allowlist (empty = all spaces)
rate_limit_requests_per_second: u32Rate limit for Meet API requests per second
api_base_url: Option<String>Optional override for the Google Meet API base URL
oauth_token_url: Option<String>Optional override for the Google OAuth token URL
additional_scopes: Vec<String>Additional OAuth scopes to request beyond the built-in Meet defaults
hydrate_transcript_events: boolWhether transcript events should hydrate transcript entries eagerly
Trait Implementations§
Source§impl Clone for GoogleMeetConfig
impl Clone for GoogleMeetConfig
Source§fn clone(&self) -> GoogleMeetConfig
fn clone(&self) -> GoogleMeetConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 GoogleMeetConfig
impl Debug for GoogleMeetConfig
Source§impl<'de> Deserialize<'de> for GoogleMeetConfig
impl<'de> Deserialize<'de> for GoogleMeetConfig
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 GoogleMeetConfig
impl RefUnwindSafe for GoogleMeetConfig
impl Send for GoogleMeetConfig
impl Sync for GoogleMeetConfig
impl Unpin for GoogleMeetConfig
impl UnsafeUnpin for GoogleMeetConfig
impl UnwindSafe for GoogleMeetConfig
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