FutureReservation.fromJson constructor
FutureReservation.fromJson(
- Map json_
Implementation
FutureReservation.fromJson(core.Map json_)
: this(
aggregateReservation: json_.containsKey('aggregateReservation')
? AllocationAggregateReservation.fromJson(
json_['aggregateReservation']
as core.Map<core.String, core.dynamic>,
)
: null,
autoCreatedReservationsDeleteTime:
json_['autoCreatedReservationsDeleteTime'] as core.String?,
autoCreatedReservationsDuration:
json_.containsKey('autoCreatedReservationsDuration')
? Duration.fromJson(
json_['autoCreatedReservationsDuration']
as core.Map<core.String, core.dynamic>,
)
: null,
autoDeleteAutoCreatedReservations:
json_['autoDeleteAutoCreatedReservations'] as core.bool?,
commitmentInfo: json_.containsKey('commitmentInfo')
? FutureReservationCommitmentInfo.fromJson(
json_['commitmentInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
creationTimestamp: json_['creationTimestamp'] as core.String?,
deploymentType: json_['deploymentType'] as core.String?,
description: json_['description'] as core.String?,
enableEmergentMaintenance:
json_['enableEmergentMaintenance'] as core.bool?,
id: json_['id'] as core.String?,
kind: json_['kind'] as core.String?,
name: json_['name'] as core.String?,
namePrefix: json_['namePrefix'] as core.String?,
planningStatus: json_['planningStatus'] as core.String?,
reservationMode: json_['reservationMode'] as core.String?,
reservationName: json_['reservationName'] as core.String?,
schedulingType: json_['schedulingType'] as core.String?,
selfLink: json_['selfLink'] as core.String?,
selfLinkWithId: json_['selfLinkWithId'] as core.String?,
shareSettings: json_.containsKey('shareSettings')
? ShareSettings.fromJson(
json_['shareSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
specificReservationRequired:
json_['specificReservationRequired'] as core.bool?,
specificSkuProperties: json_.containsKey('specificSkuProperties')
? FutureReservationSpecificSKUProperties.fromJson(
json_['specificSkuProperties']
as core.Map<core.String, core.dynamic>,
)
: null,
status: json_.containsKey('status')
? FutureReservationStatus.fromJson(
json_['status'] as core.Map<core.String, core.dynamic>,
)
: null,
timeWindow: json_.containsKey('timeWindow')
? FutureReservationTimeWindow.fromJson(
json_['timeWindow'] as core.Map<core.String, core.dynamic>,
)
: null,
zone: json_['zone'] as core.String?,
);