Type alias CustomerPortalSubscriptionFragment

CustomerPortalSubscriptionFragment: { __typename?: "CustomerPortalSubscription"; addons: ({ __typename?: "CustomerPortalAddon" } & CustomerPortalSubscriptionAddonFragment)[]; billingPeriodRange?: { __typename?: "DateRange"; end?: any | null; start?: any | null } | null; planId: string; planName: string; prices: ({ __typename?: "CustomerPortalSubscriptionPrice" } & CustomerPortalSubscriptionPriceFragment)[]; pricing: { __typename?: "CustomerPortalSubscriptionPricing"; billingModel?: BillingModel | null; billingPeriod?: BillingPeriod | null; feature?: { __typename?: "CustomerPortalPricingFeature"; displayName: string; featureUnits?: string | null; featureUnitsPlural?: string | null } | null; price?: { __typename?: "Money"; amount: number; currency: Currency } | null; pricingType: PricingType; unitQuantity?: number | null; usageBasedEstimatedBill?: number | null }; pricingType: PricingType; scheduledUpdates?: ({ __typename?: "SubscriptionScheduledUpdate" } & CustomerPortalSubscriptionScheduledUpdateDataFragment)[] | null; status: SubscriptionStatus; subscriptionId: string; totalPrice?: { __typename?: "CustomerSubscriptionTotalPrice"; addonsTotal: { __typename?: "Money"; amount: number; currency: Currency }; subTotal: { __typename?: "Money"; amount: number; currency: Currency }; total: { __typename?: "Money"; amount: number; currency: Currency } } | null; trialRemainingDays?: number | null }

Type declaration

  • Optional __typename?: "CustomerPortalSubscription"
  • addons: ({ __typename?: "CustomerPortalAddon" } & CustomerPortalSubscriptionAddonFragment)[]
  • Optional billingPeriodRange?: { __typename?: "DateRange"; end?: any | null; start?: any | null } | null
  • planId: string
  • planName: string
  • prices: ({ __typename?: "CustomerPortalSubscriptionPrice" } & CustomerPortalSubscriptionPriceFragment)[]
  • pricing: { __typename?: "CustomerPortalSubscriptionPricing"; billingModel?: BillingModel | null; billingPeriod?: BillingPeriod | null; feature?: { __typename?: "CustomerPortalPricingFeature"; displayName: string; featureUnits?: string | null; featureUnitsPlural?: string | null } | null; price?: { __typename?: "Money"; amount: number; currency: Currency } | null; pricingType: PricingType; unitQuantity?: number | null; usageBasedEstimatedBill?: number | null }
    • Optional __typename?: "CustomerPortalSubscriptionPricing"
    • Optional billingModel?: BillingModel | null
    • Optional billingPeriod?: BillingPeriod | null
    • Optional feature?: { __typename?: "CustomerPortalPricingFeature"; displayName: string; featureUnits?: string | null; featureUnitsPlural?: string | null } | null
    • Optional price?: { __typename?: "Money"; amount: number; currency: Currency } | null
    • pricingType: PricingType
    • Optional unitQuantity?: number | null
    • Optional usageBasedEstimatedBill?: number | null
  • pricingType: PricingType
  • Optional scheduledUpdates?: ({ __typename?: "SubscriptionScheduledUpdate" } & CustomerPortalSubscriptionScheduledUpdateDataFragment)[] | null
  • status: SubscriptionStatus
  • subscriptionId: string
  • Optional totalPrice?: { __typename?: "CustomerSubscriptionTotalPrice"; addonsTotal: { __typename?: "Money"; amount: number; currency: Currency }; subTotal: { __typename?: "Money"; amount: number; currency: Currency }; total: { __typename?: "Money"; amount: number; currency: Currency } } | null
  • Optional trialRemainingDays?: number | null