GetReservationBlockResult.fromMap constructor

GetReservationBlockResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetReservationBlockResult.fromMap(Map<String, dynamic> map) {
  return GetReservationBlockResult(
    blockCount: (() { final guardedValue = map['blockCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    creationTimestamp: (() { final guardedValue = map['creationTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
    healthInfos: (() { final guardedValue = map['healthInfos']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationBlockHealthInfo>(guardedValue, (value) => GetReservationBlockHealthInfo.fromMap((value as Map).cast<String, dynamic>())); })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    inUseCount: (() { final guardedValue = map['inUseCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    kind: (() { final guardedValue = map['kind']; if (guardedValue == null) return null; return guardedValue as String; })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    physicalTopologies: (() { final guardedValue = map['physicalTopologies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationBlockPhysicalTopology>(guardedValue, (value) => GetReservationBlockPhysicalTopology.fromMap((value as Map).cast<String, dynamic>())); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    reservation: (() { final guardedValue = map['reservation']; if (guardedValue == null) return null; return guardedValue as String; })(),
    reservationMaintenances: (() { final guardedValue = map['reservationMaintenances']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationBlockReservationMaintenance>(guardedValue, (value) => GetReservationBlockReservationMaintenance.fromMap((value as Map).cast<String, dynamic>())); })(),
    reservationSubBlockCount: (() { final guardedValue = map['reservationSubBlockCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    reservationSubBlockInUseCount: (() { final guardedValue = map['reservationSubBlockInUseCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    resourceId: (() { final guardedValue = map['resourceId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return guardedValue as String; })(),
    selfLinkWithId: (() { final guardedValue = map['selfLinkWithId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    status: (() { final guardedValue = map['status']; if (guardedValue == null) return null; return guardedValue as String; })(),
    subBlockNames: (() { final guardedValue = map['subBlockNames']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    zone: (() { final guardedValue = map['zone']; if (guardedValue == null) return null; return guardedValue as String; })(),
  );
}