CapsuleResource.fromJson constructor

CapsuleResource.fromJson(
  1. Map<String, dynamic> jsonSerialization
)

Implementation

factory CapsuleResource.fromJson(Map<String, dynamic> jsonSerialization) {
  return CapsuleResource(
    id: jsonSerialization['id'] as int?,
    cloudCapsuleId: jsonSerialization['cloudCapsuleId'] as int,
    capsule: jsonSerialization['capsule'] == null
        ? null
        : _i4.Protocol().deserialize<_i2.Capsule>(
            jsonSerialization['capsule'],
          ),
    computeRequestCpu: jsonSerialization['computeRequestCpu'] as String?,
    computeRequestMemory:
        jsonSerialization['computeRequestMemory'] as String?,
    computeRequestEphemeralStorage:
        jsonSerialization['computeRequestEphemeralStorage'] as String?,
    computeLimitCpu: jsonSerialization['computeLimitCpu'] as String?,
    computeLimitMemory: jsonSerialization['computeLimitMemory'] as String?,
    computeLimitEphemeralStorage:
        jsonSerialization['computeLimitEphemeralStorage'] as String?,
    computeScalingEnabled: jsonSerialization['computeScalingEnabled'] == null
        ? null
        : _i1.BoolJsonExtension.fromJson(
            jsonSerialization['computeScalingEnabled'],
          ),
    computeScalingMinReplicas:
        jsonSerialization['computeScalingMinReplicas'] as int?,
    computeScalingMaxReplicas:
        jsonSerialization['computeScalingMaxReplicas'] as int?,
    computeSize: _i3.ComputeSizeOption.fromJson(
      (jsonSerialization['computeSize'] as String),
    ),
  );
}