Reservation.fromJson constructor

Reservation.fromJson(
  1. Map json_
)

Implementation

Reservation.fromJson(core.Map json_)
  : this(
      advancedDeploymentControl:
          json_.containsKey('advancedDeploymentControl')
              ? ReservationAdvancedDeploymentControl.fromJson(
                json_['advancedDeploymentControl']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      aggregateReservation:
          json_.containsKey('aggregateReservation')
              ? AllocationAggregateReservation.fromJson(
                json_['aggregateReservation']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      commitment: json_['commitment'] as core.String?,
      creationTimestamp: json_['creationTimestamp'] as core.String?,
      deleteAfterDuration:
          json_.containsKey('deleteAfterDuration')
              ? Duration.fromJson(
                json_['deleteAfterDuration']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      deleteAtTime: json_['deleteAtTime'] 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?,
      linkedCommitments:
          (json_['linkedCommitments'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      name: json_['name'] as core.String?,
      reservationSharingPolicy:
          json_.containsKey('reservationSharingPolicy')
              ? AllocationReservationSharingPolicy.fromJson(
                json_['reservationSharingPolicy']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      resourcePolicies: (json_['resourcePolicies']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      resourceStatus:
          json_.containsKey('resourceStatus')
              ? AllocationResourceStatus.fromJson(
                json_['resourceStatus']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
      schedulingType: json_['schedulingType'] as core.String?,
      selfLink: json_['selfLink'] as core.String?,
      shareSettings:
          json_.containsKey('shareSettings')
              ? ShareSettings.fromJson(
                json_['shareSettings'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      specificReservation:
          json_.containsKey('specificReservation')
              ? AllocationSpecificSKUReservation.fromJson(
                json_['specificReservation']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      specificReservationRequired:
          json_['specificReservationRequired'] as core.bool?,
      status: json_['status'] as core.String?,
      zone: json_['zone'] as core.String?,
    );