GoogleCloudIdentitytoolkitAdminV2Tenant.fromJson constructor

GoogleCloudIdentitytoolkitAdminV2Tenant.fromJson(
  1. Map json_
)

Implementation

GoogleCloudIdentitytoolkitAdminV2Tenant.fromJson(core.Map json_)
  : this(
      allowPasswordSignup: json_['allowPasswordSignup'] as core.bool?,
      autodeleteAnonymousUsers:
          json_['autodeleteAnonymousUsers'] as core.bool?,
      client:
          json_.containsKey('client')
              ? GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig.fromJson(
                json_['client'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      disableAuth: json_['disableAuth'] as core.bool?,
      displayName: json_['displayName'] as core.String?,
      emailPrivacyConfig:
          json_.containsKey('emailPrivacyConfig')
              ? GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig.fromJson(
                json_['emailPrivacyConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      enableAnonymousUser: json_['enableAnonymousUser'] as core.bool?,
      enableEmailLinkSignin: json_['enableEmailLinkSignin'] as core.bool?,
      hashConfig:
          json_.containsKey('hashConfig')
              ? GoogleCloudIdentitytoolkitAdminV2HashConfig.fromJson(
                json_['hashConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      inheritance:
          json_.containsKey('inheritance')
              ? GoogleCloudIdentitytoolkitAdminV2Inheritance.fromJson(
                json_['inheritance'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      mfaConfig:
          json_.containsKey('mfaConfig')
              ? GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig.fromJson(
                json_['mfaConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      mobileLinksConfig:
          json_.containsKey('mobileLinksConfig')
              ? GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig.fromJson(
                json_['mobileLinksConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      monitoring:
          json_.containsKey('monitoring')
              ? GoogleCloudIdentitytoolkitAdminV2MonitoringConfig.fromJson(
                json_['monitoring'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      passwordPolicyConfig:
          json_.containsKey('passwordPolicyConfig')
              ? GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig.fromJson(
                json_['passwordPolicyConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      recaptchaConfig:
          json_.containsKey('recaptchaConfig')
              ? GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig.fromJson(
                json_['recaptchaConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      smsRegionConfig:
          json_.containsKey('smsRegionConfig')
              ? GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig.fromJson(
                json_['smsRegionConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      testPhoneNumbers: (json_['testPhoneNumbers']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
    );