Instance.fromJson constructor

Instance.fromJson(
  1. Map json_
)

Implementation

Instance.fromJson(core.Map json_)
  : this(
      adminSettings: json_.containsKey('adminSettings')
          ? AdminSettings.fromJson(
              json_['adminSettings'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      catalogIntegrationEnabled:
          json_['catalogIntegrationEnabled'] as core.bool?,
      classType: json_['classType'] as core.String?,
      consumerNetwork: json_['consumerNetwork'] as core.String?,
      controlledEgressConfig: json_.containsKey('controlledEgressConfig')
          ? ControlledEgressConfig.fromJson(
              json_['controlledEgressConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      controlledEgressEnabled: json_['controlledEgressEnabled'] as core.bool?,
      createTime: json_['createTime'] as core.String?,
      customDomain: json_.containsKey('customDomain')
          ? CustomDomain.fromJson(
              json_['customDomain'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      denyMaintenancePeriod: json_.containsKey('denyMaintenancePeriod')
          ? DenyMaintenancePeriod.fromJson(
              json_['denyMaintenancePeriod']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      egressPublicIp: json_['egressPublicIp'] as core.String?,
      encryptionConfig: json_.containsKey('encryptionConfig')
          ? EncryptionConfig.fromJson(
              json_['encryptionConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      fipsEnabled: json_['fipsEnabled'] as core.bool?,
      geminiEnabled: json_['geminiEnabled'] as core.bool?,
      ingressPrivateIp: json_['ingressPrivateIp'] as core.String?,
      ingressPublicIp: json_['ingressPublicIp'] as core.String?,
      lastDenyMaintenancePeriod:
          json_.containsKey('lastDenyMaintenancePeriod')
          ? DenyMaintenancePeriod.fromJson(
              json_['lastDenyMaintenancePeriod']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      linkedLspProjectNumber: json_['linkedLspProjectNumber'] as core.String?,
      lookerUri: json_['lookerUri'] as core.String?,
      lookerVersion: json_['lookerVersion'] as core.String?,
      maintenanceSchedule: json_.containsKey('maintenanceSchedule')
          ? MaintenanceSchedule.fromJson(
              json_['maintenanceSchedule']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      maintenanceWindow: json_.containsKey('maintenanceWindow')
          ? MaintenanceWindow.fromJson(
              json_['maintenanceWindow']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      oauthConfig: json_.containsKey('oauthConfig')
          ? OAuthConfig.fromJson(
              json_['oauthConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      periodicExportConfig: json_.containsKey('periodicExportConfig')
          ? PeriodicExportConfig.fromJson(
              json_['periodicExportConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      platformEdition: json_['platformEdition'] as core.String?,
      privateIpEnabled: json_['privateIpEnabled'] as core.bool?,
      pscConfig: json_.containsKey('pscConfig')
          ? PscConfig.fromJson(
              json_['pscConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      pscEnabled: json_['pscEnabled'] as core.bool?,
      publicIpEnabled: json_['publicIpEnabled'] as core.bool?,
      reservedRange: json_['reservedRange'] as core.String?,
      satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
      satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
      softDeleteReason: json_['softDeleteReason'] as core.String?,
      state: json_['state'] as core.String?,
      suspendedTime: json_['suspendedTime'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
      userMetadata: json_.containsKey('userMetadata')
          ? UserMetadata.fromJson(
              json_['userMetadata'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );