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
scopebefore. -
#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.
5505 5506 5507 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 5505 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
5497 5498 5499 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 5497 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
5503 5504 5505 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 5503 def upgrade_rule @upgrade_rule end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5510 5511 5512 5513 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 5510 def update!(**args) @acquisition_rule = args[:acquisition_rule] if args.key?(:acquisition_rule) @upgrade_rule = args[:upgrade_rule] if args.key?(:upgrade_rule) end |