pub struct KeyMethods<'a, C>where
C: 'a,{ /* private fields */ }Expand description
A builder providing access to all methods supported on key resources.
It is not used directly, but through the ApiKeysService hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_apikeys2 as apikeys2;
use apikeys2::{ApiKeysService, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let connector = hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_only()
.enable_http2()
.build();
let executor = hyper_util::rt::TokioExecutor::new();
let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
yup_oauth2::client::CustomHyperClientBuilder::from(
hyper_util::client::legacy::Client::builder(executor).build(connector),
),
).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_http2()
.build()
);
let mut hub = ApiKeysService::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `lookup_key(...)`
// to build up your call.
let rb = hub.keys();Implementations§
Source§impl<'a, C> KeyMethods<'a, C>
impl<'a, C> KeyMethods<'a, C>
Sourcepub fn lookup_key(&self) -> KeyLookupKeyCall<'a, C>
pub fn lookup_key(&self) -> KeyLookupKeyCall<'a, C>
Create a builder to help you perform the following task:
Find the parent project and resource name of the API key that matches the key string in the request. If the API key has been purged, resource name will not be set. The service account must have the apikeys.keys.lookup permission on the parent project.
Trait Implementations§
impl<'a, C> MethodsBuilder for KeyMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for KeyMethods<'a, C>
impl<'a, C> !RefUnwindSafe for KeyMethods<'a, C>
impl<'a, C> Send for KeyMethods<'a, C>where
C: Sync,
impl<'a, C> Sync for KeyMethods<'a, C>where
C: Sync,
impl<'a, C> Unpin for KeyMethods<'a, C>
impl<'a, C> !UnwindSafe for KeyMethods<'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