• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stripe / stripe-go / 11295426688

11 Oct 2024 03:52PM UTC coverage: 62.991% (-0.02%) from 63.015%
11295426688

Pull #1934

github

stripe-openapi[bot]
Merge upstream and update generated code for v1290
Pull Request #1934: Update generated code for beta

0 of 8 new or added lines in 2 files covered. (0.0%)

472 existing lines in 21 files now uncovered.

6209 of 9857 relevant lines covered (62.99%)

15.67 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/paymentmethodconfiguration.go
1
//
2
//
3
// File generated from our OpenAPI spec
4
//
5
//
6

7
package stripe
8

9
// The account's display preference.
10
type PaymentMethodConfigurationACSSDebitDisplayPreferencePreference string
11

12
// List of values that PaymentMethodConfigurationACSSDebitDisplayPreferencePreference can take
13
const (
14
        PaymentMethodConfigurationACSSDebitDisplayPreferencePreferenceNone PaymentMethodConfigurationACSSDebitDisplayPreferencePreference = "none"
15
        PaymentMethodConfigurationACSSDebitDisplayPreferencePreferenceOff  PaymentMethodConfigurationACSSDebitDisplayPreferencePreference = "off"
16
        PaymentMethodConfigurationACSSDebitDisplayPreferencePreferenceOn   PaymentMethodConfigurationACSSDebitDisplayPreferencePreference = "on"
17
)
18

19
// The effective display preference value.
20
type PaymentMethodConfigurationACSSDebitDisplayPreferenceValue string
21

22
// List of values that PaymentMethodConfigurationACSSDebitDisplayPreferenceValue can take
23
const (
24
        PaymentMethodConfigurationACSSDebitDisplayPreferenceValueOff PaymentMethodConfigurationACSSDebitDisplayPreferenceValue = "off"
25
        PaymentMethodConfigurationACSSDebitDisplayPreferenceValueOn  PaymentMethodConfigurationACSSDebitDisplayPreferenceValue = "on"
26
)
27

28
// The account's display preference.
29
type PaymentMethodConfigurationAffirmDisplayPreferencePreference string
30

31
// List of values that PaymentMethodConfigurationAffirmDisplayPreferencePreference can take
32
const (
33
        PaymentMethodConfigurationAffirmDisplayPreferencePreferenceNone PaymentMethodConfigurationAffirmDisplayPreferencePreference = "none"
34
        PaymentMethodConfigurationAffirmDisplayPreferencePreferenceOff  PaymentMethodConfigurationAffirmDisplayPreferencePreference = "off"
35
        PaymentMethodConfigurationAffirmDisplayPreferencePreferenceOn   PaymentMethodConfigurationAffirmDisplayPreferencePreference = "on"
36
)
37

38
// The effective display preference value.
39
type PaymentMethodConfigurationAffirmDisplayPreferenceValue string
40

41
// List of values that PaymentMethodConfigurationAffirmDisplayPreferenceValue can take
42
const (
43
        PaymentMethodConfigurationAffirmDisplayPreferenceValueOff PaymentMethodConfigurationAffirmDisplayPreferenceValue = "off"
44
        PaymentMethodConfigurationAffirmDisplayPreferenceValueOn  PaymentMethodConfigurationAffirmDisplayPreferenceValue = "on"
45
)
46

47
// The account's display preference.
48
type PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference string
49

50
// List of values that PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference can take
51
const (
52
        PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreferenceNone PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference = "none"
53
        PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreferenceOff  PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference = "off"
54
        PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreferenceOn   PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference = "on"
55
)
56

57
// The effective display preference value.
58
type PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue string
59

60
// List of values that PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue can take
61
const (
62
        PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValueOff PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue = "off"
63
        PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValueOn  PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue = "on"
64
)
65

66
// The account's display preference.
67
type PaymentMethodConfigurationAlipayDisplayPreferencePreference string
68

69
// List of values that PaymentMethodConfigurationAlipayDisplayPreferencePreference can take
70
const (
71
        PaymentMethodConfigurationAlipayDisplayPreferencePreferenceNone PaymentMethodConfigurationAlipayDisplayPreferencePreference = "none"
72
        PaymentMethodConfigurationAlipayDisplayPreferencePreferenceOff  PaymentMethodConfigurationAlipayDisplayPreferencePreference = "off"
73
        PaymentMethodConfigurationAlipayDisplayPreferencePreferenceOn   PaymentMethodConfigurationAlipayDisplayPreferencePreference = "on"
74
)
75

76
// The effective display preference value.
77
type PaymentMethodConfigurationAlipayDisplayPreferenceValue string
78

79
// List of values that PaymentMethodConfigurationAlipayDisplayPreferenceValue can take
80
const (
81
        PaymentMethodConfigurationAlipayDisplayPreferenceValueOff PaymentMethodConfigurationAlipayDisplayPreferenceValue = "off"
82
        PaymentMethodConfigurationAlipayDisplayPreferenceValueOn  PaymentMethodConfigurationAlipayDisplayPreferenceValue = "on"
83
)
84

85
// The account's display preference.
86
type PaymentMethodConfigurationAmazonPayDisplayPreferencePreference string
87

88
// List of values that PaymentMethodConfigurationAmazonPayDisplayPreferencePreference can take
89
const (
90
        PaymentMethodConfigurationAmazonPayDisplayPreferencePreferenceNone PaymentMethodConfigurationAmazonPayDisplayPreferencePreference = "none"
91
        PaymentMethodConfigurationAmazonPayDisplayPreferencePreferenceOff  PaymentMethodConfigurationAmazonPayDisplayPreferencePreference = "off"
92
        PaymentMethodConfigurationAmazonPayDisplayPreferencePreferenceOn   PaymentMethodConfigurationAmazonPayDisplayPreferencePreference = "on"
93
)
94

95
// The effective display preference value.
96
type PaymentMethodConfigurationAmazonPayDisplayPreferenceValue string
97

98
// List of values that PaymentMethodConfigurationAmazonPayDisplayPreferenceValue can take
99
const (
100
        PaymentMethodConfigurationAmazonPayDisplayPreferenceValueOff PaymentMethodConfigurationAmazonPayDisplayPreferenceValue = "off"
101
        PaymentMethodConfigurationAmazonPayDisplayPreferenceValueOn  PaymentMethodConfigurationAmazonPayDisplayPreferenceValue = "on"
102
)
103

104
// The account's display preference.
105
type PaymentMethodConfigurationApplePayDisplayPreferencePreference string
106

107
// List of values that PaymentMethodConfigurationApplePayDisplayPreferencePreference can take
108
const (
109
        PaymentMethodConfigurationApplePayDisplayPreferencePreferenceNone PaymentMethodConfigurationApplePayDisplayPreferencePreference = "none"
110
        PaymentMethodConfigurationApplePayDisplayPreferencePreferenceOff  PaymentMethodConfigurationApplePayDisplayPreferencePreference = "off"
111
        PaymentMethodConfigurationApplePayDisplayPreferencePreferenceOn   PaymentMethodConfigurationApplePayDisplayPreferencePreference = "on"
112
)
113

114
// The effective display preference value.
115
type PaymentMethodConfigurationApplePayDisplayPreferenceValue string
116

117
// List of values that PaymentMethodConfigurationApplePayDisplayPreferenceValue can take
118
const (
119
        PaymentMethodConfigurationApplePayDisplayPreferenceValueOff PaymentMethodConfigurationApplePayDisplayPreferenceValue = "off"
120
        PaymentMethodConfigurationApplePayDisplayPreferenceValueOn  PaymentMethodConfigurationApplePayDisplayPreferenceValue = "on"
121
)
122

123
// The account's display preference.
124
type PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference string
125

126
// List of values that PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference can take
127
const (
128
        PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceNone PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "none"
129
        PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceOff  PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "off"
130
        PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceOn   PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "on"
131
)
132

133
// The effective display preference value.
134
type PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue string
135

136
// List of values that PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue can take
137
const (
138
        PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValueOff PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue = "off"
139
        PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValueOn  PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue = "on"
140
)
141

142
// The account's display preference.
143
type PaymentMethodConfigurationBACSDebitDisplayPreferencePreference string
144

145
// List of values that PaymentMethodConfigurationBACSDebitDisplayPreferencePreference can take
146
const (
147
        PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceNone PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "none"
148
        PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceOff  PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "off"
149
        PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceOn   PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "on"
150
)
151

152
// The effective display preference value.
153
type PaymentMethodConfigurationBACSDebitDisplayPreferenceValue string
154

155
// List of values that PaymentMethodConfigurationBACSDebitDisplayPreferenceValue can take
156
const (
157
        PaymentMethodConfigurationBACSDebitDisplayPreferenceValueOff PaymentMethodConfigurationBACSDebitDisplayPreferenceValue = "off"
158
        PaymentMethodConfigurationBACSDebitDisplayPreferenceValueOn  PaymentMethodConfigurationBACSDebitDisplayPreferenceValue = "on"
159
)
160

161
// The account's display preference.
162
type PaymentMethodConfigurationBancontactDisplayPreferencePreference string
163

164
// List of values that PaymentMethodConfigurationBancontactDisplayPreferencePreference can take
165
const (
166
        PaymentMethodConfigurationBancontactDisplayPreferencePreferenceNone PaymentMethodConfigurationBancontactDisplayPreferencePreference = "none"
167
        PaymentMethodConfigurationBancontactDisplayPreferencePreferenceOff  PaymentMethodConfigurationBancontactDisplayPreferencePreference = "off"
168
        PaymentMethodConfigurationBancontactDisplayPreferencePreferenceOn   PaymentMethodConfigurationBancontactDisplayPreferencePreference = "on"
169
)
170

171
// The effective display preference value.
172
type PaymentMethodConfigurationBancontactDisplayPreferenceValue string
173

174
// List of values that PaymentMethodConfigurationBancontactDisplayPreferenceValue can take
175
const (
176
        PaymentMethodConfigurationBancontactDisplayPreferenceValueOff PaymentMethodConfigurationBancontactDisplayPreferenceValue = "off"
177
        PaymentMethodConfigurationBancontactDisplayPreferenceValueOn  PaymentMethodConfigurationBancontactDisplayPreferenceValue = "on"
178
)
179

180
// The account's display preference.
181
type PaymentMethodConfigurationBLIKDisplayPreferencePreference string
182

183
// List of values that PaymentMethodConfigurationBLIKDisplayPreferencePreference can take
184
const (
185
        PaymentMethodConfigurationBLIKDisplayPreferencePreferenceNone PaymentMethodConfigurationBLIKDisplayPreferencePreference = "none"
186
        PaymentMethodConfigurationBLIKDisplayPreferencePreferenceOff  PaymentMethodConfigurationBLIKDisplayPreferencePreference = "off"
187
        PaymentMethodConfigurationBLIKDisplayPreferencePreferenceOn   PaymentMethodConfigurationBLIKDisplayPreferencePreference = "on"
188
)
189

190
// The effective display preference value.
191
type PaymentMethodConfigurationBLIKDisplayPreferenceValue string
192

193
// List of values that PaymentMethodConfigurationBLIKDisplayPreferenceValue can take
194
const (
195
        PaymentMethodConfigurationBLIKDisplayPreferenceValueOff PaymentMethodConfigurationBLIKDisplayPreferenceValue = "off"
196
        PaymentMethodConfigurationBLIKDisplayPreferenceValueOn  PaymentMethodConfigurationBLIKDisplayPreferenceValue = "on"
197
)
198

199
// The account's display preference.
200
type PaymentMethodConfigurationBoletoDisplayPreferencePreference string
201

202
// List of values that PaymentMethodConfigurationBoletoDisplayPreferencePreference can take
203
const (
204
        PaymentMethodConfigurationBoletoDisplayPreferencePreferenceNone PaymentMethodConfigurationBoletoDisplayPreferencePreference = "none"
205
        PaymentMethodConfigurationBoletoDisplayPreferencePreferenceOff  PaymentMethodConfigurationBoletoDisplayPreferencePreference = "off"
206
        PaymentMethodConfigurationBoletoDisplayPreferencePreferenceOn   PaymentMethodConfigurationBoletoDisplayPreferencePreference = "on"
207
)
208

209
// The effective display preference value.
210
type PaymentMethodConfigurationBoletoDisplayPreferenceValue string
211

212
// List of values that PaymentMethodConfigurationBoletoDisplayPreferenceValue can take
213
const (
214
        PaymentMethodConfigurationBoletoDisplayPreferenceValueOff PaymentMethodConfigurationBoletoDisplayPreferenceValue = "off"
215
        PaymentMethodConfigurationBoletoDisplayPreferenceValueOn  PaymentMethodConfigurationBoletoDisplayPreferenceValue = "on"
216
)
217

218
// The account's display preference.
219
type PaymentMethodConfigurationCardDisplayPreferencePreference string
220

221
// List of values that PaymentMethodConfigurationCardDisplayPreferencePreference can take
222
const (
223
        PaymentMethodConfigurationCardDisplayPreferencePreferenceNone PaymentMethodConfigurationCardDisplayPreferencePreference = "none"
224
        PaymentMethodConfigurationCardDisplayPreferencePreferenceOff  PaymentMethodConfigurationCardDisplayPreferencePreference = "off"
225
        PaymentMethodConfigurationCardDisplayPreferencePreferenceOn   PaymentMethodConfigurationCardDisplayPreferencePreference = "on"
226
)
227

228
// The effective display preference value.
229
type PaymentMethodConfigurationCardDisplayPreferenceValue string
230

231
// List of values that PaymentMethodConfigurationCardDisplayPreferenceValue can take
232
const (
233
        PaymentMethodConfigurationCardDisplayPreferenceValueOff PaymentMethodConfigurationCardDisplayPreferenceValue = "off"
234
        PaymentMethodConfigurationCardDisplayPreferenceValueOn  PaymentMethodConfigurationCardDisplayPreferenceValue = "on"
235
)
236

237
// The account's display preference.
238
type PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference string
239

240
// List of values that PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference can take
241
const (
242
        PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceNone PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "none"
243
        PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceOff  PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "off"
244
        PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceOn   PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "on"
245
)
246

247
// The effective display preference value.
248
type PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue string
249

250
// List of values that PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue can take
251
const (
252
        PaymentMethodConfigurationCartesBancairesDisplayPreferenceValueOff PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue = "off"
253
        PaymentMethodConfigurationCartesBancairesDisplayPreferenceValueOn  PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue = "on"
254
)
255

256
// The account's display preference.
257
type PaymentMethodConfigurationCashAppDisplayPreferencePreference string
258

259
// List of values that PaymentMethodConfigurationCashAppDisplayPreferencePreference can take
260
const (
261
        PaymentMethodConfigurationCashAppDisplayPreferencePreferenceNone PaymentMethodConfigurationCashAppDisplayPreferencePreference = "none"
262
        PaymentMethodConfigurationCashAppDisplayPreferencePreferenceOff  PaymentMethodConfigurationCashAppDisplayPreferencePreference = "off"
263
        PaymentMethodConfigurationCashAppDisplayPreferencePreferenceOn   PaymentMethodConfigurationCashAppDisplayPreferencePreference = "on"
264
)
265

266
// The effective display preference value.
267
type PaymentMethodConfigurationCashAppDisplayPreferenceValue string
268

269
// List of values that PaymentMethodConfigurationCashAppDisplayPreferenceValue can take
270
const (
271
        PaymentMethodConfigurationCashAppDisplayPreferenceValueOff PaymentMethodConfigurationCashAppDisplayPreferenceValue = "off"
272
        PaymentMethodConfigurationCashAppDisplayPreferenceValueOn  PaymentMethodConfigurationCashAppDisplayPreferenceValue = "on"
273
)
274

275
// The account's display preference.
276
type PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference string
277

278
// List of values that PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference can take
279
const (
280
        PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceNone PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "none"
281
        PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceOff  PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "off"
282
        PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceOn   PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "on"
283
)
284

285
// The effective display preference value.
286
type PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue string
287

288
// List of values that PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue can take
289
const (
290
        PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValueOff PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue = "off"
291
        PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValueOn  PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue = "on"
292
)
293

294
// The account's display preference.
295
type PaymentMethodConfigurationEPSDisplayPreferencePreference string
296

297
// List of values that PaymentMethodConfigurationEPSDisplayPreferencePreference can take
298
const (
299
        PaymentMethodConfigurationEPSDisplayPreferencePreferenceNone PaymentMethodConfigurationEPSDisplayPreferencePreference = "none"
300
        PaymentMethodConfigurationEPSDisplayPreferencePreferenceOff  PaymentMethodConfigurationEPSDisplayPreferencePreference = "off"
301
        PaymentMethodConfigurationEPSDisplayPreferencePreferenceOn   PaymentMethodConfigurationEPSDisplayPreferencePreference = "on"
302
)
303

304
// The effective display preference value.
305
type PaymentMethodConfigurationEPSDisplayPreferenceValue string
306

307
// List of values that PaymentMethodConfigurationEPSDisplayPreferenceValue can take
308
const (
309
        PaymentMethodConfigurationEPSDisplayPreferenceValueOff PaymentMethodConfigurationEPSDisplayPreferenceValue = "off"
310
        PaymentMethodConfigurationEPSDisplayPreferenceValueOn  PaymentMethodConfigurationEPSDisplayPreferenceValue = "on"
311
)
312

313
// The account's display preference.
314
type PaymentMethodConfigurationFPXDisplayPreferencePreference string
315

316
// List of values that PaymentMethodConfigurationFPXDisplayPreferencePreference can take
317
const (
318
        PaymentMethodConfigurationFPXDisplayPreferencePreferenceNone PaymentMethodConfigurationFPXDisplayPreferencePreference = "none"
319
        PaymentMethodConfigurationFPXDisplayPreferencePreferenceOff  PaymentMethodConfigurationFPXDisplayPreferencePreference = "off"
320
        PaymentMethodConfigurationFPXDisplayPreferencePreferenceOn   PaymentMethodConfigurationFPXDisplayPreferencePreference = "on"
321
)
322

323
// The effective display preference value.
324
type PaymentMethodConfigurationFPXDisplayPreferenceValue string
325

326
// List of values that PaymentMethodConfigurationFPXDisplayPreferenceValue can take
327
const (
328
        PaymentMethodConfigurationFPXDisplayPreferenceValueOff PaymentMethodConfigurationFPXDisplayPreferenceValue = "off"
329
        PaymentMethodConfigurationFPXDisplayPreferenceValueOn  PaymentMethodConfigurationFPXDisplayPreferenceValue = "on"
330
)
331

332
// The account's display preference.
333
type PaymentMethodConfigurationGiropayDisplayPreferencePreference string
334

335
// List of values that PaymentMethodConfigurationGiropayDisplayPreferencePreference can take
336
const (
337
        PaymentMethodConfigurationGiropayDisplayPreferencePreferenceNone PaymentMethodConfigurationGiropayDisplayPreferencePreference = "none"
338
        PaymentMethodConfigurationGiropayDisplayPreferencePreferenceOff  PaymentMethodConfigurationGiropayDisplayPreferencePreference = "off"
339
        PaymentMethodConfigurationGiropayDisplayPreferencePreferenceOn   PaymentMethodConfigurationGiropayDisplayPreferencePreference = "on"
340
)
341

342
// The effective display preference value.
343
type PaymentMethodConfigurationGiropayDisplayPreferenceValue string
344

345
// List of values that PaymentMethodConfigurationGiropayDisplayPreferenceValue can take
346
const (
347
        PaymentMethodConfigurationGiropayDisplayPreferenceValueOff PaymentMethodConfigurationGiropayDisplayPreferenceValue = "off"
348
        PaymentMethodConfigurationGiropayDisplayPreferenceValueOn  PaymentMethodConfigurationGiropayDisplayPreferenceValue = "on"
349
)
350

351
// The account's display preference.
352
type PaymentMethodConfigurationGooglePayDisplayPreferencePreference string
353

354
// List of values that PaymentMethodConfigurationGooglePayDisplayPreferencePreference can take
355
const (
356
        PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceNone PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "none"
357
        PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceOff  PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "off"
358
        PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceOn   PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "on"
359
)
360

361
// The effective display preference value.
362
type PaymentMethodConfigurationGooglePayDisplayPreferenceValue string
363

364
// List of values that PaymentMethodConfigurationGooglePayDisplayPreferenceValue can take
365
const (
366
        PaymentMethodConfigurationGooglePayDisplayPreferenceValueOff PaymentMethodConfigurationGooglePayDisplayPreferenceValue = "off"
367
        PaymentMethodConfigurationGooglePayDisplayPreferenceValueOn  PaymentMethodConfigurationGooglePayDisplayPreferenceValue = "on"
368
)
369

370
// The account's display preference.
371
type PaymentMethodConfigurationGrabpayDisplayPreferencePreference string
372

373
// List of values that PaymentMethodConfigurationGrabpayDisplayPreferencePreference can take
374
const (
375
        PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceNone PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "none"
376
        PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceOff  PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "off"
377
        PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceOn   PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "on"
378
)
379

380
// The effective display preference value.
381
type PaymentMethodConfigurationGrabpayDisplayPreferenceValue string
382

383
// List of values that PaymentMethodConfigurationGrabpayDisplayPreferenceValue can take
384
const (
385
        PaymentMethodConfigurationGrabpayDisplayPreferenceValueOff PaymentMethodConfigurationGrabpayDisplayPreferenceValue = "off"
386
        PaymentMethodConfigurationGrabpayDisplayPreferenceValueOn  PaymentMethodConfigurationGrabpayDisplayPreferenceValue = "on"
387
)
388

389
// The account's display preference.
390
type PaymentMethodConfigurationIDEALDisplayPreferencePreference string
391

392
// List of values that PaymentMethodConfigurationIDEALDisplayPreferencePreference can take
393
const (
394
        PaymentMethodConfigurationIDEALDisplayPreferencePreferenceNone PaymentMethodConfigurationIDEALDisplayPreferencePreference = "none"
395
        PaymentMethodConfigurationIDEALDisplayPreferencePreferenceOff  PaymentMethodConfigurationIDEALDisplayPreferencePreference = "off"
396
        PaymentMethodConfigurationIDEALDisplayPreferencePreferenceOn   PaymentMethodConfigurationIDEALDisplayPreferencePreference = "on"
397
)
398

399
// The effective display preference value.
400
type PaymentMethodConfigurationIDEALDisplayPreferenceValue string
401

402
// List of values that PaymentMethodConfigurationIDEALDisplayPreferenceValue can take
403
const (
404
        PaymentMethodConfigurationIDEALDisplayPreferenceValueOff PaymentMethodConfigurationIDEALDisplayPreferenceValue = "off"
405
        PaymentMethodConfigurationIDEALDisplayPreferenceValueOn  PaymentMethodConfigurationIDEALDisplayPreferenceValue = "on"
406
)
407

408
// The account's display preference.
409
type PaymentMethodConfigurationJCBDisplayPreferencePreference string
410

411
// List of values that PaymentMethodConfigurationJCBDisplayPreferencePreference can take
412
const (
413
        PaymentMethodConfigurationJCBDisplayPreferencePreferenceNone PaymentMethodConfigurationJCBDisplayPreferencePreference = "none"
414
        PaymentMethodConfigurationJCBDisplayPreferencePreferenceOff  PaymentMethodConfigurationJCBDisplayPreferencePreference = "off"
415
        PaymentMethodConfigurationJCBDisplayPreferencePreferenceOn   PaymentMethodConfigurationJCBDisplayPreferencePreference = "on"
416
)
417

418
// The effective display preference value.
419
type PaymentMethodConfigurationJCBDisplayPreferenceValue string
420

421
// List of values that PaymentMethodConfigurationJCBDisplayPreferenceValue can take
422
const (
423
        PaymentMethodConfigurationJCBDisplayPreferenceValueOff PaymentMethodConfigurationJCBDisplayPreferenceValue = "off"
424
        PaymentMethodConfigurationJCBDisplayPreferenceValueOn  PaymentMethodConfigurationJCBDisplayPreferenceValue = "on"
425
)
426

427
// The account's display preference.
428
type PaymentMethodConfigurationKlarnaDisplayPreferencePreference string
429

430
// List of values that PaymentMethodConfigurationKlarnaDisplayPreferencePreference can take
431
const (
432
        PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceNone PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "none"
433
        PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceOff  PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "off"
434
        PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceOn   PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "on"
435
)
436

437
// The effective display preference value.
438
type PaymentMethodConfigurationKlarnaDisplayPreferenceValue string
439

440
// List of values that PaymentMethodConfigurationKlarnaDisplayPreferenceValue can take
441
const (
442
        PaymentMethodConfigurationKlarnaDisplayPreferenceValueOff PaymentMethodConfigurationKlarnaDisplayPreferenceValue = "off"
443
        PaymentMethodConfigurationKlarnaDisplayPreferenceValueOn  PaymentMethodConfigurationKlarnaDisplayPreferenceValue = "on"
444
)
445

446
// The account's display preference.
447
type PaymentMethodConfigurationKonbiniDisplayPreferencePreference string
448

449
// List of values that PaymentMethodConfigurationKonbiniDisplayPreferencePreference can take
450
const (
451
        PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceNone PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "none"
452
        PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceOff  PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "off"
453
        PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceOn   PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "on"
454
)
455

456
// The effective display preference value.
457
type PaymentMethodConfigurationKonbiniDisplayPreferenceValue string
458

459
// List of values that PaymentMethodConfigurationKonbiniDisplayPreferenceValue can take
460
const (
461
        PaymentMethodConfigurationKonbiniDisplayPreferenceValueOff PaymentMethodConfigurationKonbiniDisplayPreferenceValue = "off"
462
        PaymentMethodConfigurationKonbiniDisplayPreferenceValueOn  PaymentMethodConfigurationKonbiniDisplayPreferenceValue = "on"
463
)
464

465
// The account's display preference.
466
type PaymentMethodConfigurationLinkDisplayPreferencePreference string
467

468
// List of values that PaymentMethodConfigurationLinkDisplayPreferencePreference can take
469
const (
470
        PaymentMethodConfigurationLinkDisplayPreferencePreferenceNone PaymentMethodConfigurationLinkDisplayPreferencePreference = "none"
471
        PaymentMethodConfigurationLinkDisplayPreferencePreferenceOff  PaymentMethodConfigurationLinkDisplayPreferencePreference = "off"
472
        PaymentMethodConfigurationLinkDisplayPreferencePreferenceOn   PaymentMethodConfigurationLinkDisplayPreferencePreference = "on"
473
)
474

475
// The effective display preference value.
476
type PaymentMethodConfigurationLinkDisplayPreferenceValue string
477

478
// List of values that PaymentMethodConfigurationLinkDisplayPreferenceValue can take
479
const (
480
        PaymentMethodConfigurationLinkDisplayPreferenceValueOff PaymentMethodConfigurationLinkDisplayPreferenceValue = "off"
481
        PaymentMethodConfigurationLinkDisplayPreferenceValueOn  PaymentMethodConfigurationLinkDisplayPreferenceValue = "on"
482
)
483

484
// The account's display preference.
485
type PaymentMethodConfigurationMobilepayDisplayPreferencePreference string
486

487
// List of values that PaymentMethodConfigurationMobilepayDisplayPreferencePreference can take
488
const (
489
        PaymentMethodConfigurationMobilepayDisplayPreferencePreferenceNone PaymentMethodConfigurationMobilepayDisplayPreferencePreference = "none"
490
        PaymentMethodConfigurationMobilepayDisplayPreferencePreferenceOff  PaymentMethodConfigurationMobilepayDisplayPreferencePreference = "off"
491
        PaymentMethodConfigurationMobilepayDisplayPreferencePreferenceOn   PaymentMethodConfigurationMobilepayDisplayPreferencePreference = "on"
492
)
493

494
// The effective display preference value.
495
type PaymentMethodConfigurationMobilepayDisplayPreferenceValue string
496

497
// List of values that PaymentMethodConfigurationMobilepayDisplayPreferenceValue can take
498
const (
499
        PaymentMethodConfigurationMobilepayDisplayPreferenceValueOff PaymentMethodConfigurationMobilepayDisplayPreferenceValue = "off"
500
        PaymentMethodConfigurationMobilepayDisplayPreferenceValueOn  PaymentMethodConfigurationMobilepayDisplayPreferenceValue = "on"
501
)
502

503
// The account's display preference.
504
type PaymentMethodConfigurationMultibancoDisplayPreferencePreference string
505

506
// List of values that PaymentMethodConfigurationMultibancoDisplayPreferencePreference can take
507
const (
508
        PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceNone PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "none"
509
        PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceOff  PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "off"
510
        PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceOn   PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "on"
511
)
512

513
// The effective display preference value.
514
type PaymentMethodConfigurationMultibancoDisplayPreferenceValue string
515

516
// List of values that PaymentMethodConfigurationMultibancoDisplayPreferenceValue can take
517
const (
518
        PaymentMethodConfigurationMultibancoDisplayPreferenceValueOff PaymentMethodConfigurationMultibancoDisplayPreferenceValue = "off"
519
        PaymentMethodConfigurationMultibancoDisplayPreferenceValueOn  PaymentMethodConfigurationMultibancoDisplayPreferenceValue = "on"
520
)
521

522
// The account's display preference.
523
type PaymentMethodConfigurationOXXODisplayPreferencePreference string
524

525
// List of values that PaymentMethodConfigurationOXXODisplayPreferencePreference can take
526
const (
527
        PaymentMethodConfigurationOXXODisplayPreferencePreferenceNone PaymentMethodConfigurationOXXODisplayPreferencePreference = "none"
528
        PaymentMethodConfigurationOXXODisplayPreferencePreferenceOff  PaymentMethodConfigurationOXXODisplayPreferencePreference = "off"
529
        PaymentMethodConfigurationOXXODisplayPreferencePreferenceOn   PaymentMethodConfigurationOXXODisplayPreferencePreference = "on"
530
)
531

532
// The effective display preference value.
533
type PaymentMethodConfigurationOXXODisplayPreferenceValue string
534

535
// List of values that PaymentMethodConfigurationOXXODisplayPreferenceValue can take
536
const (
537
        PaymentMethodConfigurationOXXODisplayPreferenceValueOff PaymentMethodConfigurationOXXODisplayPreferenceValue = "off"
538
        PaymentMethodConfigurationOXXODisplayPreferenceValueOn  PaymentMethodConfigurationOXXODisplayPreferenceValue = "on"
539
)
540

541
// The account's display preference.
542
type PaymentMethodConfigurationP24DisplayPreferencePreference string
543

544
// List of values that PaymentMethodConfigurationP24DisplayPreferencePreference can take
545
const (
546
        PaymentMethodConfigurationP24DisplayPreferencePreferenceNone PaymentMethodConfigurationP24DisplayPreferencePreference = "none"
547
        PaymentMethodConfigurationP24DisplayPreferencePreferenceOff  PaymentMethodConfigurationP24DisplayPreferencePreference = "off"
548
        PaymentMethodConfigurationP24DisplayPreferencePreferenceOn   PaymentMethodConfigurationP24DisplayPreferencePreference = "on"
549
)
550

551
// The effective display preference value.
552
type PaymentMethodConfigurationP24DisplayPreferenceValue string
553

554
// List of values that PaymentMethodConfigurationP24DisplayPreferenceValue can take
555
const (
556
        PaymentMethodConfigurationP24DisplayPreferenceValueOff PaymentMethodConfigurationP24DisplayPreferenceValue = "off"
557
        PaymentMethodConfigurationP24DisplayPreferenceValueOn  PaymentMethodConfigurationP24DisplayPreferenceValue = "on"
558
)
559

560
// The account's display preference.
561
type PaymentMethodConfigurationPayNowDisplayPreferencePreference string
562

563
// List of values that PaymentMethodConfigurationPayNowDisplayPreferencePreference can take
564
const (
565
        PaymentMethodConfigurationPayNowDisplayPreferencePreferenceNone PaymentMethodConfigurationPayNowDisplayPreferencePreference = "none"
566
        PaymentMethodConfigurationPayNowDisplayPreferencePreferenceOff  PaymentMethodConfigurationPayNowDisplayPreferencePreference = "off"
567
        PaymentMethodConfigurationPayNowDisplayPreferencePreferenceOn   PaymentMethodConfigurationPayNowDisplayPreferencePreference = "on"
568
)
569

570
// The effective display preference value.
571
type PaymentMethodConfigurationPayNowDisplayPreferenceValue string
572

573
// List of values that PaymentMethodConfigurationPayNowDisplayPreferenceValue can take
574
const (
575
        PaymentMethodConfigurationPayNowDisplayPreferenceValueOff PaymentMethodConfigurationPayNowDisplayPreferenceValue = "off"
576
        PaymentMethodConfigurationPayNowDisplayPreferenceValueOn  PaymentMethodConfigurationPayNowDisplayPreferenceValue = "on"
577
)
578

579
// The account's display preference.
580
type PaymentMethodConfigurationPaypalDisplayPreferencePreference string
581

582
// List of values that PaymentMethodConfigurationPaypalDisplayPreferencePreference can take
583
const (
584
        PaymentMethodConfigurationPaypalDisplayPreferencePreferenceNone PaymentMethodConfigurationPaypalDisplayPreferencePreference = "none"
585
        PaymentMethodConfigurationPaypalDisplayPreferencePreferenceOff  PaymentMethodConfigurationPaypalDisplayPreferencePreference = "off"
586
        PaymentMethodConfigurationPaypalDisplayPreferencePreferenceOn   PaymentMethodConfigurationPaypalDisplayPreferencePreference = "on"
587
)
588

589
// The effective display preference value.
590
type PaymentMethodConfigurationPaypalDisplayPreferenceValue string
591

592
// List of values that PaymentMethodConfigurationPaypalDisplayPreferenceValue can take
593
const (
594
        PaymentMethodConfigurationPaypalDisplayPreferenceValueOff PaymentMethodConfigurationPaypalDisplayPreferenceValue = "off"
595
        PaymentMethodConfigurationPaypalDisplayPreferenceValueOn  PaymentMethodConfigurationPaypalDisplayPreferenceValue = "on"
596
)
597

598
// The account's display preference.
599
type PaymentMethodConfigurationPaytoDisplayPreferencePreference string
600

601
// List of values that PaymentMethodConfigurationPaytoDisplayPreferencePreference can take
602
const (
603
        PaymentMethodConfigurationPaytoDisplayPreferencePreferenceNone PaymentMethodConfigurationPaytoDisplayPreferencePreference = "none"
604
        PaymentMethodConfigurationPaytoDisplayPreferencePreferenceOff  PaymentMethodConfigurationPaytoDisplayPreferencePreference = "off"
605
        PaymentMethodConfigurationPaytoDisplayPreferencePreferenceOn   PaymentMethodConfigurationPaytoDisplayPreferencePreference = "on"
606
)
607

608
// The effective display preference value.
609
type PaymentMethodConfigurationPaytoDisplayPreferenceValue string
610

611
// List of values that PaymentMethodConfigurationPaytoDisplayPreferenceValue can take
612
const (
613
        PaymentMethodConfigurationPaytoDisplayPreferenceValueOff PaymentMethodConfigurationPaytoDisplayPreferenceValue = "off"
614
        PaymentMethodConfigurationPaytoDisplayPreferenceValueOn  PaymentMethodConfigurationPaytoDisplayPreferenceValue = "on"
615
)
616

617
// The account's display preference.
618
type PaymentMethodConfigurationPromptPayDisplayPreferencePreference string
619

620
// List of values that PaymentMethodConfigurationPromptPayDisplayPreferencePreference can take
621
const (
622
        PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceNone PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "none"
623
        PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceOff  PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "off"
624
        PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceOn   PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "on"
625
)
626

627
// The effective display preference value.
628
type PaymentMethodConfigurationPromptPayDisplayPreferenceValue string
629

630
// List of values that PaymentMethodConfigurationPromptPayDisplayPreferenceValue can take
631
const (
632
        PaymentMethodConfigurationPromptPayDisplayPreferenceValueOff PaymentMethodConfigurationPromptPayDisplayPreferenceValue = "off"
633
        PaymentMethodConfigurationPromptPayDisplayPreferenceValueOn  PaymentMethodConfigurationPromptPayDisplayPreferenceValue = "on"
634
)
635

636
// The account's display preference.
637
type PaymentMethodConfigurationRevolutPayDisplayPreferencePreference string
638

639
// List of values that PaymentMethodConfigurationRevolutPayDisplayPreferencePreference can take
640
const (
641
        PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceNone PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "none"
642
        PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceOff  PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "off"
643
        PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceOn   PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "on"
644
)
645

646
// The effective display preference value.
647
type PaymentMethodConfigurationRevolutPayDisplayPreferenceValue string
648

649
// List of values that PaymentMethodConfigurationRevolutPayDisplayPreferenceValue can take
650
const (
651
        PaymentMethodConfigurationRevolutPayDisplayPreferenceValueOff PaymentMethodConfigurationRevolutPayDisplayPreferenceValue = "off"
652
        PaymentMethodConfigurationRevolutPayDisplayPreferenceValueOn  PaymentMethodConfigurationRevolutPayDisplayPreferenceValue = "on"
653
)
654

655
// The account's display preference.
656
type PaymentMethodConfigurationSEPADebitDisplayPreferencePreference string
657

658
// List of values that PaymentMethodConfigurationSEPADebitDisplayPreferencePreference can take
659
const (
660
        PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceNone PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "none"
661
        PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceOff  PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "off"
662
        PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceOn   PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "on"
663
)
664

665
// The effective display preference value.
666
type PaymentMethodConfigurationSEPADebitDisplayPreferenceValue string
667

668
// List of values that PaymentMethodConfigurationSEPADebitDisplayPreferenceValue can take
669
const (
670
        PaymentMethodConfigurationSEPADebitDisplayPreferenceValueOff PaymentMethodConfigurationSEPADebitDisplayPreferenceValue = "off"
671
        PaymentMethodConfigurationSEPADebitDisplayPreferenceValueOn  PaymentMethodConfigurationSEPADebitDisplayPreferenceValue = "on"
672
)
673

674
// The account's display preference.
675
type PaymentMethodConfigurationSofortDisplayPreferencePreference string
676

677
// List of values that PaymentMethodConfigurationSofortDisplayPreferencePreference can take
678
const (
679
        PaymentMethodConfigurationSofortDisplayPreferencePreferenceNone PaymentMethodConfigurationSofortDisplayPreferencePreference = "none"
680
        PaymentMethodConfigurationSofortDisplayPreferencePreferenceOff  PaymentMethodConfigurationSofortDisplayPreferencePreference = "off"
681
        PaymentMethodConfigurationSofortDisplayPreferencePreferenceOn   PaymentMethodConfigurationSofortDisplayPreferencePreference = "on"
682
)
683

684
// The effective display preference value.
685
type PaymentMethodConfigurationSofortDisplayPreferenceValue string
686

687
// List of values that PaymentMethodConfigurationSofortDisplayPreferenceValue can take
688
const (
689
        PaymentMethodConfigurationSofortDisplayPreferenceValueOff PaymentMethodConfigurationSofortDisplayPreferenceValue = "off"
690
        PaymentMethodConfigurationSofortDisplayPreferenceValueOn  PaymentMethodConfigurationSofortDisplayPreferenceValue = "on"
691
)
692

693
// The account's display preference.
694
type PaymentMethodConfigurationSwishDisplayPreferencePreference string
695

696
// List of values that PaymentMethodConfigurationSwishDisplayPreferencePreference can take
697
const (
698
        PaymentMethodConfigurationSwishDisplayPreferencePreferenceNone PaymentMethodConfigurationSwishDisplayPreferencePreference = "none"
699
        PaymentMethodConfigurationSwishDisplayPreferencePreferenceOff  PaymentMethodConfigurationSwishDisplayPreferencePreference = "off"
700
        PaymentMethodConfigurationSwishDisplayPreferencePreferenceOn   PaymentMethodConfigurationSwishDisplayPreferencePreference = "on"
701
)
702

703
// The effective display preference value.
704
type PaymentMethodConfigurationSwishDisplayPreferenceValue string
705

706
// List of values that PaymentMethodConfigurationSwishDisplayPreferenceValue can take
707
const (
708
        PaymentMethodConfigurationSwishDisplayPreferenceValueOff PaymentMethodConfigurationSwishDisplayPreferenceValue = "off"
709
        PaymentMethodConfigurationSwishDisplayPreferenceValueOn  PaymentMethodConfigurationSwishDisplayPreferenceValue = "on"
710
)
711

712
// The account's display preference.
713
type PaymentMethodConfigurationTWINTDisplayPreferencePreference string
714

715
// List of values that PaymentMethodConfigurationTWINTDisplayPreferencePreference can take
716
const (
717
        PaymentMethodConfigurationTWINTDisplayPreferencePreferenceNone PaymentMethodConfigurationTWINTDisplayPreferencePreference = "none"
718
        PaymentMethodConfigurationTWINTDisplayPreferencePreferenceOff  PaymentMethodConfigurationTWINTDisplayPreferencePreference = "off"
719
        PaymentMethodConfigurationTWINTDisplayPreferencePreferenceOn   PaymentMethodConfigurationTWINTDisplayPreferencePreference = "on"
720
)
721

722
// The effective display preference value.
723
type PaymentMethodConfigurationTWINTDisplayPreferenceValue string
724

725
// List of values that PaymentMethodConfigurationTWINTDisplayPreferenceValue can take
726
const (
727
        PaymentMethodConfigurationTWINTDisplayPreferenceValueOff PaymentMethodConfigurationTWINTDisplayPreferenceValue = "off"
728
        PaymentMethodConfigurationTWINTDisplayPreferenceValueOn  PaymentMethodConfigurationTWINTDisplayPreferenceValue = "on"
729
)
730

731
// The account's display preference.
732
type PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference string
733

734
// List of values that PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference can take
735
const (
736
        PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceNone PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "none"
737
        PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceOff  PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "off"
738
        PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceOn   PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "on"
739
)
740

741
// The effective display preference value.
742
type PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue string
743

744
// List of values that PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue can take
745
const (
746
        PaymentMethodConfigurationUSBankAccountDisplayPreferenceValueOff PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue = "off"
747
        PaymentMethodConfigurationUSBankAccountDisplayPreferenceValueOn  PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue = "on"
748
)
749

750
// The account's display preference.
751
type PaymentMethodConfigurationWeChatPayDisplayPreferencePreference string
752

753
// List of values that PaymentMethodConfigurationWeChatPayDisplayPreferencePreference can take
754
const (
755
        PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceNone PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "none"
756
        PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceOff  PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "off"
757
        PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceOn   PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "on"
758
)
759

760
// The effective display preference value.
761
type PaymentMethodConfigurationWeChatPayDisplayPreferenceValue string
762

763
// List of values that PaymentMethodConfigurationWeChatPayDisplayPreferenceValue can take
764
const (
765
        PaymentMethodConfigurationWeChatPayDisplayPreferenceValueOff PaymentMethodConfigurationWeChatPayDisplayPreferenceValue = "off"
766
        PaymentMethodConfigurationWeChatPayDisplayPreferenceValueOn  PaymentMethodConfigurationWeChatPayDisplayPreferenceValue = "on"
767
)
768

769
// The account's display preference.
770
type PaymentMethodConfigurationZipDisplayPreferencePreference string
771

772
// List of values that PaymentMethodConfigurationZipDisplayPreferencePreference can take
773
const (
774
        PaymentMethodConfigurationZipDisplayPreferencePreferenceNone PaymentMethodConfigurationZipDisplayPreferencePreference = "none"
775
        PaymentMethodConfigurationZipDisplayPreferencePreferenceOff  PaymentMethodConfigurationZipDisplayPreferencePreference = "off"
776
        PaymentMethodConfigurationZipDisplayPreferencePreferenceOn   PaymentMethodConfigurationZipDisplayPreferencePreference = "on"
777
)
778

779
// The effective display preference value.
780
type PaymentMethodConfigurationZipDisplayPreferenceValue string
781

782
// List of values that PaymentMethodConfigurationZipDisplayPreferenceValue can take
783
const (
784
        PaymentMethodConfigurationZipDisplayPreferenceValueOff PaymentMethodConfigurationZipDisplayPreferenceValue = "off"
785
        PaymentMethodConfigurationZipDisplayPreferenceValueOn  PaymentMethodConfigurationZipDisplayPreferenceValue = "on"
786
)
787

788
// List payment method configurations
789
type PaymentMethodConfigurationListParams struct {
790
        ListParams `form:"*"`
791
        // The Connect application to filter by.
792
        Application *string `form:"application"`
793
        // Specifies which fields in the response should be expanded.
794
        Expand []*string `form:"expand"`
795
}
796

797
// AddExpand appends a new field to expand.
UNCOV
798
func (p *PaymentMethodConfigurationListParams) AddExpand(f string) {
×
UNCOV
799
        p.Expand = append(p.Expand, &f)
×
UNCOV
800
}
×
801

802
// Whether or not the payment method should be displayed.
803
type PaymentMethodConfigurationACSSDebitDisplayPreferenceParams struct {
804
        // The account's preference for whether or not to display this payment method.
805
        Preference *string `form:"preference"`
806
}
807

808
// Canadian pre-authorized debit payments, check this [page](https://stripe.com/docs/payments/acss-debit) for more details like country availability.
809
type PaymentMethodConfigurationACSSDebitParams struct {
810
        // Whether or not the payment method should be displayed.
811
        DisplayPreference *PaymentMethodConfigurationACSSDebitDisplayPreferenceParams `form:"display_preference"`
812
}
813

814
// Whether or not the payment method should be displayed.
815
type PaymentMethodConfigurationAffirmDisplayPreferenceParams struct {
816
        // The account's preference for whether or not to display this payment method.
817
        Preference *string `form:"preference"`
818
}
819

820
// [Affirm](https://www.affirm.com/) gives your customers a way to split purchases over a series of payments. Depending on the purchase, they can pay with four interest-free payments (Split Pay) or pay over a longer term (Installments), which might include interest. Check this [page](https://stripe.com/docs/payments/affirm) for more details like country availability.
821
type PaymentMethodConfigurationAffirmParams struct {
822
        // Whether or not the payment method should be displayed.
823
        DisplayPreference *PaymentMethodConfigurationAffirmDisplayPreferenceParams `form:"display_preference"`
824
}
825

826
// Whether or not the payment method should be displayed.
827
type PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceParams struct {
828
        // The account's preference for whether or not to display this payment method.
829
        Preference *string `form:"preference"`
830
}
831

832
// Afterpay gives your customers a way to pay for purchases in installments, check this [page](https://stripe.com/docs/payments/afterpay-clearpay) for more details like country availability. Afterpay is particularly popular among businesses selling fashion, beauty, and sports products.
833
type PaymentMethodConfigurationAfterpayClearpayParams struct {
834
        // Whether or not the payment method should be displayed.
835
        DisplayPreference *PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceParams `form:"display_preference"`
836
}
837

838
// Whether or not the payment method should be displayed.
839
type PaymentMethodConfigurationAlipayDisplayPreferenceParams struct {
840
        // The account's preference for whether or not to display this payment method.
841
        Preference *string `form:"preference"`
842
}
843

844
// Alipay is a digital wallet in China that has more than a billion active users worldwide. Alipay users can pay on the web or on a mobile device using login credentials or their Alipay app. Alipay has a low dispute rate and reduces fraud by authenticating payments using the customer's login credentials. Check this [page](https://stripe.com/docs/payments/alipay) for more details.
845
type PaymentMethodConfigurationAlipayParams struct {
846
        // Whether or not the payment method should be displayed.
847
        DisplayPreference *PaymentMethodConfigurationAlipayDisplayPreferenceParams `form:"display_preference"`
848
}
849

850
// Whether or not the payment method should be displayed.
851
type PaymentMethodConfigurationAmazonPayDisplayPreferenceParams struct {
852
        // The account's preference for whether or not to display this payment method.
853
        Preference *string `form:"preference"`
854
}
855

856
// Amazon Pay is a wallet payment method that lets your customers check out the same way as on Amazon.
857
type PaymentMethodConfigurationAmazonPayParams struct {
858
        // Whether or not the payment method should be displayed.
859
        DisplayPreference *PaymentMethodConfigurationAmazonPayDisplayPreferenceParams `form:"display_preference"`
860
}
861

862
// Whether or not the payment method should be displayed.
863
type PaymentMethodConfigurationApplePayDisplayPreferenceParams struct {
864
        // The account's preference for whether or not to display this payment method.
865
        Preference *string `form:"preference"`
866
}
867

868
// Stripe users can accept [Apple Pay](https://stripe.com/payments/apple-pay) in iOS applications in iOS 9 and later, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the [pricing](https://stripe.com/pricing) is the same as other card transactions. Check this [page](https://stripe.com/docs/apple-pay) for more details.
869
type PaymentMethodConfigurationApplePayParams struct {
870
        // Whether or not the payment method should be displayed.
871
        DisplayPreference *PaymentMethodConfigurationApplePayDisplayPreferenceParams `form:"display_preference"`
872
}
873

874
// Whether or not the payment method should be displayed.
875
type PaymentMethodConfigurationApplePayLaterDisplayPreferenceParams struct {
876
        // The account's preference for whether or not to display this payment method.
877
        Preference *string `form:"preference"`
878
}
879

880
// Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks.
881
type PaymentMethodConfigurationApplePayLaterParams struct {
882
        // Whether or not the payment method should be displayed.
883
        DisplayPreference *PaymentMethodConfigurationApplePayLaterDisplayPreferenceParams `form:"display_preference"`
884
}
885

886
// Whether or not the payment method should be displayed.
887
type PaymentMethodConfigurationAUBECSDebitDisplayPreferenceParams struct {
888
        // The account's preference for whether or not to display this payment method.
889
        Preference *string `form:"preference"`
890
}
891

892
// Stripe users in Australia can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with an Australian bank account. Check this [page](https://stripe.com/docs/payments/au-becs-debit) for more details.
893
type PaymentMethodConfigurationAUBECSDebitParams struct {
894
        // Whether or not the payment method should be displayed.
895
        DisplayPreference *PaymentMethodConfigurationAUBECSDebitDisplayPreferenceParams `form:"display_preference"`
896
}
897

898
// Whether or not the payment method should be displayed.
899
type PaymentMethodConfigurationBACSDebitDisplayPreferenceParams struct {
900
        // The account's preference for whether or not to display this payment method.
901
        Preference *string `form:"preference"`
902
}
903

904
// Stripe users in the UK can accept Bacs Direct Debit payments from customers with a UK bank account, check this [page](https://stripe.com/docs/payments/payment-methods/bacs-debit) for more details.
905
type PaymentMethodConfigurationBACSDebitParams struct {
906
        // Whether or not the payment method should be displayed.
907
        DisplayPreference *PaymentMethodConfigurationBACSDebitDisplayPreferenceParams `form:"display_preference"`
908
}
909

910
// Whether or not the payment method should be displayed.
911
type PaymentMethodConfigurationBancontactDisplayPreferenceParams struct {
912
        // The account's preference for whether or not to display this payment method.
913
        Preference *string `form:"preference"`
914
}
915

916
// Bancontact is the most popular online payment method in Belgium, with over 15 million cards in circulation. [Customers](https://stripe.com/docs/api/customers) use a Bancontact card or mobile app linked to a Belgian bank account to make online payments that are secure, guaranteed, and confirmed immediately. Check this [page](https://stripe.com/docs/payments/bancontact) for more details.
917
type PaymentMethodConfigurationBancontactParams struct {
918
        // Whether or not the payment method should be displayed.
919
        DisplayPreference *PaymentMethodConfigurationBancontactDisplayPreferenceParams `form:"display_preference"`
920
}
921

922
// Whether or not the payment method should be displayed.
923
type PaymentMethodConfigurationBLIKDisplayPreferenceParams struct {
924
        // The account's preference for whether or not to display this payment method.
925
        Preference *string `form:"preference"`
926
}
927

928
// BLIK is a [single use](https://stripe.com/docs/payments/payment-methods#usage) payment method that requires customers to authenticate their payments. When customers want to pay online using BLIK, they request a six-digit code from their banking application and enter it into the payment collection form. Check this [page](https://stripe.com/docs/payments/blik) for more details.
929
type PaymentMethodConfigurationBLIKParams struct {
930
        // Whether or not the payment method should be displayed.
931
        DisplayPreference *PaymentMethodConfigurationBLIKDisplayPreferenceParams `form:"display_preference"`
932
}
933

934
// Whether or not the payment method should be displayed.
935
type PaymentMethodConfigurationBoletoDisplayPreferenceParams struct {
936
        // The account's preference for whether or not to display this payment method.
937
        Preference *string `form:"preference"`
938
}
939

940
// Boleto is an official (regulated by the Central Bank of Brazil) payment method in Brazil. Check this [page](https://stripe.com/docs/payments/boleto) for more details.
941
type PaymentMethodConfigurationBoletoParams struct {
942
        // Whether or not the payment method should be displayed.
943
        DisplayPreference *PaymentMethodConfigurationBoletoDisplayPreferenceParams `form:"display_preference"`
944
}
945

946
// Whether or not the payment method should be displayed.
947
type PaymentMethodConfigurationCardDisplayPreferenceParams struct {
948
        // The account's preference for whether or not to display this payment method.
949
        Preference *string `form:"preference"`
950
}
951

952
// Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks.
953
type PaymentMethodConfigurationCardParams struct {
954
        // Whether or not the payment method should be displayed.
955
        DisplayPreference *PaymentMethodConfigurationCardDisplayPreferenceParams `form:"display_preference"`
956
}
957

958
// Whether or not the payment method should be displayed.
959
type PaymentMethodConfigurationCartesBancairesDisplayPreferenceParams struct {
960
        // The account's preference for whether or not to display this payment method.
961
        Preference *string `form:"preference"`
962
}
963

964
// Cartes Bancaires is France's local card network. More than 95% of these cards are co-branded with either Visa or Mastercard, meaning you can process these cards over either Cartes Bancaires or the Visa or Mastercard networks. Check this [page](https://stripe.com/docs/payments/cartes-bancaires) for more details.
965
type PaymentMethodConfigurationCartesBancairesParams struct {
966
        // Whether or not the payment method should be displayed.
967
        DisplayPreference *PaymentMethodConfigurationCartesBancairesDisplayPreferenceParams `form:"display_preference"`
968
}
969

970
// Whether or not the payment method should be displayed.
971
type PaymentMethodConfigurationCashAppDisplayPreferenceParams struct {
972
        // The account's preference for whether or not to display this payment method.
973
        Preference *string `form:"preference"`
974
}
975

976
// Cash App is a popular consumer app in the US that allows customers to bank, invest, send, and receive money using their digital wallet. Check this [page](https://stripe.com/docs/payments/cash-app-pay) for more details.
977
type PaymentMethodConfigurationCashAppParams struct {
978
        // Whether or not the payment method should be displayed.
979
        DisplayPreference *PaymentMethodConfigurationCashAppDisplayPreferenceParams `form:"display_preference"`
980
}
981

982
// Whether or not the payment method should be displayed.
983
type PaymentMethodConfigurationCustomerBalanceDisplayPreferenceParams struct {
984
        // The account's preference for whether or not to display this payment method.
985
        Preference *string `form:"preference"`
986
}
987

988
// Uses a customer's [cash balance](https://stripe.com/docs/payments/customer-balance) for the payment. The cash balance can be funded via a bank transfer. Check this [page](https://stripe.com/docs/payments/bank-transfers) for more details.
989
type PaymentMethodConfigurationCustomerBalanceParams struct {
990
        // Whether or not the payment method should be displayed.
991
        DisplayPreference *PaymentMethodConfigurationCustomerBalanceDisplayPreferenceParams `form:"display_preference"`
992
}
993

994
// Whether or not the payment method should be displayed.
995
type PaymentMethodConfigurationEPSDisplayPreferenceParams struct {
996
        // The account's preference for whether or not to display this payment method.
997
        Preference *string `form:"preference"`
998
}
999

1000
// EPS is an Austria-based payment method that allows customers to complete transactions online using their bank credentials. EPS is supported by all Austrian banks and is accepted by over 80% of Austrian online retailers. Check this [page](https://stripe.com/docs/payments/eps) for more details.
1001
type PaymentMethodConfigurationEPSParams struct {
1002
        // Whether or not the payment method should be displayed.
1003
        DisplayPreference *PaymentMethodConfigurationEPSDisplayPreferenceParams `form:"display_preference"`
1004
}
1005

1006
// Whether or not the payment method should be displayed.
1007
type PaymentMethodConfigurationFPXDisplayPreferenceParams struct {
1008
        // The account's preference for whether or not to display this payment method.
1009
        Preference *string `form:"preference"`
1010
}
1011

1012
// Financial Process Exchange (FPX) is a Malaysia-based payment method that allows customers to complete transactions online using their bank credentials. Bank Negara Malaysia (BNM), the Central Bank of Malaysia, and eleven other major Malaysian financial institutions are members of the PayNet Group, which owns and operates FPX. It is one of the most popular online payment methods in Malaysia, with nearly 90 million transactions in 2018 according to BNM. Check this [page](https://stripe.com/docs/payments/fpx) for more details.
1013
type PaymentMethodConfigurationFPXParams struct {
1014
        // Whether or not the payment method should be displayed.
1015
        DisplayPreference *PaymentMethodConfigurationFPXDisplayPreferenceParams `form:"display_preference"`
1016
}
1017

1018
// Whether or not the payment method should be displayed.
1019
type PaymentMethodConfigurationGiropayDisplayPreferenceParams struct {
1020
        // The account's preference for whether or not to display this payment method.
1021
        Preference *string `form:"preference"`
1022
}
1023

1024
// giropay is a German payment method based on online banking, introduced in 2006. It allows customers to complete transactions online using their online banking environment, with funds debited from their bank account. Depending on their bank, customers confirm payments on giropay using a second factor of authentication or a PIN. giropay accounts for 10% of online checkouts in Germany. Check this [page](https://stripe.com/docs/payments/giropay) for more details.
1025
type PaymentMethodConfigurationGiropayParams struct {
1026
        // Whether or not the payment method should be displayed.
1027
        DisplayPreference *PaymentMethodConfigurationGiropayDisplayPreferenceParams `form:"display_preference"`
1028
}
1029

1030
// Whether or not the payment method should be displayed.
1031
type PaymentMethodConfigurationGooglePayDisplayPreferenceParams struct {
1032
        // The account's preference for whether or not to display this payment method.
1033
        Preference *string `form:"preference"`
1034
}
1035

1036
// Google Pay allows customers to make payments in your app or website using any credit or debit card saved to their Google Account, including those from Google Play, YouTube, Chrome, or an Android device. Use the Google Pay API to request any credit or debit card stored in your customer's Google account. Check this [page](https://stripe.com/docs/google-pay) for more details.
1037
type PaymentMethodConfigurationGooglePayParams struct {
1038
        // Whether or not the payment method should be displayed.
1039
        DisplayPreference *PaymentMethodConfigurationGooglePayDisplayPreferenceParams `form:"display_preference"`
1040
}
1041

1042
// Whether or not the payment method should be displayed.
1043
type PaymentMethodConfigurationGrabpayDisplayPreferenceParams struct {
1044
        // The account's preference for whether or not to display this payment method.
1045
        Preference *string `form:"preference"`
1046
}
1047

1048
// GrabPay is a payment method developed by [Grab](https://www.grab.com/sg/consumer/finance/pay/). GrabPay is a digital wallet - customers maintain a balance in their wallets that they pay out with. Check this [page](https://stripe.com/docs/payments/grabpay) for more details.
1049
type PaymentMethodConfigurationGrabpayParams struct {
1050
        // Whether or not the payment method should be displayed.
1051
        DisplayPreference *PaymentMethodConfigurationGrabpayDisplayPreferenceParams `form:"display_preference"`
1052
}
1053

1054
// Whether or not the payment method should be displayed.
1055
type PaymentMethodConfigurationIDEALDisplayPreferenceParams struct {
1056
        // The account's preference for whether or not to display this payment method.
1057
        Preference *string `form:"preference"`
1058
}
1059

1060
// iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online transactions close to 55%. Check this [page](https://stripe.com/docs/payments/ideal) for more details.
1061
type PaymentMethodConfigurationIDEALParams struct {
1062
        // Whether or not the payment method should be displayed.
1063
        DisplayPreference *PaymentMethodConfigurationIDEALDisplayPreferenceParams `form:"display_preference"`
1064
}
1065

1066
// Whether or not the payment method should be displayed.
1067
type PaymentMethodConfigurationJCBDisplayPreferenceParams struct {
1068
        // The account's preference for whether or not to display this payment method.
1069
        Preference *string `form:"preference"`
1070
}
1071

1072
// JCB is a credit card company based in Japan. JCB is currently available in Japan to businesses approved by JCB, and available to all businesses in Australia, Canada, Hong Kong, Japan, New Zealand, Singapore, Switzerland, United Kingdom, United States, and all countries in the European Economic Area except Iceland. Check this [page](https://support.stripe.com/questions/accepting-japan-credit-bureau-%28jcb%29-payments) for more details.
1073
type PaymentMethodConfigurationJCBParams struct {
1074
        // Whether or not the payment method should be displayed.
1075
        DisplayPreference *PaymentMethodConfigurationJCBDisplayPreferenceParams `form:"display_preference"`
1076
}
1077

1078
// Whether or not the payment method should be displayed.
1079
type PaymentMethodConfigurationKlarnaDisplayPreferenceParams struct {
1080
        // The account's preference for whether or not to display this payment method.
1081
        Preference *string `form:"preference"`
1082
}
1083

1084
// Klarna gives customers a range of [payment options](https://stripe.com/docs/payments/klarna#payment-options) during checkout. Available payment options vary depending on the customer's billing address and the transaction amount. These payment options make it convenient for customers to purchase items in all price ranges. Check this [page](https://stripe.com/docs/payments/klarna) for more details.
1085
type PaymentMethodConfigurationKlarnaParams struct {
1086
        // Whether or not the payment method should be displayed.
1087
        DisplayPreference *PaymentMethodConfigurationKlarnaDisplayPreferenceParams `form:"display_preference"`
1088
}
1089

1090
// Whether or not the payment method should be displayed.
1091
type PaymentMethodConfigurationKonbiniDisplayPreferenceParams struct {
1092
        // The account's preference for whether or not to display this payment method.
1093
        Preference *string `form:"preference"`
1094
}
1095

1096
// Konbini allows customers in Japan to pay for bills and online purchases at convenience stores with cash. Check this [page](https://stripe.com/docs/payments/konbini) for more details.
1097
type PaymentMethodConfigurationKonbiniParams struct {
1098
        // Whether or not the payment method should be displayed.
1099
        DisplayPreference *PaymentMethodConfigurationKonbiniDisplayPreferenceParams `form:"display_preference"`
1100
}
1101

1102
// Whether or not the payment method should be displayed.
1103
type PaymentMethodConfigurationLinkDisplayPreferenceParams struct {
1104
        // The account's preference for whether or not to display this payment method.
1105
        Preference *string `form:"preference"`
1106
}
1107

1108
// [Link](https://stripe.com/docs/payments/link) is a payment method network. With Link, users save their payment details once, then reuse that information to pay with one click for any business on the network.
1109
type PaymentMethodConfigurationLinkParams struct {
1110
        // Whether or not the payment method should be displayed.
1111
        DisplayPreference *PaymentMethodConfigurationLinkDisplayPreferenceParams `form:"display_preference"`
1112
}
1113

1114
// Whether or not the payment method should be displayed.
1115
type PaymentMethodConfigurationMobilepayDisplayPreferenceParams struct {
1116
        // The account's preference for whether or not to display this payment method.
1117
        Preference *string `form:"preference"`
1118
}
1119

1120
// MobilePay is a [single-use](https://stripe.com/docs/payments/payment-methods#usage) card wallet payment method used in Denmark and Finland. It allows customers to [authenticate and approve](https://stripe.com/docs/payments/payment-methods#customer-actions) payments using the MobilePay app. Check this [page](https://stripe.com/docs/payments/mobilepay) for more details.
1121
type PaymentMethodConfigurationMobilepayParams struct {
1122
        // Whether or not the payment method should be displayed.
1123
        DisplayPreference *PaymentMethodConfigurationMobilepayDisplayPreferenceParams `form:"display_preference"`
1124
}
1125

1126
// Whether or not the payment method should be displayed.
1127
type PaymentMethodConfigurationMultibancoDisplayPreferenceParams struct {
1128
        // The account's preference for whether or not to display this payment method.
1129
        Preference *string `form:"preference"`
1130
}
1131

1132
// Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.
1133
type PaymentMethodConfigurationMultibancoParams struct {
1134
        // Whether or not the payment method should be displayed.
1135
        DisplayPreference *PaymentMethodConfigurationMultibancoDisplayPreferenceParams `form:"display_preference"`
1136
}
1137

1138
// Whether or not the payment method should be displayed.
1139
type PaymentMethodConfigurationOXXODisplayPreferenceParams struct {
1140
        // The account's preference for whether or not to display this payment method.
1141
        Preference *string `form:"preference"`
1142
}
1143

1144
// OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://stripe.com/docs/payments/oxxo) for more details.
1145
type PaymentMethodConfigurationOXXOParams struct {
1146
        // Whether or not the payment method should be displayed.
1147
        DisplayPreference *PaymentMethodConfigurationOXXODisplayPreferenceParams `form:"display_preference"`
1148
}
1149

1150
// Whether or not the payment method should be displayed.
1151
type PaymentMethodConfigurationP24DisplayPreferenceParams struct {
1152
        // The account's preference for whether or not to display this payment method.
1153
        Preference *string `form:"preference"`
1154
}
1155

1156
// Przelewy24 is a Poland-based payment method aggregator that allows customers to complete transactions online using bank transfers and other methods. Bank transfers account for 30% of online payments in Poland and Przelewy24 provides a way for customers to pay with over 165 banks. Check this [page](https://stripe.com/docs/payments/p24) for more details.
1157
type PaymentMethodConfigurationP24Params struct {
1158
        // Whether or not the payment method should be displayed.
1159
        DisplayPreference *PaymentMethodConfigurationP24DisplayPreferenceParams `form:"display_preference"`
1160
}
1161

1162
// Whether or not the payment method should be displayed.
1163
type PaymentMethodConfigurationPayNowDisplayPreferenceParams struct {
1164
        // The account's preference for whether or not to display this payment method.
1165
        Preference *string `form:"preference"`
1166
}
1167

1168
// PayNow is a Singapore-based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions. Check this [page](https://stripe.com/docs/payments/paynow) for more details.
1169
type PaymentMethodConfigurationPayNowParams struct {
1170
        // Whether or not the payment method should be displayed.
1171
        DisplayPreference *PaymentMethodConfigurationPayNowDisplayPreferenceParams `form:"display_preference"`
1172
}
1173

1174
// Whether or not the payment method should be displayed.
1175
type PaymentMethodConfigurationPaypalDisplayPreferenceParams struct {
1176
        // The account's preference for whether or not to display this payment method.
1177
        Preference *string `form:"preference"`
1178
}
1179

1180
// PayPal, a digital wallet popular with customers in Europe, allows your customers worldwide to pay using their PayPal account. Check this [page](https://stripe.com/docs/payments/paypal) for more details.
1181
type PaymentMethodConfigurationPaypalParams struct {
1182
        // Whether or not the payment method should be displayed.
1183
        DisplayPreference *PaymentMethodConfigurationPaypalDisplayPreferenceParams `form:"display_preference"`
1184
}
1185

1186
// Whether or not the payment method should be displayed.
1187
type PaymentMethodConfigurationPaytoDisplayPreferenceParams struct {
1188
        // The account's preference for whether or not to display this payment method.
1189
        Preference *string `form:"preference"`
1190
}
1191

1192
// PayTo is a [real-time](https://docs.stripe.com/payments/real-time) payment method that enables customers in Australia to pay by providing their bank account details. Customers must accept a mandate authorizing you to debit their account. Check this [page](https://docs.stripe.com/payments/payto) for more details.
1193
type PaymentMethodConfigurationPaytoParams struct {
1194
        // Whether or not the payment method should be displayed.
1195
        DisplayPreference *PaymentMethodConfigurationPaytoDisplayPreferenceParams `form:"display_preference"`
1196
}
1197

1198
// Whether or not the payment method should be displayed.
1199
type PaymentMethodConfigurationPromptPayDisplayPreferenceParams struct {
1200
        // The account's preference for whether or not to display this payment method.
1201
        Preference *string `form:"preference"`
1202
}
1203

1204
// PromptPay is a Thailand-based payment method that allows customers to make a payment using their preferred app from participating banks. Check this [page](https://stripe.com/docs/payments/promptpay) for more details.
1205
type PaymentMethodConfigurationPromptPayParams struct {
1206
        // Whether or not the payment method should be displayed.
1207
        DisplayPreference *PaymentMethodConfigurationPromptPayDisplayPreferenceParams `form:"display_preference"`
1208
}
1209

1210
// Whether or not the payment method should be displayed.
1211
type PaymentMethodConfigurationRevolutPayDisplayPreferenceParams struct {
1212
        // The account's preference for whether or not to display this payment method.
1213
        Preference *string `form:"preference"`
1214
}
1215

1216
// Revolut Pay, developed by Revolut, a global finance app, is a digital wallet payment method. Revolut Pay uses the customer's stored balance or cards to fund the payment, and offers the option for non-Revolut customers to save their details after their first purchase.
1217
type PaymentMethodConfigurationRevolutPayParams struct {
1218
        // Whether or not the payment method should be displayed.
1219
        DisplayPreference *PaymentMethodConfigurationRevolutPayDisplayPreferenceParams `form:"display_preference"`
1220
}
1221

1222
// Whether or not the payment method should be displayed.
1223
type PaymentMethodConfigurationSEPADebitDisplayPreferenceParams struct {
1224
        // The account's preference for whether or not to display this payment method.
1225
        Preference *string `form:"preference"`
1226
}
1227

1228
// The [Single Euro Payments Area (SEPA)](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area) is an initiative of the European Union to simplify payments within and across member countries. SEPA established and enforced banking standards to allow for the direct debiting of every EUR-denominated bank account within the SEPA region, check this [page](https://stripe.com/docs/payments/sepa-debit) for more details.
1229
type PaymentMethodConfigurationSEPADebitParams struct {
1230
        // Whether or not the payment method should be displayed.
1231
        DisplayPreference *PaymentMethodConfigurationSEPADebitDisplayPreferenceParams `form:"display_preference"`
1232
}
1233

1234
// Whether or not the payment method should be displayed.
1235
type PaymentMethodConfigurationSofortDisplayPreferenceParams struct {
1236
        // The account's preference for whether or not to display this payment method.
1237
        Preference *string `form:"preference"`
1238
}
1239

1240
// Stripe users in Europe and the United States can use the [Payment Intents API](https://stripe.com/docs/payments/payment-intents)—a single integration path for creating payments using any supported method—to accept [Sofort](https://www.sofort.com/) payments from customers. Check this [page](https://stripe.com/docs/payments/sofort) for more details.
1241
type PaymentMethodConfigurationSofortParams struct {
1242
        // Whether or not the payment method should be displayed.
1243
        DisplayPreference *PaymentMethodConfigurationSofortDisplayPreferenceParams `form:"display_preference"`
1244
}
1245

1246
// Whether or not the payment method should be displayed.
1247
type PaymentMethodConfigurationSwishDisplayPreferenceParams struct {
1248
        // The account's preference for whether or not to display this payment method.
1249
        Preference *string `form:"preference"`
1250
}
1251

1252
// Swish is a [real-time](https://stripe.com/docs/payments/real-time) payment method popular in Sweden. It allows customers to [authenticate and approve](https://stripe.com/docs/payments/payment-methods#customer-actions) payments using the Swish mobile app and the Swedish BankID mobile app. Check this [page](https://stripe.com/docs/payments/swish) for more details.
1253
type PaymentMethodConfigurationSwishParams struct {
1254
        // Whether or not the payment method should be displayed.
1255
        DisplayPreference *PaymentMethodConfigurationSwishDisplayPreferenceParams `form:"display_preference"`
1256
}
1257

1258
// Whether or not the payment method should be displayed.
1259
type PaymentMethodConfigurationTWINTDisplayPreferenceParams struct {
1260
        // The account's preference for whether or not to display this payment method.
1261
        Preference *string `form:"preference"`
1262
}
1263

1264
// Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.
1265
type PaymentMethodConfigurationTWINTParams struct {
1266
        // Whether or not the payment method should be displayed.
1267
        DisplayPreference *PaymentMethodConfigurationTWINTDisplayPreferenceParams `form:"display_preference"`
1268
}
1269

1270
// Whether or not the payment method should be displayed.
1271
type PaymentMethodConfigurationUSBankAccountDisplayPreferenceParams struct {
1272
        // The account's preference for whether or not to display this payment method.
1273
        Preference *string `form:"preference"`
1274
}
1275

1276
// Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-direct-debit) for more details.
1277
type PaymentMethodConfigurationUSBankAccountParams struct {
1278
        // Whether or not the payment method should be displayed.
1279
        DisplayPreference *PaymentMethodConfigurationUSBankAccountDisplayPreferenceParams `form:"display_preference"`
1280
}
1281

1282
// Whether or not the payment method should be displayed.
1283
type PaymentMethodConfigurationWeChatPayDisplayPreferenceParams struct {
1284
        // The account's preference for whether or not to display this payment method.
1285
        Preference *string `form:"preference"`
1286
}
1287

1288
// WeChat, owned by Tencent, is China's leading mobile app with over 1 billion monthly active users. Chinese consumers can use WeChat Pay to pay for goods and services inside of businesses' apps and websites. WeChat Pay users buy most frequently in gaming, e-commerce, travel, online education, and food/nutrition. Check this [page](https://stripe.com/docs/payments/wechat-pay) for more details.
1289
type PaymentMethodConfigurationWeChatPayParams struct {
1290
        // Whether or not the payment method should be displayed.
1291
        DisplayPreference *PaymentMethodConfigurationWeChatPayDisplayPreferenceParams `form:"display_preference"`
1292
}
1293

1294
// Whether or not the payment method should be displayed.
1295
type PaymentMethodConfigurationZipDisplayPreferenceParams struct {
1296
        // The account's preference for whether or not to display this payment method.
1297
        Preference *string `form:"preference"`
1298
}
1299

1300
// Zip gives your customers a way to split purchases over a series of payments. Check this [page](https://stripe.com/docs/payments/zip) for more details like country availability.
1301
type PaymentMethodConfigurationZipParams struct {
1302
        // Whether or not the payment method should be displayed.
1303
        DisplayPreference *PaymentMethodConfigurationZipDisplayPreferenceParams `form:"display_preference"`
1304
}
1305

1306
// Creates a payment method configuration
1307
type PaymentMethodConfigurationParams struct {
1308
        Params `form:"*"`
1309
        // Canadian pre-authorized debit payments, check this [page](https://stripe.com/docs/payments/acss-debit) for more details like country availability.
1310
        ACSSDebit *PaymentMethodConfigurationACSSDebitParams `form:"acss_debit"`
1311
        // Whether the configuration can be used for new payments.
1312
        Active *bool `form:"active"`
1313
        // [Affirm](https://www.affirm.com/) gives your customers a way to split purchases over a series of payments. Depending on the purchase, they can pay with four interest-free payments (Split Pay) or pay over a longer term (Installments), which might include interest. Check this [page](https://stripe.com/docs/payments/affirm) for more details like country availability.
1314
        Affirm *PaymentMethodConfigurationAffirmParams `form:"affirm"`
1315
        // Afterpay gives your customers a way to pay for purchases in installments, check this [page](https://stripe.com/docs/payments/afterpay-clearpay) for more details like country availability. Afterpay is particularly popular among businesses selling fashion, beauty, and sports products.
1316
        AfterpayClearpay *PaymentMethodConfigurationAfterpayClearpayParams `form:"afterpay_clearpay"`
1317
        // Alipay is a digital wallet in China that has more than a billion active users worldwide. Alipay users can pay on the web or on a mobile device using login credentials or their Alipay app. Alipay has a low dispute rate and reduces fraud by authenticating payments using the customer's login credentials. Check this [page](https://stripe.com/docs/payments/alipay) for more details.
1318
        Alipay *PaymentMethodConfigurationAlipayParams `form:"alipay"`
1319
        // Amazon Pay is a wallet payment method that lets your customers check out the same way as on Amazon.
1320
        AmazonPay *PaymentMethodConfigurationAmazonPayParams `form:"amazon_pay"`
1321
        // Stripe users can accept [Apple Pay](https://stripe.com/payments/apple-pay) in iOS applications in iOS 9 and later, and on the web in Safari starting with iOS 10 or macOS Sierra. There are no additional fees to process Apple Pay payments, and the [pricing](https://stripe.com/pricing) is the same as other card transactions. Check this [page](https://stripe.com/docs/apple-pay) for more details.
1322
        ApplePay *PaymentMethodConfigurationApplePayParams `form:"apple_pay"`
1323
        // Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks.
1324
        ApplePayLater *PaymentMethodConfigurationApplePayLaterParams `form:"apple_pay_later"`
1325
        // Stripe users in Australia can accept Bulk Electronic Clearing System (BECS) direct debit payments from customers with an Australian bank account. Check this [page](https://stripe.com/docs/payments/au-becs-debit) for more details.
1326
        AUBECSDebit *PaymentMethodConfigurationAUBECSDebitParams `form:"au_becs_debit"`
1327
        // Stripe users in the UK can accept Bacs Direct Debit payments from customers with a UK bank account, check this [page](https://stripe.com/docs/payments/payment-methods/bacs-debit) for more details.
1328
        BACSDebit *PaymentMethodConfigurationBACSDebitParams `form:"bacs_debit"`
1329
        // Bancontact is the most popular online payment method in Belgium, with over 15 million cards in circulation. [Customers](https://stripe.com/docs/api/customers) use a Bancontact card or mobile app linked to a Belgian bank account to make online payments that are secure, guaranteed, and confirmed immediately. Check this [page](https://stripe.com/docs/payments/bancontact) for more details.
1330
        Bancontact *PaymentMethodConfigurationBancontactParams `form:"bancontact"`
1331
        // BLIK is a [single use](https://stripe.com/docs/payments/payment-methods#usage) payment method that requires customers to authenticate their payments. When customers want to pay online using BLIK, they request a six-digit code from their banking application and enter it into the payment collection form. Check this [page](https://stripe.com/docs/payments/blik) for more details.
1332
        BLIK *PaymentMethodConfigurationBLIKParams `form:"blik"`
1333
        // Boleto is an official (regulated by the Central Bank of Brazil) payment method in Brazil. Check this [page](https://stripe.com/docs/payments/boleto) for more details.
1334
        Boleto *PaymentMethodConfigurationBoletoParams `form:"boleto"`
1335
        // Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks.
1336
        Card *PaymentMethodConfigurationCardParams `form:"card"`
1337
        // Cartes Bancaires is France's local card network. More than 95% of these cards are co-branded with either Visa or Mastercard, meaning you can process these cards over either Cartes Bancaires or the Visa or Mastercard networks. Check this [page](https://stripe.com/docs/payments/cartes-bancaires) for more details.
1338
        CartesBancaires *PaymentMethodConfigurationCartesBancairesParams `form:"cartes_bancaires"`
1339
        // Cash App is a popular consumer app in the US that allows customers to bank, invest, send, and receive money using their digital wallet. Check this [page](https://stripe.com/docs/payments/cash-app-pay) for more details.
1340
        CashApp *PaymentMethodConfigurationCashAppParams `form:"cashapp"`
1341
        // Uses a customer's [cash balance](https://stripe.com/docs/payments/customer-balance) for the payment. The cash balance can be funded via a bank transfer. Check this [page](https://stripe.com/docs/payments/bank-transfers) for more details.
1342
        CustomerBalance *PaymentMethodConfigurationCustomerBalanceParams `form:"customer_balance"`
1343
        // EPS is an Austria-based payment method that allows customers to complete transactions online using their bank credentials. EPS is supported by all Austrian banks and is accepted by over 80% of Austrian online retailers. Check this [page](https://stripe.com/docs/payments/eps) for more details.
1344
        EPS *PaymentMethodConfigurationEPSParams `form:"eps"`
1345
        // Specifies which fields in the response should be expanded.
1346
        Expand []*string `form:"expand"`
1347
        // Financial Process Exchange (FPX) is a Malaysia-based payment method that allows customers to complete transactions online using their bank credentials. Bank Negara Malaysia (BNM), the Central Bank of Malaysia, and eleven other major Malaysian financial institutions are members of the PayNet Group, which owns and operates FPX. It is one of the most popular online payment methods in Malaysia, with nearly 90 million transactions in 2018 according to BNM. Check this [page](https://stripe.com/docs/payments/fpx) for more details.
1348
        FPX *PaymentMethodConfigurationFPXParams `form:"fpx"`
1349
        // giropay is a German payment method based on online banking, introduced in 2006. It allows customers to complete transactions online using their online banking environment, with funds debited from their bank account. Depending on their bank, customers confirm payments on giropay using a second factor of authentication or a PIN. giropay accounts for 10% of online checkouts in Germany. Check this [page](https://stripe.com/docs/payments/giropay) for more details.
1350
        Giropay *PaymentMethodConfigurationGiropayParams `form:"giropay"`
1351
        // Google Pay allows customers to make payments in your app or website using any credit or debit card saved to their Google Account, including those from Google Play, YouTube, Chrome, or an Android device. Use the Google Pay API to request any credit or debit card stored in your customer's Google account. Check this [page](https://stripe.com/docs/google-pay) for more details.
1352
        GooglePay *PaymentMethodConfigurationGooglePayParams `form:"google_pay"`
1353
        // GrabPay is a payment method developed by [Grab](https://www.grab.com/sg/consumer/finance/pay/). GrabPay is a digital wallet - customers maintain a balance in their wallets that they pay out with. Check this [page](https://stripe.com/docs/payments/grabpay) for more details.
1354
        Grabpay *PaymentMethodConfigurationGrabpayParams `form:"grabpay"`
1355
        // iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online transactions close to 55%. Check this [page](https://stripe.com/docs/payments/ideal) for more details.
1356
        IDEAL *PaymentMethodConfigurationIDEALParams `form:"ideal"`
1357
        // JCB is a credit card company based in Japan. JCB is currently available in Japan to businesses approved by JCB, and available to all businesses in Australia, Canada, Hong Kong, Japan, New Zealand, Singapore, Switzerland, United Kingdom, United States, and all countries in the European Economic Area except Iceland. Check this [page](https://support.stripe.com/questions/accepting-japan-credit-bureau-%28jcb%29-payments) for more details.
1358
        JCB *PaymentMethodConfigurationJCBParams `form:"jcb"`
1359
        // Klarna gives customers a range of [payment options](https://stripe.com/docs/payments/klarna#payment-options) during checkout. Available payment options vary depending on the customer's billing address and the transaction amount. These payment options make it convenient for customers to purchase items in all price ranges. Check this [page](https://stripe.com/docs/payments/klarna) for more details.
1360
        Klarna *PaymentMethodConfigurationKlarnaParams `form:"klarna"`
1361
        // Konbini allows customers in Japan to pay for bills and online purchases at convenience stores with cash. Check this [page](https://stripe.com/docs/payments/konbini) for more details.
1362
        Konbini *PaymentMethodConfigurationKonbiniParams `form:"konbini"`
1363
        // [Link](https://stripe.com/docs/payments/link) is a payment method network. With Link, users save their payment details once, then reuse that information to pay with one click for any business on the network.
1364
        Link *PaymentMethodConfigurationLinkParams `form:"link"`
1365
        // MobilePay is a [single-use](https://stripe.com/docs/payments/payment-methods#usage) card wallet payment method used in Denmark and Finland. It allows customers to [authenticate and approve](https://stripe.com/docs/payments/payment-methods#customer-actions) payments using the MobilePay app. Check this [page](https://stripe.com/docs/payments/mobilepay) for more details.
1366
        Mobilepay *PaymentMethodConfigurationMobilepayParams `form:"mobilepay"`
1367
        // Stripe users in Europe and the United States can accept Multibanco payments from customers in Portugal using [Sources](https://stripe.com/docs/sources)—a single integration path for creating payments using any supported method.
1368
        Multibanco *PaymentMethodConfigurationMultibancoParams `form:"multibanco"`
1369
        // Configuration name.
1370
        Name *string `form:"name"`
1371
        // OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash. Check this [page](https://stripe.com/docs/payments/oxxo) for more details.
1372
        OXXO *PaymentMethodConfigurationOXXOParams `form:"oxxo"`
1373
        // Przelewy24 is a Poland-based payment method aggregator that allows customers to complete transactions online using bank transfers and other methods. Bank transfers account for 30% of online payments in Poland and Przelewy24 provides a way for customers to pay with over 165 banks. Check this [page](https://stripe.com/docs/payments/p24) for more details.
1374
        P24 *PaymentMethodConfigurationP24Params `form:"p24"`
1375
        // Configuration's parent configuration. Specify to create a child configuration.
1376
        Parent *string `form:"parent"`
1377
        // PayNow is a Singapore-based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions. Check this [page](https://stripe.com/docs/payments/paynow) for more details.
1378
        PayNow *PaymentMethodConfigurationPayNowParams `form:"paynow"`
1379
        // PayPal, a digital wallet popular with customers in Europe, allows your customers worldwide to pay using their PayPal account. Check this [page](https://stripe.com/docs/payments/paypal) for more details.
1380
        Paypal *PaymentMethodConfigurationPaypalParams `form:"paypal"`
1381
        // PayTo is a [real-time](https://docs.stripe.com/payments/real-time) payment method that enables customers in Australia to pay by providing their bank account details. Customers must accept a mandate authorizing you to debit their account. Check this [page](https://docs.stripe.com/payments/payto) for more details.
1382
        Payto *PaymentMethodConfigurationPaytoParams `form:"payto"`
1383
        // PromptPay is a Thailand-based payment method that allows customers to make a payment using their preferred app from participating banks. Check this [page](https://stripe.com/docs/payments/promptpay) for more details.
1384
        PromptPay *PaymentMethodConfigurationPromptPayParams `form:"promptpay"`
1385
        // Revolut Pay, developed by Revolut, a global finance app, is a digital wallet payment method. Revolut Pay uses the customer's stored balance or cards to fund the payment, and offers the option for non-Revolut customers to save their details after their first purchase.
1386
        RevolutPay *PaymentMethodConfigurationRevolutPayParams `form:"revolut_pay"`
1387
        // The [Single Euro Payments Area (SEPA)](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area) is an initiative of the European Union to simplify payments within and across member countries. SEPA established and enforced banking standards to allow for the direct debiting of every EUR-denominated bank account within the SEPA region, check this [page](https://stripe.com/docs/payments/sepa-debit) for more details.
1388
        SEPADebit *PaymentMethodConfigurationSEPADebitParams `form:"sepa_debit"`
1389
        // Stripe users in Europe and the United States can use the [Payment Intents API](https://stripe.com/docs/payments/payment-intents)—a single integration path for creating payments using any supported method—to accept [Sofort](https://www.sofort.com/) payments from customers. Check this [page](https://stripe.com/docs/payments/sofort) for more details.
1390
        Sofort *PaymentMethodConfigurationSofortParams `form:"sofort"`
1391
        // Swish is a [real-time](https://stripe.com/docs/payments/real-time) payment method popular in Sweden. It allows customers to [authenticate and approve](https://stripe.com/docs/payments/payment-methods#customer-actions) payments using the Swish mobile app and the Swedish BankID mobile app. Check this [page](https://stripe.com/docs/payments/swish) for more details.
1392
        Swish *PaymentMethodConfigurationSwishParams `form:"swish"`
1393
        // Twint is a payment method popular in Switzerland. It allows customers to pay using their mobile phone. Check this [page](https://docs.stripe.com/payments/twint) for more details.
1394
        TWINT *PaymentMethodConfigurationTWINTParams `form:"twint"`
1395
        // Stripe users in the United States can accept ACH direct debit payments from customers with a US bank account using the Automated Clearing House (ACH) payments system operated by Nacha. Check this [page](https://stripe.com/docs/payments/ach-direct-debit) for more details.
1396
        USBankAccount *PaymentMethodConfigurationUSBankAccountParams `form:"us_bank_account"`
1397
        // WeChat, owned by Tencent, is China's leading mobile app with over 1 billion monthly active users. Chinese consumers can use WeChat Pay to pay for goods and services inside of businesses' apps and websites. WeChat Pay users buy most frequently in gaming, e-commerce, travel, online education, and food/nutrition. Check this [page](https://stripe.com/docs/payments/wechat-pay) for more details.
1398
        WeChatPay *PaymentMethodConfigurationWeChatPayParams `form:"wechat_pay"`
1399
        // Zip gives your customers a way to split purchases over a series of payments. Check this [page](https://stripe.com/docs/payments/zip) for more details like country availability.
1400
        Zip *PaymentMethodConfigurationZipParams `form:"zip"`
1401
}
1402

1403
// AddExpand appends a new field to expand.
UNCOV
1404
func (p *PaymentMethodConfigurationParams) AddExpand(f string) {
×
UNCOV
1405
        p.Expand = append(p.Expand, &f)
×
UNCOV
1406
}
×
1407

1408
type PaymentMethodConfigurationACSSDebitDisplayPreference struct {
1409
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1410
        Overridable bool `json:"overridable"`
1411
        // The account's display preference.
1412
        Preference PaymentMethodConfigurationACSSDebitDisplayPreferencePreference `json:"preference"`
1413
        // The effective display preference value.
1414
        Value PaymentMethodConfigurationACSSDebitDisplayPreferenceValue `json:"value"`
1415
}
1416
type PaymentMethodConfigurationACSSDebit struct {
1417
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1418
        Available         bool                                                  `json:"available"`
1419
        DisplayPreference *PaymentMethodConfigurationACSSDebitDisplayPreference `json:"display_preference"`
1420
}
1421
type PaymentMethodConfigurationAffirmDisplayPreference struct {
1422
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1423
        Overridable bool `json:"overridable"`
1424
        // The account's display preference.
1425
        Preference PaymentMethodConfigurationAffirmDisplayPreferencePreference `json:"preference"`
1426
        // The effective display preference value.
1427
        Value PaymentMethodConfigurationAffirmDisplayPreferenceValue `json:"value"`
1428
}
1429
type PaymentMethodConfigurationAffirm struct {
1430
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1431
        Available         bool                                               `json:"available"`
1432
        DisplayPreference *PaymentMethodConfigurationAffirmDisplayPreference `json:"display_preference"`
1433
}
1434
type PaymentMethodConfigurationAfterpayClearpayDisplayPreference struct {
1435
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1436
        Overridable bool `json:"overridable"`
1437
        // The account's display preference.
1438
        Preference PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference `json:"preference"`
1439
        // The effective display preference value.
1440
        Value PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue `json:"value"`
1441
}
1442
type PaymentMethodConfigurationAfterpayClearpay struct {
1443
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1444
        Available         bool                                                         `json:"available"`
1445
        DisplayPreference *PaymentMethodConfigurationAfterpayClearpayDisplayPreference `json:"display_preference"`
1446
}
1447
type PaymentMethodConfigurationAlipayDisplayPreference struct {
1448
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1449
        Overridable bool `json:"overridable"`
1450
        // The account's display preference.
1451
        Preference PaymentMethodConfigurationAlipayDisplayPreferencePreference `json:"preference"`
1452
        // The effective display preference value.
1453
        Value PaymentMethodConfigurationAlipayDisplayPreferenceValue `json:"value"`
1454
}
1455
type PaymentMethodConfigurationAlipay struct {
1456
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1457
        Available         bool                                               `json:"available"`
1458
        DisplayPreference *PaymentMethodConfigurationAlipayDisplayPreference `json:"display_preference"`
1459
}
1460
type PaymentMethodConfigurationAmazonPayDisplayPreference struct {
1461
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1462
        Overridable bool `json:"overridable"`
1463
        // The account's display preference.
1464
        Preference PaymentMethodConfigurationAmazonPayDisplayPreferencePreference `json:"preference"`
1465
        // The effective display preference value.
1466
        Value PaymentMethodConfigurationAmazonPayDisplayPreferenceValue `json:"value"`
1467
}
1468
type PaymentMethodConfigurationAmazonPay struct {
1469
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1470
        Available         bool                                                  `json:"available"`
1471
        DisplayPreference *PaymentMethodConfigurationAmazonPayDisplayPreference `json:"display_preference"`
1472
}
1473
type PaymentMethodConfigurationApplePayDisplayPreference struct {
1474
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1475
        Overridable bool `json:"overridable"`
1476
        // The account's display preference.
1477
        Preference PaymentMethodConfigurationApplePayDisplayPreferencePreference `json:"preference"`
1478
        // The effective display preference value.
1479
        Value PaymentMethodConfigurationApplePayDisplayPreferenceValue `json:"value"`
1480
}
1481
type PaymentMethodConfigurationApplePay struct {
1482
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1483
        Available         bool                                                 `json:"available"`
1484
        DisplayPreference *PaymentMethodConfigurationApplePayDisplayPreference `json:"display_preference"`
1485
}
1486
type PaymentMethodConfigurationAUBECSDebitDisplayPreference struct {
1487
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1488
        Overridable bool `json:"overridable"`
1489
        // The account's display preference.
1490
        Preference PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference `json:"preference"`
1491
        // The effective display preference value.
1492
        Value PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue `json:"value"`
1493
}
1494
type PaymentMethodConfigurationAUBECSDebit struct {
1495
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1496
        Available         bool                                                    `json:"available"`
1497
        DisplayPreference *PaymentMethodConfigurationAUBECSDebitDisplayPreference `json:"display_preference"`
1498
}
1499
type PaymentMethodConfigurationBACSDebitDisplayPreference struct {
1500
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1501
        Overridable bool `json:"overridable"`
1502
        // The account's display preference.
1503
        Preference PaymentMethodConfigurationBACSDebitDisplayPreferencePreference `json:"preference"`
1504
        // The effective display preference value.
1505
        Value PaymentMethodConfigurationBACSDebitDisplayPreferenceValue `json:"value"`
1506
}
1507
type PaymentMethodConfigurationBACSDebit struct {
1508
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1509
        Available         bool                                                  `json:"available"`
1510
        DisplayPreference *PaymentMethodConfigurationBACSDebitDisplayPreference `json:"display_preference"`
1511
}
1512
type PaymentMethodConfigurationBancontactDisplayPreference struct {
1513
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1514
        Overridable bool `json:"overridable"`
1515
        // The account's display preference.
1516
        Preference PaymentMethodConfigurationBancontactDisplayPreferencePreference `json:"preference"`
1517
        // The effective display preference value.
1518
        Value PaymentMethodConfigurationBancontactDisplayPreferenceValue `json:"value"`
1519
}
1520
type PaymentMethodConfigurationBancontact struct {
1521
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1522
        Available         bool                                                   `json:"available"`
1523
        DisplayPreference *PaymentMethodConfigurationBancontactDisplayPreference `json:"display_preference"`
1524
}
1525
type PaymentMethodConfigurationBLIKDisplayPreference struct {
1526
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1527
        Overridable bool `json:"overridable"`
1528
        // The account's display preference.
1529
        Preference PaymentMethodConfigurationBLIKDisplayPreferencePreference `json:"preference"`
1530
        // The effective display preference value.
1531
        Value PaymentMethodConfigurationBLIKDisplayPreferenceValue `json:"value"`
1532
}
1533
type PaymentMethodConfigurationBLIK struct {
1534
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1535
        Available         bool                                             `json:"available"`
1536
        DisplayPreference *PaymentMethodConfigurationBLIKDisplayPreference `json:"display_preference"`
1537
}
1538
type PaymentMethodConfigurationBoletoDisplayPreference struct {
1539
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1540
        Overridable bool `json:"overridable"`
1541
        // The account's display preference.
1542
        Preference PaymentMethodConfigurationBoletoDisplayPreferencePreference `json:"preference"`
1543
        // The effective display preference value.
1544
        Value PaymentMethodConfigurationBoletoDisplayPreferenceValue `json:"value"`
1545
}
1546
type PaymentMethodConfigurationBoleto struct {
1547
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1548
        Available         bool                                               `json:"available"`
1549
        DisplayPreference *PaymentMethodConfigurationBoletoDisplayPreference `json:"display_preference"`
1550
}
1551
type PaymentMethodConfigurationCardDisplayPreference struct {
1552
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1553
        Overridable bool `json:"overridable"`
1554
        // The account's display preference.
1555
        Preference PaymentMethodConfigurationCardDisplayPreferencePreference `json:"preference"`
1556
        // The effective display preference value.
1557
        Value PaymentMethodConfigurationCardDisplayPreferenceValue `json:"value"`
1558
}
1559
type PaymentMethodConfigurationCard struct {
1560
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1561
        Available         bool                                             `json:"available"`
1562
        DisplayPreference *PaymentMethodConfigurationCardDisplayPreference `json:"display_preference"`
1563
}
1564
type PaymentMethodConfigurationCartesBancairesDisplayPreference struct {
1565
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1566
        Overridable bool `json:"overridable"`
1567
        // The account's display preference.
1568
        Preference PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference `json:"preference"`
1569
        // The effective display preference value.
1570
        Value PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue `json:"value"`
1571
}
1572
type PaymentMethodConfigurationCartesBancaires struct {
1573
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1574
        Available         bool                                                        `json:"available"`
1575
        DisplayPreference *PaymentMethodConfigurationCartesBancairesDisplayPreference `json:"display_preference"`
1576
}
1577
type PaymentMethodConfigurationCashAppDisplayPreference struct {
1578
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1579
        Overridable bool `json:"overridable"`
1580
        // The account's display preference.
1581
        Preference PaymentMethodConfigurationCashAppDisplayPreferencePreference `json:"preference"`
1582
        // The effective display preference value.
1583
        Value PaymentMethodConfigurationCashAppDisplayPreferenceValue `json:"value"`
1584
}
1585
type PaymentMethodConfigurationCashApp struct {
1586
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1587
        Available         bool                                                `json:"available"`
1588
        DisplayPreference *PaymentMethodConfigurationCashAppDisplayPreference `json:"display_preference"`
1589
}
1590
type PaymentMethodConfigurationCustomerBalanceDisplayPreference struct {
1591
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1592
        Overridable bool `json:"overridable"`
1593
        // The account's display preference.
1594
        Preference PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference `json:"preference"`
1595
        // The effective display preference value.
1596
        Value PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue `json:"value"`
1597
}
1598
type PaymentMethodConfigurationCustomerBalance struct {
1599
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1600
        Available         bool                                                        `json:"available"`
1601
        DisplayPreference *PaymentMethodConfigurationCustomerBalanceDisplayPreference `json:"display_preference"`
1602
}
1603
type PaymentMethodConfigurationEPSDisplayPreference struct {
1604
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1605
        Overridable bool `json:"overridable"`
1606
        // The account's display preference.
1607
        Preference PaymentMethodConfigurationEPSDisplayPreferencePreference `json:"preference"`
1608
        // The effective display preference value.
1609
        Value PaymentMethodConfigurationEPSDisplayPreferenceValue `json:"value"`
1610
}
1611
type PaymentMethodConfigurationEPS struct {
1612
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1613
        Available         bool                                            `json:"available"`
1614
        DisplayPreference *PaymentMethodConfigurationEPSDisplayPreference `json:"display_preference"`
1615
}
1616
type PaymentMethodConfigurationFPXDisplayPreference struct {
1617
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1618
        Overridable bool `json:"overridable"`
1619
        // The account's display preference.
1620
        Preference PaymentMethodConfigurationFPXDisplayPreferencePreference `json:"preference"`
1621
        // The effective display preference value.
1622
        Value PaymentMethodConfigurationFPXDisplayPreferenceValue `json:"value"`
1623
}
1624
type PaymentMethodConfigurationFPX struct {
1625
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1626
        Available         bool                                            `json:"available"`
1627
        DisplayPreference *PaymentMethodConfigurationFPXDisplayPreference `json:"display_preference"`
1628
}
1629
type PaymentMethodConfigurationGiropayDisplayPreference struct {
1630
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1631
        Overridable bool `json:"overridable"`
1632
        // The account's display preference.
1633
        Preference PaymentMethodConfigurationGiropayDisplayPreferencePreference `json:"preference"`
1634
        // The effective display preference value.
1635
        Value PaymentMethodConfigurationGiropayDisplayPreferenceValue `json:"value"`
1636
}
1637
type PaymentMethodConfigurationGiropay struct {
1638
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1639
        Available         bool                                                `json:"available"`
1640
        DisplayPreference *PaymentMethodConfigurationGiropayDisplayPreference `json:"display_preference"`
1641
}
1642
type PaymentMethodConfigurationGooglePayDisplayPreference struct {
1643
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1644
        Overridable bool `json:"overridable"`
1645
        // The account's display preference.
1646
        Preference PaymentMethodConfigurationGooglePayDisplayPreferencePreference `json:"preference"`
1647
        // The effective display preference value.
1648
        Value PaymentMethodConfigurationGooglePayDisplayPreferenceValue `json:"value"`
1649
}
1650
type PaymentMethodConfigurationGooglePay struct {
1651
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1652
        Available         bool                                                  `json:"available"`
1653
        DisplayPreference *PaymentMethodConfigurationGooglePayDisplayPreference `json:"display_preference"`
1654
}
1655
type PaymentMethodConfigurationGrabpayDisplayPreference struct {
1656
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1657
        Overridable bool `json:"overridable"`
1658
        // The account's display preference.
1659
        Preference PaymentMethodConfigurationGrabpayDisplayPreferencePreference `json:"preference"`
1660
        // The effective display preference value.
1661
        Value PaymentMethodConfigurationGrabpayDisplayPreferenceValue `json:"value"`
1662
}
1663
type PaymentMethodConfigurationGrabpay struct {
1664
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1665
        Available         bool                                                `json:"available"`
1666
        DisplayPreference *PaymentMethodConfigurationGrabpayDisplayPreference `json:"display_preference"`
1667
}
1668
type PaymentMethodConfigurationIDEALDisplayPreference struct {
1669
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1670
        Overridable bool `json:"overridable"`
1671
        // The account's display preference.
1672
        Preference PaymentMethodConfigurationIDEALDisplayPreferencePreference `json:"preference"`
1673
        // The effective display preference value.
1674
        Value PaymentMethodConfigurationIDEALDisplayPreferenceValue `json:"value"`
1675
}
1676
type PaymentMethodConfigurationIDEAL struct {
1677
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1678
        Available         bool                                              `json:"available"`
1679
        DisplayPreference *PaymentMethodConfigurationIDEALDisplayPreference `json:"display_preference"`
1680
}
1681
type PaymentMethodConfigurationJCBDisplayPreference struct {
1682
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1683
        Overridable bool `json:"overridable"`
1684
        // The account's display preference.
1685
        Preference PaymentMethodConfigurationJCBDisplayPreferencePreference `json:"preference"`
1686
        // The effective display preference value.
1687
        Value PaymentMethodConfigurationJCBDisplayPreferenceValue `json:"value"`
1688
}
1689
type PaymentMethodConfigurationJCB struct {
1690
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1691
        Available         bool                                            `json:"available"`
1692
        DisplayPreference *PaymentMethodConfigurationJCBDisplayPreference `json:"display_preference"`
1693
}
1694
type PaymentMethodConfigurationKlarnaDisplayPreference struct {
1695
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1696
        Overridable bool `json:"overridable"`
1697
        // The account's display preference.
1698
        Preference PaymentMethodConfigurationKlarnaDisplayPreferencePreference `json:"preference"`
1699
        // The effective display preference value.
1700
        Value PaymentMethodConfigurationKlarnaDisplayPreferenceValue `json:"value"`
1701
}
1702
type PaymentMethodConfigurationKlarna struct {
1703
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1704
        Available         bool                                               `json:"available"`
1705
        DisplayPreference *PaymentMethodConfigurationKlarnaDisplayPreference `json:"display_preference"`
1706
}
1707
type PaymentMethodConfigurationKonbiniDisplayPreference struct {
1708
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1709
        Overridable bool `json:"overridable"`
1710
        // The account's display preference.
1711
        Preference PaymentMethodConfigurationKonbiniDisplayPreferencePreference `json:"preference"`
1712
        // The effective display preference value.
1713
        Value PaymentMethodConfigurationKonbiniDisplayPreferenceValue `json:"value"`
1714
}
1715
type PaymentMethodConfigurationKonbini struct {
1716
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1717
        Available         bool                                                `json:"available"`
1718
        DisplayPreference *PaymentMethodConfigurationKonbiniDisplayPreference `json:"display_preference"`
1719
}
1720
type PaymentMethodConfigurationLinkDisplayPreference struct {
1721
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1722
        Overridable bool `json:"overridable"`
1723
        // The account's display preference.
1724
        Preference PaymentMethodConfigurationLinkDisplayPreferencePreference `json:"preference"`
1725
        // The effective display preference value.
1726
        Value PaymentMethodConfigurationLinkDisplayPreferenceValue `json:"value"`
1727
}
1728
type PaymentMethodConfigurationLink struct {
1729
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1730
        Available         bool                                             `json:"available"`
1731
        DisplayPreference *PaymentMethodConfigurationLinkDisplayPreference `json:"display_preference"`
1732
}
1733
type PaymentMethodConfigurationMobilepayDisplayPreference struct {
1734
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1735
        Overridable bool `json:"overridable"`
1736
        // The account's display preference.
1737
        Preference PaymentMethodConfigurationMobilepayDisplayPreferencePreference `json:"preference"`
1738
        // The effective display preference value.
1739
        Value PaymentMethodConfigurationMobilepayDisplayPreferenceValue `json:"value"`
1740
}
1741
type PaymentMethodConfigurationMobilepay struct {
1742
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1743
        Available         bool                                                  `json:"available"`
1744
        DisplayPreference *PaymentMethodConfigurationMobilepayDisplayPreference `json:"display_preference"`
1745
}
1746
type PaymentMethodConfigurationMultibancoDisplayPreference struct {
1747
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1748
        Overridable bool `json:"overridable"`
1749
        // The account's display preference.
1750
        Preference PaymentMethodConfigurationMultibancoDisplayPreferencePreference `json:"preference"`
1751
        // The effective display preference value.
1752
        Value PaymentMethodConfigurationMultibancoDisplayPreferenceValue `json:"value"`
1753
}
1754
type PaymentMethodConfigurationMultibanco struct {
1755
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1756
        Available         bool                                                   `json:"available"`
1757
        DisplayPreference *PaymentMethodConfigurationMultibancoDisplayPreference `json:"display_preference"`
1758
}
1759
type PaymentMethodConfigurationOXXODisplayPreference struct {
1760
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1761
        Overridable bool `json:"overridable"`
1762
        // The account's display preference.
1763
        Preference PaymentMethodConfigurationOXXODisplayPreferencePreference `json:"preference"`
1764
        // The effective display preference value.
1765
        Value PaymentMethodConfigurationOXXODisplayPreferenceValue `json:"value"`
1766
}
1767
type PaymentMethodConfigurationOXXO struct {
1768
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1769
        Available         bool                                             `json:"available"`
1770
        DisplayPreference *PaymentMethodConfigurationOXXODisplayPreference `json:"display_preference"`
1771
}
1772
type PaymentMethodConfigurationP24DisplayPreference struct {
1773
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1774
        Overridable bool `json:"overridable"`
1775
        // The account's display preference.
1776
        Preference PaymentMethodConfigurationP24DisplayPreferencePreference `json:"preference"`
1777
        // The effective display preference value.
1778
        Value PaymentMethodConfigurationP24DisplayPreferenceValue `json:"value"`
1779
}
1780
type PaymentMethodConfigurationP24 struct {
1781
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1782
        Available         bool                                            `json:"available"`
1783
        DisplayPreference *PaymentMethodConfigurationP24DisplayPreference `json:"display_preference"`
1784
}
1785
type PaymentMethodConfigurationPayNowDisplayPreference struct {
1786
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1787
        Overridable bool `json:"overridable"`
1788
        // The account's display preference.
1789
        Preference PaymentMethodConfigurationPayNowDisplayPreferencePreference `json:"preference"`
1790
        // The effective display preference value.
1791
        Value PaymentMethodConfigurationPayNowDisplayPreferenceValue `json:"value"`
1792
}
1793
type PaymentMethodConfigurationPayNow struct {
1794
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1795
        Available         bool                                               `json:"available"`
1796
        DisplayPreference *PaymentMethodConfigurationPayNowDisplayPreference `json:"display_preference"`
1797
}
1798
type PaymentMethodConfigurationPaypalDisplayPreference struct {
1799
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1800
        Overridable bool `json:"overridable"`
1801
        // The account's display preference.
1802
        Preference PaymentMethodConfigurationPaypalDisplayPreferencePreference `json:"preference"`
1803
        // The effective display preference value.
1804
        Value PaymentMethodConfigurationPaypalDisplayPreferenceValue `json:"value"`
1805
}
1806
type PaymentMethodConfigurationPaypal struct {
1807
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1808
        Available         bool                                               `json:"available"`
1809
        DisplayPreference *PaymentMethodConfigurationPaypalDisplayPreference `json:"display_preference"`
1810
}
1811
type PaymentMethodConfigurationPaytoDisplayPreference struct {
1812
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1813
        Overridable bool `json:"overridable"`
1814
        // The account's display preference.
1815
        Preference PaymentMethodConfigurationPaytoDisplayPreferencePreference `json:"preference"`
1816
        // The effective display preference value.
1817
        Value PaymentMethodConfigurationPaytoDisplayPreferenceValue `json:"value"`
1818
}
1819
type PaymentMethodConfigurationPayto struct {
1820
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1821
        Available         bool                                              `json:"available"`
1822
        DisplayPreference *PaymentMethodConfigurationPaytoDisplayPreference `json:"display_preference"`
1823
}
1824
type PaymentMethodConfigurationPromptPayDisplayPreference struct {
1825
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1826
        Overridable bool `json:"overridable"`
1827
        // The account's display preference.
1828
        Preference PaymentMethodConfigurationPromptPayDisplayPreferencePreference `json:"preference"`
1829
        // The effective display preference value.
1830
        Value PaymentMethodConfigurationPromptPayDisplayPreferenceValue `json:"value"`
1831
}
1832
type PaymentMethodConfigurationPromptPay struct {
1833
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1834
        Available         bool                                                  `json:"available"`
1835
        DisplayPreference *PaymentMethodConfigurationPromptPayDisplayPreference `json:"display_preference"`
1836
}
1837
type PaymentMethodConfigurationRevolutPayDisplayPreference struct {
1838
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1839
        Overridable bool `json:"overridable"`
1840
        // The account's display preference.
1841
        Preference PaymentMethodConfigurationRevolutPayDisplayPreferencePreference `json:"preference"`
1842
        // The effective display preference value.
1843
        Value PaymentMethodConfigurationRevolutPayDisplayPreferenceValue `json:"value"`
1844
}
1845
type PaymentMethodConfigurationRevolutPay struct {
1846
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1847
        Available         bool                                                   `json:"available"`
1848
        DisplayPreference *PaymentMethodConfigurationRevolutPayDisplayPreference `json:"display_preference"`
1849
}
1850
type PaymentMethodConfigurationSEPADebitDisplayPreference struct {
1851
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1852
        Overridable bool `json:"overridable"`
1853
        // The account's display preference.
1854
        Preference PaymentMethodConfigurationSEPADebitDisplayPreferencePreference `json:"preference"`
1855
        // The effective display preference value.
1856
        Value PaymentMethodConfigurationSEPADebitDisplayPreferenceValue `json:"value"`
1857
}
1858
type PaymentMethodConfigurationSEPADebit struct {
1859
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1860
        Available         bool                                                  `json:"available"`
1861
        DisplayPreference *PaymentMethodConfigurationSEPADebitDisplayPreference `json:"display_preference"`
1862
}
1863
type PaymentMethodConfigurationSofortDisplayPreference struct {
1864
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1865
        Overridable bool `json:"overridable"`
1866
        // The account's display preference.
1867
        Preference PaymentMethodConfigurationSofortDisplayPreferencePreference `json:"preference"`
1868
        // The effective display preference value.
1869
        Value PaymentMethodConfigurationSofortDisplayPreferenceValue `json:"value"`
1870
}
1871
type PaymentMethodConfigurationSofort struct {
1872
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1873
        Available         bool                                               `json:"available"`
1874
        DisplayPreference *PaymentMethodConfigurationSofortDisplayPreference `json:"display_preference"`
1875
}
1876
type PaymentMethodConfigurationSwishDisplayPreference struct {
1877
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1878
        Overridable bool `json:"overridable"`
1879
        // The account's display preference.
1880
        Preference PaymentMethodConfigurationSwishDisplayPreferencePreference `json:"preference"`
1881
        // The effective display preference value.
1882
        Value PaymentMethodConfigurationSwishDisplayPreferenceValue `json:"value"`
1883
}
1884
type PaymentMethodConfigurationSwish struct {
1885
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1886
        Available         bool                                              `json:"available"`
1887
        DisplayPreference *PaymentMethodConfigurationSwishDisplayPreference `json:"display_preference"`
1888
}
1889
type PaymentMethodConfigurationTWINTDisplayPreference struct {
1890
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1891
        Overridable bool `json:"overridable"`
1892
        // The account's display preference.
1893
        Preference PaymentMethodConfigurationTWINTDisplayPreferencePreference `json:"preference"`
1894
        // The effective display preference value.
1895
        Value PaymentMethodConfigurationTWINTDisplayPreferenceValue `json:"value"`
1896
}
1897
type PaymentMethodConfigurationTWINT struct {
1898
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1899
        Available         bool                                              `json:"available"`
1900
        DisplayPreference *PaymentMethodConfigurationTWINTDisplayPreference `json:"display_preference"`
1901
}
1902
type PaymentMethodConfigurationUSBankAccountDisplayPreference struct {
1903
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1904
        Overridable bool `json:"overridable"`
1905
        // The account's display preference.
1906
        Preference PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference `json:"preference"`
1907
        // The effective display preference value.
1908
        Value PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue `json:"value"`
1909
}
1910
type PaymentMethodConfigurationUSBankAccount struct {
1911
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1912
        Available         bool                                                      `json:"available"`
1913
        DisplayPreference *PaymentMethodConfigurationUSBankAccountDisplayPreference `json:"display_preference"`
1914
}
1915
type PaymentMethodConfigurationWeChatPayDisplayPreference struct {
1916
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1917
        Overridable bool `json:"overridable"`
1918
        // The account's display preference.
1919
        Preference PaymentMethodConfigurationWeChatPayDisplayPreferencePreference `json:"preference"`
1920
        // The effective display preference value.
1921
        Value PaymentMethodConfigurationWeChatPayDisplayPreferenceValue `json:"value"`
1922
}
1923
type PaymentMethodConfigurationWeChatPay struct {
1924
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1925
        Available         bool                                                  `json:"available"`
1926
        DisplayPreference *PaymentMethodConfigurationWeChatPayDisplayPreference `json:"display_preference"`
1927
}
1928
type PaymentMethodConfigurationZipDisplayPreference struct {
1929
        // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used.
1930
        Overridable bool `json:"overridable"`
1931
        // The account's display preference.
1932
        Preference PaymentMethodConfigurationZipDisplayPreferencePreference `json:"preference"`
1933
        // The effective display preference value.
1934
        Value PaymentMethodConfigurationZipDisplayPreferenceValue `json:"value"`
1935
}
1936
type PaymentMethodConfigurationZip struct {
1937
        // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active.
1938
        Available         bool                                            `json:"available"`
1939
        DisplayPreference *PaymentMethodConfigurationZipDisplayPreference `json:"display_preference"`
1940
}
1941

1942
// PaymentMethodConfigurations control which payment methods are displayed to your customers when you don't explicitly specify payment method types. You can have multiple configurations with different sets of payment methods for different scenarios.
1943
//
1944
// There are two types of PaymentMethodConfigurations. Which is used depends on the [charge type](https://stripe.com/docs/connect/charges):
1945
//
1946
// **Direct** configurations apply to payments created on your account, including Connect destination charges, Connect separate charges and transfers, and payments not involving Connect.
1947
//
1948
// **Child** configurations apply to payments created on your connected accounts using direct charges, and charges with the on_behalf_of parameter.
1949
//
1950
// Child configurations have a `parent` that sets default values and controls which settings connected accounts may override. You can specify a parent ID at payment time, and Stripe will automatically resolve the connected account's associated child configuration. Parent configurations are [managed in the dashboard](https://dashboard.stripe.com/settings/payment_methods/connected_accounts) and are not available in this API.
1951
//
1952
// Related guides:
1953
// - [Payment Method Configurations API](https://stripe.com/docs/connect/payment-method-configurations)
1954
// - [Multiple configurations on dynamic payment methods](https://stripe.com/docs/payments/multiple-payment-method-configs)
1955
// - [Multiple configurations for your Connect accounts](https://stripe.com/docs/connect/multiple-payment-method-configurations)
1956
type PaymentMethodConfiguration struct {
1957
        APIResource
1958
        ACSSDebit *PaymentMethodConfigurationACSSDebit `json:"acss_debit"`
1959
        // Whether the configuration can be used for new payments.
1960
        Active           bool                                        `json:"active"`
1961
        Affirm           *PaymentMethodConfigurationAffirm           `json:"affirm"`
1962
        AfterpayClearpay *PaymentMethodConfigurationAfterpayClearpay `json:"afterpay_clearpay"`
1963
        Alipay           *PaymentMethodConfigurationAlipay           `json:"alipay"`
1964
        AmazonPay        *PaymentMethodConfigurationAmazonPay        `json:"amazon_pay"`
1965
        ApplePay         *PaymentMethodConfigurationApplePay         `json:"apple_pay"`
1966
        // For child configs, the Connect application associated with the configuration.
1967
        Application     string                                     `json:"application"`
1968
        AUBECSDebit     *PaymentMethodConfigurationAUBECSDebit     `json:"au_becs_debit"`
1969
        BACSDebit       *PaymentMethodConfigurationBACSDebit       `json:"bacs_debit"`
1970
        Bancontact      *PaymentMethodConfigurationBancontact      `json:"bancontact"`
1971
        BLIK            *PaymentMethodConfigurationBLIK            `json:"blik"`
1972
        Boleto          *PaymentMethodConfigurationBoleto          `json:"boleto"`
1973
        Card            *PaymentMethodConfigurationCard            `json:"card"`
1974
        CartesBancaires *PaymentMethodConfigurationCartesBancaires `json:"cartes_bancaires"`
1975
        CashApp         *PaymentMethodConfigurationCashApp         `json:"cashapp"`
1976
        CustomerBalance *PaymentMethodConfigurationCustomerBalance `json:"customer_balance"`
1977
        EPS             *PaymentMethodConfigurationEPS             `json:"eps"`
1978
        FPX             *PaymentMethodConfigurationFPX             `json:"fpx"`
1979
        Giropay         *PaymentMethodConfigurationGiropay         `json:"giropay"`
1980
        GooglePay       *PaymentMethodConfigurationGooglePay       `json:"google_pay"`
1981
        Grabpay         *PaymentMethodConfigurationGrabpay         `json:"grabpay"`
1982
        // Unique identifier for the object.
1983
        ID    string                           `json:"id"`
1984
        IDEAL *PaymentMethodConfigurationIDEAL `json:"ideal"`
1985
        // The default configuration is used whenever a payment method configuration is not specified.
1986
        IsDefault bool                               `json:"is_default"`
1987
        JCB       *PaymentMethodConfigurationJCB     `json:"jcb"`
1988
        Klarna    *PaymentMethodConfigurationKlarna  `json:"klarna"`
1989
        Konbini   *PaymentMethodConfigurationKonbini `json:"konbini"`
1990
        Link      *PaymentMethodConfigurationLink    `json:"link"`
1991
        // Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
1992
        Livemode   bool                                  `json:"livemode"`
1993
        Mobilepay  *PaymentMethodConfigurationMobilepay  `json:"mobilepay"`
1994
        Multibanco *PaymentMethodConfigurationMultibanco `json:"multibanco"`
1995
        // The configuration's name.
1996
        Name string `json:"name"`
1997
        // String representing the object's type. Objects of the same type share the same value.
1998
        Object string                          `json:"object"`
1999
        OXXO   *PaymentMethodConfigurationOXXO `json:"oxxo"`
2000
        P24    *PaymentMethodConfigurationP24  `json:"p24"`
2001
        // For child configs, the configuration's parent configuration.
2002
        Parent        string                                   `json:"parent"`
2003
        PayNow        *PaymentMethodConfigurationPayNow        `json:"paynow"`
2004
        Paypal        *PaymentMethodConfigurationPaypal        `json:"paypal"`
2005
        Payto         *PaymentMethodConfigurationPayto         `json:"payto"`
2006
        PromptPay     *PaymentMethodConfigurationPromptPay     `json:"promptpay"`
2007
        RevolutPay    *PaymentMethodConfigurationRevolutPay    `json:"revolut_pay"`
2008
        SEPADebit     *PaymentMethodConfigurationSEPADebit     `json:"sepa_debit"`
2009
        Sofort        *PaymentMethodConfigurationSofort        `json:"sofort"`
2010
        Swish         *PaymentMethodConfigurationSwish         `json:"swish"`
2011
        TWINT         *PaymentMethodConfigurationTWINT         `json:"twint"`
2012
        USBankAccount *PaymentMethodConfigurationUSBankAccount `json:"us_bank_account"`
2013
        WeChatPay     *PaymentMethodConfigurationWeChatPay     `json:"wechat_pay"`
2014
        Zip           *PaymentMethodConfigurationZip           `json:"zip"`
2015
}
2016

2017
// PaymentMethodConfigurationList is a list of PaymentMethodConfigurations as retrieved from a list endpoint.
2018
type PaymentMethodConfigurationList struct {
2019
        APIResource
2020
        ListMeta
2021
        Data []*PaymentMethodConfiguration `json:"data"`
2022
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc