pub struct MediaMethods<'a, C>where
C: 'a,{ /* private fields */ }
Expand description
A builder providing access to all methods supported on media resources.
It is not used directly, but through the Walletobjects
hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_walletobjects1 as walletobjects1;
use walletobjects1::{Walletobjects, 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 = Walletobjects::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `download(...)` and `upload(...)`
// to build up your call.
let rb = hub.media();
Implementations§
Source§impl<'a, C> MediaMethods<'a, C>
impl<'a, C> MediaMethods<'a, C>
Sourcepub fn download(&self, resource_id: &str) -> MediaDownloadCall<'a, C>
pub fn download(&self, resource_id: &str) -> MediaDownloadCall<'a, C>
Create a builder to help you perform the following task:
Downloads rotating barcode values for the transit object referenced by the given object ID.
§Arguments
resourceId
- The unique identifier for an object. This ID must be unique across all objects from an issuer. This value should follow the format issuer ID. identifier where the former is issued by Google and latter is chosen by you. Your unique identifier should only include alphanumeric characters, ‘.’, ‘_’, or ‘-’.
Sourcepub fn upload(
&self,
request: TransitObjectUploadRotatingBarcodeValuesRequest,
resource_id: &str,
) -> MediaUploadCall<'a, C>
pub fn upload( &self, request: TransitObjectUploadRotatingBarcodeValuesRequest, resource_id: &str, ) -> MediaUploadCall<'a, C>
Create a builder to help you perform the following task:
Uploads rotating barcode values for the transit object referenced by the given object ID. Note the max upload size is specified in google3/production/config/cdd/apps-upload/customers/payments-consumer-passes/config.gcl and enforced by Scotty.
§Arguments
request
- No description provided.resourceId
- The unique identifier for an object. This ID must be unique across all objects from an issuer. This value should follow the format issuer ID. identifier where the former is issued by Google and latter is chosen by you. Your unique identifier should only include alphanumeric characters, ‘.’, ‘_’, or ‘-’.
Trait Implementations§
impl<'a, C> MethodsBuilder for MediaMethods<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for MediaMethods<'a, C>
impl<'a, C> !RefUnwindSafe for MediaMethods<'a, C>
impl<'a, C> Send for MediaMethods<'a, C>where
C: Sync,
impl<'a, C> Sync for MediaMethods<'a, C>where
C: Sync,
impl<'a, C> Unpin for MediaMethods<'a, C>
impl<'a, C> !UnwindSafe for MediaMethods<'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