Struct google_licensing1::api::LicenseAssignmentMethods [−][src]
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 yup_oauth2 as oauth2; extern crate google_licensing1 as licensing1; use std::default::Default; use oauth2; use licensing1::Licensing; let secret: oauth2::ApplicationSecret = Default::default(); let auth = yup_oauth2::InstalledFlowAuthenticator::builder( secret, yup_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
impl<'a, C> LicenseAssignmentMethods<'a, C>[src]
pub fn delete(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentDeleteCall<'a, C>[src]
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentDeleteCall<'a, C>
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 auserIdis subject to change, do not use auserIdvalue as a key for persistent data. This key could break if the current user's email address changes. If theuserIdis suspended, the license status changes.
pub fn get(
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentGetCall<'a, C>[src]
&self,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentGetCall<'a, C>
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 auserIdis subject to change, do not use auserIdvalue as a key for persistent data. This key could break if the current user's email address changes. If theuserIdis suspended, the license status changes.
pub fn insert(
&self,
request: LicenseAssignmentInsert,
product_id: &str,
sku_id: &str
) -> LicenseAssignmentInsertCall<'a, C>[src]
&self,
request: LicenseAssignmentInsert,
product_id: &str,
sku_id: &str
) -> LicenseAssignmentInsertCall<'a, C>
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.
pub fn list_for_product(
&self,
product_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductCall<'a, C>[src]
&self,
product_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductCall<'a, C>
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.
pub fn list_for_product_and_sku(
&self,
product_id: &str,
sku_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductAndSkuCall<'a, C>[src]
&self,
product_id: &str,
sku_id: &str,
customer_id: &str
) -> LicenseAssignmentListForProductAndSkuCall<'a, C>
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.
pub fn patch(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentPatchCall<'a, C>[src]
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentPatchCall<'a, C>
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 auserIdis subject to change, do not use auserIdvalue as a key for persistent data. This key could break if the current user's email address changes. If theuserIdis suspended, the license status changes.
pub fn update(
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentUpdateCall<'a, C>[src]
&self,
request: LicenseAssignment,
product_id: &str,
sku_id: &str,
user_id: &str
) -> LicenseAssignmentUpdateCall<'a, C>
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 auserIdis subject to change, do not use auserIdvalue as a key for persistent data. This key could break if the current user's email address changes. If theuserIdis suspended, the license status changes.
Trait Implementations
impl<'a, C> MethodsBuilder for LicenseAssignmentMethods<'a, C>[src]
Auto Trait Implementations
impl<'a, C> !RefUnwindSafe for LicenseAssignmentMethods<'a, C>[src]
impl<'a, C> !Send for LicenseAssignmentMethods<'a, C>[src]
impl<'a, C> !Sync for LicenseAssignmentMethods<'a, C>[src]
impl<'a, C> Unpin for LicenseAssignmentMethods<'a, C>[src]
impl<'a, C> !UnwindSafe for LicenseAssignmentMethods<'a, C>[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,