View Source GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplication (google_api_content_warehouse v0.3.0)

This structure holds data for application information for rich snippets Next ID: 53

Attributes

  • rating (type: String.t, default: nil) - Ratings and reviews Either for this version only or for all versions to be displayed.
  • operatingSystems (type: list(String.t), default: nil) - See google3/quality/richsnippets/schema/data/operating_systems_rules.txt for possible values.
  • inAppPurchase (type: boolean(), default: nil) - Whether the app offers in-app purchase.
  • screenUrlThumbnail (type: list(String.t), default: nil) -
  • rankData (type: GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationRankData.t, default: nil) -
  • name (type: String.t, default: nil) -
  • iconUrlHref (type: String.t, default: nil) - Icon and Screenshots
  • totalRating (type: number(), default: nil) -
  • trustedGenomeData (type: %{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.VendingConsumerProtoTrustedGenomeAnnotation.t}, default: nil) - Trusted Genome data with categorical app information key: locale (e.g. en, en_US)
  • liveOpDetails (type: GoogleApi.ContentWarehouse.V1.Model.QualityCalypsoAppsUniversalAuLiveOpsDetailInfo.t, default: nil) - Unified proto for android LiveOps and iOS LiveEvents.
  • popularScore (type: number(), default: nil) -
  • applicationUrl (type: String.t, default: nil) - Fields for internal use
  • langLocale (type: String.t, default: nil) - locale for the localized data, such as name, description and screenshots
  • vendorUrl (type: String.t, default: nil) -
  • platformTags (type: list(String.t), default: nil) -
  • extractedIconColors (type: list(integer()), default: nil) - Top 10 of extracted icon colors. r = (rgb >> 16) & 0xff; g = (rgb >> 8) & 0xff; b = rgb & 0xff;
  • isDefaultLangLocale (type: boolean(), default: nil) - Indicates if the localized data comes from default locale. This is needed because the default localized data does not specify its locale. If this is true, lang_locale may not be the correct locale and should be ignored.
  • description (type: String.t, default: nil) -
  • extractedIconColor (type: integer(), default: nil) - Top 1 of extracted icon colors. We keep this field for backward compatibility.
  • reviewCount (type: String.t, default: nil) -
  • supportsChromecast (type: boolean(), default: nil) - Whether this App supports Google Cast.
  • reviewAuthor (type: String.t, default: nil) -
  • physicalDeviceTags (type: list(String.t), default: nil) -
  • screenUrlHref (type: list(String.t), default: nil) - TODO(b/260128276) deprecate this field in favor of image_data.
  • size (type: String.t, default: nil) - bytes or numeric with MB or GB
  • price (type: String.t, default: nil) - Price
  • numDownloads (type: String.t, default: nil) -
  • supportsAndroidTv (type: boolean(), default: nil) - Whether this App supports Android TV. Note that some App supports more than one platforms. So we would use boolean for a platform.
  • hasEditorsChoiceBadge (type: boolean(), default: nil) - Whether the app has editors choice tag
  • vendorCanonicalUrl (type: String.t, default: nil) -
  • version (type: String.t, default: nil) -
  • countriesSupported (type: list(String.t), default: nil) - These are currently used only for Google Play.
  • imageData (type: GoogleApi.ContentWarehouse.V1.Model.QualityCalypsoAppsUniversalImageData.t, default: nil) - Copied from google3/contentads/shared/boulder/mobile-app-data-image-data.proto.
  • genre (type: list(String.t), default: nil) -
  • vendor (type: String.t, default: nil) - Vendor
  • optionalResult (type: boolean(), default: nil) - Whether this App is optional result for Grid UI.
  • currency (type: String.t, default: nil) -
  • ratingCount (type: String.t, default: nil) -
  • iconUrlThumbnail (type: String.t, default: nil) -
  • countryPrices (type: list(GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationCountryPrice.t), default: nil) -
  • subcategory (type: list(String.t), default: nil) -
  • appTypeData (type: GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationAppTypeData.t, default: nil) -
  • marketplace (type: String.t, default: nil) - Market Android or itunes
  • devConsoleId (type: String.t, default: nil) - Developer console ID of the app if it exists. The ID is available for an app registered to Google Developers Console, not Play Developer Console.
  • lastUpdated (type: String.t, default: nil) -
  • category (type: list(String.t), default: nil) - Application information.
  • releaseDate (type: String.t, default: nil) -
  • originalRating (type: String.t, default: nil) -
  • localizedTrustedGenome (type: GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationLocalizedTrustedGenome.t, default: nil) -
  • totalRatingCount (type: integer(), default: nil) - Rating_count including all versions of this application.
  • breadcrumbs (type: GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaBreadcrumbs.t, default: nil) -
  • filteringTag (type: list(String.t), default: nil) - Tags to be indexed for filtering, e.g. "ft_popular_score_gt_1m".

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplication{
    appTypeData:
      GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationAppTypeData.t()
      | nil,
    applicationUrl: String.t() | nil,
    breadcrumbs:
      GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaBreadcrumbs.t()
      | nil,
    category: [String.t()] | nil,
    countriesSupported: [String.t()] | nil,
    countryPrices:
      [
        GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationCountryPrice.t()
      ]
      | nil,
    currency: String.t() | nil,
    description: String.t() | nil,
    devConsoleId: String.t() | nil,
    extractedIconColor: integer() | nil,
    extractedIconColors: [integer()] | nil,
    filteringTag: [String.t()] | nil,
    genre: [String.t()] | nil,
    hasEditorsChoiceBadge: boolean() | nil,
    iconUrlHref: String.t() | nil,
    iconUrlThumbnail: String.t() | nil,
    imageData:
      GoogleApi.ContentWarehouse.V1.Model.QualityCalypsoAppsUniversalImageData.t()
      | nil,
    inAppPurchase: boolean() | nil,
    isDefaultLangLocale: boolean() | nil,
    langLocale: String.t() | nil,
    lastUpdated: String.t() | nil,
    liveOpDetails:
      GoogleApi.ContentWarehouse.V1.Model.QualityCalypsoAppsUniversalAuLiveOpsDetailInfo.t()
      | nil,
    localizedTrustedGenome:
      GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationLocalizedTrustedGenome.t()
      | nil,
    marketplace: String.t() | nil,
    name: String.t() | nil,
    numDownloads: String.t() | nil,
    operatingSystems: [String.t()] | nil,
    optionalResult: boolean() | nil,
    originalRating: String.t() | nil,
    physicalDeviceTags: [String.t()] | nil,
    platformTags: [String.t()] | nil,
    popularScore: number() | nil,
    price: String.t() | nil,
    rankData:
      GoogleApi.ContentWarehouse.V1.Model.RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationRankData.t()
      | nil,
    rating: String.t() | nil,
    ratingCount: String.t() | nil,
    releaseDate: String.t() | nil,
    reviewAuthor: String.t() | nil,
    reviewCount: String.t() | nil,
    screenUrlHref: [String.t()] | nil,
    screenUrlThumbnail: [String.t()] | nil,
    size: String.t() | nil,
    subcategory: [String.t()] | nil,
    supportsAndroidTv: boolean() | nil,
    supportsChromecast: boolean() | nil,
    totalRating: number() | nil,
    totalRatingCount: integer() | nil,
    trustedGenomeData:
      %{
        optional(String.t()) =>
          GoogleApi.ContentWarehouse.V1.Model.VendingConsumerProtoTrustedGenomeAnnotation.t()
      }
      | nil,
    vendor: String.t() | nil,
    vendorCanonicalUrl: String.t() | nil,
    vendorUrl: String.t() | nil,
    version: String.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.