Class: Dodopayments::Models::Entitlements::EntitlementGrant
Overview
Defined Under Namespace
Modules: Status
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#initialize(id:, business_id:, created_at:, customer_id:, entitlement_id:, external_id:, status:, updated_at:, delivered_at: nil, digital_product_delivery: nil, error_code: nil, error_message: nil, license_key: nil, metadata: nil, oauth_expires_at: nil, oauth_url: nil, payment_id: nil, revocation_reason: nil, revoked_at: nil, subscription_id: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see EntitlementGrant for more details.
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, business_id:, created_at:, customer_id:, entitlement_id:, external_id:, status:, updated_at:, delivered_at: nil, digital_product_delivery: nil, error_code: nil, error_message: nil, license_key: nil, metadata: nil, oauth_expires_at: nil, oauth_url: nil, payment_id: nil, revocation_reason: nil, revoked_at: nil, subscription_id: nil) ⇒ Object
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 111
|
Instance Attribute Details
#business_id ⇒ String
16
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 16
required :business_id, String
|
#created_at ⇒ Time
21
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 21
required :created_at, Time
|
#customer_id ⇒ String
26
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 26
required :customer_id, String
|
#delivered_at ⇒ Time?
51
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 51
optional :delivered_at, Time, nil?: true
|
Present only when the entitlement integration_type is ‘digital_files`. Populated eagerly on every list and single-record endpoint.
58
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 58
optional :digital_product_delivery, -> { Dodopayments::DigitalProductDelivery }, nil?: true
|
#entitlement_id ⇒ String
31
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 31
required :entitlement_id, String
|
#error_code ⇒ String?
63
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 63
optional :error_code, String, nil?: true
|
#error_message ⇒ String?
68
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 68
optional :error_message, String, nil?: true
|
#external_id ⇒ String
36
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 36
required :external_id, String
|
#id ⇒ String
11
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 11
required :id, String
|
Present only when the entitlement integration_type is ‘license_key`.
74
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 74
optional :license_key, -> { Dodopayments::Entitlements::LicenseKeyGrant }, nil?: true
|
#oauth_expires_at ⇒ Time?
84
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 84
optional :oauth_expires_at, Time, nil?: true
|
#oauth_url ⇒ String?
89
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 89
optional :oauth_url, String, nil?: true
|
#payment_id ⇒ String?
94
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 94
optional :payment_id, String, nil?: true
|
#revocation_reason ⇒ String?
99
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 99
optional :revocation_reason, String, nil?: true
|
#revoked_at ⇒ Time?
104
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 104
optional :revoked_at, Time, nil?: true
|
41
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 41
required :status, enum: -> { Dodopayments::Entitlements::EntitlementGrant::Status }
|
#subscription_id ⇒ String?
109
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 109
optional :subscription_id, String, nil?: true
|
#updated_at ⇒ Time
46
|
# File 'lib/dodopayments/models/entitlements/entitlement_grant.rb', line 46
required :updated_at, Time
|