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 |