target.apidocs.com.google.api.services.androidpublisher.model.UpgradeTargetingRule.html Maven / Gradle / Ivy
UpgradeTargetingRule (Google Play Android Developer API v3-rev20240129-2.0.0)
com.google.api.services.androidpublisher.model
Class UpgradeTargetingRule
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.androidpublisher.model.UpgradeTargetingRule
-
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
UpgradeTargetingRule()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
UpgradeTargetingRule
clone()
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.
Boolean
getOncePerUser()
Limit this offer to only once per user.
TargetingRuleScope
getScope()
Required.
UpgradeTargetingRule
set(String fieldName,
Object value)
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.
UpgradeTargetingRule
setOncePerUser(Boolean oncePerUser)
Limit this offer to only once per user.
UpgradeTargetingRule
setScope(TargetingRuleScope scope)
Required.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
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
-
set
public UpgradeTargetingRule set(String fieldName,
Object value)
- Overrides:
set
in class com.google.api.client.json.GenericJson
-
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