#[non_exhaustive]pub struct OAuthCredential {
pub oauth_token_secret_version: String,
pub username: String,
/* private fields */
}Expand description
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.oauth_token_secret_version: StringA SecretManager resource containing the OAuth token that authorizes
the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
username: StringOutput only. The username associated to this token.
Implementations§
Source§impl OAuthCredential
impl OAuthCredential
pub fn new() -> Self
Sourcepub fn set_oauth_token_secret_version<T: Into<String>>(self, v: T) -> Self
pub fn set_oauth_token_secret_version<T: Into<String>>(self, v: T) -> Self
Sets the value of oauth_token_secret_version.
Sourcepub fn set_username<T: Into<String>>(self, v: T) -> Self
pub fn set_username<T: Into<String>>(self, v: T) -> Self
Sets the value of username.
Trait Implementations§
Source§impl Clone for OAuthCredential
impl Clone for OAuthCredential
Source§fn clone(&self) -> OAuthCredential
fn clone(&self) -> OAuthCredential
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 OAuthCredential
impl Debug for OAuthCredential
Source§impl Default for OAuthCredential
impl Default for OAuthCredential
Source§fn default() -> OAuthCredential
fn default() -> OAuthCredential
Returns the “default value” for a type. Read more
Source§impl Message for OAuthCredential
impl Message for OAuthCredential
Source§impl PartialEq for OAuthCredential
impl PartialEq for OAuthCredential
impl StructuralPartialEq for OAuthCredential
Auto Trait Implementations§
impl Freeze for OAuthCredential
impl RefUnwindSafe for OAuthCredential
impl Send for OAuthCredential
impl Sync for OAuthCredential
impl Unpin for OAuthCredential
impl UnwindSafe for OAuthCredential
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