GetReservationResult.fromMap constructor

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

Implementation

factory GetReservationResult.fromMap(Map<String, dynamic> map) {
  return GetReservationResult(
    blockNames: (() { final guardedValue = map['blockNames']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    commitment: (() { final guardedValue = map['commitment']; if (guardedValue == null) return null; return guardedValue as String; })(),
    creationTimestamp: (() { final guardedValue = map['creationTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deleteAfterDurations: (() { final guardedValue = map['deleteAfterDurations']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationDeleteAfterDuration>(guardedValue, (value) => GetReservationDeleteAfterDuration.fromMap((value as Map).cast<String, dynamic>())); })(),
    deleteAtTime: (() { final guardedValue = map['deleteAtTime']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
    enableEmergentMaintenance: (() { final guardedValue = map['enableEmergentMaintenance']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    kind: (() { final guardedValue = map['kind']; if (guardedValue == null) return null; return guardedValue as String; })(),
    linkedCommitments: (() { final guardedValue = map['linkedCommitments']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    params: (() { final guardedValue = map['params']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationParam>(guardedValue, (value) => GetReservationParam.fromMap((value as Map).cast<String, dynamic>())); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    reservationBlockCount: (() { final guardedValue = map['reservationBlockCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    reservationSharingPolicies: (() { final guardedValue = map['reservationSharingPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationReservationSharingPolicy>(guardedValue, (value) => GetReservationReservationSharingPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    resourceStatuses: (() { final guardedValue = map['resourceStatuses']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationResourceStatus>(guardedValue, (value) => GetReservationResourceStatus.fromMap((value as Map).cast<String, dynamic>())); })(),
    satisfiesPzs: (() { final guardedValue = map['satisfiesPzs']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return guardedValue as String; })(),
    shareSettings: (() { final guardedValue = map['shareSettings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationShareSetting>(guardedValue, (value) => GetReservationShareSetting.fromMap((value as Map).cast<String, dynamic>())); })(),
    specificReservationRequired: (() { final guardedValue = map['specificReservationRequired']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    specificReservations: (() { final guardedValue = map['specificReservations']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetReservationSpecificReservation>(guardedValue, (value) => GetReservationSpecificReservation.fromMap((value as Map).cast<String, dynamic>())); })(),
    status: (() { final guardedValue = map['status']; if (guardedValue == null) return null; return guardedValue as String; })(),
    zone: (() { final guardedValue = map['zone']; if (guardedValue == null) return null; return guardedValue as String; })(),
  );
}