GoogleCloudIdentitytoolkitAdminV2Config.fromJson constructor

GoogleCloudIdentitytoolkitAdminV2Config.fromJson(
  1. Map json_
)

Implementation

GoogleCloudIdentitytoolkitAdminV2Config.fromJson(core.Map json_)
  : this(
      authorizedDomains: (json_['authorizedDomains'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      autodeleteAnonymousUsers:
          json_['autodeleteAnonymousUsers'] as core.bool?,
      blockingFunctions: json_.containsKey('blockingFunctions')
          ? GoogleCloudIdentitytoolkitAdminV2BlockingFunctionsConfig.fromJson(
              json_['blockingFunctions']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      client: json_.containsKey('client')
          ? GoogleCloudIdentitytoolkitAdminV2ClientConfig.fromJson(
              json_['client'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      defaultHostingSite: json_['defaultHostingSite'] as core.String?,
      emailPrivacyConfig: json_.containsKey('emailPrivacyConfig')
          ? GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig.fromJson(
              json_['emailPrivacyConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mfa: json_.containsKey('mfa')
          ? GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig.fromJson(
              json_['mfa'] 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,
      multiTenant: json_.containsKey('multiTenant')
          ? GoogleCloudIdentitytoolkitAdminV2MultiTenantConfig.fromJson(
              json_['multiTenant'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      notification: json_.containsKey('notification')
          ? GoogleCloudIdentitytoolkitAdminV2NotificationConfig.fromJson(
              json_['notification'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      passwordPolicyConfig: json_.containsKey('passwordPolicyConfig')
          ? GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig.fromJson(
              json_['passwordPolicyConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      quota: json_.containsKey('quota')
          ? GoogleCloudIdentitytoolkitAdminV2QuotaConfig.fromJson(
              json_['quota'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      recaptchaConfig: json_.containsKey('recaptchaConfig')
          ? GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig.fromJson(
              json_['recaptchaConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      signIn: json_.containsKey('signIn')
          ? GoogleCloudIdentitytoolkitAdminV2SignInConfig.fromJson(
              json_['signIn'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      smsRegionConfig: json_.containsKey('smsRegionConfig')
          ? GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig.fromJson(
              json_['smsRegionConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      subtype: json_['subtype'] as core.String?,
    );