pub struct MethodMethods<'a, C>where
C: 'a,{ /* private fields */ }
Expand description
A builder providing access to all free methods, which are not associated with a particular resource.
It is not used directly, but through the CloudSecurityToken
hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_sts1 as sts1;
use sts1::{CloudSecurityToken, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let auth = yup_oauth2::InstalledFlowAuthenticator::builder(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let client = hyper_util::client::legacy::Client::builder(
hyper_util::rt::TokioExecutor::new()
)
.build(
hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_or_http()
.enable_http1()
.build()
);
let mut hub = CloudSecurityToken::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `token(...)`
// to build up your call.
let rb = hub.methods();
Implementations§
Source§impl<'a, C> MethodMethods<'a, C>
impl<'a, C> MethodMethods<'a, C>
Sourcepub fn token(
&self,
request: GoogleIdentityStsV1ExchangeTokenRequest,
) -> MethodTokenCall<'a, C>
pub fn token( &self, request: GoogleIdentityStsV1ExchangeTokenRequest, ) -> MethodTokenCall<'a, C>
Create a builder to help you perform the following task:
Exchanges a credential for a Google OAuth 2.0 access token. The token asserts an external identity within an identity pool, or it applies a Credential Access Boundary to a Google access token. Note that workforce pools do not support Credential Access Boundaries. When you call this method, do not send the Authorization
HTTP header in the request. This method does not require the Authorization
header, and using the header can cause the request to fail.
§Arguments
request
- No description provided.
Trait Implementations§
impl<'a, C> MethodsBuilder for MethodMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for MethodMethods<'a, C>
impl<'a, C> !RefUnwindSafe for MethodMethods<'a, C>
impl<'a, C> Send for MethodMethods<'a, C>where
C: Sync,
impl<'a, C> Sync for MethodMethods<'a, C>where
C: Sync,
impl<'a, C> Unpin for MethodMethods<'a, C>
impl<'a, C> !UnwindSafe for MethodMethods<'a, C>
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more