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

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 a userId is subject to change, do not use a userId value as a key for persistent data. This key could break if the current user’s email address changes. If the userId is suspended, the license status changes.

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 a userId is subject to change, do not use a userId value as a key for persistent data. This key could break if the current user’s email address changes. If the userId is suspended, the license status changes.

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.

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’s customerId. 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.

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’s customerId. 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.

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 a userId is subject to change, do not use a userId value as a key for persistent data. This key could break if the current user’s email address changes. If the userId is suspended, the license status changes.

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 a userId is subject to change, do not use a userId value as a key for persistent data. This key could break if the current user’s email address changes. If the userId is suspended, the license status changes.

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more