ResourceStatus.fromJson constructor

ResourceStatus.fromJson(
  1. Object? j
)

Implementation

factory ResourceStatus.fromJson(Object? j) {
  final json = j as Map<String, Object?>;
  return ResourceStatus(
    effectiveInstanceMetadata: switch (json['effectiveInstanceMetadata']) {
      null => null,
      Object $1 => ResourceStatusEffectiveInstanceMetadata.fromJson($1),
    },
    physicalHost: switch (json['physicalHost']) {
      null => null,
      Object $1 => decodeString($1),
    },
    physicalHostTopology: switch (json['physicalHostTopology']) {
      null => null,
      Object $1 => ResourceStatusPhysicalHostTopology.fromJson($1),
    },
    reservationConsumptionInfo: switch (json['reservationConsumptionInfo']) {
      null => null,
      Object $1 => ResourceStatusReservationConsumptionInfo.fromJson($1),
    },
    scheduling: switch (json['scheduling']) {
      null => null,
      Object $1 => ResourceStatusScheduling.fromJson($1),
    },
    shutdownDetails: switch (json['shutdownDetails']) {
      null => null,
      Object $1 => ResourceStatusShutdownDetails.fromJson($1),
    },
    upcomingMaintenance: switch (json['upcomingMaintenance']) {
      null => null,
      Object $1 => UpcomingMaintenance.fromJson($1),
    },
  );
}