toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'aggregateReservation': ?pulumi.Input.mapOptionalInputValue<FutureReservationAggregateReservation, Map<String, dynamic>>(aggregateReservation, (value) => value.toMap()),
'autoCreatedReservationsDeleteTime': ?autoCreatedReservationsDeleteTime,
'autoCreatedReservationsDuration': ?pulumi.Input.mapOptionalInputValue<FutureReservationAutoCreatedReservationsDuration, Map<String, dynamic>>(autoCreatedReservationsDuration, (value) => value.toMap()),
'autoDeleteAutoCreatedReservations': ?autoDeleteAutoCreatedReservations,
'commitmentInfo': ?pulumi.Input.mapOptionalInputValue<FutureReservationCommitmentInfo, Map<String, dynamic>>(commitmentInfo, (value) => value.toMap()),
'deletionPolicy': ?deletionPolicy,
'deploymentType': ?deploymentType,
'description': ?description,
'name': ?name,
'namePrefix': ?namePrefix,
'params': ?pulumi.Input.mapOptionalInputValue<FutureReservationParams, Map<String, dynamic>>(params, (value) => value.toMap()),
'planningStatus': ?planningStatus,
'project': ?project,
'reservationMode': ?reservationMode,
'reservationName': ?reservationName,
'schedulingType': ?schedulingType,
'shareSettings': ?pulumi.Input.mapOptionalInputValue<FutureReservationShareSettings, Map<String, dynamic>>(shareSettings, (value) => value.toMap()),
'specificReservationRequired': ?specificReservationRequired,
'specificSkuProperties': ?pulumi.Input.mapOptionalInputValue<FutureReservationSpecificSkuProperties, Map<String, dynamic>>(specificSkuProperties, (value) => value.toMap()),
'timeWindow': pulumi.Input.mapInputValue<FutureReservationTimeWindow, Map<String, dynamic>>(timeWindow, (value) => value.toMap()),
'zone': ?zone,
};
}