All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.androidpublisher.model.UpgradeTargetingRule.html Maven / Gradle / Ivy

There is a newer version: v3-rev20241217-2.0.0
Show newest version






UpgradeTargetingRule (Google Play Android Developer API v3-rev20240129-2.0.0)












com.google.api.services.androidpublisher.model

Class UpgradeTargetingRule

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class UpgradeTargetingRule
    extends com.google.api.client.json.GenericJson
    Represents a targeting rule of the form: User currently has {scope} [with billing period {billing_period}].

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Google Play Android Developer API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • UpgradeTargetingRule

        public UpgradeTargetingRule()
    • Method Detail

      • getBillingPeriodDuration

        public String getBillingPeriodDuration()
        The specific billing period duration, specified in ISO 8601 format, that a user must be currently subscribed to to be eligible for this rule. If not specified, users subscribed to any billing period are matched.
        Returns:
        value or null for none
      • setBillingPeriodDuration

        public UpgradeTargetingRule setBillingPeriodDuration(String billingPeriodDuration)
        The specific billing period duration, specified in ISO 8601 format, that a user must be currently subscribed to to be eligible for this rule. If not specified, users subscribed to any billing period are matched.
        Parameters:
        billingPeriodDuration - billingPeriodDuration or null for none
      • getOncePerUser

        public Boolean getOncePerUser()
        Limit this offer to only once per user. If set to true, a user can never be eligible for this offer again if they ever subscribed to this offer.
        Returns:
        value or null for none
      • setOncePerUser

        public UpgradeTargetingRule setOncePerUser(Boolean oncePerUser)
        Limit this offer to only once per user. If set to true, a user can never be eligible for this offer again if they ever subscribed to this offer.
        Parameters:
        oncePerUser - oncePerUser or null for none
      • getScope

        public TargetingRuleScope getScope()
        Required. The scope of subscriptions this rule considers. Only allows "this subscription" and "specific subscription in app".
        Returns:
        value or null for none
      • setScope

        public UpgradeTargetingRule setScope(TargetingRuleScope scope)
        Required. The scope of subscriptions this rule considers. Only allows "this subscription" and "specific subscription in app".
        Parameters:
        scope - scope or null for none
      • clone

        public UpgradeTargetingRule clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy