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.
Implements
Inherited Members
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:<package name>. 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 |