GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1Promotion (google_api_payments_reseller_subscription v0.8.0)
View SourceA Promotion resource that defines a promotion for a subscription that can be resold.
Attributes
-
applicableProducts(type:list(String.t), default:nil) - Output only. The product ids this promotion can be applied to. -
endTime(type:DateTime.t, default:nil) - Optional. Specifies the end time (exclusive) of the period that the promotion is available in. If unset, the promotion is available indefinitely. -
freeTrialDuration(type:GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1Duration.t, default:nil) - Optional. Specifies the duration of the free trial of the subscription when promotion_type is PROMOTION_TYPE_FREE_TRIAL -
introductoryPricingDetails(type:GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails.t, default:nil) - Optional. Specifies the introductory pricing details when the promotion_type is PROMOTION_TYPE_INTRODUCTORY_PRICING. -
name(type:String.t, default:nil) - Identifier. Response only. Resource name of the subscription promotion. It will have the format of "partners/{partner_id}/promotion/{promotion_id}" -
promotionType(type:String.t, default:nil) - Output only. Specifies the type of the promotion. -
regionCodes(type:list(String.t), default:nil) - Output only. 2-letter ISO region code where the promotion is available in. Ex. "US" Please refers to: https://en.wikipedia.org/wiki/ISO_3166-1 -
startTime(type:DateTime.t, default:nil) - Optional. Specifies the start time (inclusive) of the period that the promotion is available in. -
titles(type:list(GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleTypeLocalizedText.t), default:nil) - Output only. Localized human readable name of the promotion.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1Promotion{ applicableProducts: [String.t()] | nil, endTime: DateTime.t() | nil, freeTrialDuration: GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1Duration.t() | nil, introductoryPricingDetails: GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails.t() | nil, name: String.t() | nil, promotionType: String.t() | nil, regionCodes: [String.t()] | nil, startTime: DateTime.t() | nil, titles: [ GoogleApi.PaymentsResellerSubscription.V1.Model.GoogleTypeLocalizedText.t() ] | nil }