Struct google_cloudscheduler1_beta1::api::OAuthToken
source · pub struct OAuthToken {
pub scope: Option<String>,
pub service_account_email: Option<String>,
}
Expand description
Contains information needed for generating an OAuth token. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
This type is not used in any activity, and only used as part of another schema.
Fields§
§scope: Option<String>
OAuth scope to be used for generating OAuth access token. If not specified, “https://www.googleapis.com/auth/cloud-platform” will be used.
service_account_email: Option<String>
Service account email to be used for generating OAuth token. The service account must be within the same project as the job. The caller must have iam.serviceAccounts.actAs permission for the service account.
Trait Implementations§
source§impl Clone for OAuthToken
impl Clone for OAuthToken
source§fn clone(&self) -> OAuthToken
fn clone(&self) -> OAuthToken
Returns a copy 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 OAuthToken
impl Debug for OAuthToken
source§impl Default for OAuthToken
impl Default for OAuthToken
source§fn default() -> OAuthToken
fn default() -> OAuthToken
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for OAuthToken
impl<'de> Deserialize<'de> for OAuthToken
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 Serialize for OAuthToken
impl Serialize for OAuthToken
impl Part for OAuthToken
Auto Trait Implementations§
impl RefUnwindSafe for OAuthToken
impl Send for OAuthToken
impl Sync for OAuthToken
impl Unpin for OAuthToken
impl UnwindSafe for OAuthToken
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