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

package monitoring

type Link_Type = isLink_Type

func (m *Link) SetType(v Link_Type) {
	m.Type = v
}

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

func (m *Link) SetOpenInNewTab(v bool) {
	m.OpenInNewTab = v
}

func (m *Link) SetUrl(v string) {
	m.Type = &Link_Url{
		Url: v,
	}
}

func (m *Link) SetDashboard(v *Link_Dashboard) {
	m.Type = &Link_Dashboard_{
		Dashboard: v,
	}
}

type Link_Dashboard_Container = isLink_Dashboard_Container

func (m *Link_Dashboard) SetContainer(v Link_Dashboard_Container) {
	m.Container = v
}

func (m *Link_Dashboard) SetProjectId(v string) {
	m.Container = &Link_Dashboard_ProjectId{
		ProjectId: v,
	}
}

func (m *Link_Dashboard) SetFolderId(v string) {
	m.Container = &Link_Dashboard_FolderId{
		FolderId: v,
	}
}

func (m *Link_Dashboard) SetDashboardName(v string) {
	m.DashboardName = v
}

func (m *Link_Dashboard) SetApplyTimeRange(v bool) {
	m.ApplyTimeRange = v
}

func (m *Link_Dashboard) SetParameters(v map[string]string) {
	m.Parameters = v
}
