stripeapi-2.0.1.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.GetInvoicesUpcomingLines

Description

Contains the different functions to run the operation getInvoicesUpcomingLines

Synopsis

Documentation

getInvoicesUpcomingLines Source #

Arguments

:: forall m. MonadHTTP m 
=> GetInvoicesUpcomingLinesParameters

Contains all available parameters of this operation (query and path parameters)

-> ClientT m (Response GetInvoicesUpcomingLinesResponse)

Monadic computation which returns the result of the operation

GET /v1/invoices/upcoming/lines

<p>When retrieving an upcoming invoice, you’ll get a <strong>lines</strong> property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>

data GetInvoicesUpcomingLinesParameters Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters in the specification.

Constructors

GetInvoicesUpcomingLinesParameters 

Fields

data GetInvoicesUpcomingLinesParametersQueryAutomaticTax' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryAutomatic_tax in the specification.

Represents the parameter named 'automatic_tax'

Settings for automatic tax lookup for this invoice preview.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryAutomaticTax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryAutomaticTax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryAutomaticTax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryAutomaticTax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details in the specification.

Represents the parameter named 'customer_details'

Details about the customer you want to invoice

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'OneOf1 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.address.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.address.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Address'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.shipping.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1Address' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.shipping.anyOf.properties.address in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1Address' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1Address' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1Address' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'OneOf1Address' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.shipping.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Shipping'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.tax in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax'IpAddress'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.tax.properties.ip_address.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax'IpAddress'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax'IpAddress'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax'IpAddress'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'Tax'IpAddress'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.tax_exempt in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'EnumEmptyString

Represents the JSON value ""

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'EnumExempt

Represents the JSON value "exempt"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'EnumNone

Represents the JSON value "none"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt'EnumReverse

Represents the JSON value "reverse"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxExempt' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.tax_ids.items in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryCustomer_details.properties.tax_ids.items.properties.type in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumAeTrn

Represents the JSON value "ae_trn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumAuAbn

Represents the JSON value "au_abn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumBrCnpj

Represents the JSON value "br_cnpj"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumBrCpf

Represents the JSON value "br_cpf"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaBn

Represents the JSON value "ca_bn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaGstHst

Represents the JSON value "ca_gst_hst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaPstBc

Represents the JSON value "ca_pst_bc"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaPstMb

Represents the JSON value "ca_pst_mb"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaPstSk

Represents the JSON value "ca_pst_sk"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumCaQst

Represents the JSON value "ca_qst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumChVat

Represents the JSON value "ch_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumClTin

Represents the JSON value "cl_tin"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumEsCif

Represents the JSON value "es_cif"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumEuVat

Represents the JSON value "eu_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumGbVat

Represents the JSON value "gb_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumHkBr

Represents the JSON value "hk_br"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumIdNpwp

Represents the JSON value "id_npwp"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumIlVat

Represents the JSON value "il_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumInGst

Represents the JSON value "in_gst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumJpCn

Represents the JSON value "jp_cn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumJpRn

Represents the JSON value "jp_rn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumKrBrn

Represents the JSON value "kr_brn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumLiUid

Represents the JSON value "li_uid"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumMxRfc

Represents the JSON value "mx_rfc"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumMyFrp

Represents the JSON value "my_frp"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumMyItn

Represents the JSON value "my_itn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumMySst

Represents the JSON value "my_sst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumNoVat

Represents the JSON value "no_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumNzGst

Represents the JSON value "nz_gst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumRuInn

Represents the JSON value "ru_inn"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumRuKpp

Represents the JSON value "ru_kpp"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumSaVat

Represents the JSON value "sa_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumSgGst

Represents the JSON value "sg_gst"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumSgUen

Represents the JSON value "sg_uen"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumThVat

Represents the JSON value "th_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumTwVat

Represents the JSON value "tw_vat"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumUsEin

Represents the JSON value "us_ein"

GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type'EnumZaVat

Represents the JSON value "za_vat"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryCustomerDetails'TaxIds'Type' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryDiscounts'OneOf1 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryDiscounts.anyOf.items in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryDiscounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryDiscounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryDiscounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryDiscounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryDiscounts'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryDiscounts.anyOf in the specification.

Represents the parameter named 'discounts'

The coupons to redeem into discounts for the invoice preview. If not specified, inherits the discount from the customer or subscription. Pass an empty string to avoid inheriting any discounts. To preview the upcoming invoice for a subscription that hasn't been created, use `coupon` instead.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryDiscounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryDiscounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryDiscounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryDiscounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQueryInvoiceItems' 

Fields

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'OneOf1 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.discounts.anyOf.items in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.discounts.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Discounts'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Metadata'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.metadata.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Period' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.period in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Period' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Period' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Period' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'Period' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.price_data in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.price_data.properties.tax_behavior in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior'EnumExclusive

Represents the JSON value "exclusive"

GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior'EnumInclusive

Represents the JSON value "inclusive"

GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior'EnumUnspecified

Represents the JSON value "unspecified"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQueryInvoiceItems'TaxRates'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.queryInvoice_items.items.properties.tax_rates.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQueryInvoiceItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQueryInvoiceItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQueryInvoiceItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1 Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_billing_cycle_anchor.anyOf in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1EnumNow

Represents the JSON value "now"

GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1EnumUnchanged

Represents the JSON value "unchanged"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_billing_cycle_anchor.anyOf in the specification.

Represents the parameter named 'subscription_billing_cycle_anchor'

For new subscriptions, a future timestamp to anchor the subscription's billing cycle. This is used to determine the date of the first full invoice, and, for plans with `month` or `year` intervals, the day of the month for subsequent invoices. For existing subscriptions, the value can only be set to `now` or `unchanged`.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionBillingCycleAnchor'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionCancelAt'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_cancel_at.anyOf in the specification.

Represents the parameter named 'subscription_cancel_at'

Timestamp indicating when the subscription should be scheduled to cancel. Will prorate if within the current period and prorations have been enabled using `proration_behavior`.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionCancelAt'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionCancelAt'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionCancelAt'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionCancelAt'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionDefaultTaxRates'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_default_tax_rates.anyOf in the specification.

Represents the parameter named 'subscription_default_tax_rates'

If provided, the invoice returned will preview updating or creating a subscription with these default tax rates. The default tax rates will apply to any line item that does not have `tax_rates` set.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionDefaultTaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionDefaultTaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionDefaultTaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionDefaultTaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'OneOf1 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.billing_thresholds.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.billing_thresholds.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'BillingThresholds'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'Metadata'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.metadata.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'Metadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.price_data in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring' Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.price_data.properties.recurring in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring'Interval' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.price_data.properties.recurring.properties.interval in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring'Interval' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring'Interval' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring'Interval' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'Recurring'Interval' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.price_data.properties.tax_behavior in the specification.

Constructors

GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior'EnumExclusive

Represents the JSON value "exclusive"

GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior'EnumInclusive

Represents the JSON value "inclusive"

GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior'EnumUnspecified

Represents the JSON value "unspecified"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'PriceData'TaxBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'TaxRates'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_items.items.properties.tax_rates.anyOf in the specification.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionItems'TaxRates'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior' Source #

Defines the enum schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_proration_behavior in the specification.

Represents the parameter named 'subscription_proration_behavior'

Determines how to handle prorations when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's `quantity` changes. Valid values are `create_prorations`, `none`, or `always_invoice`.

Passing `create_prorations` will cause proration invoice items to be created when applicable. These proration items will only be invoiced immediately under certain conditions. In order to always invoice immediately for prorations, pass `always_invoice`.

Prorations can be disabled by passing `none`.

Constructors

GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior'EnumAlwaysInvoice

Represents the JSON value "always_invoice"

GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior'EnumCreateProrations

Represents the JSON value "create_prorations"

GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior'EnumNone

Represents the JSON value "none"

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionProrationBehavior' Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesParametersQuerySubscriptionTrialEnd'Variants Source #

Defines the oneOf schema located at paths./v1/invoices/upcoming/lines.GET.parameters.properties.querySubscription_trial_end.anyOf in the specification.

Represents the parameter named 'subscription_trial_end'

If provided, the invoice returned will preview updating or creating a subscription with that trial end. If set, one of `subscription_items` or `subscription` is required.

Instances

Instances details
Eq GetInvoicesUpcomingLinesParametersQuerySubscriptionTrialEnd'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

Show GetInvoicesUpcomingLinesParametersQuerySubscriptionTrialEnd'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

ToJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionTrialEnd'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

FromJSON GetInvoicesUpcomingLinesParametersQuerySubscriptionTrialEnd'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetInvoicesUpcomingLines

data GetInvoicesUpcomingLinesResponse Source #

Represents a response of the operation getInvoicesUpcomingLines.

The response constructor is chosen by the status code of the response. If no case matches (no specific case for the response code, no range case, no default case), GetInvoicesUpcomingLinesResponseError is used.

data GetInvoicesUpcomingLinesResponseBody200 Source #

Defines the object schema located at paths./v1/invoices/upcoming/lines.GET.responses.200.content.application/json.schema in the specification.

Constructors

GetInvoicesUpcomingLinesResponseBody200 

Fields