pub struct AchievementMethods<'a, S>where
S: 'a,{ /* private fields */ }
Expand description
A builder providing access to all methods supported on achievement resources.
It is not used directly, but through the GamesManagement
hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_gamesmanagement1_management as gamesmanagement1_management;
use std::default::Default;
use gamesmanagement1_management::{GamesManagement, oauth2, hyper, hyper_rustls, chrono, FieldMask};
let secret: oauth2::ApplicationSecret = Default::default();
let auth = oauth2::InstalledFlowAuthenticator::builder(
secret,
oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let mut hub = GamesManagement::new(hyper::Client::builder().build(hyper_rustls::HttpsConnectorBuilder::new().with_native_roots().https_or_http().enable_http1().build()), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `reset(...)`, `reset_all(...)`, `reset_all_for_all_players(...)`, `reset_for_all_players(...)` and `reset_multiple_for_all_players(...)`
// to build up your call.
let rb = hub.achievements();
Implementations§
source§impl<'a, S> AchievementMethods<'a, S>
impl<'a, S> AchievementMethods<'a, S>
sourcepub fn reset(&self, achievement_id: &str) -> AchievementResetCall<'a, S>
pub fn reset(&self, achievement_id: &str) -> AchievementResetCall<'a, S>
Create a builder to help you perform the following task:
Resets the achievement with the given ID for the currently authenticated player. This method is only accessible to whitelisted tester accounts for your application.
§Arguments
achievementId
- The ID of the achievement used by this method.
sourcepub fn reset_all(&self) -> AchievementResetAllCall<'a, S>
pub fn reset_all(&self) -> AchievementResetAllCall<'a, S>
Create a builder to help you perform the following task:
Resets all achievements for the currently authenticated player for your application. This method is only accessible to whitelisted tester accounts for your application.
sourcepub fn reset_all_for_all_players(
&self
) -> AchievementResetAllForAllPlayerCall<'a, S>
pub fn reset_all_for_all_players( &self ) -> AchievementResetAllForAllPlayerCall<'a, S>
Create a builder to help you perform the following task:
Resets all draft achievements for all players. This method is only available to user accounts for your developer console.
sourcepub fn reset_for_all_players(
&self,
achievement_id: &str
) -> AchievementResetForAllPlayerCall<'a, S>
pub fn reset_for_all_players( &self, achievement_id: &str ) -> AchievementResetForAllPlayerCall<'a, S>
Create a builder to help you perform the following task:
Resets the achievement with the given ID for all players. This method is only available to user accounts for your developer console. Only draft achievements can be reset.
§Arguments
achievementId
- The ID of the achievement used by this method.
sourcepub fn reset_multiple_for_all_players(
&self,
request: AchievementResetMultipleForAllRequest
) -> AchievementResetMultipleForAllPlayerCall<'a, S>
pub fn reset_multiple_for_all_players( &self, request: AchievementResetMultipleForAllRequest ) -> AchievementResetMultipleForAllPlayerCall<'a, S>
Create a builder to help you perform the following task:
Resets achievements with the given IDs for all players. This method is only available to user accounts for your developer console. Only draft achievements may be reset.
§Arguments
request
- No description provided.