All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.androidenterprise.model.GroupLicense.html Maven / Gradle / Ivy

The newest version!






GroupLicense (Google Play EMM API v1-rev20241113-2.0.0)












com.google.api.services.androidenterprise.model

Class GroupLicense

    • Constructor Detail

      • GroupLicense

        public GroupLicense()
    • Method Detail

      • getAcquisitionKind

        public String getAcquisitionKind()
        How this group license was acquired. "bulkPurchase" means that this Grouplicenses resource was created because the enterprise purchased licenses for this product; otherwise, the value is "free" (for free products).
        Returns:
        value or null for none
      • setAcquisitionKind

        public GroupLicense setAcquisitionKind(String acquisitionKind)
        How this group license was acquired. "bulkPurchase" means that this Grouplicenses resource was created because the enterprise purchased licenses for this product; otherwise, the value is "free" (for free products).
        Parameters:
        acquisitionKind - acquisitionKind or null for none
      • getApproval

        public String getApproval()
        Whether the product to which this group license relates is currently approved by the enterprise. Products are approved when a group license is first created, but this approval may be revoked by an enterprise admin via Google Play. Unapproved products will not be visible to end users in collections, and new entitlements to them should not normally be created.
        Returns:
        value or null for none
      • setApproval

        public GroupLicense setApproval(String approval)
        Whether the product to which this group license relates is currently approved by the enterprise. Products are approved when a group license is first created, but this approval may be revoked by an enterprise admin via Google Play. Unapproved products will not be visible to end users in collections, and new entitlements to them should not normally be created.
        Parameters:
        approval - approval or null for none
      • getNumProvisioned

        public Integer getNumProvisioned()
        The total number of provisioned licenses for this product. Returned by read operations, but ignored in write operations.
        Returns:
        value or null for none
      • setNumProvisioned

        public GroupLicense setNumProvisioned(Integer numProvisioned)
        The total number of provisioned licenses for this product. Returned by read operations, but ignored in write operations.
        Parameters:
        numProvisioned - numProvisioned or null for none
      • getNumPurchased

        public Integer getNumPurchased()
        The number of purchased licenses (possibly in multiple purchases). If this field is omitted, then there is no limit on the number of licenses that can be provisioned (for example, if the acquisition kind is "free").
        Returns:
        value or null for none
      • setNumPurchased

        public GroupLicense setNumPurchased(Integer numPurchased)
        The number of purchased licenses (possibly in multiple purchases). If this field is omitted, then there is no limit on the number of licenses that can be provisioned (for example, if the acquisition kind is "free").
        Parameters:
        numPurchased - numPurchased or null for none
      • getPermissions

        public String getPermissions()
        The permission approval status of the product. This field is only set if the product is approved. Possible states are: - "currentApproved", the current set of permissions is approved, but additional permissions will require the administrator to reapprove the product (If the product was approved without specifying the approved permissions setting, then this is the default behavior.), - "needsReapproval", the product has unapproved permissions. No additional product licenses can be assigned until the product is reapproved, - "allCurrentAndFutureApproved", the current permissions are approved and any future permission updates will be automatically approved without administrator review.
        Returns:
        value or null for none
      • setPermissions

        public GroupLicense setPermissions(String permissions)
        The permission approval status of the product. This field is only set if the product is approved. Possible states are: - "currentApproved", the current set of permissions is approved, but additional permissions will require the administrator to reapprove the product (If the product was approved without specifying the approved permissions setting, then this is the default behavior.), - "needsReapproval", the product has unapproved permissions. No additional product licenses can be assigned until the product is reapproved, - "allCurrentAndFutureApproved", the current permissions are approved and any future permission updates will be automatically approved without administrator review.
        Parameters:
        permissions - permissions or null for none
      • getProductId

        public String getProductId()
        The ID of the product that the license is for. For example, "app:com.google.android.gm".
        Returns:
        value or null for none
      • setProductId

        public GroupLicense setProductId(String productId)
        The ID of the product that the license is for. For example, "app:com.google.android.gm".
        Parameters:
        productId - productId or null for none
      • set

        public GroupLicense set(String fieldName,
                                Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public GroupLicense clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy