pub struct ApplicationMethods<'a, C>where
C: 'a,{ /* private fields */ }Expand description
A builder providing access to all methods supported on application resources.
It is not used directly, but through the Games hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_games1 as games1;
use games1::{Games, 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 = Games::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `get(...)`, `get_end_point(...)`, `played(...)` and `verify(...)`
// to build up your call.
let rb = hub.applications();Implementations§
Source§impl<'a, C> ApplicationMethods<'a, C>
impl<'a, C> ApplicationMethods<'a, C>
Sourcepub fn get(&self, application_id: &str) -> ApplicationGetCall<'a, C>
pub fn get(&self, application_id: &str) -> ApplicationGetCall<'a, C>
Create a builder to help you perform the following task:
Retrieves the metadata of the application with the given ID. If the requested application is not available for the specified platformType, the returned response will not include any instance data.
§Arguments
applicationId- The application ID from the Google Play developer console.
Sourcepub fn get_end_point(&self) -> ApplicationGetEndPointCall<'a, C>
pub fn get_end_point(&self) -> ApplicationGetEndPointCall<'a, C>
Create a builder to help you perform the following task:
Returns a URL for the requested end point type.
Sourcepub fn played(&self) -> ApplicationPlayedCall<'a, C>
pub fn played(&self) -> ApplicationPlayedCall<'a, C>
Create a builder to help you perform the following task:
Indicate that the currently authenticated user is playing your application.
Sourcepub fn verify(&self, application_id: &str) -> ApplicationVerifyCall<'a, C>
pub fn verify(&self, application_id: &str) -> ApplicationVerifyCall<'a, C>
Create a builder to help you perform the following task:
Verifies the auth token provided with this request is for the application with the specified ID, and returns the ID of the player it was granted for.
§Arguments
applicationId- The application ID from the Google Play developer console.