github.com/stripe/stripe-go/v76@v76.25.0/paymentmethodconfiguration.go (about) 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 PaymentMethodConfigurationApplePayDisplayPreferencePreference string 87 88 // List of values that PaymentMethodConfigurationApplePayDisplayPreferencePreference can take 89 const ( 90 PaymentMethodConfigurationApplePayDisplayPreferencePreferenceNone PaymentMethodConfigurationApplePayDisplayPreferencePreference = "none" 91 PaymentMethodConfigurationApplePayDisplayPreferencePreferenceOff PaymentMethodConfigurationApplePayDisplayPreferencePreference = "off" 92 PaymentMethodConfigurationApplePayDisplayPreferencePreferenceOn PaymentMethodConfigurationApplePayDisplayPreferencePreference = "on" 93 ) 94 95 // The effective display preference value. 96 type PaymentMethodConfigurationApplePayDisplayPreferenceValue string 97 98 // List of values that PaymentMethodConfigurationApplePayDisplayPreferenceValue can take 99 const ( 100 PaymentMethodConfigurationApplePayDisplayPreferenceValueOff PaymentMethodConfigurationApplePayDisplayPreferenceValue = "off" 101 PaymentMethodConfigurationApplePayDisplayPreferenceValueOn PaymentMethodConfigurationApplePayDisplayPreferenceValue = "on" 102 ) 103 104 // The account's display preference. 105 type PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference string 106 107 // List of values that PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference can take 108 const ( 109 PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceNone PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "none" 110 PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceOff PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "off" 111 PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreferenceOn PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference = "on" 112 ) 113 114 // The effective display preference value. 115 type PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue string 116 117 // List of values that PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue can take 118 const ( 119 PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValueOff PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue = "off" 120 PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValueOn PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue = "on" 121 ) 122 123 // The account's display preference. 124 type PaymentMethodConfigurationBACSDebitDisplayPreferencePreference string 125 126 // List of values that PaymentMethodConfigurationBACSDebitDisplayPreferencePreference can take 127 const ( 128 PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceNone PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "none" 129 PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceOff PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "off" 130 PaymentMethodConfigurationBACSDebitDisplayPreferencePreferenceOn PaymentMethodConfigurationBACSDebitDisplayPreferencePreference = "on" 131 ) 132 133 // The effective display preference value. 134 type PaymentMethodConfigurationBACSDebitDisplayPreferenceValue string 135 136 // List of values that PaymentMethodConfigurationBACSDebitDisplayPreferenceValue can take 137 const ( 138 PaymentMethodConfigurationBACSDebitDisplayPreferenceValueOff PaymentMethodConfigurationBACSDebitDisplayPreferenceValue = "off" 139 PaymentMethodConfigurationBACSDebitDisplayPreferenceValueOn PaymentMethodConfigurationBACSDebitDisplayPreferenceValue = "on" 140 ) 141 142 // The account's display preference. 143 type PaymentMethodConfigurationBancontactDisplayPreferencePreference string 144 145 // List of values that PaymentMethodConfigurationBancontactDisplayPreferencePreference can take 146 const ( 147 PaymentMethodConfigurationBancontactDisplayPreferencePreferenceNone PaymentMethodConfigurationBancontactDisplayPreferencePreference = "none" 148 PaymentMethodConfigurationBancontactDisplayPreferencePreferenceOff PaymentMethodConfigurationBancontactDisplayPreferencePreference = "off" 149 PaymentMethodConfigurationBancontactDisplayPreferencePreferenceOn PaymentMethodConfigurationBancontactDisplayPreferencePreference = "on" 150 ) 151 152 // The effective display preference value. 153 type PaymentMethodConfigurationBancontactDisplayPreferenceValue string 154 155 // List of values that PaymentMethodConfigurationBancontactDisplayPreferenceValue can take 156 const ( 157 PaymentMethodConfigurationBancontactDisplayPreferenceValueOff PaymentMethodConfigurationBancontactDisplayPreferenceValue = "off" 158 PaymentMethodConfigurationBancontactDisplayPreferenceValueOn PaymentMethodConfigurationBancontactDisplayPreferenceValue = "on" 159 ) 160 161 // The account's display preference. 162 type PaymentMethodConfigurationBLIKDisplayPreferencePreference string 163 164 // List of values that PaymentMethodConfigurationBLIKDisplayPreferencePreference can take 165 const ( 166 PaymentMethodConfigurationBLIKDisplayPreferencePreferenceNone PaymentMethodConfigurationBLIKDisplayPreferencePreference = "none" 167 PaymentMethodConfigurationBLIKDisplayPreferencePreferenceOff PaymentMethodConfigurationBLIKDisplayPreferencePreference = "off" 168 PaymentMethodConfigurationBLIKDisplayPreferencePreferenceOn PaymentMethodConfigurationBLIKDisplayPreferencePreference = "on" 169 ) 170 171 // The effective display preference value. 172 type PaymentMethodConfigurationBLIKDisplayPreferenceValue string 173 174 // List of values that PaymentMethodConfigurationBLIKDisplayPreferenceValue can take 175 const ( 176 PaymentMethodConfigurationBLIKDisplayPreferenceValueOff PaymentMethodConfigurationBLIKDisplayPreferenceValue = "off" 177 PaymentMethodConfigurationBLIKDisplayPreferenceValueOn PaymentMethodConfigurationBLIKDisplayPreferenceValue = "on" 178 ) 179 180 // The account's display preference. 181 type PaymentMethodConfigurationBoletoDisplayPreferencePreference string 182 183 // List of values that PaymentMethodConfigurationBoletoDisplayPreferencePreference can take 184 const ( 185 PaymentMethodConfigurationBoletoDisplayPreferencePreferenceNone PaymentMethodConfigurationBoletoDisplayPreferencePreference = "none" 186 PaymentMethodConfigurationBoletoDisplayPreferencePreferenceOff PaymentMethodConfigurationBoletoDisplayPreferencePreference = "off" 187 PaymentMethodConfigurationBoletoDisplayPreferencePreferenceOn PaymentMethodConfigurationBoletoDisplayPreferencePreference = "on" 188 ) 189 190 // The effective display preference value. 191 type PaymentMethodConfigurationBoletoDisplayPreferenceValue string 192 193 // List of values that PaymentMethodConfigurationBoletoDisplayPreferenceValue can take 194 const ( 195 PaymentMethodConfigurationBoletoDisplayPreferenceValueOff PaymentMethodConfigurationBoletoDisplayPreferenceValue = "off" 196 PaymentMethodConfigurationBoletoDisplayPreferenceValueOn PaymentMethodConfigurationBoletoDisplayPreferenceValue = "on" 197 ) 198 199 // The account's display preference. 200 type PaymentMethodConfigurationCardDisplayPreferencePreference string 201 202 // List of values that PaymentMethodConfigurationCardDisplayPreferencePreference can take 203 const ( 204 PaymentMethodConfigurationCardDisplayPreferencePreferenceNone PaymentMethodConfigurationCardDisplayPreferencePreference = "none" 205 PaymentMethodConfigurationCardDisplayPreferencePreferenceOff PaymentMethodConfigurationCardDisplayPreferencePreference = "off" 206 PaymentMethodConfigurationCardDisplayPreferencePreferenceOn PaymentMethodConfigurationCardDisplayPreferencePreference = "on" 207 ) 208 209 // The effective display preference value. 210 type PaymentMethodConfigurationCardDisplayPreferenceValue string 211 212 // List of values that PaymentMethodConfigurationCardDisplayPreferenceValue can take 213 const ( 214 PaymentMethodConfigurationCardDisplayPreferenceValueOff PaymentMethodConfigurationCardDisplayPreferenceValue = "off" 215 PaymentMethodConfigurationCardDisplayPreferenceValueOn PaymentMethodConfigurationCardDisplayPreferenceValue = "on" 216 ) 217 218 // The account's display preference. 219 type PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference string 220 221 // List of values that PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference can take 222 const ( 223 PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceNone PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "none" 224 PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceOff PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "off" 225 PaymentMethodConfigurationCartesBancairesDisplayPreferencePreferenceOn PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference = "on" 226 ) 227 228 // The effective display preference value. 229 type PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue string 230 231 // List of values that PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue can take 232 const ( 233 PaymentMethodConfigurationCartesBancairesDisplayPreferenceValueOff PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue = "off" 234 PaymentMethodConfigurationCartesBancairesDisplayPreferenceValueOn PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue = "on" 235 ) 236 237 // The account's display preference. 238 type PaymentMethodConfigurationCashAppDisplayPreferencePreference string 239 240 // List of values that PaymentMethodConfigurationCashAppDisplayPreferencePreference can take 241 const ( 242 PaymentMethodConfigurationCashAppDisplayPreferencePreferenceNone PaymentMethodConfigurationCashAppDisplayPreferencePreference = "none" 243 PaymentMethodConfigurationCashAppDisplayPreferencePreferenceOff PaymentMethodConfigurationCashAppDisplayPreferencePreference = "off" 244 PaymentMethodConfigurationCashAppDisplayPreferencePreferenceOn PaymentMethodConfigurationCashAppDisplayPreferencePreference = "on" 245 ) 246 247 // The effective display preference value. 248 type PaymentMethodConfigurationCashAppDisplayPreferenceValue string 249 250 // List of values that PaymentMethodConfigurationCashAppDisplayPreferenceValue can take 251 const ( 252 PaymentMethodConfigurationCashAppDisplayPreferenceValueOff PaymentMethodConfigurationCashAppDisplayPreferenceValue = "off" 253 PaymentMethodConfigurationCashAppDisplayPreferenceValueOn PaymentMethodConfigurationCashAppDisplayPreferenceValue = "on" 254 ) 255 256 // The account's display preference. 257 type PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference string 258 259 // List of values that PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference can take 260 const ( 261 PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceNone PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "none" 262 PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceOff PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "off" 263 PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreferenceOn PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference = "on" 264 ) 265 266 // The effective display preference value. 267 type PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue string 268 269 // List of values that PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue can take 270 const ( 271 PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValueOff PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue = "off" 272 PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValueOn PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue = "on" 273 ) 274 275 // The account's display preference. 276 type PaymentMethodConfigurationEPSDisplayPreferencePreference string 277 278 // List of values that PaymentMethodConfigurationEPSDisplayPreferencePreference can take 279 const ( 280 PaymentMethodConfigurationEPSDisplayPreferencePreferenceNone PaymentMethodConfigurationEPSDisplayPreferencePreference = "none" 281 PaymentMethodConfigurationEPSDisplayPreferencePreferenceOff PaymentMethodConfigurationEPSDisplayPreferencePreference = "off" 282 PaymentMethodConfigurationEPSDisplayPreferencePreferenceOn PaymentMethodConfigurationEPSDisplayPreferencePreference = "on" 283 ) 284 285 // The effective display preference value. 286 type PaymentMethodConfigurationEPSDisplayPreferenceValue string 287 288 // List of values that PaymentMethodConfigurationEPSDisplayPreferenceValue can take 289 const ( 290 PaymentMethodConfigurationEPSDisplayPreferenceValueOff PaymentMethodConfigurationEPSDisplayPreferenceValue = "off" 291 PaymentMethodConfigurationEPSDisplayPreferenceValueOn PaymentMethodConfigurationEPSDisplayPreferenceValue = "on" 292 ) 293 294 // The account's display preference. 295 type PaymentMethodConfigurationFPXDisplayPreferencePreference string 296 297 // List of values that PaymentMethodConfigurationFPXDisplayPreferencePreference can take 298 const ( 299 PaymentMethodConfigurationFPXDisplayPreferencePreferenceNone PaymentMethodConfigurationFPXDisplayPreferencePreference = "none" 300 PaymentMethodConfigurationFPXDisplayPreferencePreferenceOff PaymentMethodConfigurationFPXDisplayPreferencePreference = "off" 301 PaymentMethodConfigurationFPXDisplayPreferencePreferenceOn PaymentMethodConfigurationFPXDisplayPreferencePreference = "on" 302 ) 303 304 // The effective display preference value. 305 type PaymentMethodConfigurationFPXDisplayPreferenceValue string 306 307 // List of values that PaymentMethodConfigurationFPXDisplayPreferenceValue can take 308 const ( 309 PaymentMethodConfigurationFPXDisplayPreferenceValueOff PaymentMethodConfigurationFPXDisplayPreferenceValue = "off" 310 PaymentMethodConfigurationFPXDisplayPreferenceValueOn PaymentMethodConfigurationFPXDisplayPreferenceValue = "on" 311 ) 312 313 // The account's display preference. 314 type PaymentMethodConfigurationGiropayDisplayPreferencePreference string 315 316 // List of values that PaymentMethodConfigurationGiropayDisplayPreferencePreference can take 317 const ( 318 PaymentMethodConfigurationGiropayDisplayPreferencePreferenceNone PaymentMethodConfigurationGiropayDisplayPreferencePreference = "none" 319 PaymentMethodConfigurationGiropayDisplayPreferencePreferenceOff PaymentMethodConfigurationGiropayDisplayPreferencePreference = "off" 320 PaymentMethodConfigurationGiropayDisplayPreferencePreferenceOn PaymentMethodConfigurationGiropayDisplayPreferencePreference = "on" 321 ) 322 323 // The effective display preference value. 324 type PaymentMethodConfigurationGiropayDisplayPreferenceValue string 325 326 // List of values that PaymentMethodConfigurationGiropayDisplayPreferenceValue can take 327 const ( 328 PaymentMethodConfigurationGiropayDisplayPreferenceValueOff PaymentMethodConfigurationGiropayDisplayPreferenceValue = "off" 329 PaymentMethodConfigurationGiropayDisplayPreferenceValueOn PaymentMethodConfigurationGiropayDisplayPreferenceValue = "on" 330 ) 331 332 // The account's display preference. 333 type PaymentMethodConfigurationGooglePayDisplayPreferencePreference string 334 335 // List of values that PaymentMethodConfigurationGooglePayDisplayPreferencePreference can take 336 const ( 337 PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceNone PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "none" 338 PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceOff PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "off" 339 PaymentMethodConfigurationGooglePayDisplayPreferencePreferenceOn PaymentMethodConfigurationGooglePayDisplayPreferencePreference = "on" 340 ) 341 342 // The effective display preference value. 343 type PaymentMethodConfigurationGooglePayDisplayPreferenceValue string 344 345 // List of values that PaymentMethodConfigurationGooglePayDisplayPreferenceValue can take 346 const ( 347 PaymentMethodConfigurationGooglePayDisplayPreferenceValueOff PaymentMethodConfigurationGooglePayDisplayPreferenceValue = "off" 348 PaymentMethodConfigurationGooglePayDisplayPreferenceValueOn PaymentMethodConfigurationGooglePayDisplayPreferenceValue = "on" 349 ) 350 351 // The account's display preference. 352 type PaymentMethodConfigurationGrabpayDisplayPreferencePreference string 353 354 // List of values that PaymentMethodConfigurationGrabpayDisplayPreferencePreference can take 355 const ( 356 PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceNone PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "none" 357 PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceOff PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "off" 358 PaymentMethodConfigurationGrabpayDisplayPreferencePreferenceOn PaymentMethodConfigurationGrabpayDisplayPreferencePreference = "on" 359 ) 360 361 // The effective display preference value. 362 type PaymentMethodConfigurationGrabpayDisplayPreferenceValue string 363 364 // List of values that PaymentMethodConfigurationGrabpayDisplayPreferenceValue can take 365 const ( 366 PaymentMethodConfigurationGrabpayDisplayPreferenceValueOff PaymentMethodConfigurationGrabpayDisplayPreferenceValue = "off" 367 PaymentMethodConfigurationGrabpayDisplayPreferenceValueOn PaymentMethodConfigurationGrabpayDisplayPreferenceValue = "on" 368 ) 369 370 // The account's display preference. 371 type PaymentMethodConfigurationIDEALDisplayPreferencePreference string 372 373 // List of values that PaymentMethodConfigurationIDEALDisplayPreferencePreference can take 374 const ( 375 PaymentMethodConfigurationIDEALDisplayPreferencePreferenceNone PaymentMethodConfigurationIDEALDisplayPreferencePreference = "none" 376 PaymentMethodConfigurationIDEALDisplayPreferencePreferenceOff PaymentMethodConfigurationIDEALDisplayPreferencePreference = "off" 377 PaymentMethodConfigurationIDEALDisplayPreferencePreferenceOn PaymentMethodConfigurationIDEALDisplayPreferencePreference = "on" 378 ) 379 380 // The effective display preference value. 381 type PaymentMethodConfigurationIDEALDisplayPreferenceValue string 382 383 // List of values that PaymentMethodConfigurationIDEALDisplayPreferenceValue can take 384 const ( 385 PaymentMethodConfigurationIDEALDisplayPreferenceValueOff PaymentMethodConfigurationIDEALDisplayPreferenceValue = "off" 386 PaymentMethodConfigurationIDEALDisplayPreferenceValueOn PaymentMethodConfigurationIDEALDisplayPreferenceValue = "on" 387 ) 388 389 // The account's display preference. 390 type PaymentMethodConfigurationJCBDisplayPreferencePreference string 391 392 // List of values that PaymentMethodConfigurationJCBDisplayPreferencePreference can take 393 const ( 394 PaymentMethodConfigurationJCBDisplayPreferencePreferenceNone PaymentMethodConfigurationJCBDisplayPreferencePreference = "none" 395 PaymentMethodConfigurationJCBDisplayPreferencePreferenceOff PaymentMethodConfigurationJCBDisplayPreferencePreference = "off" 396 PaymentMethodConfigurationJCBDisplayPreferencePreferenceOn PaymentMethodConfigurationJCBDisplayPreferencePreference = "on" 397 ) 398 399 // The effective display preference value. 400 type PaymentMethodConfigurationJCBDisplayPreferenceValue string 401 402 // List of values that PaymentMethodConfigurationJCBDisplayPreferenceValue can take 403 const ( 404 PaymentMethodConfigurationJCBDisplayPreferenceValueOff PaymentMethodConfigurationJCBDisplayPreferenceValue = "off" 405 PaymentMethodConfigurationJCBDisplayPreferenceValueOn PaymentMethodConfigurationJCBDisplayPreferenceValue = "on" 406 ) 407 408 // The account's display preference. 409 type PaymentMethodConfigurationKlarnaDisplayPreferencePreference string 410 411 // List of values that PaymentMethodConfigurationKlarnaDisplayPreferencePreference can take 412 const ( 413 PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceNone PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "none" 414 PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceOff PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "off" 415 PaymentMethodConfigurationKlarnaDisplayPreferencePreferenceOn PaymentMethodConfigurationKlarnaDisplayPreferencePreference = "on" 416 ) 417 418 // The effective display preference value. 419 type PaymentMethodConfigurationKlarnaDisplayPreferenceValue string 420 421 // List of values that PaymentMethodConfigurationKlarnaDisplayPreferenceValue can take 422 const ( 423 PaymentMethodConfigurationKlarnaDisplayPreferenceValueOff PaymentMethodConfigurationKlarnaDisplayPreferenceValue = "off" 424 PaymentMethodConfigurationKlarnaDisplayPreferenceValueOn PaymentMethodConfigurationKlarnaDisplayPreferenceValue = "on" 425 ) 426 427 // The account's display preference. 428 type PaymentMethodConfigurationKonbiniDisplayPreferencePreference string 429 430 // List of values that PaymentMethodConfigurationKonbiniDisplayPreferencePreference can take 431 const ( 432 PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceNone PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "none" 433 PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceOff PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "off" 434 PaymentMethodConfigurationKonbiniDisplayPreferencePreferenceOn PaymentMethodConfigurationKonbiniDisplayPreferencePreference = "on" 435 ) 436 437 // The effective display preference value. 438 type PaymentMethodConfigurationKonbiniDisplayPreferenceValue string 439 440 // List of values that PaymentMethodConfigurationKonbiniDisplayPreferenceValue can take 441 const ( 442 PaymentMethodConfigurationKonbiniDisplayPreferenceValueOff PaymentMethodConfigurationKonbiniDisplayPreferenceValue = "off" 443 PaymentMethodConfigurationKonbiniDisplayPreferenceValueOn PaymentMethodConfigurationKonbiniDisplayPreferenceValue = "on" 444 ) 445 446 // The account's display preference. 447 type PaymentMethodConfigurationLinkDisplayPreferencePreference string 448 449 // List of values that PaymentMethodConfigurationLinkDisplayPreferencePreference can take 450 const ( 451 PaymentMethodConfigurationLinkDisplayPreferencePreferenceNone PaymentMethodConfigurationLinkDisplayPreferencePreference = "none" 452 PaymentMethodConfigurationLinkDisplayPreferencePreferenceOff PaymentMethodConfigurationLinkDisplayPreferencePreference = "off" 453 PaymentMethodConfigurationLinkDisplayPreferencePreferenceOn PaymentMethodConfigurationLinkDisplayPreferencePreference = "on" 454 ) 455 456 // The effective display preference value. 457 type PaymentMethodConfigurationLinkDisplayPreferenceValue string 458 459 // List of values that PaymentMethodConfigurationLinkDisplayPreferenceValue can take 460 const ( 461 PaymentMethodConfigurationLinkDisplayPreferenceValueOff PaymentMethodConfigurationLinkDisplayPreferenceValue = "off" 462 PaymentMethodConfigurationLinkDisplayPreferenceValueOn PaymentMethodConfigurationLinkDisplayPreferenceValue = "on" 463 ) 464 465 // The account's display preference. 466 type PaymentMethodConfigurationOXXODisplayPreferencePreference string 467 468 // List of values that PaymentMethodConfigurationOXXODisplayPreferencePreference can take 469 const ( 470 PaymentMethodConfigurationOXXODisplayPreferencePreferenceNone PaymentMethodConfigurationOXXODisplayPreferencePreference = "none" 471 PaymentMethodConfigurationOXXODisplayPreferencePreferenceOff PaymentMethodConfigurationOXXODisplayPreferencePreference = "off" 472 PaymentMethodConfigurationOXXODisplayPreferencePreferenceOn PaymentMethodConfigurationOXXODisplayPreferencePreference = "on" 473 ) 474 475 // The effective display preference value. 476 type PaymentMethodConfigurationOXXODisplayPreferenceValue string 477 478 // List of values that PaymentMethodConfigurationOXXODisplayPreferenceValue can take 479 const ( 480 PaymentMethodConfigurationOXXODisplayPreferenceValueOff PaymentMethodConfigurationOXXODisplayPreferenceValue = "off" 481 PaymentMethodConfigurationOXXODisplayPreferenceValueOn PaymentMethodConfigurationOXXODisplayPreferenceValue = "on" 482 ) 483 484 // The account's display preference. 485 type PaymentMethodConfigurationP24DisplayPreferencePreference string 486 487 // List of values that PaymentMethodConfigurationP24DisplayPreferencePreference can take 488 const ( 489 PaymentMethodConfigurationP24DisplayPreferencePreferenceNone PaymentMethodConfigurationP24DisplayPreferencePreference = "none" 490 PaymentMethodConfigurationP24DisplayPreferencePreferenceOff PaymentMethodConfigurationP24DisplayPreferencePreference = "off" 491 PaymentMethodConfigurationP24DisplayPreferencePreferenceOn PaymentMethodConfigurationP24DisplayPreferencePreference = "on" 492 ) 493 494 // The effective display preference value. 495 type PaymentMethodConfigurationP24DisplayPreferenceValue string 496 497 // List of values that PaymentMethodConfigurationP24DisplayPreferenceValue can take 498 const ( 499 PaymentMethodConfigurationP24DisplayPreferenceValueOff PaymentMethodConfigurationP24DisplayPreferenceValue = "off" 500 PaymentMethodConfigurationP24DisplayPreferenceValueOn PaymentMethodConfigurationP24DisplayPreferenceValue = "on" 501 ) 502 503 // The account's display preference. 504 type PaymentMethodConfigurationPayNowDisplayPreferencePreference string 505 506 // List of values that PaymentMethodConfigurationPayNowDisplayPreferencePreference can take 507 const ( 508 PaymentMethodConfigurationPayNowDisplayPreferencePreferenceNone PaymentMethodConfigurationPayNowDisplayPreferencePreference = "none" 509 PaymentMethodConfigurationPayNowDisplayPreferencePreferenceOff PaymentMethodConfigurationPayNowDisplayPreferencePreference = "off" 510 PaymentMethodConfigurationPayNowDisplayPreferencePreferenceOn PaymentMethodConfigurationPayNowDisplayPreferencePreference = "on" 511 ) 512 513 // The effective display preference value. 514 type PaymentMethodConfigurationPayNowDisplayPreferenceValue string 515 516 // List of values that PaymentMethodConfigurationPayNowDisplayPreferenceValue can take 517 const ( 518 PaymentMethodConfigurationPayNowDisplayPreferenceValueOff PaymentMethodConfigurationPayNowDisplayPreferenceValue = "off" 519 PaymentMethodConfigurationPayNowDisplayPreferenceValueOn PaymentMethodConfigurationPayNowDisplayPreferenceValue = "on" 520 ) 521 522 // The account's display preference. 523 type PaymentMethodConfigurationPaypalDisplayPreferencePreference string 524 525 // List of values that PaymentMethodConfigurationPaypalDisplayPreferencePreference can take 526 const ( 527 PaymentMethodConfigurationPaypalDisplayPreferencePreferenceNone PaymentMethodConfigurationPaypalDisplayPreferencePreference = "none" 528 PaymentMethodConfigurationPaypalDisplayPreferencePreferenceOff PaymentMethodConfigurationPaypalDisplayPreferencePreference = "off" 529 PaymentMethodConfigurationPaypalDisplayPreferencePreferenceOn PaymentMethodConfigurationPaypalDisplayPreferencePreference = "on" 530 ) 531 532 // The effective display preference value. 533 type PaymentMethodConfigurationPaypalDisplayPreferenceValue string 534 535 // List of values that PaymentMethodConfigurationPaypalDisplayPreferenceValue can take 536 const ( 537 PaymentMethodConfigurationPaypalDisplayPreferenceValueOff PaymentMethodConfigurationPaypalDisplayPreferenceValue = "off" 538 PaymentMethodConfigurationPaypalDisplayPreferenceValueOn PaymentMethodConfigurationPaypalDisplayPreferenceValue = "on" 539 ) 540 541 // The account's display preference. 542 type PaymentMethodConfigurationPromptPayDisplayPreferencePreference string 543 544 // List of values that PaymentMethodConfigurationPromptPayDisplayPreferencePreference can take 545 const ( 546 PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceNone PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "none" 547 PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceOff PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "off" 548 PaymentMethodConfigurationPromptPayDisplayPreferencePreferenceOn PaymentMethodConfigurationPromptPayDisplayPreferencePreference = "on" 549 ) 550 551 // The effective display preference value. 552 type PaymentMethodConfigurationPromptPayDisplayPreferenceValue string 553 554 // List of values that PaymentMethodConfigurationPromptPayDisplayPreferenceValue can take 555 const ( 556 PaymentMethodConfigurationPromptPayDisplayPreferenceValueOff PaymentMethodConfigurationPromptPayDisplayPreferenceValue = "off" 557 PaymentMethodConfigurationPromptPayDisplayPreferenceValueOn PaymentMethodConfigurationPromptPayDisplayPreferenceValue = "on" 558 ) 559 560 // The account's display preference. 561 type PaymentMethodConfigurationRevolutPayDisplayPreferencePreference string 562 563 // List of values that PaymentMethodConfigurationRevolutPayDisplayPreferencePreference can take 564 const ( 565 PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceNone PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "none" 566 PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceOff PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "off" 567 PaymentMethodConfigurationRevolutPayDisplayPreferencePreferenceOn PaymentMethodConfigurationRevolutPayDisplayPreferencePreference = "on" 568 ) 569 570 // The effective display preference value. 571 type PaymentMethodConfigurationRevolutPayDisplayPreferenceValue string 572 573 // List of values that PaymentMethodConfigurationRevolutPayDisplayPreferenceValue can take 574 const ( 575 PaymentMethodConfigurationRevolutPayDisplayPreferenceValueOff PaymentMethodConfigurationRevolutPayDisplayPreferenceValue = "off" 576 PaymentMethodConfigurationRevolutPayDisplayPreferenceValueOn PaymentMethodConfigurationRevolutPayDisplayPreferenceValue = "on" 577 ) 578 579 // The account's display preference. 580 type PaymentMethodConfigurationSEPADebitDisplayPreferencePreference string 581 582 // List of values that PaymentMethodConfigurationSEPADebitDisplayPreferencePreference can take 583 const ( 584 PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceNone PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "none" 585 PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceOff PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "off" 586 PaymentMethodConfigurationSEPADebitDisplayPreferencePreferenceOn PaymentMethodConfigurationSEPADebitDisplayPreferencePreference = "on" 587 ) 588 589 // The effective display preference value. 590 type PaymentMethodConfigurationSEPADebitDisplayPreferenceValue string 591 592 // List of values that PaymentMethodConfigurationSEPADebitDisplayPreferenceValue can take 593 const ( 594 PaymentMethodConfigurationSEPADebitDisplayPreferenceValueOff PaymentMethodConfigurationSEPADebitDisplayPreferenceValue = "off" 595 PaymentMethodConfigurationSEPADebitDisplayPreferenceValueOn PaymentMethodConfigurationSEPADebitDisplayPreferenceValue = "on" 596 ) 597 598 // The account's display preference. 599 type PaymentMethodConfigurationSofortDisplayPreferencePreference string 600 601 // List of values that PaymentMethodConfigurationSofortDisplayPreferencePreference can take 602 const ( 603 PaymentMethodConfigurationSofortDisplayPreferencePreferenceNone PaymentMethodConfigurationSofortDisplayPreferencePreference = "none" 604 PaymentMethodConfigurationSofortDisplayPreferencePreferenceOff PaymentMethodConfigurationSofortDisplayPreferencePreference = "off" 605 PaymentMethodConfigurationSofortDisplayPreferencePreferenceOn PaymentMethodConfigurationSofortDisplayPreferencePreference = "on" 606 ) 607 608 // The effective display preference value. 609 type PaymentMethodConfigurationSofortDisplayPreferenceValue string 610 611 // List of values that PaymentMethodConfigurationSofortDisplayPreferenceValue can take 612 const ( 613 PaymentMethodConfigurationSofortDisplayPreferenceValueOff PaymentMethodConfigurationSofortDisplayPreferenceValue = "off" 614 PaymentMethodConfigurationSofortDisplayPreferenceValueOn PaymentMethodConfigurationSofortDisplayPreferenceValue = "on" 615 ) 616 617 // The account's display preference. 618 type PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference string 619 620 // List of values that PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference can take 621 const ( 622 PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceNone PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "none" 623 PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceOff PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "off" 624 PaymentMethodConfigurationUSBankAccountDisplayPreferencePreferenceOn PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference = "on" 625 ) 626 627 // The effective display preference value. 628 type PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue string 629 630 // List of values that PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue can take 631 const ( 632 PaymentMethodConfigurationUSBankAccountDisplayPreferenceValueOff PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue = "off" 633 PaymentMethodConfigurationUSBankAccountDisplayPreferenceValueOn PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue = "on" 634 ) 635 636 // The account's display preference. 637 type PaymentMethodConfigurationWeChatPayDisplayPreferencePreference string 638 639 // List of values that PaymentMethodConfigurationWeChatPayDisplayPreferencePreference can take 640 const ( 641 PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceNone PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "none" 642 PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceOff PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "off" 643 PaymentMethodConfigurationWeChatPayDisplayPreferencePreferenceOn PaymentMethodConfigurationWeChatPayDisplayPreferencePreference = "on" 644 ) 645 646 // The effective display preference value. 647 type PaymentMethodConfigurationWeChatPayDisplayPreferenceValue string 648 649 // List of values that PaymentMethodConfigurationWeChatPayDisplayPreferenceValue can take 650 const ( 651 PaymentMethodConfigurationWeChatPayDisplayPreferenceValueOff PaymentMethodConfigurationWeChatPayDisplayPreferenceValue = "off" 652 PaymentMethodConfigurationWeChatPayDisplayPreferenceValueOn PaymentMethodConfigurationWeChatPayDisplayPreferenceValue = "on" 653 ) 654 655 // The account's display preference. 656 type PaymentMethodConfigurationZipDisplayPreferencePreference string 657 658 // List of values that PaymentMethodConfigurationZipDisplayPreferencePreference can take 659 const ( 660 PaymentMethodConfigurationZipDisplayPreferencePreferenceNone PaymentMethodConfigurationZipDisplayPreferencePreference = "none" 661 PaymentMethodConfigurationZipDisplayPreferencePreferenceOff PaymentMethodConfigurationZipDisplayPreferencePreference = "off" 662 PaymentMethodConfigurationZipDisplayPreferencePreferenceOn PaymentMethodConfigurationZipDisplayPreferencePreference = "on" 663 ) 664 665 // The effective display preference value. 666 type PaymentMethodConfigurationZipDisplayPreferenceValue string 667 668 // List of values that PaymentMethodConfigurationZipDisplayPreferenceValue can take 669 const ( 670 PaymentMethodConfigurationZipDisplayPreferenceValueOff PaymentMethodConfigurationZipDisplayPreferenceValue = "off" 671 PaymentMethodConfigurationZipDisplayPreferenceValueOn PaymentMethodConfigurationZipDisplayPreferenceValue = "on" 672 ) 673 674 // The account's display preference. 675 type PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference string 676 677 // List of values that PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference can take 678 const ( 679 PaymentMethodConfigurationIDBankTransferDisplayPreferencePreferenceNone PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference = "none" 680 PaymentMethodConfigurationIDBankTransferDisplayPreferencePreferenceOff PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference = "off" 681 PaymentMethodConfigurationIDBankTransferDisplayPreferencePreferenceOn PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference = "on" 682 ) 683 684 // The effective display preference value. 685 type PaymentMethodConfigurationIDBankTransferDisplayPreferenceValue string 686 687 // List of values that PaymentMethodConfigurationIDBankTransferDisplayPreferenceValue can take 688 const ( 689 PaymentMethodConfigurationIDBankTransferDisplayPreferenceValueOff PaymentMethodConfigurationIDBankTransferDisplayPreferenceValue = "off" 690 PaymentMethodConfigurationIDBankTransferDisplayPreferenceValueOn PaymentMethodConfigurationIDBankTransferDisplayPreferenceValue = "on" 691 ) 692 693 // The account's display preference. 694 type PaymentMethodConfigurationMultibancoDisplayPreferencePreference string 695 696 // List of values that PaymentMethodConfigurationMultibancoDisplayPreferencePreference can take 697 const ( 698 PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceNone PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "none" 699 PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceOff PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "off" 700 PaymentMethodConfigurationMultibancoDisplayPreferencePreferenceOn PaymentMethodConfigurationMultibancoDisplayPreferencePreference = "on" 701 ) 702 703 // The effective display preference value. 704 type PaymentMethodConfigurationMultibancoDisplayPreferenceValue string 705 706 // List of values that PaymentMethodConfigurationMultibancoDisplayPreferenceValue can take 707 const ( 708 PaymentMethodConfigurationMultibancoDisplayPreferenceValueOff PaymentMethodConfigurationMultibancoDisplayPreferenceValue = "off" 709 PaymentMethodConfigurationMultibancoDisplayPreferenceValueOn PaymentMethodConfigurationMultibancoDisplayPreferenceValue = "on" 710 ) 711 712 // The account's display preference. 713 type PaymentMethodConfigurationNetbankingDisplayPreferencePreference string 714 715 // List of values that PaymentMethodConfigurationNetbankingDisplayPreferencePreference can take 716 const ( 717 PaymentMethodConfigurationNetbankingDisplayPreferencePreferenceNone PaymentMethodConfigurationNetbankingDisplayPreferencePreference = "none" 718 PaymentMethodConfigurationNetbankingDisplayPreferencePreferenceOff PaymentMethodConfigurationNetbankingDisplayPreferencePreference = "off" 719 PaymentMethodConfigurationNetbankingDisplayPreferencePreferenceOn PaymentMethodConfigurationNetbankingDisplayPreferencePreference = "on" 720 ) 721 722 // The effective display preference value. 723 type PaymentMethodConfigurationNetbankingDisplayPreferenceValue string 724 725 // List of values that PaymentMethodConfigurationNetbankingDisplayPreferenceValue can take 726 const ( 727 PaymentMethodConfigurationNetbankingDisplayPreferenceValueOff PaymentMethodConfigurationNetbankingDisplayPreferenceValue = "off" 728 PaymentMethodConfigurationNetbankingDisplayPreferenceValueOn PaymentMethodConfigurationNetbankingDisplayPreferenceValue = "on" 729 ) 730 731 // The account's display preference. 732 type PaymentMethodConfigurationPayByBankDisplayPreferencePreference string 733 734 // List of values that PaymentMethodConfigurationPayByBankDisplayPreferencePreference can take 735 const ( 736 PaymentMethodConfigurationPayByBankDisplayPreferencePreferenceNone PaymentMethodConfigurationPayByBankDisplayPreferencePreference = "none" 737 PaymentMethodConfigurationPayByBankDisplayPreferencePreferenceOff PaymentMethodConfigurationPayByBankDisplayPreferencePreference = "off" 738 PaymentMethodConfigurationPayByBankDisplayPreferencePreferenceOn PaymentMethodConfigurationPayByBankDisplayPreferencePreference = "on" 739 ) 740 741 // The effective display preference value. 742 type PaymentMethodConfigurationPayByBankDisplayPreferenceValue string 743 744 // List of values that PaymentMethodConfigurationPayByBankDisplayPreferenceValue can take 745 const ( 746 PaymentMethodConfigurationPayByBankDisplayPreferenceValueOff PaymentMethodConfigurationPayByBankDisplayPreferenceValue = "off" 747 PaymentMethodConfigurationPayByBankDisplayPreferenceValueOn PaymentMethodConfigurationPayByBankDisplayPreferenceValue = "on" 748 ) 749 750 // The account's display preference. 751 type PaymentMethodConfigurationUpiDisplayPreferencePreference string 752 753 // List of values that PaymentMethodConfigurationUpiDisplayPreferencePreference can take 754 const ( 755 PaymentMethodConfigurationUpiDisplayPreferencePreferenceNone PaymentMethodConfigurationUpiDisplayPreferencePreference = "none" 756 PaymentMethodConfigurationUpiDisplayPreferencePreferenceOff PaymentMethodConfigurationUpiDisplayPreferencePreference = "off" 757 PaymentMethodConfigurationUpiDisplayPreferencePreferenceOn PaymentMethodConfigurationUpiDisplayPreferencePreference = "on" 758 ) 759 760 // The effective display preference value. 761 type PaymentMethodConfigurationUpiDisplayPreferenceValue string 762 763 // List of values that PaymentMethodConfigurationUpiDisplayPreferenceValue can take 764 const ( 765 PaymentMethodConfigurationUpiDisplayPreferenceValueOff PaymentMethodConfigurationUpiDisplayPreferenceValue = "off" 766 PaymentMethodConfigurationUpiDisplayPreferenceValueOn PaymentMethodConfigurationUpiDisplayPreferenceValue = "on" 767 ) 768 769 // List payment method configurations 770 type PaymentMethodConfigurationListParams struct { 771 ListParams `form:"*"` 772 // The Connect application to filter by. 773 Application *string `form:"application"` 774 // Specifies which fields in the response should be expanded. 775 Expand []*string `form:"expand"` 776 } 777 778 // AddExpand appends a new field to expand. 779 func (p *PaymentMethodConfigurationListParams) AddExpand(f string) { 780 p.Expand = append(p.Expand, &f) 781 } 782 783 // Whether or not the payment method should be displayed. 784 type PaymentMethodConfigurationACSSDebitDisplayPreferenceParams struct { 785 // The account's preference for whether or not to display this payment method. 786 Preference *string `form:"preference"` 787 } 788 789 // Canadian pre-authorized debit payments, check this [page](https://stripe.com/docs/payments/acss-debit) for more details like country availability. 790 type PaymentMethodConfigurationACSSDebitParams struct { 791 // Whether or not the payment method should be displayed. 792 DisplayPreference *PaymentMethodConfigurationACSSDebitDisplayPreferenceParams `form:"display_preference"` 793 } 794 795 // Whether or not the payment method should be displayed. 796 type PaymentMethodConfigurationAffirmDisplayPreferenceParams struct { 797 // The account's preference for whether or not to display this payment method. 798 Preference *string `form:"preference"` 799 } 800 801 // [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. 802 type PaymentMethodConfigurationAffirmParams struct { 803 // Whether or not the payment method should be displayed. 804 DisplayPreference *PaymentMethodConfigurationAffirmDisplayPreferenceParams `form:"display_preference"` 805 } 806 807 // Whether or not the payment method should be displayed. 808 type PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceParams struct { 809 // The account's preference for whether or not to display this payment method. 810 Preference *string `form:"preference"` 811 } 812 813 // 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. 814 type PaymentMethodConfigurationAfterpayClearpayParams struct { 815 // Whether or not the payment method should be displayed. 816 DisplayPreference *PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceParams `form:"display_preference"` 817 } 818 819 // Whether or not the payment method should be displayed. 820 type PaymentMethodConfigurationAlipayDisplayPreferenceParams struct { 821 // The account's preference for whether or not to display this payment method. 822 Preference *string `form:"preference"` 823 } 824 825 // 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. 826 type PaymentMethodConfigurationAlipayParams struct { 827 // Whether or not the payment method should be displayed. 828 DisplayPreference *PaymentMethodConfigurationAlipayDisplayPreferenceParams `form:"display_preference"` 829 } 830 831 // Whether or not the payment method should be displayed. 832 type PaymentMethodConfigurationApplePayDisplayPreferenceParams struct { 833 // The account's preference for whether or not to display this payment method. 834 Preference *string `form:"preference"` 835 } 836 837 // 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. 838 type PaymentMethodConfigurationApplePayParams struct { 839 // Whether or not the payment method should be displayed. 840 DisplayPreference *PaymentMethodConfigurationApplePayDisplayPreferenceParams `form:"display_preference"` 841 } 842 843 // Whether or not the payment method should be displayed. 844 type PaymentMethodConfigurationApplePayLaterDisplayPreferenceParams struct { 845 // The account's preference for whether or not to display this payment method. 846 Preference *string `form:"preference"` 847 } 848 849 // 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. 850 type PaymentMethodConfigurationApplePayLaterParams struct { 851 // Whether or not the payment method should be displayed. 852 DisplayPreference *PaymentMethodConfigurationApplePayLaterDisplayPreferenceParams `form:"display_preference"` 853 } 854 855 // Whether or not the payment method should be displayed. 856 type PaymentMethodConfigurationAUBECSDebitDisplayPreferenceParams struct { 857 // The account's preference for whether or not to display this payment method. 858 Preference *string `form:"preference"` 859 } 860 861 // 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. 862 type PaymentMethodConfigurationAUBECSDebitParams struct { 863 // Whether or not the payment method should be displayed. 864 DisplayPreference *PaymentMethodConfigurationAUBECSDebitDisplayPreferenceParams `form:"display_preference"` 865 } 866 867 // Whether or not the payment method should be displayed. 868 type PaymentMethodConfigurationBACSDebitDisplayPreferenceParams struct { 869 // The account's preference for whether or not to display this payment method. 870 Preference *string `form:"preference"` 871 } 872 873 // 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. 874 type PaymentMethodConfigurationBACSDebitParams struct { 875 // Whether or not the payment method should be displayed. 876 DisplayPreference *PaymentMethodConfigurationBACSDebitDisplayPreferenceParams `form:"display_preference"` 877 } 878 879 // Whether or not the payment method should be displayed. 880 type PaymentMethodConfigurationBancontactDisplayPreferenceParams struct { 881 // The account's preference for whether or not to display this payment method. 882 Preference *string `form:"preference"` 883 } 884 885 // 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. 886 type PaymentMethodConfigurationBancontactParams struct { 887 // Whether or not the payment method should be displayed. 888 DisplayPreference *PaymentMethodConfigurationBancontactDisplayPreferenceParams `form:"display_preference"` 889 } 890 891 // Whether or not the payment method should be displayed. 892 type PaymentMethodConfigurationBLIKDisplayPreferenceParams struct { 893 // The account's preference for whether or not to display this payment method. 894 Preference *string `form:"preference"` 895 } 896 897 // 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. 898 type PaymentMethodConfigurationBLIKParams struct { 899 // Whether or not the payment method should be displayed. 900 DisplayPreference *PaymentMethodConfigurationBLIKDisplayPreferenceParams `form:"display_preference"` 901 } 902 903 // Whether or not the payment method should be displayed. 904 type PaymentMethodConfigurationBoletoDisplayPreferenceParams struct { 905 // The account's preference for whether or not to display this payment method. 906 Preference *string `form:"preference"` 907 } 908 909 // 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. 910 type PaymentMethodConfigurationBoletoParams struct { 911 // Whether or not the payment method should be displayed. 912 DisplayPreference *PaymentMethodConfigurationBoletoDisplayPreferenceParams `form:"display_preference"` 913 } 914 915 // Whether or not the payment method should be displayed. 916 type PaymentMethodConfigurationCardDisplayPreferenceParams struct { 917 // The account's preference for whether or not to display this payment method. 918 Preference *string `form:"preference"` 919 } 920 921 // Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks. 922 type PaymentMethodConfigurationCardParams struct { 923 // Whether or not the payment method should be displayed. 924 DisplayPreference *PaymentMethodConfigurationCardDisplayPreferenceParams `form:"display_preference"` 925 } 926 927 // Whether or not the payment method should be displayed. 928 type PaymentMethodConfigurationCartesBancairesDisplayPreferenceParams struct { 929 // The account's preference for whether or not to display this payment method. 930 Preference *string `form:"preference"` 931 } 932 933 // 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. 934 type PaymentMethodConfigurationCartesBancairesParams struct { 935 // Whether or not the payment method should be displayed. 936 DisplayPreference *PaymentMethodConfigurationCartesBancairesDisplayPreferenceParams `form:"display_preference"` 937 } 938 939 // Whether or not the payment method should be displayed. 940 type PaymentMethodConfigurationCashAppDisplayPreferenceParams struct { 941 // The account's preference for whether or not to display this payment method. 942 Preference *string `form:"preference"` 943 } 944 945 // 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. 946 type PaymentMethodConfigurationCashAppParams struct { 947 // Whether or not the payment method should be displayed. 948 DisplayPreference *PaymentMethodConfigurationCashAppDisplayPreferenceParams `form:"display_preference"` 949 } 950 951 // Whether or not the payment method should be displayed. 952 type PaymentMethodConfigurationCustomerBalanceDisplayPreferenceParams struct { 953 // The account's preference for whether or not to display this payment method. 954 Preference *string `form:"preference"` 955 } 956 957 // 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. 958 type PaymentMethodConfigurationCustomerBalanceParams struct { 959 // Whether or not the payment method should be displayed. 960 DisplayPreference *PaymentMethodConfigurationCustomerBalanceDisplayPreferenceParams `form:"display_preference"` 961 } 962 963 // Whether or not the payment method should be displayed. 964 type PaymentMethodConfigurationEPSDisplayPreferenceParams struct { 965 // The account's preference for whether or not to display this payment method. 966 Preference *string `form:"preference"` 967 } 968 969 // 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. 970 type PaymentMethodConfigurationEPSParams struct { 971 // Whether or not the payment method should be displayed. 972 DisplayPreference *PaymentMethodConfigurationEPSDisplayPreferenceParams `form:"display_preference"` 973 } 974 975 // Whether or not the payment method should be displayed. 976 type PaymentMethodConfigurationFPXDisplayPreferenceParams struct { 977 // The account's preference for whether or not to display this payment method. 978 Preference *string `form:"preference"` 979 } 980 981 // 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. 982 type PaymentMethodConfigurationFPXParams struct { 983 // Whether or not the payment method should be displayed. 984 DisplayPreference *PaymentMethodConfigurationFPXDisplayPreferenceParams `form:"display_preference"` 985 } 986 987 // Whether or not the payment method should be displayed. 988 type PaymentMethodConfigurationGiropayDisplayPreferenceParams struct { 989 // The account's preference for whether or not to display this payment method. 990 Preference *string `form:"preference"` 991 } 992 993 // 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. 994 type PaymentMethodConfigurationGiropayParams struct { 995 // Whether or not the payment method should be displayed. 996 DisplayPreference *PaymentMethodConfigurationGiropayDisplayPreferenceParams `form:"display_preference"` 997 } 998 999 // Whether or not the payment method should be displayed. 1000 type PaymentMethodConfigurationGooglePayDisplayPreferenceParams struct { 1001 // The account's preference for whether or not to display this payment method. 1002 Preference *string `form:"preference"` 1003 } 1004 1005 // 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. 1006 type PaymentMethodConfigurationGooglePayParams struct { 1007 // Whether or not the payment method should be displayed. 1008 DisplayPreference *PaymentMethodConfigurationGooglePayDisplayPreferenceParams `form:"display_preference"` 1009 } 1010 1011 // Whether or not the payment method should be displayed. 1012 type PaymentMethodConfigurationGrabpayDisplayPreferenceParams struct { 1013 // The account's preference for whether or not to display this payment method. 1014 Preference *string `form:"preference"` 1015 } 1016 1017 // 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. 1018 type PaymentMethodConfigurationGrabpayParams struct { 1019 // Whether or not the payment method should be displayed. 1020 DisplayPreference *PaymentMethodConfigurationGrabpayDisplayPreferenceParams `form:"display_preference"` 1021 } 1022 1023 // Whether or not the payment method should be displayed. 1024 type PaymentMethodConfigurationIDEALDisplayPreferenceParams struct { 1025 // The account's preference for whether or not to display this payment method. 1026 Preference *string `form:"preference"` 1027 } 1028 1029 // 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. 1030 type PaymentMethodConfigurationIDEALParams struct { 1031 // Whether or not the payment method should be displayed. 1032 DisplayPreference *PaymentMethodConfigurationIDEALDisplayPreferenceParams `form:"display_preference"` 1033 } 1034 1035 // Whether or not the payment method should be displayed. 1036 type PaymentMethodConfigurationJCBDisplayPreferenceParams struct { 1037 // The account's preference for whether or not to display this payment method. 1038 Preference *string `form:"preference"` 1039 } 1040 1041 // 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. 1042 type PaymentMethodConfigurationJCBParams struct { 1043 // Whether or not the payment method should be displayed. 1044 DisplayPreference *PaymentMethodConfigurationJCBDisplayPreferenceParams `form:"display_preference"` 1045 } 1046 1047 // Whether or not the payment method should be displayed. 1048 type PaymentMethodConfigurationKlarnaDisplayPreferenceParams struct { 1049 // The account's preference for whether or not to display this payment method. 1050 Preference *string `form:"preference"` 1051 } 1052 1053 // 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. 1054 type PaymentMethodConfigurationKlarnaParams struct { 1055 // Whether or not the payment method should be displayed. 1056 DisplayPreference *PaymentMethodConfigurationKlarnaDisplayPreferenceParams `form:"display_preference"` 1057 } 1058 1059 // Whether or not the payment method should be displayed. 1060 type PaymentMethodConfigurationKonbiniDisplayPreferenceParams struct { 1061 // The account's preference for whether or not to display this payment method. 1062 Preference *string `form:"preference"` 1063 } 1064 1065 // 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. 1066 type PaymentMethodConfigurationKonbiniParams struct { 1067 // Whether or not the payment method should be displayed. 1068 DisplayPreference *PaymentMethodConfigurationKonbiniDisplayPreferenceParams `form:"display_preference"` 1069 } 1070 1071 // Whether or not the payment method should be displayed. 1072 type PaymentMethodConfigurationLinkDisplayPreferenceParams struct { 1073 // The account's preference for whether or not to display this payment method. 1074 Preference *string `form:"preference"` 1075 } 1076 1077 // [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. 1078 type PaymentMethodConfigurationLinkParams struct { 1079 // Whether or not the payment method should be displayed. 1080 DisplayPreference *PaymentMethodConfigurationLinkDisplayPreferenceParams `form:"display_preference"` 1081 } 1082 1083 // Whether or not the payment method should be displayed. 1084 type PaymentMethodConfigurationOXXODisplayPreferenceParams struct { 1085 // The account's preference for whether or not to display this payment method. 1086 Preference *string `form:"preference"` 1087 } 1088 1089 // 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. 1090 type PaymentMethodConfigurationOXXOParams struct { 1091 // Whether or not the payment method should be displayed. 1092 DisplayPreference *PaymentMethodConfigurationOXXODisplayPreferenceParams `form:"display_preference"` 1093 } 1094 1095 // Whether or not the payment method should be displayed. 1096 type PaymentMethodConfigurationP24DisplayPreferenceParams struct { 1097 // The account's preference for whether or not to display this payment method. 1098 Preference *string `form:"preference"` 1099 } 1100 1101 // 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. 1102 type PaymentMethodConfigurationP24Params struct { 1103 // Whether or not the payment method should be displayed. 1104 DisplayPreference *PaymentMethodConfigurationP24DisplayPreferenceParams `form:"display_preference"` 1105 } 1106 1107 // Whether or not the payment method should be displayed. 1108 type PaymentMethodConfigurationPayNowDisplayPreferenceParams struct { 1109 // The account's preference for whether or not to display this payment method. 1110 Preference *string `form:"preference"` 1111 } 1112 1113 // 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. 1114 type PaymentMethodConfigurationPayNowParams struct { 1115 // Whether or not the payment method should be displayed. 1116 DisplayPreference *PaymentMethodConfigurationPayNowDisplayPreferenceParams `form:"display_preference"` 1117 } 1118 1119 // Whether or not the payment method should be displayed. 1120 type PaymentMethodConfigurationPaypalDisplayPreferenceParams struct { 1121 // The account's preference for whether or not to display this payment method. 1122 Preference *string `form:"preference"` 1123 } 1124 1125 // 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. 1126 type PaymentMethodConfigurationPaypalParams struct { 1127 // Whether or not the payment method should be displayed. 1128 DisplayPreference *PaymentMethodConfigurationPaypalDisplayPreferenceParams `form:"display_preference"` 1129 } 1130 1131 // Whether or not the payment method should be displayed. 1132 type PaymentMethodConfigurationPromptPayDisplayPreferenceParams struct { 1133 // The account's preference for whether or not to display this payment method. 1134 Preference *string `form:"preference"` 1135 } 1136 1137 // 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. 1138 type PaymentMethodConfigurationPromptPayParams struct { 1139 // Whether or not the payment method should be displayed. 1140 DisplayPreference *PaymentMethodConfigurationPromptPayDisplayPreferenceParams `form:"display_preference"` 1141 } 1142 1143 // Whether or not the payment method should be displayed. 1144 type PaymentMethodConfigurationRevolutPayDisplayPreferenceParams struct { 1145 // The account's preference for whether or not to display this payment method. 1146 Preference *string `form:"preference"` 1147 } 1148 1149 // 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. 1150 type PaymentMethodConfigurationRevolutPayParams struct { 1151 // Whether or not the payment method should be displayed. 1152 DisplayPreference *PaymentMethodConfigurationRevolutPayDisplayPreferenceParams `form:"display_preference"` 1153 } 1154 1155 // Whether or not the payment method should be displayed. 1156 type PaymentMethodConfigurationSEPADebitDisplayPreferenceParams struct { 1157 // The account's preference for whether or not to display this payment method. 1158 Preference *string `form:"preference"` 1159 } 1160 1161 // 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. 1162 type PaymentMethodConfigurationSEPADebitParams struct { 1163 // Whether or not the payment method should be displayed. 1164 DisplayPreference *PaymentMethodConfigurationSEPADebitDisplayPreferenceParams `form:"display_preference"` 1165 } 1166 1167 // Whether or not the payment method should be displayed. 1168 type PaymentMethodConfigurationSofortDisplayPreferenceParams struct { 1169 // The account's preference for whether or not to display this payment method. 1170 Preference *string `form:"preference"` 1171 } 1172 1173 // 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. 1174 type PaymentMethodConfigurationSofortParams struct { 1175 // Whether or not the payment method should be displayed. 1176 DisplayPreference *PaymentMethodConfigurationSofortDisplayPreferenceParams `form:"display_preference"` 1177 } 1178 1179 // Whether or not the payment method should be displayed. 1180 type PaymentMethodConfigurationUSBankAccountDisplayPreferenceParams struct { 1181 // The account's preference for whether or not to display this payment method. 1182 Preference *string `form:"preference"` 1183 } 1184 1185 // 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-debit) for more details. 1186 type PaymentMethodConfigurationUSBankAccountParams struct { 1187 // Whether or not the payment method should be displayed. 1188 DisplayPreference *PaymentMethodConfigurationUSBankAccountDisplayPreferenceParams `form:"display_preference"` 1189 } 1190 1191 // Whether or not the payment method should be displayed. 1192 type PaymentMethodConfigurationWeChatPayDisplayPreferenceParams struct { 1193 // The account's preference for whether or not to display this payment method. 1194 Preference *string `form:"preference"` 1195 } 1196 1197 // 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. 1198 type PaymentMethodConfigurationWeChatPayParams struct { 1199 // Whether or not the payment method should be displayed. 1200 DisplayPreference *PaymentMethodConfigurationWeChatPayDisplayPreferenceParams `form:"display_preference"` 1201 } 1202 1203 // Whether or not the payment method should be displayed. 1204 type PaymentMethodConfigurationZipDisplayPreferenceParams struct { 1205 // The account's preference for whether or not to display this payment method. 1206 Preference *string `form:"preference"` 1207 } 1208 1209 // 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. 1210 type PaymentMethodConfigurationZipParams struct { 1211 // Whether or not the payment method should be displayed. 1212 DisplayPreference *PaymentMethodConfigurationZipDisplayPreferenceParams `form:"display_preference"` 1213 } 1214 1215 // Creates a payment method configuration 1216 type PaymentMethodConfigurationParams struct { 1217 Params `form:"*"` 1218 // Canadian pre-authorized debit payments, check this [page](https://stripe.com/docs/payments/acss-debit) for more details like country availability. 1219 ACSSDebit *PaymentMethodConfigurationACSSDebitParams `form:"acss_debit"` 1220 // Whether the configuration can be used for new payments. 1221 Active *bool `form:"active"` 1222 // [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. 1223 Affirm *PaymentMethodConfigurationAffirmParams `form:"affirm"` 1224 // 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. 1225 AfterpayClearpay *PaymentMethodConfigurationAfterpayClearpayParams `form:"afterpay_clearpay"` 1226 // 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. 1227 Alipay *PaymentMethodConfigurationAlipayParams `form:"alipay"` 1228 // 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. 1229 ApplePay *PaymentMethodConfigurationApplePayParams `form:"apple_pay"` 1230 // 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. 1231 ApplePayLater *PaymentMethodConfigurationApplePayLaterParams `form:"apple_pay_later"` 1232 // 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. 1233 AUBECSDebit *PaymentMethodConfigurationAUBECSDebitParams `form:"au_becs_debit"` 1234 // 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. 1235 BACSDebit *PaymentMethodConfigurationBACSDebitParams `form:"bacs_debit"` 1236 // 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. 1237 Bancontact *PaymentMethodConfigurationBancontactParams `form:"bancontact"` 1238 // 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. 1239 BLIK *PaymentMethodConfigurationBLIKParams `form:"blik"` 1240 // 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. 1241 Boleto *PaymentMethodConfigurationBoletoParams `form:"boleto"` 1242 // Cards are a popular way for consumers and businesses to pay online or in person. Stripe supports global and local card networks. 1243 Card *PaymentMethodConfigurationCardParams `form:"card"` 1244 // 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. 1245 CartesBancaires *PaymentMethodConfigurationCartesBancairesParams `form:"cartes_bancaires"` 1246 // 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. 1247 CashApp *PaymentMethodConfigurationCashAppParams `form:"cashapp"` 1248 // 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. 1249 CustomerBalance *PaymentMethodConfigurationCustomerBalanceParams `form:"customer_balance"` 1250 // 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. 1251 EPS *PaymentMethodConfigurationEPSParams `form:"eps"` 1252 // Specifies which fields in the response should be expanded. 1253 Expand []*string `form:"expand"` 1254 // 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. 1255 FPX *PaymentMethodConfigurationFPXParams `form:"fpx"` 1256 // 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. 1257 Giropay *PaymentMethodConfigurationGiropayParams `form:"giropay"` 1258 // 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. 1259 GooglePay *PaymentMethodConfigurationGooglePayParams `form:"google_pay"` 1260 // 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. 1261 Grabpay *PaymentMethodConfigurationGrabpayParams `form:"grabpay"` 1262 // 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. 1263 IDEAL *PaymentMethodConfigurationIDEALParams `form:"ideal"` 1264 // 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. 1265 JCB *PaymentMethodConfigurationJCBParams `form:"jcb"` 1266 // 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. 1267 Klarna *PaymentMethodConfigurationKlarnaParams `form:"klarna"` 1268 // 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. 1269 Konbini *PaymentMethodConfigurationKonbiniParams `form:"konbini"` 1270 // [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. 1271 Link *PaymentMethodConfigurationLinkParams `form:"link"` 1272 // Configuration name. 1273 Name *string `form:"name"` 1274 // 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. 1275 OXXO *PaymentMethodConfigurationOXXOParams `form:"oxxo"` 1276 // 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. 1277 P24 *PaymentMethodConfigurationP24Params `form:"p24"` 1278 // Configuration's parent configuration. Specify to create a child configuration. 1279 Parent *string `form:"parent"` 1280 // 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. 1281 PayNow *PaymentMethodConfigurationPayNowParams `form:"paynow"` 1282 // 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. 1283 Paypal *PaymentMethodConfigurationPaypalParams `form:"paypal"` 1284 // 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. 1285 PromptPay *PaymentMethodConfigurationPromptPayParams `form:"promptpay"` 1286 // 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. 1287 RevolutPay *PaymentMethodConfigurationRevolutPayParams `form:"revolut_pay"` 1288 // 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. 1289 SEPADebit *PaymentMethodConfigurationSEPADebitParams `form:"sepa_debit"` 1290 // 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. 1291 Sofort *PaymentMethodConfigurationSofortParams `form:"sofort"` 1292 // 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-debit) for more details. 1293 USBankAccount *PaymentMethodConfigurationUSBankAccountParams `form:"us_bank_account"` 1294 // 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. 1295 WeChatPay *PaymentMethodConfigurationWeChatPayParams `form:"wechat_pay"` 1296 // 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. 1297 Zip *PaymentMethodConfigurationZipParams `form:"zip"` 1298 } 1299 1300 // AddExpand appends a new field to expand. 1301 func (p *PaymentMethodConfigurationParams) AddExpand(f string) { 1302 p.Expand = append(p.Expand, &f) 1303 } 1304 1305 type PaymentMethodConfigurationACSSDebitDisplayPreference struct { 1306 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1307 Overridable bool `json:"overridable"` 1308 // The account's display preference. 1309 Preference PaymentMethodConfigurationACSSDebitDisplayPreferencePreference `json:"preference"` 1310 // The effective display preference value. 1311 Value PaymentMethodConfigurationACSSDebitDisplayPreferenceValue `json:"value"` 1312 } 1313 type PaymentMethodConfigurationACSSDebit struct { 1314 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1315 Available bool `json:"available"` 1316 DisplayPreference *PaymentMethodConfigurationACSSDebitDisplayPreference `json:"display_preference"` 1317 } 1318 type PaymentMethodConfigurationAffirmDisplayPreference struct { 1319 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1320 Overridable bool `json:"overridable"` 1321 // The account's display preference. 1322 Preference PaymentMethodConfigurationAffirmDisplayPreferencePreference `json:"preference"` 1323 // The effective display preference value. 1324 Value PaymentMethodConfigurationAffirmDisplayPreferenceValue `json:"value"` 1325 } 1326 type PaymentMethodConfigurationAffirm struct { 1327 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1328 Available bool `json:"available"` 1329 DisplayPreference *PaymentMethodConfigurationAffirmDisplayPreference `json:"display_preference"` 1330 } 1331 type PaymentMethodConfigurationAfterpayClearpayDisplayPreference struct { 1332 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1333 Overridable bool `json:"overridable"` 1334 // The account's display preference. 1335 Preference PaymentMethodConfigurationAfterpayClearpayDisplayPreferencePreference `json:"preference"` 1336 // The effective display preference value. 1337 Value PaymentMethodConfigurationAfterpayClearpayDisplayPreferenceValue `json:"value"` 1338 } 1339 type PaymentMethodConfigurationAfterpayClearpay struct { 1340 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1341 Available bool `json:"available"` 1342 DisplayPreference *PaymentMethodConfigurationAfterpayClearpayDisplayPreference `json:"display_preference"` 1343 } 1344 type PaymentMethodConfigurationAlipayDisplayPreference struct { 1345 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1346 Overridable bool `json:"overridable"` 1347 // The account's display preference. 1348 Preference PaymentMethodConfigurationAlipayDisplayPreferencePreference `json:"preference"` 1349 // The effective display preference value. 1350 Value PaymentMethodConfigurationAlipayDisplayPreferenceValue `json:"value"` 1351 } 1352 type PaymentMethodConfigurationAlipay struct { 1353 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1354 Available bool `json:"available"` 1355 DisplayPreference *PaymentMethodConfigurationAlipayDisplayPreference `json:"display_preference"` 1356 } 1357 type PaymentMethodConfigurationApplePayDisplayPreference struct { 1358 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1359 Overridable bool `json:"overridable"` 1360 // The account's display preference. 1361 Preference PaymentMethodConfigurationApplePayDisplayPreferencePreference `json:"preference"` 1362 // The effective display preference value. 1363 Value PaymentMethodConfigurationApplePayDisplayPreferenceValue `json:"value"` 1364 } 1365 type PaymentMethodConfigurationApplePay struct { 1366 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1367 Available bool `json:"available"` 1368 DisplayPreference *PaymentMethodConfigurationApplePayDisplayPreference `json:"display_preference"` 1369 } 1370 type PaymentMethodConfigurationAUBECSDebitDisplayPreference struct { 1371 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1372 Overridable bool `json:"overridable"` 1373 // The account's display preference. 1374 Preference PaymentMethodConfigurationAUBECSDebitDisplayPreferencePreference `json:"preference"` 1375 // The effective display preference value. 1376 Value PaymentMethodConfigurationAUBECSDebitDisplayPreferenceValue `json:"value"` 1377 } 1378 type PaymentMethodConfigurationAUBECSDebit struct { 1379 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1380 Available bool `json:"available"` 1381 DisplayPreference *PaymentMethodConfigurationAUBECSDebitDisplayPreference `json:"display_preference"` 1382 } 1383 type PaymentMethodConfigurationBACSDebitDisplayPreference struct { 1384 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1385 Overridable bool `json:"overridable"` 1386 // The account's display preference. 1387 Preference PaymentMethodConfigurationBACSDebitDisplayPreferencePreference `json:"preference"` 1388 // The effective display preference value. 1389 Value PaymentMethodConfigurationBACSDebitDisplayPreferenceValue `json:"value"` 1390 } 1391 type PaymentMethodConfigurationBACSDebit struct { 1392 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1393 Available bool `json:"available"` 1394 DisplayPreference *PaymentMethodConfigurationBACSDebitDisplayPreference `json:"display_preference"` 1395 } 1396 type PaymentMethodConfigurationBancontactDisplayPreference struct { 1397 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1398 Overridable bool `json:"overridable"` 1399 // The account's display preference. 1400 Preference PaymentMethodConfigurationBancontactDisplayPreferencePreference `json:"preference"` 1401 // The effective display preference value. 1402 Value PaymentMethodConfigurationBancontactDisplayPreferenceValue `json:"value"` 1403 } 1404 type PaymentMethodConfigurationBancontact struct { 1405 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1406 Available bool `json:"available"` 1407 DisplayPreference *PaymentMethodConfigurationBancontactDisplayPreference `json:"display_preference"` 1408 } 1409 type PaymentMethodConfigurationBLIKDisplayPreference struct { 1410 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1411 Overridable bool `json:"overridable"` 1412 // The account's display preference. 1413 Preference PaymentMethodConfigurationBLIKDisplayPreferencePreference `json:"preference"` 1414 // The effective display preference value. 1415 Value PaymentMethodConfigurationBLIKDisplayPreferenceValue `json:"value"` 1416 } 1417 type PaymentMethodConfigurationBLIK struct { 1418 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1419 Available bool `json:"available"` 1420 DisplayPreference *PaymentMethodConfigurationBLIKDisplayPreference `json:"display_preference"` 1421 } 1422 type PaymentMethodConfigurationBoletoDisplayPreference struct { 1423 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1424 Overridable bool `json:"overridable"` 1425 // The account's display preference. 1426 Preference PaymentMethodConfigurationBoletoDisplayPreferencePreference `json:"preference"` 1427 // The effective display preference value. 1428 Value PaymentMethodConfigurationBoletoDisplayPreferenceValue `json:"value"` 1429 } 1430 type PaymentMethodConfigurationBoleto struct { 1431 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1432 Available bool `json:"available"` 1433 DisplayPreference *PaymentMethodConfigurationBoletoDisplayPreference `json:"display_preference"` 1434 } 1435 type PaymentMethodConfigurationCardDisplayPreference struct { 1436 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1437 Overridable bool `json:"overridable"` 1438 // The account's display preference. 1439 Preference PaymentMethodConfigurationCardDisplayPreferencePreference `json:"preference"` 1440 // The effective display preference value. 1441 Value PaymentMethodConfigurationCardDisplayPreferenceValue `json:"value"` 1442 } 1443 type PaymentMethodConfigurationCard struct { 1444 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1445 Available bool `json:"available"` 1446 DisplayPreference *PaymentMethodConfigurationCardDisplayPreference `json:"display_preference"` 1447 } 1448 type PaymentMethodConfigurationCartesBancairesDisplayPreference struct { 1449 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1450 Overridable bool `json:"overridable"` 1451 // The account's display preference. 1452 Preference PaymentMethodConfigurationCartesBancairesDisplayPreferencePreference `json:"preference"` 1453 // The effective display preference value. 1454 Value PaymentMethodConfigurationCartesBancairesDisplayPreferenceValue `json:"value"` 1455 } 1456 type PaymentMethodConfigurationCartesBancaires struct { 1457 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1458 Available bool `json:"available"` 1459 DisplayPreference *PaymentMethodConfigurationCartesBancairesDisplayPreference `json:"display_preference"` 1460 } 1461 type PaymentMethodConfigurationCashAppDisplayPreference struct { 1462 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1463 Overridable bool `json:"overridable"` 1464 // The account's display preference. 1465 Preference PaymentMethodConfigurationCashAppDisplayPreferencePreference `json:"preference"` 1466 // The effective display preference value. 1467 Value PaymentMethodConfigurationCashAppDisplayPreferenceValue `json:"value"` 1468 } 1469 type PaymentMethodConfigurationCashApp struct { 1470 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1471 Available bool `json:"available"` 1472 DisplayPreference *PaymentMethodConfigurationCashAppDisplayPreference `json:"display_preference"` 1473 } 1474 type PaymentMethodConfigurationCustomerBalanceDisplayPreference struct { 1475 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1476 Overridable bool `json:"overridable"` 1477 // The account's display preference. 1478 Preference PaymentMethodConfigurationCustomerBalanceDisplayPreferencePreference `json:"preference"` 1479 // The effective display preference value. 1480 Value PaymentMethodConfigurationCustomerBalanceDisplayPreferenceValue `json:"value"` 1481 } 1482 type PaymentMethodConfigurationCustomerBalance struct { 1483 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1484 Available bool `json:"available"` 1485 DisplayPreference *PaymentMethodConfigurationCustomerBalanceDisplayPreference `json:"display_preference"` 1486 } 1487 type PaymentMethodConfigurationEPSDisplayPreference struct { 1488 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1489 Overridable bool `json:"overridable"` 1490 // The account's display preference. 1491 Preference PaymentMethodConfigurationEPSDisplayPreferencePreference `json:"preference"` 1492 // The effective display preference value. 1493 Value PaymentMethodConfigurationEPSDisplayPreferenceValue `json:"value"` 1494 } 1495 type PaymentMethodConfigurationEPS struct { 1496 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1497 Available bool `json:"available"` 1498 DisplayPreference *PaymentMethodConfigurationEPSDisplayPreference `json:"display_preference"` 1499 } 1500 type PaymentMethodConfigurationFPXDisplayPreference struct { 1501 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1502 Overridable bool `json:"overridable"` 1503 // The account's display preference. 1504 Preference PaymentMethodConfigurationFPXDisplayPreferencePreference `json:"preference"` 1505 // The effective display preference value. 1506 Value PaymentMethodConfigurationFPXDisplayPreferenceValue `json:"value"` 1507 } 1508 type PaymentMethodConfigurationFPX struct { 1509 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1510 Available bool `json:"available"` 1511 DisplayPreference *PaymentMethodConfigurationFPXDisplayPreference `json:"display_preference"` 1512 } 1513 type PaymentMethodConfigurationGiropayDisplayPreference struct { 1514 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1515 Overridable bool `json:"overridable"` 1516 // The account's display preference. 1517 Preference PaymentMethodConfigurationGiropayDisplayPreferencePreference `json:"preference"` 1518 // The effective display preference value. 1519 Value PaymentMethodConfigurationGiropayDisplayPreferenceValue `json:"value"` 1520 } 1521 type PaymentMethodConfigurationGiropay struct { 1522 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1523 Available bool `json:"available"` 1524 DisplayPreference *PaymentMethodConfigurationGiropayDisplayPreference `json:"display_preference"` 1525 } 1526 type PaymentMethodConfigurationGooglePayDisplayPreference struct { 1527 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1528 Overridable bool `json:"overridable"` 1529 // The account's display preference. 1530 Preference PaymentMethodConfigurationGooglePayDisplayPreferencePreference `json:"preference"` 1531 // The effective display preference value. 1532 Value PaymentMethodConfigurationGooglePayDisplayPreferenceValue `json:"value"` 1533 } 1534 type PaymentMethodConfigurationGooglePay struct { 1535 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1536 Available bool `json:"available"` 1537 DisplayPreference *PaymentMethodConfigurationGooglePayDisplayPreference `json:"display_preference"` 1538 } 1539 type PaymentMethodConfigurationGrabpayDisplayPreference struct { 1540 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1541 Overridable bool `json:"overridable"` 1542 // The account's display preference. 1543 Preference PaymentMethodConfigurationGrabpayDisplayPreferencePreference `json:"preference"` 1544 // The effective display preference value. 1545 Value PaymentMethodConfigurationGrabpayDisplayPreferenceValue `json:"value"` 1546 } 1547 type PaymentMethodConfigurationGrabpay struct { 1548 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1549 Available bool `json:"available"` 1550 DisplayPreference *PaymentMethodConfigurationGrabpayDisplayPreference `json:"display_preference"` 1551 } 1552 type PaymentMethodConfigurationIDEALDisplayPreference struct { 1553 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1554 Overridable bool `json:"overridable"` 1555 // The account's display preference. 1556 Preference PaymentMethodConfigurationIDEALDisplayPreferencePreference `json:"preference"` 1557 // The effective display preference value. 1558 Value PaymentMethodConfigurationIDEALDisplayPreferenceValue `json:"value"` 1559 } 1560 type PaymentMethodConfigurationIDEAL struct { 1561 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1562 Available bool `json:"available"` 1563 DisplayPreference *PaymentMethodConfigurationIDEALDisplayPreference `json:"display_preference"` 1564 } 1565 type PaymentMethodConfigurationJCBDisplayPreference struct { 1566 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1567 Overridable bool `json:"overridable"` 1568 // The account's display preference. 1569 Preference PaymentMethodConfigurationJCBDisplayPreferencePreference `json:"preference"` 1570 // The effective display preference value. 1571 Value PaymentMethodConfigurationJCBDisplayPreferenceValue `json:"value"` 1572 } 1573 type PaymentMethodConfigurationJCB struct { 1574 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1575 Available bool `json:"available"` 1576 DisplayPreference *PaymentMethodConfigurationJCBDisplayPreference `json:"display_preference"` 1577 } 1578 type PaymentMethodConfigurationKlarnaDisplayPreference struct { 1579 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1580 Overridable bool `json:"overridable"` 1581 // The account's display preference. 1582 Preference PaymentMethodConfigurationKlarnaDisplayPreferencePreference `json:"preference"` 1583 // The effective display preference value. 1584 Value PaymentMethodConfigurationKlarnaDisplayPreferenceValue `json:"value"` 1585 } 1586 type PaymentMethodConfigurationKlarna struct { 1587 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1588 Available bool `json:"available"` 1589 DisplayPreference *PaymentMethodConfigurationKlarnaDisplayPreference `json:"display_preference"` 1590 } 1591 type PaymentMethodConfigurationKonbiniDisplayPreference struct { 1592 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1593 Overridable bool `json:"overridable"` 1594 // The account's display preference. 1595 Preference PaymentMethodConfigurationKonbiniDisplayPreferencePreference `json:"preference"` 1596 // The effective display preference value. 1597 Value PaymentMethodConfigurationKonbiniDisplayPreferenceValue `json:"value"` 1598 } 1599 type PaymentMethodConfigurationKonbini struct { 1600 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1601 Available bool `json:"available"` 1602 DisplayPreference *PaymentMethodConfigurationKonbiniDisplayPreference `json:"display_preference"` 1603 } 1604 type PaymentMethodConfigurationLinkDisplayPreference struct { 1605 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1606 Overridable bool `json:"overridable"` 1607 // The account's display preference. 1608 Preference PaymentMethodConfigurationLinkDisplayPreferencePreference `json:"preference"` 1609 // The effective display preference value. 1610 Value PaymentMethodConfigurationLinkDisplayPreferenceValue `json:"value"` 1611 } 1612 type PaymentMethodConfigurationLink struct { 1613 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1614 Available bool `json:"available"` 1615 DisplayPreference *PaymentMethodConfigurationLinkDisplayPreference `json:"display_preference"` 1616 } 1617 type PaymentMethodConfigurationOXXODisplayPreference struct { 1618 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1619 Overridable bool `json:"overridable"` 1620 // The account's display preference. 1621 Preference PaymentMethodConfigurationOXXODisplayPreferencePreference `json:"preference"` 1622 // The effective display preference value. 1623 Value PaymentMethodConfigurationOXXODisplayPreferenceValue `json:"value"` 1624 } 1625 type PaymentMethodConfigurationOXXO struct { 1626 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1627 Available bool `json:"available"` 1628 DisplayPreference *PaymentMethodConfigurationOXXODisplayPreference `json:"display_preference"` 1629 } 1630 type PaymentMethodConfigurationP24DisplayPreference struct { 1631 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1632 Overridable bool `json:"overridable"` 1633 // The account's display preference. 1634 Preference PaymentMethodConfigurationP24DisplayPreferencePreference `json:"preference"` 1635 // The effective display preference value. 1636 Value PaymentMethodConfigurationP24DisplayPreferenceValue `json:"value"` 1637 } 1638 type PaymentMethodConfigurationP24 struct { 1639 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1640 Available bool `json:"available"` 1641 DisplayPreference *PaymentMethodConfigurationP24DisplayPreference `json:"display_preference"` 1642 } 1643 type PaymentMethodConfigurationPayNowDisplayPreference struct { 1644 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1645 Overridable bool `json:"overridable"` 1646 // The account's display preference. 1647 Preference PaymentMethodConfigurationPayNowDisplayPreferencePreference `json:"preference"` 1648 // The effective display preference value. 1649 Value PaymentMethodConfigurationPayNowDisplayPreferenceValue `json:"value"` 1650 } 1651 type PaymentMethodConfigurationPayNow struct { 1652 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1653 Available bool `json:"available"` 1654 DisplayPreference *PaymentMethodConfigurationPayNowDisplayPreference `json:"display_preference"` 1655 } 1656 type PaymentMethodConfigurationPaypalDisplayPreference struct { 1657 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1658 Overridable bool `json:"overridable"` 1659 // The account's display preference. 1660 Preference PaymentMethodConfigurationPaypalDisplayPreferencePreference `json:"preference"` 1661 // The effective display preference value. 1662 Value PaymentMethodConfigurationPaypalDisplayPreferenceValue `json:"value"` 1663 } 1664 type PaymentMethodConfigurationPaypal struct { 1665 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1666 Available bool `json:"available"` 1667 DisplayPreference *PaymentMethodConfigurationPaypalDisplayPreference `json:"display_preference"` 1668 } 1669 type PaymentMethodConfigurationPromptPayDisplayPreference struct { 1670 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1671 Overridable bool `json:"overridable"` 1672 // The account's display preference. 1673 Preference PaymentMethodConfigurationPromptPayDisplayPreferencePreference `json:"preference"` 1674 // The effective display preference value. 1675 Value PaymentMethodConfigurationPromptPayDisplayPreferenceValue `json:"value"` 1676 } 1677 type PaymentMethodConfigurationPromptPay struct { 1678 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1679 Available bool `json:"available"` 1680 DisplayPreference *PaymentMethodConfigurationPromptPayDisplayPreference `json:"display_preference"` 1681 } 1682 type PaymentMethodConfigurationRevolutPayDisplayPreference struct { 1683 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1684 Overridable bool `json:"overridable"` 1685 // The account's display preference. 1686 Preference PaymentMethodConfigurationRevolutPayDisplayPreferencePreference `json:"preference"` 1687 // The effective display preference value. 1688 Value PaymentMethodConfigurationRevolutPayDisplayPreferenceValue `json:"value"` 1689 } 1690 type PaymentMethodConfigurationRevolutPay struct { 1691 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1692 Available bool `json:"available"` 1693 DisplayPreference *PaymentMethodConfigurationRevolutPayDisplayPreference `json:"display_preference"` 1694 } 1695 type PaymentMethodConfigurationSEPADebitDisplayPreference struct { 1696 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1697 Overridable bool `json:"overridable"` 1698 // The account's display preference. 1699 Preference PaymentMethodConfigurationSEPADebitDisplayPreferencePreference `json:"preference"` 1700 // The effective display preference value. 1701 Value PaymentMethodConfigurationSEPADebitDisplayPreferenceValue `json:"value"` 1702 } 1703 type PaymentMethodConfigurationSEPADebit struct { 1704 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1705 Available bool `json:"available"` 1706 DisplayPreference *PaymentMethodConfigurationSEPADebitDisplayPreference `json:"display_preference"` 1707 } 1708 type PaymentMethodConfigurationSofortDisplayPreference struct { 1709 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1710 Overridable bool `json:"overridable"` 1711 // The account's display preference. 1712 Preference PaymentMethodConfigurationSofortDisplayPreferencePreference `json:"preference"` 1713 // The effective display preference value. 1714 Value PaymentMethodConfigurationSofortDisplayPreferenceValue `json:"value"` 1715 } 1716 type PaymentMethodConfigurationSofort struct { 1717 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1718 Available bool `json:"available"` 1719 DisplayPreference *PaymentMethodConfigurationSofortDisplayPreference `json:"display_preference"` 1720 } 1721 type PaymentMethodConfigurationUSBankAccountDisplayPreference struct { 1722 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1723 Overridable bool `json:"overridable"` 1724 // The account's display preference. 1725 Preference PaymentMethodConfigurationUSBankAccountDisplayPreferencePreference `json:"preference"` 1726 // The effective display preference value. 1727 Value PaymentMethodConfigurationUSBankAccountDisplayPreferenceValue `json:"value"` 1728 } 1729 type PaymentMethodConfigurationUSBankAccount struct { 1730 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1731 Available bool `json:"available"` 1732 DisplayPreference *PaymentMethodConfigurationUSBankAccountDisplayPreference `json:"display_preference"` 1733 } 1734 type PaymentMethodConfigurationWeChatPayDisplayPreference struct { 1735 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1736 Overridable bool `json:"overridable"` 1737 // The account's display preference. 1738 Preference PaymentMethodConfigurationWeChatPayDisplayPreferencePreference `json:"preference"` 1739 // The effective display preference value. 1740 Value PaymentMethodConfigurationWeChatPayDisplayPreferenceValue `json:"value"` 1741 } 1742 type PaymentMethodConfigurationWeChatPay struct { 1743 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1744 Available bool `json:"available"` 1745 DisplayPreference *PaymentMethodConfigurationWeChatPayDisplayPreference `json:"display_preference"` 1746 } 1747 type PaymentMethodConfigurationZipDisplayPreference struct { 1748 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1749 Overridable bool `json:"overridable"` 1750 // The account's display preference. 1751 Preference PaymentMethodConfigurationZipDisplayPreferencePreference `json:"preference"` 1752 // The effective display preference value. 1753 Value PaymentMethodConfigurationZipDisplayPreferenceValue `json:"value"` 1754 } 1755 type PaymentMethodConfigurationZip struct { 1756 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1757 Available bool `json:"available"` 1758 DisplayPreference *PaymentMethodConfigurationZipDisplayPreference `json:"display_preference"` 1759 } 1760 type PaymentMethodConfigurationIDBankTransferDisplayPreference struct { 1761 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1762 Overridable bool `json:"overridable"` 1763 // The account's display preference. 1764 Preference PaymentMethodConfigurationIDBankTransferDisplayPreferencePreference `json:"preference"` 1765 // The effective display preference value. 1766 Value PaymentMethodConfigurationIDBankTransferDisplayPreferenceValue `json:"value"` 1767 } 1768 type PaymentMethodConfigurationIDBankTransfer struct { 1769 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1770 Available bool `json:"available"` 1771 DisplayPreference *PaymentMethodConfigurationIDBankTransferDisplayPreference `json:"display_preference"` 1772 } 1773 type PaymentMethodConfigurationMultibancoDisplayPreference struct { 1774 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1775 Overridable bool `json:"overridable"` 1776 // The account's display preference. 1777 Preference PaymentMethodConfigurationMultibancoDisplayPreferencePreference `json:"preference"` 1778 // The effective display preference value. 1779 Value PaymentMethodConfigurationMultibancoDisplayPreferenceValue `json:"value"` 1780 } 1781 type PaymentMethodConfigurationMultibanco struct { 1782 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1783 Available bool `json:"available"` 1784 DisplayPreference *PaymentMethodConfigurationMultibancoDisplayPreference `json:"display_preference"` 1785 } 1786 type PaymentMethodConfigurationNetbankingDisplayPreference struct { 1787 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1788 Overridable bool `json:"overridable"` 1789 // The account's display preference. 1790 Preference PaymentMethodConfigurationNetbankingDisplayPreferencePreference `json:"preference"` 1791 // The effective display preference value. 1792 Value PaymentMethodConfigurationNetbankingDisplayPreferenceValue `json:"value"` 1793 } 1794 type PaymentMethodConfigurationNetbanking struct { 1795 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1796 Available bool `json:"available"` 1797 DisplayPreference *PaymentMethodConfigurationNetbankingDisplayPreference `json:"display_preference"` 1798 } 1799 type PaymentMethodConfigurationPayByBankDisplayPreference struct { 1800 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1801 Overridable bool `json:"overridable"` 1802 // The account's display preference. 1803 Preference PaymentMethodConfigurationPayByBankDisplayPreferencePreference `json:"preference"` 1804 // The effective display preference value. 1805 Value PaymentMethodConfigurationPayByBankDisplayPreferenceValue `json:"value"` 1806 } 1807 type PaymentMethodConfigurationPayByBank struct { 1808 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1809 Available bool `json:"available"` 1810 DisplayPreference *PaymentMethodConfigurationPayByBankDisplayPreference `json:"display_preference"` 1811 } 1812 type PaymentMethodConfigurationUpiDisplayPreference struct { 1813 // For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. 1814 Overridable bool `json:"overridable"` 1815 // The account's display preference. 1816 Preference PaymentMethodConfigurationUpiDisplayPreferencePreference `json:"preference"` 1817 // The effective display preference value. 1818 Value PaymentMethodConfigurationUpiDisplayPreferenceValue `json:"value"` 1819 } 1820 type PaymentMethodConfigurationUpi struct { 1821 // Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. 1822 Available bool `json:"available"` 1823 DisplayPreference *PaymentMethodConfigurationUpiDisplayPreference `json:"display_preference"` 1824 } 1825 1826 // 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. 1827 // 1828 // There are two types of PaymentMethodConfigurations. Which is used depends on the [charge type](https://stripe.com/docs/connect/charges): 1829 // 1830 // **Direct** configurations apply to payments created on your account, including Connect destination charges, Connect separate charges and transfers, and payments not involving Connect. 1831 // 1832 // **Child** configurations apply to payments created on your connected accounts using direct charges, and charges with the on_behalf_of parameter. 1833 // 1834 // 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. 1835 // 1836 // Related guides: 1837 // - [Payment Method Configurations API](https://stripe.com/docs/connect/payment-method-configurations) 1838 // - [Multiple configurations on dynamic payment methods](https://stripe.com/docs/payments/multiple-payment-method-configs) 1839 // - [Multiple configurations for your Connect accounts](https://stripe.com/docs/connect/multiple-payment-method-configurations) 1840 type PaymentMethodConfiguration struct { 1841 APIResource 1842 ACSSDebit *PaymentMethodConfigurationACSSDebit `json:"acss_debit"` 1843 // Whether the configuration can be used for new payments. 1844 Active bool `json:"active"` 1845 Affirm *PaymentMethodConfigurationAffirm `json:"affirm"` 1846 AfterpayClearpay *PaymentMethodConfigurationAfterpayClearpay `json:"afterpay_clearpay"` 1847 Alipay *PaymentMethodConfigurationAlipay `json:"alipay"` 1848 ApplePay *PaymentMethodConfigurationApplePay `json:"apple_pay"` 1849 // For child configs, the Connect application associated with the configuration. 1850 Application string `json:"application"` 1851 AUBECSDebit *PaymentMethodConfigurationAUBECSDebit `json:"au_becs_debit"` 1852 BACSDebit *PaymentMethodConfigurationBACSDebit `json:"bacs_debit"` 1853 Bancontact *PaymentMethodConfigurationBancontact `json:"bancontact"` 1854 BLIK *PaymentMethodConfigurationBLIK `json:"blik"` 1855 Boleto *PaymentMethodConfigurationBoleto `json:"boleto"` 1856 Card *PaymentMethodConfigurationCard `json:"card"` 1857 CartesBancaires *PaymentMethodConfigurationCartesBancaires `json:"cartes_bancaires"` 1858 CashApp *PaymentMethodConfigurationCashApp `json:"cashapp"` 1859 CustomerBalance *PaymentMethodConfigurationCustomerBalance `json:"customer_balance"` 1860 EPS *PaymentMethodConfigurationEPS `json:"eps"` 1861 FPX *PaymentMethodConfigurationFPX `json:"fpx"` 1862 Giropay *PaymentMethodConfigurationGiropay `json:"giropay"` 1863 GooglePay *PaymentMethodConfigurationGooglePay `json:"google_pay"` 1864 Grabpay *PaymentMethodConfigurationGrabpay `json:"grabpay"` 1865 // Unique identifier for the object. 1866 ID string `json:"id"` 1867 IDBankTransfer *PaymentMethodConfigurationIDBankTransfer `json:"id_bank_transfer"` 1868 IDEAL *PaymentMethodConfigurationIDEAL `json:"ideal"` 1869 // The default configuration is used whenever a payment method configuration is not specified. 1870 IsDefault bool `json:"is_default"` 1871 JCB *PaymentMethodConfigurationJCB `json:"jcb"` 1872 Klarna *PaymentMethodConfigurationKlarna `json:"klarna"` 1873 Konbini *PaymentMethodConfigurationKonbini `json:"konbini"` 1874 Link *PaymentMethodConfigurationLink `json:"link"` 1875 // Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. 1876 Livemode bool `json:"livemode"` 1877 Multibanco *PaymentMethodConfigurationMultibanco `json:"multibanco"` 1878 // The configuration's name. 1879 Name string `json:"name"` 1880 Netbanking *PaymentMethodConfigurationNetbanking `json:"netbanking"` 1881 // String representing the object's type. Objects of the same type share the same value. 1882 Object string `json:"object"` 1883 OXXO *PaymentMethodConfigurationOXXO `json:"oxxo"` 1884 P24 *PaymentMethodConfigurationP24 `json:"p24"` 1885 // For child configs, the configuration's parent configuration. 1886 Parent string `json:"parent"` 1887 PayByBank *PaymentMethodConfigurationPayByBank `json:"pay_by_bank"` 1888 PayNow *PaymentMethodConfigurationPayNow `json:"paynow"` 1889 Paypal *PaymentMethodConfigurationPaypal `json:"paypal"` 1890 PromptPay *PaymentMethodConfigurationPromptPay `json:"promptpay"` 1891 RevolutPay *PaymentMethodConfigurationRevolutPay `json:"revolut_pay"` 1892 SEPADebit *PaymentMethodConfigurationSEPADebit `json:"sepa_debit"` 1893 Sofort *PaymentMethodConfigurationSofort `json:"sofort"` 1894 Upi *PaymentMethodConfigurationUpi `json:"upi"` 1895 USBankAccount *PaymentMethodConfigurationUSBankAccount `json:"us_bank_account"` 1896 WeChatPay *PaymentMethodConfigurationWeChatPay `json:"wechat_pay"` 1897 Zip *PaymentMethodConfigurationZip `json:"zip"` 1898 } 1899 1900 // PaymentMethodConfigurationList is a list of PaymentMethodConfigurations as retrieved from a list endpoint. 1901 type PaymentMethodConfigurationList struct { 1902 APIResource 1903 ListMeta 1904 Data []*PaymentMethodConfiguration `json:"data"` 1905 }