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,
          ),
        ),
      );