/// <summary>
 /// Initializes a new instance of the MediaJobOutput class.
 /// </summary>
 /// <param name="progress">Gets the Job output progress.</param>
 /// <param name="state">Gets the Job output state. Possible values
 /// include: 'Canceled', 'Canceling', 'Error', 'Finished',
 /// 'Processing', 'Queued', 'Scheduled'</param>
 /// <param name="error">Gets the Job output error.</param>
 /// <param name="label">Gets the Job output label.</param>
 public MediaJobOutput(long progress, MediaJobState state, MediaJobError error = default(MediaJobError), string label = default(string))
 {
     Error    = error;
     Label    = label;
     Progress = progress;
     State    = state;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the MediaJobOutputAsset class.
 /// </summary>
 /// <param name="progress">Gets the Job output progress.</param>
 /// <param name="state">Gets the Job output state. Possible values
 /// include: 'Canceled', 'Canceling', 'Error', 'Finished',
 /// 'Processing', 'Queued', 'Scheduled'</param>
 /// <param name="error">Gets the Job output error.</param>
 /// <param name="label">Gets the Job output label.</param>
 /// <param name="assetName">Gets the Job output asset name.</param>
 public MediaJobOutputAsset(long progress, MediaJobState state, MediaJobError error = default(MediaJobError), string label = default(string), string assetName = default(string))
     : base(progress, state, error, label)
 {
     AssetName = assetName;
     CustomInit();
 }