Class: Stripe::V2::Billing::ContractCreateParams::ContractLine

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/v2/billing/contract_create_params.rb

Defined Under Namespace

Classes: EndsAt, Override, Pricing, StartsAt

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, field_encodings, new, #to_h

Constructor Details

#initialize(ends_at: nil, metadata: nil, overrides: nil, pricing: nil, starts_at: nil) ⇒ ContractLine

Returns a new instance of ContractLine.



380
381
382
383
384
385
386
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 380

def initialize(ends_at: nil, metadata: nil, overrides: nil, pricing: nil, starts_at: nil)
  @ends_at = ends_at
  @metadata = 
  @overrides = overrides
  @pricing = pricing
  @starts_at = starts_at
end

Instance Attribute Details

#ends_atObject

Timestamp to indicate when the contract line ends.



370
371
372
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 370

def ends_at
  @ends_at
end

#metadataObject

Set of key-value pairs that you can attach to an object.



372
373
374
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 372

def 
  @metadata
end

#overridesObject

List of overrides. Later overrides in the list override earlier ones.



374
375
376
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 374

def overrides
  @overrides
end

#pricingObject

The pricing configuration for the contract line.



376
377
378
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 376

def pricing
  @pricing
end

#starts_atObject

Timestamp to indicate when the contract line starts.



378
379
380
# File 'lib/stripe/params/v2/billing/contract_create_params.rb', line 378

def starts_at
  @starts_at
end