Class: Google::Apis::AndroidpublisherV3::SubscriptionOfferTargeting
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV3::SubscriptionOfferTargeting
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidpublisher_v3/classes.rb,
lib/google/apis/androidpublisher_v3/representations.rb,
lib/google/apis/androidpublisher_v3/representations.rb
Overview
Defines the rule a user needs to satisfy to receive this offer.
Instance Attribute Summary collapse
-
#acquisition_rule ⇒ Google::Apis::AndroidpublisherV3::AcquisitionTargetingRule
Represents a targeting rule of the form: User never had
scope
before. -
#upgrade_rule ⇒ Google::Apis::AndroidpublisherV3::UpgradeTargetingRule
Represents a targeting rule of the form: User currently has
scope
[with billing periodbilling_period
].
Instance Method Summary collapse
-
#initialize(**args) ⇒ SubscriptionOfferTargeting
constructor
A new instance of SubscriptionOfferTargeting.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SubscriptionOfferTargeting
Returns a new instance of SubscriptionOfferTargeting.
3270 3271 3272 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3270 def initialize(**args) update!(**args) end |
Instance Attribute Details
#acquisition_rule ⇒ Google::Apis::AndroidpublisherV3::AcquisitionTargetingRule
Represents a targeting rule of the form: User never had scope
before.
Corresponds to the JSON property acquisitionRule
3262 3263 3264 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3262 def acquisition_rule @acquisition_rule end |
#upgrade_rule ⇒ Google::Apis::AndroidpublisherV3::UpgradeTargetingRule
Represents a targeting rule of the form: User currently has scope
[with
billing period billing_period
].
Corresponds to the JSON property upgradeRule
3268 3269 3270 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3268 def upgrade_rule @upgrade_rule end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3275 3276 3277 3278 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3275 def update!(**args) @acquisition_rule = args[:acquisition_rule] if args.key?(:acquisition_rule) @upgrade_rule = args[:upgrade_rule] if args.key?(:upgrade_rule) end |