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