v1UpdateAuthProxyConfigIntent.fromJson constructor

v1UpdateAuthProxyConfigIntent.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory v1UpdateAuthProxyConfigIntent.fromJson(Map<String, dynamic> json) {
  final _allowedOrigins = (json['allowedOrigins'] as List?)?.map((e) => e as String).toList();
  final _allowedAuthMethods = (json['allowedAuthMethods'] as List?)?.map((e) => e as String).toList();
  final _sendFromEmailAddress = json['sendFromEmailAddress'] as String?;
  final _replyToEmailAddress = json['replyToEmailAddress'] as String?;
  final _emailAuthTemplateId = json['emailAuthTemplateId'] as String?;
  final _otpTemplateId = json['otpTemplateId'] as String?;
  final _emailCustomizationParams = json['emailCustomizationParams'] == null ? null : v1EmailCustomizationParams.fromJson(json['emailCustomizationParams'] as Map<String, dynamic>);
  final _smsCustomizationParams = json['smsCustomizationParams'] == null ? null : v1SmsCustomizationParams.fromJson(json['smsCustomizationParams'] as Map<String, dynamic>);
  final _walletKitSettings = json['walletKitSettings'] == null ? null : v1WalletKitSettingsParams.fromJson(json['walletKitSettings'] as Map<String, dynamic>);
  final _otpExpirationSeconds = json['otpExpirationSeconds'] as num?;
  final _verificationTokenExpirationSeconds = json['verificationTokenExpirationSeconds'] as num?;
  final _sessionExpirationSeconds = json['sessionExpirationSeconds'] as num?;
  final _otpAlphanumeric = json['otpAlphanumeric'] as bool?;
  final _otpLength = json['otpLength'] as num?;
  final _sendFromEmailSenderName = json['sendFromEmailSenderName'] as String?;
  final _verificationTokenRequiredForGetAccountPii = json['verificationTokenRequiredForGetAccountPii'] as bool?;
  return v1UpdateAuthProxyConfigIntent(
    allowedOrigins: _allowedOrigins,
    allowedAuthMethods: _allowedAuthMethods,
    sendFromEmailAddress: _sendFromEmailAddress,
    replyToEmailAddress: _replyToEmailAddress,
    emailAuthTemplateId: _emailAuthTemplateId,
    otpTemplateId: _otpTemplateId,
    emailCustomizationParams: _emailCustomizationParams,
    smsCustomizationParams: _smsCustomizationParams,
    walletKitSettings: _walletKitSettings,
    otpExpirationSeconds: _otpExpirationSeconds,
    verificationTokenExpirationSeconds: _verificationTokenExpirationSeconds,
    sessionExpirationSeconds: _sessionExpirationSeconds,
    otpAlphanumeric: _otpAlphanumeric,
    otpLength: _otpLength,
    sendFromEmailSenderName: _sendFromEmailSenderName,
    verificationTokenRequiredForGetAccountPii: _verificationTokenRequiredForGetAccountPii,
  );
}