Instance.fromJson constructor

Instance.fromJson(
  1. Map json_
)

Implementation

Instance.fromJson(core.Map json_)
    : this(
        authorizedNetwork: json_['authorizedNetwork'] as core.String?,
        createTime: json_['createTime'] as core.String?,
        discoveryEndpoint: json_['discoveryEndpoint'] as core.String?,
        displayName: json_['displayName'] as core.String?,
        instanceMessages: (json_['instanceMessages'] as core.List?)
            ?.map((value) => InstanceMessage.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        maintenancePolicy: json_.containsKey('maintenancePolicy')
            ? GoogleCloudMemcacheV1MaintenancePolicy.fromJson(
                json_['maintenancePolicy']
                    as core.Map<core.String, core.dynamic>)
            : null,
        maintenanceSchedule: json_.containsKey('maintenanceSchedule')
            ? MaintenanceSchedule.fromJson(json_['maintenanceSchedule']
                as core.Map<core.String, core.dynamic>)
            : null,
        memcacheFullVersion: json_['memcacheFullVersion'] as core.String?,
        memcacheNodes: (json_['memcacheNodes'] as core.List?)
            ?.map((value) =>
                Node.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        memcacheVersion: json_['memcacheVersion'] as core.String?,
        name: json_['name'] as core.String?,
        nodeConfig: json_.containsKey('nodeConfig')
            ? NodeConfig.fromJson(
                json_['nodeConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        nodeCount: json_['nodeCount'] as core.int?,
        parameters: json_.containsKey('parameters')
            ? MemcacheParameters.fromJson(
                json_['parameters'] as core.Map<core.String, core.dynamic>)
            : null,
        reservedIpRangeId: (json_['reservedIpRangeId'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
        satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
        state: json_['state'] as core.String?,
        updateTime: json_['updateTime'] as core.String?,
        zones: (json_['zones'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
      );