Struct google_licensing1::api::LicenseAssignmentMethods
source · [−]pub struct LicenseAssignmentMethods<'a> { /* private fields */ }
Expand description
A builder providing access to all methods supported on licenseAssignment resources.
It is not used directly, but through the Licensing
hub.
Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_licensing1 as licensing1;
use std::default::Default;
use licensing1::{Licensing, oauth2, hyper, hyper_rustls};
let secret: oauth2::ApplicationSecret = Default::default();
let auth = oauth2::InstalledFlowAuthenticator::builder(
secret,
oauth2::InstalledFlowReturnMethod::HTTPRedirect,
).build().await.unwrap();
let mut hub = Licensing::new(hyper::Client::builder().build(hyper_rustls::HttpsConnector::with_native_roots()), auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `delete(...)`, `get(...)`, `insert(...)`, `list_for_product(...)`, `list_for_product_and_sku(...)`, `patch(...)` and `update(...)`
// to build up your call.
let rb = hub.license_assignments();
Implementations
sourceimpl<'a> LicenseAssignmentMethods<'a>
impl<'a> LicenseAssignmentMethods<'a>
sourcepub fn delete(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentDeleteCall<'a>
pub fn delete(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentDeleteCall<'a>
Create a builder to help you perform the following task:
Revoke a license.
Arguments
productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.userId
- The user’s current primary email address. If the user’s email address changes, use the new email address in your API requests. Since auserId
is subject to change, do not use auserId
value as a key for persistent data. This key could break if the current user’s email address changes. If theuserId
is suspended, the license status changes.
sourcepub fn get(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentGetCall<'a>
pub fn get(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentGetCall<'a>
Create a builder to help you perform the following task:
Get a specific user’s license by product SKU.
Arguments
productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.userId
- The user’s current primary email address. If the user’s email address changes, use the new email address in your API requests. Since auserId
is subject to change, do not use auserId
value as a key for persistent data. This key could break if the current user’s email address changes. If theuserId
is suspended, the license status changes.
sourcepub fn insert(
&self,
request: LicenseAssignmentInsert,
product_id: &str,
sku_id: &str
) -> LicenseAssignmentInsertCall<'a>
pub fn insert(
&self,
request: LicenseAssignmentInsert,
product_id: &str,
sku_id: &str
) -> LicenseAssignmentInsertCall<'a>
Create a builder to help you perform the following task:
Assign a license.
Arguments
request
- No description provided.productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.
sourcepub fn list_for_product(
&self,
product_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductCall<'a>
pub fn list_for_product(
&self,
product_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductCall<'a>
Create a builder to help you perform the following task:
List all users assigned licenses for a specific product SKU.
Arguments
productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.customerId
- Customer’scustomerId
. A previous version of this API accepted the primary domain name as a value for this field. If the customer is suspended, the server returns an error.
sourcepub fn list_for_product_and_sku(
&self,
product_id: &str,
sku_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductAndSkuCall<'a>
pub fn list_for_product_and_sku(
&self,
product_id: &str,
sku_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductAndSkuCall<'a>
Create a builder to help you perform the following task:
List all users assigned licenses for a specific product SKU.
Arguments
productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.customerId
- Customer’scustomerId
. A previous version of this API accepted the primary domain name as a value for this field. If the customer is suspended, the server returns an error.
sourcepub fn patch(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentPatchCall<'a>
pub fn patch(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentPatchCall<'a>
Create a builder to help you perform the following task:
Reassign a user’s product SKU with a different SKU in the same product. This method supports patch semantics.
Arguments
request
- No description provided.productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.userId
- The user’s current primary email address. If the user’s email address changes, use the new email address in your API requests. Since auserId
is subject to change, do not use auserId
value as a key for persistent data. This key could break if the current user’s email address changes. If theuserId
is suspended, the license status changes.
sourcepub fn update(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentUpdateCall<'a>
pub fn update(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentUpdateCall<'a>
Create a builder to help you perform the following task:
Reassign a user’s product SKU with a different SKU in the same product.
Arguments
request
- No description provided.productId
- A product’s unique identifier. For more information about products in this version of the API, see Products and SKUs.skuId
- A product SKU’s unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.userId
- The user’s current primary email address. If the user’s email address changes, use the new email address in your API requests. Since auserId
is subject to change, do not use auserId
value as a key for persistent data. This key could break if the current user’s email address changes. If theuserId
is suspended, the license status changes.
Trait Implementations
impl<'a> MethodsBuilder for LicenseAssignmentMethods<'a>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for LicenseAssignmentMethods<'a>
impl<'a> Send for LicenseAssignmentMethods<'a>
impl<'a> Sync for LicenseAssignmentMethods<'a>
impl<'a> Unpin for LicenseAssignmentMethods<'a>
impl<'a> !UnwindSafe for LicenseAssignmentMethods<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more