Class: Stripe::Issuing::CardholderUpdateParams

Inherits:
RequestParams show all
Defined in:
lib/stripe/params/issuing/cardholder_update_params.rb

Defined Under Namespace

Classes: Billing, Company, Individual, SpendingControls

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(billing: nil, company: nil, email: nil, expand: nil, individual: nil, metadata: nil, phone_number: nil, preferred_locales: nil, spending_controls: nil, status: nil) ⇒ CardholderUpdateParams

Returns a new instance of CardholderUpdateParams.



213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 213

def initialize(
  billing: nil,
  company: nil,
  email: nil,
  expand: nil,
  individual: nil,
  metadata: nil,
  phone_number: nil,
  preferred_locales: nil,
  spending_controls: nil,
  status: nil
)
  @billing = billing
  @company = company
  @email = email
  @expand = expand
  @individual = individual
  @metadata = 
  @phone_number = phone_number
  @preferred_locales = preferred_locales
  @spending_controls = spending_controls
  @status = status
end

Instance Attribute Details

#billingObject

The cardholder’s billing address.



192
193
194
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 192

def billing
  @billing
end

#companyObject

Additional information about a ‘company` cardholder.



194
195
196
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 194

def company
  @company
end

#emailObject

The cardholder’s email address.



196
197
198
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 196

def email
  @email
end

#expandObject

Specifies which fields in the response should be expanded.



198
199
200
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 198

def expand
  @expand
end

#individualObject

Additional information about an ‘individual` cardholder.



200
201
202
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 200

def individual
  @individual
end

#metadataObject

Set of [key-value pairs](docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to ‘metadata`.



202
203
204
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 202

def 
  @metadata
end

#phone_numberObject

The cardholder’s phone number. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](docs.stripe.com/issuing/3d-secure) for more details.



204
205
206
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 204

def phone_number
  @phone_number
end

#preferred_localesObject

The cardholder’s preferred locales (languages), ordered by preference. Locales can be ‘da`, `de`, `en`, `es`, `fr`, `it`, `pl`, or `sv`.

This changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.


207
208
209
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 207

def preferred_locales
  @preferred_locales
end

#spending_controlsObject

Rules that control spending across this cardholder’s cards. Refer to our [documentation](docs.stripe.com/issuing/controls/spending-controls) for more details.



209
210
211
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 209

def spending_controls
  @spending_controls
end

#statusObject

Specifies whether to permit authorizations on this cardholder’s cards.



211
212
213
# File 'lib/stripe/params/issuing/cardholder_update_params.rb', line 211

def status
  @status
end