Class: Google::Apis::AndroidpublisherV2::SubscriptionPurchase
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV2::SubscriptionPurchase
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidpublisher_v2/classes.rb,
generated/google/apis/androidpublisher_v2/representations.rb,
generated/google/apis/androidpublisher_v2/representations.rb
Overview
A SubscriptionPurchase resource indicates the status of a user's subscription purchase.
Instance Attribute Summary collapse
-
#auto_renewing ⇒ Boolean
(also: #auto_renewing?)
Whether the subscription will automatically be renewed when it reaches its current expiry time.
-
#cancel_reason ⇒ Fixnum
The reason why a subscription was cancelled or is not auto-renewing.
-
#country_code ⇒ String
ISO 3166-1 alpha-2 billing country/region code of the user at the time the subscription was granted.
-
#developer_payload ⇒ String
A developer-specified string that contains supplemental information about an order.
-
#expiry_time_millis ⇒ String
Time at which the subscription will expire, in milliseconds since the Epoch.
-
#kind ⇒ String
This kind represents a subscriptionPurchase object in the androidpublisher service.
-
#payment_state ⇒ Fixnum
The payment state of the subscription.
-
#price_amount_micros ⇒ String
Price of the subscription, not including tax.
-
#price_currency_code ⇒ String
ISO 4217 currency code for the subscription price.
-
#start_time_millis ⇒ String
Time at which the subscription was granted, in milliseconds since the Epoch.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SubscriptionPurchase
constructor
A new instance of SubscriptionPurchase.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SubscriptionPurchase
Returns a new instance of SubscriptionPurchase.
1507 1508 1509 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1507 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_renewing ⇒ Boolean Also known as: auto_renewing?
Whether the subscription will automatically be renewed when it reaches its
current expiry time.
Corresponds to the JSON property autoRenewing
1447 1448 1449 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1447 def auto_renewing @auto_renewing end |
#cancel_reason ⇒ Fixnum
The reason why a subscription was cancelled or is not auto-renewing. Possible values are:
- User cancelled the subscription
- Subscription was cancelled by the system, for example because of a billing
problem
Corresponds to the JSON property
cancelReason
1457 1458 1459 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1457 def cancel_reason @cancel_reason end |
#country_code ⇒ String
ISO 3166-1 alpha-2 billing country/region code of the user at the time the
subscription was granted.
Corresponds to the JSON property countryCode
1463 1464 1465 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1463 def country_code @country_code end |
#developer_payload ⇒ String
A developer-specified string that contains supplemental information about an
order.
Corresponds to the JSON property developerPayload
1469 1470 1471 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1469 def developer_payload @developer_payload end |
#expiry_time_millis ⇒ String
Time at which the subscription will expire, in milliseconds since the Epoch.
Corresponds to the JSON property expiryTimeMillis
1474 1475 1476 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1474 def expiry_time_millis @expiry_time_millis end |
#kind ⇒ String
This kind represents a subscriptionPurchase object in the androidpublisher
service.
Corresponds to the JSON property kind
1480 1481 1482 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1480 def kind @kind end |
#payment_state ⇒ Fixnum
The payment state of the subscription. Possible values are:
- Payment pending
- Payment received
Corresponds to the JSON property
paymentState
1487 1488 1489 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1487 def payment_state @payment_state end |
#price_amount_micros ⇒ String
Price of the subscription, not including tax. Price is expressed in micro-
units, where 1,000,000 micro-units represents one unit of the currency. For
example, if the subscription price is €1.99, price_amount_micros is 1990000.
Corresponds to the JSON property priceAmountMicros
1494 1495 1496 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1494 def price_amount_micros @price_amount_micros end |
#price_currency_code ⇒ String
ISO 4217 currency code for the subscription price. For example, if the price
is specified in British pounds sterling, price_currency_code is "GBP".
Corresponds to the JSON property priceCurrencyCode
1500 1501 1502 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1500 def price_currency_code @price_currency_code end |
#start_time_millis ⇒ String
Time at which the subscription was granted, in milliseconds since the Epoch.
Corresponds to the JSON property startTimeMillis
1505 1506 1507 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1505 def start_time_millis @start_time_millis end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1512 def update!(**args) @auto_renewing = args[:auto_renewing] if args.key?(:auto_renewing) @cancel_reason = args[:cancel_reason] if args.key?(:cancel_reason) @country_code = args[:country_code] if args.key?(:country_code) @developer_payload = args[:developer_payload] if args.key?(:developer_payload) @expiry_time_millis = args[:expiry_time_millis] if args.key?(:expiry_time_millis) @kind = args[:kind] if args.key?(:kind) @payment_state = args[:payment_state] if args.key?(:payment_state) @price_amount_micros = args[:price_amount_micros] if args.key?(:price_amount_micros) @price_currency_code = args[:price_currency_code] if args.key?(:price_currency_code) @start_time_millis = args[:start_time_millis] if args.key?(:start_time_millis) end |