GetReservationBlockResult.fromMap constructor
GetReservationBlockResult.fromMap(
- 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; })(),
);
}