VideoGetUploadStatusOutput constructor

const VideoGetUploadStatusOutput({
  1. required String jobId,
  2. required int partSizeBytes,
  3. required int partCount,
  4. required List<int> receivedParts,
  5. @JsonKey.new(toJson: iso8601) required DateTime expiresAt,
  6. @VideoGetUploadStatusStateConverter() required VideoGetUploadStatusState state,
  7. String? completedJobId,
  8. @JobStatusConverter() JobStatus? jobStatus,
  9. String? failureReason,
  10. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory VideoGetUploadStatusOutput({
  required String jobId,
  required int partSizeBytes,
  required int partCount,
  required List<int> receivedParts,
  @JsonKey(toJson: iso8601) required DateTime expiresAt,
  @VideoGetUploadStatusStateConverter()
  required VideoGetUploadStatusState state,

  /// Present only when state is completed; may differ from jobId on deduplication.
  String? completedJobId,

  /// Present only when state is completed.
  @JobStatusConverter() JobStatus? jobStatus,

  /// Present only when state is failed.
  String? failureReason,

  Map<String, dynamic>? $unknown,
}) = _VideoGetUploadStatusOutput;