GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItem class
Individual line item definition of a subscription.
Constructors
-
GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItem({GoogleCloudPaymentsResellerSubscriptionV1Amount? amount, SubscriptionLineItemBundleDetails? bundleDetails, String? description, GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails? finiteBillingCycleDetails, String? lineItemFreeTrialEndTime, int? lineItemIndex, List<
GoogleCloudPaymentsResellerSubscriptionV1SubscriptionPromotionSpec> ? lineItemPromotionSpecs, GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTimeRecurrenceDetails? oneTimeRecurrenceDetails, String? product, GoogleCloudPaymentsResellerSubscriptionV1ProductPayload? productPayload, String? recurrenceType, String? state}) - GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItem.fromJson(Map json_)
Properties
- amount ↔ GoogleCloudPaymentsResellerSubscriptionV1Amount?
-
The price of the product/service in this line item.
getter/setter pair
- bundleDetails ↔ SubscriptionLineItemBundleDetails?
-
The bundle details for the line item.
getter/setter pair
- description ↔ String?
-
Description of this line item.
getter/setter pair
- finiteBillingCycleDetails ↔ GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails?
-
Details for a subscription line item with finite billing cycles.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- lineItemFreeTrialEndTime ↔ String?
-
The free trial end time will be populated after the line item is
successfully processed.
getter/setter pair
- lineItemIndex ↔ int?
-
A unique index of the subscription line item.
getter/setter pair
-
lineItemPromotionSpecs
↔ List<
GoogleCloudPaymentsResellerSubscriptionV1SubscriptionPromotionSpec> ? -
The promotions applied on the line item.
getter/setter pair
- oneTimeRecurrenceDetails ↔ GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTimeRecurrenceDetails?
-
Details only set for a ONE_TIME recurrence line item.
getter/setter pair
- product ↔ String?
-
Product resource name that identifies one the line item The format is
'partners/{partner_id}/products/{product_id}'.
getter/setter pair
- productPayload ↔ GoogleCloudPaymentsResellerSubscriptionV1ProductPayload?
-
Product specific payload for this line item.
getter/setter pair
- recurrenceType ↔ String?
-
The recurrence type of the line item.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ String?
-
The state of the line item.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited