/*
 * (c) 2020 Pluto Inc.
 */
package tv.pluto.grpc.placeholder;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PlaceholderRequest {
  private boolean returnFillerClips;
  private boolean returnErrorClip;
  private boolean returnBumperClips;
  private int bumperDuration;

  // Not strictly used yet.
  // Reserved to be used when implementing dynamic filler clips.
  @Builder.Default private String channelId = "";
  @Builder.Default private String timelineId = "";
  @Builder.Default private String episodeId = "";
  @Builder.Default private String deviceModel = "";
  @Builder.Default private String deviceType = "";
  @Builder.Default private String deviceMake = "";
  @Builder.Default private String marketingRegion = "";
}
