// Code generated by protoc-gen-goext. DO NOT EDIT.

package video

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

type Episode_AccessRights = isEpisode_AccessRights

func (m *Episode) SetAccessRights(v Episode_AccessRights) {
	m.AccessRights = v
}

func (m *Episode) SetId(v string) {
	m.Id = v
}

func (m *Episode) SetStreamId(v string) {
	m.StreamId = v
}

func (m *Episode) SetLineId(v string) {
	m.LineId = v
}

func (m *Episode) SetTitle(v string) {
	m.Title = v
}

func (m *Episode) SetDescription(v string) {
	m.Description = v
}

func (m *Episode) SetThumbnailId(v string) {
	m.ThumbnailId = v
}

func (m *Episode) SetStartTime(v *timestamppb.Timestamp) {
	m.StartTime = v
}

func (m *Episode) SetFinishTime(v *timestamppb.Timestamp) {
	m.FinishTime = v
}

func (m *Episode) SetDvrSeconds(v int64) {
	m.DvrSeconds = v
}

func (m *Episode) SetVisibilityStatus(v Episode_VisibilityStatus) {
	m.VisibilityStatus = v
}

func (m *Episode) SetStylePresetId(v string) {
	m.StylePresetId = v
}

func (m *Episode) SetPublicAccess(v *EpisodePublicAccessRights) {
	m.AccessRights = &Episode_PublicAccess{
		PublicAccess: v,
	}
}

func (m *Episode) SetSignUrlAccess(v *EpisodeSignURLAccessRights) {
	m.AccessRights = &Episode_SignUrlAccess{
		SignUrlAccess: v,
	}
}

func (m *Episode) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *Episode) SetUpdatedAt(v *timestamppb.Timestamp) {
	m.UpdatedAt = v
}
