Project.fromJson constructor

Project.fromJson(
  1. Map json_
)

Implementation

Project.fromJson(core.Map json_)
    : this(
        cloudArmorTier: json_['cloudArmorTier'] as core.String?,
        commonInstanceMetadata: json_.containsKey('commonInstanceMetadata')
            ? Metadata.fromJson(json_['commonInstanceMetadata']
                as core.Map<core.String, core.dynamic>)
            : null,
        creationTimestamp: json_['creationTimestamp'] as core.String?,
        defaultNetworkTier: json_['defaultNetworkTier'] as core.String?,
        defaultServiceAccount: json_['defaultServiceAccount'] as core.String?,
        description: json_['description'] as core.String?,
        enabledFeatures: (json_['enabledFeatures'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        id: json_['id'] as core.String?,
        kind: json_['kind'] as core.String?,
        name: json_['name'] as core.String?,
        quotas: (json_['quotas'] as core.List?)
            ?.map((value) =>
                Quota.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        selfLink: json_['selfLink'] as core.String?,
        usageExportLocation: json_.containsKey('usageExportLocation')
            ? UsageExportLocation.fromJson(json_['usageExportLocation']
                as core.Map<core.String, core.dynamic>)
            : null,
        vmDnsSetting: json_['vmDnsSetting'] as core.String?,
        xpnProjectStatus: json_['xpnProjectStatus'] as core.String?,
      );