class Google::Apis::AndroidenterpriseV1::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.
Attributes
The tracks visible to the enterprise. Corresponds to the JSON property `appTracks` @return [Array<Google::Apis::AndroidenterpriseV1::TrackInfo>]
App versions currently available for this product. Corresponds to the JSON property `appVersion` @return [Array<Google::Apis::AndroidenterpriseV1::AppVersion>]
The countries which this app is available in. Corresponds to the JSON property `availableCountries` @return [Array<String>]
Deprecated, use appTracks instead. Corresponds to the JSON property `availableTracks` @return [Array<String>]
The app category (e.g. RACING, SOCIAL, etc.) Corresponds to the JSON property `category` @return [String]
The content rating for this app. Corresponds to the JSON property `contentRating` @return [String]
The localized promotional description, if available. Corresponds to the JSON property `description` @return [String]
A link to the (consumer) Google
Play details page for the product. Corresponds to the JSON property `detailsUrl` @return [String]
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. Corresponds to the JSON property `distributionChannel` @return [String]
Noteworthy features (if any) of this product. Corresponds to the JSON property `features` @return [Array<String>]
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. Corresponds to the JSON property `iconUrl` @return [String]
The approximate time (within 7 days) the app was last published, expressed in milliseconds since epoch. Corresponds to the JSON property `lastUpdatedTimestampMillis` @return [Fixnum]
The minimum Android SDK necessary to run the app. Corresponds to the JSON property `minAndroidSdkVersion` @return [Fixnum]
A list of permissions required by the app. Corresponds to the JSON property `permissions` @return [Array<Google::Apis::AndroidenterpriseV1::ProductPermission>]
A string of the form *app:<package name>*. For example, app:com.google.android. gm represents the Gmail app. Corresponds to the JSON property `productId` @return [String]
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). Corresponds to the JSON property `productPricing` @return [String]
A description of the recent changes made to the app. Corresponds to the JSON property `recentChanges` @return [String]
Deprecated. Corresponds to the JSON property `requiresContainerApp` @return [Boolean]
Deprecated. Corresponds to the JSON property `requiresContainerApp` @return [Boolean]
A list of screenshot links representing the app. Corresponds to the JSON property `screenshotUrls` @return [Array<String>]
The certificate used to sign this product. Corresponds to the JSON property `signingCertificate` @return [Google::Apis::AndroidenterpriseV1::ProductSigningCertificate]
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. Corresponds to the JSON property `smallIconUrl` @return [String]
The name of the product. Corresponds to the JSON property `title` @return [String]
A link to the managed Google
Play details page for the product, for use by an Enterprise
admin. Corresponds to the JSON property `workDetailsUrl` @return [String]
Public Class Methods
# File lib/google/apis/androidenterprise_v1/classes.rb, line 2002 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/androidenterprise_v1/classes.rb, line 2007 def update!(**args) @app_tracks = args[:app_tracks] if args.key?(:app_tracks) @app_version = args[:app_version] if args.key?(:app_version) @author_name = args[:author_name] if args.key?(:author_name) @available_countries = args[:available_countries] if args.key?(:available_countries) @available_tracks = args[:available_tracks] if args.key?(:available_tracks) @category = args[:category] if args.key?(:category) @content_rating = args[:content_rating] if args.key?(:content_rating) @description = args[:description] if args.key?(:description) @details_url = args[:details_url] if args.key?(:details_url) @distribution_channel = args[:distribution_channel] if args.key?(:distribution_channel) @features = args[:features] if args.key?(:features) @icon_url = args[:icon_url] if args.key?(:icon_url) @last_updated_timestamp_millis = args[:last_updated_timestamp_millis] if args.key?(:last_updated_timestamp_millis) @min_android_sdk_version = args[:min_android_sdk_version] if args.key?(:min_android_sdk_version) @permissions = args[:permissions] if args.key?(:permissions) @product_id = args[:product_id] if args.key?(:product_id) @product_pricing = args[:product_pricing] if args.key?(:product_pricing) @recent_changes = args[:recent_changes] if args.key?(:recent_changes) @requires_container_app = args[:requires_container_app] if args.key?(:requires_container_app) @screenshot_urls = args[:screenshot_urls] if args.key?(:screenshot_urls) @signing_certificate = args[:signing_certificate] if args.key?(:signing_certificate) @small_icon_url = args[:small_icon_url] if args.key?(:small_icon_url) @title = args[:title] if args.key?(:title) @work_details_url = args[:work_details_url] if args.key?(:work_details_url) end