copyWith method

LinkTokenCreateRequest copyWith({
  1. String? clientId,
  2. String? secret,
  3. String? clientName,
  4. String? language,
  5. List<CountryCode>? countryCodes,
  6. LinkTokenCreateRequestUser? user,
  7. List<Products>? products,
  8. List<Products>? additionalConsentedProducts,
  9. String? webhook,
  10. String? accessToken,
  11. String? linkCustomizationName,
  12. String? redirectUri,
  13. String? androidPackageName,
  14. LinkTokenCreateInstitutionData? institutionData,
  15. LinkTokenAccountFilters? accountFilters,
  16. LinkTokenEUConfig? euConfig,
  17. String? institutionId,
  18. LinkTokenCreateRequestPaymentInitiation? paymentInitiation,
  19. LinkTokenCreateRequestDepositSwitch? depositSwitch,
  20. LinkTokenCreateRequestIncomeVerification? incomeVerification,
  21. LinkTokenCreateRequestAuth? auth,
  22. LinkTokenCreateRequestTransfer? transfer,
  23. LinkTokenCreateRequestUpdate? update,
  24. LinkTokenCreateRequestIdentityVerification? identityVerification,
  25. String? userToken,
  26. LinkTokenInvestments? investments,
})

Implementation

LinkTokenCreateRequest copyWith(
    {String? clientId,
    String? secret,
    String? clientName,
    String? language,
    List<enums.CountryCode>? countryCodes,
    LinkTokenCreateRequestUser? user,
    List<enums.Products>? products,
    List<enums.Products>? additionalConsentedProducts,
    String? webhook,
    String? accessToken,
    String? linkCustomizationName,
    String? redirectUri,
    String? androidPackageName,
    LinkTokenCreateInstitutionData? institutionData,
    LinkTokenAccountFilters? accountFilters,
    LinkTokenEUConfig? euConfig,
    String? institutionId,
    LinkTokenCreateRequestPaymentInitiation? paymentInitiation,
    LinkTokenCreateRequestDepositSwitch? depositSwitch,
    LinkTokenCreateRequestIncomeVerification? incomeVerification,
    LinkTokenCreateRequestAuth? auth,
    LinkTokenCreateRequestTransfer? transfer,
    LinkTokenCreateRequestUpdate? update,
    LinkTokenCreateRequestIdentityVerification? identityVerification,
    String? userToken,
    LinkTokenInvestments? investments}) {
  return LinkTokenCreateRequest(
      clientId: clientId ?? this.clientId,
      secret: secret ?? this.secret,
      clientName: clientName ?? this.clientName,
      language: language ?? this.language,
      countryCodes: countryCodes ?? this.countryCodes,
      user: user ?? this.user,
      products: products ?? this.products,
      additionalConsentedProducts:
          additionalConsentedProducts ?? this.additionalConsentedProducts,
      webhook: webhook ?? this.webhook,
      accessToken: accessToken ?? this.accessToken,
      linkCustomizationName:
          linkCustomizationName ?? this.linkCustomizationName,
      redirectUri: redirectUri ?? this.redirectUri,
      androidPackageName: androidPackageName ?? this.androidPackageName,
      institutionData: institutionData ?? this.institutionData,
      accountFilters: accountFilters ?? this.accountFilters,
      euConfig: euConfig ?? this.euConfig,
      institutionId: institutionId ?? this.institutionId,
      paymentInitiation: paymentInitiation ?? this.paymentInitiation,
      depositSwitch: depositSwitch ?? this.depositSwitch,
      incomeVerification: incomeVerification ?? this.incomeVerification,
      auth: auth ?? this.auth,
      transfer: transfer ?? this.transfer,
      update: update ?? this.update,
      identityVerification: identityVerification ?? this.identityVerification,
      userToken: userToken ?? this.userToken,
      investments: investments ?? this.investments);
}