FutureReservation.fromJson constructor

FutureReservation.fromJson(
  1. 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?,
    );