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

package video

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

func (m *GetStreamLineRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *ListStreamLinesRequest) SetChannelId(v string) {
	m.ChannelId = v
}

func (m *ListStreamLinesRequest) SetPageSize(v int64) {
	m.PageSize = v
}

func (m *ListStreamLinesRequest) SetPageToken(v string) {
	m.PageToken = v
}

func (m *ListStreamLinesRequest) SetOrderBy(v string) {
	m.OrderBy = v
}

func (m *ListStreamLinesRequest) SetFilter(v string) {
	m.Filter = v
}

func (m *ListStreamLinesResponse) SetStreamLines(v []*StreamLine) {
	m.StreamLines = v
}

func (m *ListStreamLinesResponse) SetNextPageToken(v string) {
	m.NextPageToken = v
}

func (m *BatchGetStreamLinesRequest) SetChannelId(v string) {
	m.ChannelId = v
}

func (m *BatchGetStreamLinesRequest) SetStreamLineIds(v []string) {
	m.StreamLineIds = v
}

func (m *BatchGetStreamLinesResponse) SetStreamLines(v []*StreamLine) {
	m.StreamLines = v
}

type CreateStreamLineRequest_InputParams = isCreateStreamLineRequest_InputParams

func (m *CreateStreamLineRequest) SetInputParams(v CreateStreamLineRequest_InputParams) {
	m.InputParams = v
}

type CreateStreamLineRequest_LineTypeParams = isCreateStreamLineRequest_LineTypeParams

func (m *CreateStreamLineRequest) SetLineTypeParams(v CreateStreamLineRequest_LineTypeParams) {
	m.LineTypeParams = v
}

func (m *CreateStreamLineRequest) SetChannelId(v string) {
	m.ChannelId = v
}

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

func (m *CreateStreamLineRequest) SetRtmpPush(v *RTMPPushParams) {
	m.InputParams = &CreateStreamLineRequest_RtmpPush{
		RtmpPush: v,
	}
}

func (m *CreateStreamLineRequest) SetRtmpPull(v *RTMPPullParams) {
	m.InputParams = &CreateStreamLineRequest_RtmpPull{
		RtmpPull: v,
	}
}

func (m *CreateStreamLineRequest) SetSrtPull(v *SRTPullParams) {
	m.InputParams = &CreateStreamLineRequest_SrtPull{
		SrtPull: v,
	}
}

func (m *CreateStreamLineRequest) SetManualLine(v *ManualLineParams) {
	m.LineTypeParams = &CreateStreamLineRequest_ManualLine{
		ManualLine: v,
	}
}

func (m *CreateStreamLineRequest) SetAutoLine(v *AutoLineParams) {
	m.LineTypeParams = &CreateStreamLineRequest_AutoLine{
		AutoLine: v,
	}
}

func (m *CreateStreamLineRequest) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *CreateStreamLineMetadata) SetStreamLineId(v string) {
	m.StreamLineId = v
}

type UpdateStreamLineRequest_InputParams = isUpdateStreamLineRequest_InputParams

func (m *UpdateStreamLineRequest) SetInputParams(v UpdateStreamLineRequest_InputParams) {
	m.InputParams = v
}

func (m *UpdateStreamLineRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *UpdateStreamLineRequest) SetFieldMask(v *fieldmaskpb.FieldMask) {
	m.FieldMask = v
}

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

func (m *UpdateStreamLineRequest) SetRtmpPush(v *RTMPPushParams) {
	m.InputParams = &UpdateStreamLineRequest_RtmpPush{
		RtmpPush: v,
	}
}

func (m *UpdateStreamLineRequest) SetRtmpPull(v *RTMPPullParams) {
	m.InputParams = &UpdateStreamLineRequest_RtmpPull{
		RtmpPull: v,
	}
}

func (m *UpdateStreamLineRequest) SetSrtPull(v *SRTPullParams) {
	m.InputParams = &UpdateStreamLineRequest_SrtPull{
		SrtPull: v,
	}
}

func (m *UpdateStreamLineRequest) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *UpdateStreamLineMetadata) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *DeleteStreamLineRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *DeleteStreamLineMetadata) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *BatchDeleteStreamLinesRequest) SetChannelId(v string) {
	m.ChannelId = v
}

func (m *BatchDeleteStreamLinesRequest) SetStreamLineIds(v []string) {
	m.StreamLineIds = v
}

func (m *BatchDeleteStreamLinesMetadata) SetStreamLineIds(v []string) {
	m.StreamLineIds = v
}

type PerformLineActionRequest_Action = isPerformLineActionRequest_Action

func (m *PerformLineActionRequest) SetAction(v PerformLineActionRequest_Action) {
	m.Action = v
}

func (m *PerformLineActionRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *PerformLineActionRequest) SetActivate(v *ActivateAction) {
	m.Action = &PerformLineActionRequest_Activate{
		Activate: v,
	}
}

func (m *PerformLineActionRequest) SetDeactivate(v *DeactivateAction) {
	m.Action = &PerformLineActionRequest_Deactivate{
		Deactivate: v,
	}
}

func (m *PerformLineActionMetadata) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *RTMPPullParams) SetUrl(v string) {
	m.Url = v
}

func (m *SRTPullParams) SetUrl(v string) {
	m.Url = v
}

func (m *GetStreamKeyRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *UpdateStreamKeyRequest) SetStreamLineId(v string) {
	m.StreamLineId = v
}

func (m *UpdateStreamKeyMetadata) SetStreamLineId(v string) {
	m.StreamLineId = v
}
