Show / Hide Table of Contents

Class Product

A Products resource represents an app in the Google Play store that is available to at least some users in the enterprise. (Some apps are restricted to a single enterprise, and no information about them is made available outside that enterprise.) The information provided for each product (localized name, icon, link to the full Google Play details page) is intended to allow a basic representation of the product within an EMM user interface.

Inheritance
object
Product
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.AndroidEnterprise.v1.Data
Assembly: Google.Apis.AndroidEnterprise.v1.dll
Syntax
public class Product : IDirectResponseSchema

Properties

AppRestrictionsSchema

The app restriction schema

Declaration
[JsonProperty("appRestrictionsSchema")]
public virtual AppRestrictionsSchema AppRestrictionsSchema { get; set; }
Property Value
Type Description
AppRestrictionsSchema

AppTracks

The tracks visible to the enterprise.

Declaration
[JsonProperty("appTracks")]
public virtual IList<TrackInfo> AppTracks { get; set; }
Property Value
Type Description
IList<TrackInfo>

AppVersion

App versions currently available for this product.

Declaration
[JsonProperty("appVersion")]
public virtual IList<AppVersion> AppVersion { get; set; }
Property Value
Type Description
IList<AppVersion>

AuthorName

The name of the author of the product (for example, the app developer).

Declaration
[JsonProperty("authorName")]
public virtual string AuthorName { get; set; }
Property Value
Type Description
string

AvailableCountries

The countries which this app is available in.

Declaration
[JsonProperty("availableCountries")]
public virtual IList<string> AvailableCountries { get; set; }
Property Value
Type Description
IList<string>

AvailableTracks

Deprecated, use appTracks instead.

Declaration
[JsonProperty("availableTracks")]
public virtual IList<string> AvailableTracks { get; set; }
Property Value
Type Description
IList<string>

Category

The app category (e.g. RACING, SOCIAL, etc.)

Declaration
[JsonProperty("category")]
public virtual string Category { get; set; }
Property Value
Type Description
string

ContentRating

The content rating for this app.

Declaration
[JsonProperty("contentRating")]
public virtual string ContentRating { get; set; }
Property Value
Type Description
string

Description

The localized promotional description, if available.

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

DetailsUrl

A link to the (consumer) Google Play details page for the product.

Declaration
[JsonProperty("detailsUrl")]
public virtual string DetailsUrl { get; set; }
Property Value
Type Description
string

DistributionChannel

How and to whom the package is made available. The value publicGoogleHosted means that the package is available through the Play store and not restricted to a specific enterprise. The value privateGoogleHosted means that the package is a private app (restricted to an enterprise) but hosted by Google. The value privateSelfHosted means that the package is a private app (restricted to an enterprise) and is privately hosted.

Declaration
[JsonProperty("distributionChannel")]
public virtual string DistributionChannel { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Features

Noteworthy features (if any) of this product.

Declaration
[JsonProperty("features")]
public virtual IList<string> Features { get; set; }
Property Value
Type Description
IList<string>

FullDescription

The localized full app store description, if available.

Declaration
[JsonProperty("fullDescription")]
public virtual string FullDescription { get; set; }
Property Value
Type Description
string

IconUrl

A link to an image that can be used as an icon for the product. This image is suitable for use at up to 512px x 512px.

Declaration
[JsonProperty("iconUrl")]
public virtual string IconUrl { get; set; }
Property Value
Type Description
string

LastUpdatedTimestampMillis

The approximate time (within 7 days) the app was last published, expressed in milliseconds since epoch.

Declaration
[JsonProperty("lastUpdatedTimestampMillis")]
public virtual long? LastUpdatedTimestampMillis { get; set; }
Property Value
Type Description
long?

MinAndroidSdkVersion

The minimum Android SDK necessary to run the app.

Declaration
[JsonProperty("minAndroidSdkVersion")]
public virtual int? MinAndroidSdkVersion { get; set; }
Property Value
Type Description
int?

Permissions

A list of permissions required by the app.

Declaration
[JsonProperty("permissions")]
public virtual IList<ProductPermission> Permissions { get; set; }
Property Value
Type Description
IList<ProductPermission>

ProductId

A string of the form app:&lt;package name&gt;. For example, app:com.google.android.gm represents the Gmail app.

Declaration
[JsonProperty("productId")]
public virtual string ProductId { get; set; }
Property Value
Type Description
string

ProductPricing

Whether this product is free, free with in-app purchases, or paid. If the pricing is unknown, this means the product is not generally available anymore (even though it might still be available to people who own it).

Declaration
[JsonProperty("productPricing")]
public virtual string ProductPricing { get; set; }
Property Value
Type Description
string

RecentChanges

A description of the recent changes made to the app.

Declaration
[JsonProperty("recentChanges")]
public virtual string RecentChanges { get; set; }
Property Value
Type Description
string

RequiresContainerApp

Deprecated.

Declaration
[JsonProperty("requiresContainerApp")]
public virtual bool? RequiresContainerApp { get; set; }
Property Value
Type Description
bool?

ScreenshotUrls

A list of screenshot links representing the app.

Declaration
[JsonProperty("screenshotUrls")]
public virtual IList<string> ScreenshotUrls { get; set; }
Property Value
Type Description
IList<string>

SigningCertificate

The certificate used to sign this product.

Declaration
[JsonProperty("signingCertificate")]
public virtual ProductSigningCertificate SigningCertificate { get; set; }
Property Value
Type Description
ProductSigningCertificate

SmallIconUrl

A link to a smaller image that can be used as an icon for the product. This image is suitable for use at up to 128px x 128px.

Declaration
[JsonProperty("smallIconUrl")]
public virtual string SmallIconUrl { get; set; }
Property Value
Type Description
string

Title

The name of the product.

Declaration
[JsonProperty("title")]
public virtual string Title { get; set; }
Property Value
Type Description
string

WorkDetailsUrl

A link to the managed Google Play details page for the product, for use by an Enterprise admin.

Declaration
[JsonProperty("workDetailsUrl")]
public virtual string WorkDetailsUrl { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX