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