pkg/controller/direct/monitoring/dashboard_generated.mappings.go (835 lines of code) (raw):
// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package monitoring
import (
pb "cloud.google.com/go/monitoring/dashboard/apiv1/dashboardpb"
krm "github.com/GoogleCloudPlatform/k8s-config-connector/apis/monitoring/v1beta1"
"github.com/GoogleCloudPlatform/k8s-config-connector/pkg/controller/direct"
)
func Aggregation_FromProto(mapCtx *direct.MapContext, in *pb.Aggregation) *krm.Aggregation {
if in == nil {
return nil
}
out := &krm.Aggregation{}
out.AlignmentPeriod = Aggregation_AlignmentPeriod_FromProto(mapCtx, in.GetAlignmentPeriod())
out.PerSeriesAligner = direct.Enum_FromProto(mapCtx, in.PerSeriesAligner)
out.CrossSeriesReducer = direct.Enum_FromProto(mapCtx, in.CrossSeriesReducer)
out.GroupByFields = in.GroupByFields
return out
}
func Aggregation_ToProto(mapCtx *direct.MapContext, in *krm.Aggregation) *pb.Aggregation {
if in == nil {
return nil
}
out := &pb.Aggregation{}
out.AlignmentPeriod = Aggregation_AlignmentPeriod_ToProto(mapCtx, in.AlignmentPeriod)
out.PerSeriesAligner = direct.Enum_ToProto[pb.Aggregation_Aligner](mapCtx, in.PerSeriesAligner)
out.CrossSeriesReducer = direct.Enum_ToProto[pb.Aggregation_Reducer](mapCtx, in.CrossSeriesReducer)
out.GroupByFields = in.GroupByFields
return out
}
func ChartOptions_FromProto(mapCtx *direct.MapContext, in *pb.ChartOptions) *krm.ChartOptions {
if in == nil {
return nil
}
out := &krm.ChartOptions{}
out.Mode = direct.Enum_FromProto(mapCtx, in.Mode)
return out
}
func ChartOptions_ToProto(mapCtx *direct.MapContext, in *krm.ChartOptions) *pb.ChartOptions {
if in == nil {
return nil
}
out := &pb.ChartOptions{}
out.Mode = direct.Enum_ToProto[pb.ChartOptions_Mode](mapCtx, in.Mode)
return out
}
func CollapsibleGroup_FromProto(mapCtx *direct.MapContext, in *pb.CollapsibleGroup) *krm.CollapsibleGroup {
if in == nil {
return nil
}
out := &krm.CollapsibleGroup{}
out.Collapsed = direct.LazyPtr(in.GetCollapsed())
return out
}
func CollapsibleGroup_ToProto(mapCtx *direct.MapContext, in *krm.CollapsibleGroup) *pb.CollapsibleGroup {
if in == nil {
return nil
}
out := &pb.CollapsibleGroup{}
out.Collapsed = direct.ValueOf(in.Collapsed)
return out
}
func ColumnLayout_FromProto(mapCtx *direct.MapContext, in *pb.ColumnLayout) *krm.ColumnLayout {
if in == nil {
return nil
}
out := &krm.ColumnLayout{}
out.Columns = direct.Slice_FromProto(mapCtx, in.Columns, ColumnLayout_Column_FromProto)
return out
}
func ColumnLayout_ToProto(mapCtx *direct.MapContext, in *krm.ColumnLayout) *pb.ColumnLayout {
if in == nil {
return nil
}
out := &pb.ColumnLayout{}
out.Columns = direct.Slice_ToProto(mapCtx, in.Columns, ColumnLayout_Column_ToProto)
return out
}
func ColumnLayout_Column_FromProto(mapCtx *direct.MapContext, in *pb.ColumnLayout_Column) *krm.ColumnLayout_Column {
if in == nil {
return nil
}
out := &krm.ColumnLayout_Column{}
out.Weight = direct.LazyPtr(in.GetWeight())
out.Widgets = direct.Slice_FromProto(mapCtx, in.Widgets, Widget_FromProto)
return out
}
func ColumnLayout_Column_ToProto(mapCtx *direct.MapContext, in *krm.ColumnLayout_Column) *pb.ColumnLayout_Column {
if in == nil {
return nil
}
out := &pb.ColumnLayout_Column{}
out.Weight = direct.ValueOf(in.Weight)
out.Widgets = direct.Slice_ToProto(mapCtx, in.Widgets, Widget_ToProto)
return out
}
func DashboardFilter_FromProto(mapCtx *direct.MapContext, in *pb.DashboardFilter) *krm.DashboardFilter {
if in == nil {
return nil
}
out := &krm.DashboardFilter{}
out.LabelKey = direct.LazyPtr(in.GetLabelKey())
out.TemplateVariable = direct.LazyPtr(in.GetTemplateVariable())
out.StringValue = direct.LazyPtr(in.GetStringValue())
out.FilterType = direct.Enum_FromProto(mapCtx, in.FilterType)
return out
}
func DashboardFilter_ToProto(mapCtx *direct.MapContext, in *krm.DashboardFilter) *pb.DashboardFilter {
if in == nil {
return nil
}
out := &pb.DashboardFilter{}
out.LabelKey = direct.ValueOf(in.LabelKey)
out.TemplateVariable = direct.ValueOf(in.TemplateVariable)
if oneof := DashboardFilter_StringValue_ToProto(mapCtx, in.StringValue); oneof != nil {
out.DefaultValue = oneof
}
out.FilterType = direct.Enum_ToProto[pb.DashboardFilter_FilterType](mapCtx, in.FilterType)
return out
}
func GridLayout_FromProto(mapCtx *direct.MapContext, in *pb.GridLayout) *krm.GridLayout {
if in == nil {
return nil
}
out := &krm.GridLayout{}
out.Columns = direct.LazyPtr(in.GetColumns())
out.Widgets = direct.Slice_FromProto(mapCtx, in.Widgets, Widget_FromProto)
return out
}
func GridLayout_ToProto(mapCtx *direct.MapContext, in *krm.GridLayout) *pb.GridLayout {
if in == nil {
return nil
}
out := &pb.GridLayout{}
out.Columns = direct.ValueOf(in.Columns)
out.Widgets = direct.Slice_ToProto(mapCtx, in.Widgets, Widget_ToProto)
return out
}
func LogsPanel_FromProto(mapCtx *direct.MapContext, in *pb.LogsPanel) *krm.LogsPanel {
if in == nil {
return nil
}
out := &krm.LogsPanel{}
out.Filter = direct.LazyPtr(in.GetFilter())
out.ResourceNames = LogsPanel_ResourceNames_FromProto(mapCtx, in.ResourceNames)
return out
}
func LogsPanel_ToProto(mapCtx *direct.MapContext, in *krm.LogsPanel) *pb.LogsPanel {
if in == nil {
return nil
}
out := &pb.LogsPanel{}
out.Filter = direct.ValueOf(in.Filter)
out.ResourceNames = LogsPanel_ResourceNames_ToProto(mapCtx, in.ResourceNames)
return out
}
func MonitoringDashboardSpec_FromProto(mapCtx *direct.MapContext, in *pb.Dashboard) *krm.MonitoringDashboardSpec {
if in == nil {
return nil
}
out := &krm.MonitoringDashboardSpec{}
// MISSING: Name
out.DisplayName = direct.LazyPtr(in.GetDisplayName())
// MISSING: Etag
out.GridLayout = GridLayout_FromProto(mapCtx, in.GetGridLayout())
out.MosaicLayout = MosaicLayout_FromProto(mapCtx, in.GetMosaicLayout())
out.RowLayout = RowLayout_FromProto(mapCtx, in.GetRowLayout())
out.ColumnLayout = ColumnLayout_FromProto(mapCtx, in.GetColumnLayout())
out.DashboardFilters = direct.Slice_FromProto(mapCtx, in.DashboardFilters, DashboardFilter_FromProto)
// MISSING: Labels
return out
}
func MonitoringDashboardSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringDashboardSpec) *pb.Dashboard {
if in == nil {
return nil
}
out := &pb.Dashboard{}
// MISSING: Name
out.DisplayName = direct.ValueOf(in.DisplayName)
// MISSING: Etag
if oneof := GridLayout_ToProto(mapCtx, in.GridLayout); oneof != nil {
out.Layout = &pb.Dashboard_GridLayout{GridLayout: oneof}
}
if oneof := MosaicLayout_ToProto(mapCtx, in.MosaicLayout); oneof != nil {
out.Layout = &pb.Dashboard_MosaicLayout{MosaicLayout: oneof}
}
if oneof := RowLayout_ToProto(mapCtx, in.RowLayout); oneof != nil {
out.Layout = &pb.Dashboard_RowLayout{RowLayout: oneof}
}
if oneof := ColumnLayout_ToProto(mapCtx, in.ColumnLayout); oneof != nil {
out.Layout = &pb.Dashboard_ColumnLayout{ColumnLayout: oneof}
}
out.DashboardFilters = direct.Slice_ToProto(mapCtx, in.DashboardFilters, DashboardFilter_ToProto)
// MISSING: Labels
return out
}
func MonitoringDashboardStatus_FromProto(mapCtx *direct.MapContext, in *pb.Dashboard) *krm.MonitoringDashboardStatus {
if in == nil {
return nil
}
out := &krm.MonitoringDashboardStatus{}
// MISSING: Name
// MISSING: DisplayName
out.Etag = direct.LazyPtr(in.GetEtag())
// MISSING: GridLayout
// MISSING: MosaicLayout
// MISSING: RowLayout
// MISSING: ColumnLayout
// MISSING: DashboardFilters
// MISSING: Labels
return out
}
func MonitoringDashboardStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringDashboardStatus) *pb.Dashboard {
if in == nil {
return nil
}
out := &pb.Dashboard{}
// MISSING: Name
// MISSING: DisplayName
out.Etag = direct.ValueOf(in.Etag)
// MISSING: GridLayout
// MISSING: MosaicLayout
// MISSING: RowLayout
// MISSING: ColumnLayout
// MISSING: DashboardFilters
// MISSING: Labels
return out
}
func MosaicLayout_FromProto(mapCtx *direct.MapContext, in *pb.MosaicLayout) *krm.MosaicLayout {
if in == nil {
return nil
}
out := &krm.MosaicLayout{}
out.Columns = direct.LazyPtr(in.GetColumns())
out.Tiles = direct.Slice_FromProto(mapCtx, in.Tiles, MosaicLayout_Tile_FromProto)
return out
}
func MosaicLayout_ToProto(mapCtx *direct.MapContext, in *krm.MosaicLayout) *pb.MosaicLayout {
if in == nil {
return nil
}
out := &pb.MosaicLayout{}
out.Columns = direct.ValueOf(in.Columns)
out.Tiles = direct.Slice_ToProto(mapCtx, in.Tiles, MosaicLayout_Tile_ToProto)
return out
}
func MosaicLayout_Tile_FromProto(mapCtx *direct.MapContext, in *pb.MosaicLayout_Tile) *krm.MosaicLayout_Tile {
if in == nil {
return nil
}
out := &krm.MosaicLayout_Tile{}
out.XPos = direct.LazyPtr(in.GetXPos())
out.YPos = direct.LazyPtr(in.GetYPos())
out.Width = direct.LazyPtr(in.GetWidth())
out.Height = direct.LazyPtr(in.GetHeight())
out.Widget = Widget_FromProto(mapCtx, in.GetWidget())
return out
}
func MosaicLayout_Tile_ToProto(mapCtx *direct.MapContext, in *krm.MosaicLayout_Tile) *pb.MosaicLayout_Tile {
if in == nil {
return nil
}
out := &pb.MosaicLayout_Tile{}
out.XPos = direct.ValueOf(in.XPos)
out.YPos = direct.ValueOf(in.YPos)
out.Width = direct.ValueOf(in.Width)
out.Height = direct.ValueOf(in.Height)
out.Widget = Widget_ToProto(mapCtx, in.Widget)
return out
}
func PickTimeSeriesFilter_FromProto(mapCtx *direct.MapContext, in *pb.PickTimeSeriesFilter) *krm.PickTimeSeriesFilter {
if in == nil {
return nil
}
out := &krm.PickTimeSeriesFilter{}
out.RankingMethod = direct.Enum_FromProto(mapCtx, in.RankingMethod)
out.NumTimeSeries = direct.LazyPtr(in.GetNumTimeSeries())
out.Direction = direct.Enum_FromProto(mapCtx, in.Direction)
// MISSING: Interval
return out
}
func PickTimeSeriesFilter_ToProto(mapCtx *direct.MapContext, in *krm.PickTimeSeriesFilter) *pb.PickTimeSeriesFilter {
if in == nil {
return nil
}
out := &pb.PickTimeSeriesFilter{}
out.RankingMethod = direct.Enum_ToProto[pb.PickTimeSeriesFilter_Method](mapCtx, in.RankingMethod)
out.NumTimeSeries = direct.ValueOf(in.NumTimeSeries)
out.Direction = direct.Enum_ToProto[pb.PickTimeSeriesFilter_Direction](mapCtx, in.Direction)
// MISSING: Interval
return out
}
func PieChart_FromProto(mapCtx *direct.MapContext, in *pb.PieChart) *krm.PieChart {
if in == nil {
return nil
}
out := &krm.PieChart{}
out.DataSets = direct.Slice_FromProto(mapCtx, in.DataSets, PieChart_PieChartDataSet_FromProto)
out.ChartType = direct.Enum_FromProto(mapCtx, in.ChartType)
out.ShowLabels = direct.LazyPtr(in.GetShowLabels())
return out
}
func PieChart_ToProto(mapCtx *direct.MapContext, in *krm.PieChart) *pb.PieChart {
if in == nil {
return nil
}
out := &pb.PieChart{}
out.DataSets = direct.Slice_ToProto(mapCtx, in.DataSets, PieChart_PieChartDataSet_ToProto)
out.ChartType = direct.Enum_ToProto[pb.PieChart_PieChartType](mapCtx, in.ChartType)
out.ShowLabels = direct.ValueOf(in.ShowLabels)
return out
}
func PieChart_PieChartDataSet_FromProto(mapCtx *direct.MapContext, in *pb.PieChart_PieChartDataSet) *krm.PieChart_PieChartDataSet {
if in == nil {
return nil
}
out := &krm.PieChart_PieChartDataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_FromProto(mapCtx, in.GetTimeSeriesQuery())
out.SliceNameTemplate = direct.LazyPtr(in.GetSliceNameTemplate())
out.MinAlignmentPeriod = PieChartDataSet_MinAlignmentPeriod_FromProto(mapCtx, in.GetMinAlignmentPeriod())
return out
}
func PieChart_PieChartDataSet_ToProto(mapCtx *direct.MapContext, in *krm.PieChart_PieChartDataSet) *pb.PieChart_PieChartDataSet {
if in == nil {
return nil
}
out := &pb.PieChart_PieChartDataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_ToProto(mapCtx, in.TimeSeriesQuery)
out.SliceNameTemplate = direct.ValueOf(in.SliceNameTemplate)
out.MinAlignmentPeriod = PieChartDataSet_MinAlignmentPeriod_ToProto(mapCtx, in.MinAlignmentPeriod)
return out
}
func RowLayout_FromProto(mapCtx *direct.MapContext, in *pb.RowLayout) *krm.RowLayout {
if in == nil {
return nil
}
out := &krm.RowLayout{}
out.Rows = direct.Slice_FromProto(mapCtx, in.Rows, RowLayout_Row_FromProto)
return out
}
func RowLayout_ToProto(mapCtx *direct.MapContext, in *krm.RowLayout) *pb.RowLayout {
if in == nil {
return nil
}
out := &pb.RowLayout{}
out.Rows = direct.Slice_ToProto(mapCtx, in.Rows, RowLayout_Row_ToProto)
return out
}
func RowLayout_Row_FromProto(mapCtx *direct.MapContext, in *pb.RowLayout_Row) *krm.RowLayout_Row {
if in == nil {
return nil
}
out := &krm.RowLayout_Row{}
out.Weight = direct.LazyPtr(in.GetWeight())
out.Widgets = direct.Slice_FromProto(mapCtx, in.Widgets, Widget_FromProto)
return out
}
func RowLayout_Row_ToProto(mapCtx *direct.MapContext, in *krm.RowLayout_Row) *pb.RowLayout_Row {
if in == nil {
return nil
}
out := &pb.RowLayout_Row{}
out.Weight = direct.ValueOf(in.Weight)
out.Widgets = direct.Slice_ToProto(mapCtx, in.Widgets, Widget_ToProto)
return out
}
func Scorecard_FromProto(mapCtx *direct.MapContext, in *pb.Scorecard) *krm.Scorecard {
if in == nil {
return nil
}
out := &krm.Scorecard{}
out.TimeSeriesQuery = TimeSeriesQuery_FromProto(mapCtx, in.GetTimeSeriesQuery())
out.GaugeView = Scorecard_GaugeView_FromProto(mapCtx, in.GetGaugeView())
out.SparkChartView = Scorecard_SparkChartView_FromProto(mapCtx, in.GetSparkChartView())
out.BlankView = BlankView_FromProto(mapCtx, in.GetBlankView())
out.Thresholds = direct.Slice_FromProto(mapCtx, in.Thresholds, Threshold_FromProto)
return out
}
func Scorecard_ToProto(mapCtx *direct.MapContext, in *krm.Scorecard) *pb.Scorecard {
if in == nil {
return nil
}
out := &pb.Scorecard{}
out.TimeSeriesQuery = TimeSeriesQuery_ToProto(mapCtx, in.TimeSeriesQuery)
if oneof := Scorecard_GaugeView_ToProto(mapCtx, in.GaugeView); oneof != nil {
out.DataView = &pb.Scorecard_GaugeView_{GaugeView: oneof}
}
if oneof := Scorecard_SparkChartView_ToProto(mapCtx, in.SparkChartView); oneof != nil {
out.DataView = &pb.Scorecard_SparkChartView_{SparkChartView: oneof}
}
if oneof := BlankView_ToProto(mapCtx, in.BlankView); oneof != nil {
out.DataView = &pb.Scorecard_BlankView{BlankView: oneof}
}
out.Thresholds = direct.Slice_ToProto(mapCtx, in.Thresholds, Threshold_ToProto)
return out
}
func Scorecard_GaugeView_FromProto(mapCtx *direct.MapContext, in *pb.Scorecard_GaugeView) *krm.Scorecard_GaugeView {
if in == nil {
return nil
}
out := &krm.Scorecard_GaugeView{}
out.LowerBound = direct.LazyPtr(in.GetLowerBound())
out.UpperBound = direct.LazyPtr(in.GetUpperBound())
return out
}
func Scorecard_GaugeView_ToProto(mapCtx *direct.MapContext, in *krm.Scorecard_GaugeView) *pb.Scorecard_GaugeView {
if in == nil {
return nil
}
out := &pb.Scorecard_GaugeView{}
out.LowerBound = direct.ValueOf(in.LowerBound)
out.UpperBound = direct.ValueOf(in.UpperBound)
return out
}
func Scorecard_SparkChartView_FromProto(mapCtx *direct.MapContext, in *pb.Scorecard_SparkChartView) *krm.Scorecard_SparkChartView {
if in == nil {
return nil
}
out := &krm.Scorecard_SparkChartView{}
out.SparkChartType = direct.Enum_FromProto(mapCtx, in.SparkChartType)
out.MinAlignmentPeriod = SparkChartView_MinAlignmentPeriod_FromProto(mapCtx, in.GetMinAlignmentPeriod())
return out
}
func Scorecard_SparkChartView_ToProto(mapCtx *direct.MapContext, in *krm.Scorecard_SparkChartView) *pb.Scorecard_SparkChartView {
if in == nil {
return nil
}
out := &pb.Scorecard_SparkChartView{}
out.SparkChartType = direct.Enum_ToProto[pb.SparkChartType](mapCtx, in.SparkChartType)
out.MinAlignmentPeriod = SparkChartView_MinAlignmentPeriod_ToProto(mapCtx, in.MinAlignmentPeriod)
return out
}
func SectionHeader_FromProto(mapCtx *direct.MapContext, in *pb.SectionHeader) *krm.SectionHeader {
if in == nil {
return nil
}
out := &krm.SectionHeader{}
out.Subtitle = direct.LazyPtr(in.GetSubtitle())
out.DividerBelow = direct.LazyPtr(in.GetDividerBelow())
return out
}
func SectionHeader_ToProto(mapCtx *direct.MapContext, in *krm.SectionHeader) *pb.SectionHeader {
if in == nil {
return nil
}
out := &pb.SectionHeader{}
out.Subtitle = direct.ValueOf(in.Subtitle)
out.DividerBelow = direct.ValueOf(in.DividerBelow)
return out
}
func SingleViewGroup_FromProto(mapCtx *direct.MapContext, in *pb.SingleViewGroup) *krm.SingleViewGroup {
if in == nil {
return nil
}
out := &krm.SingleViewGroup{}
return out
}
func SingleViewGroup_ToProto(mapCtx *direct.MapContext, in *krm.SingleViewGroup) *pb.SingleViewGroup {
if in == nil {
return nil
}
out := &pb.SingleViewGroup{}
return out
}
func StatisticalTimeSeriesFilter_FromProto(mapCtx *direct.MapContext, in *pb.StatisticalTimeSeriesFilter) *krm.StatisticalTimeSeriesFilter {
if in == nil {
return nil
}
out := &krm.StatisticalTimeSeriesFilter{}
out.RankingMethod = direct.Enum_FromProto(mapCtx, in.RankingMethod)
out.NumTimeSeries = direct.LazyPtr(in.GetNumTimeSeries())
return out
}
func StatisticalTimeSeriesFilter_ToProto(mapCtx *direct.MapContext, in *krm.StatisticalTimeSeriesFilter) *pb.StatisticalTimeSeriesFilter {
if in == nil {
return nil
}
out := &pb.StatisticalTimeSeriesFilter{}
out.RankingMethod = direct.Enum_ToProto[pb.StatisticalTimeSeriesFilter_Method](mapCtx, in.RankingMethod)
out.NumTimeSeries = direct.ValueOf(in.NumTimeSeries)
return out
}
func TableDisplayOptions_FromProto(mapCtx *direct.MapContext, in *pb.TableDisplayOptions) *krm.TableDisplayOptions {
if in == nil {
return nil
}
out := &krm.TableDisplayOptions{}
out.ShownColumns = in.ShownColumns
return out
}
func TableDisplayOptions_ToProto(mapCtx *direct.MapContext, in *krm.TableDisplayOptions) *pb.TableDisplayOptions {
if in == nil {
return nil
}
out := &pb.TableDisplayOptions{}
out.ShownColumns = in.ShownColumns
return out
}
func Text_FromProto(mapCtx *direct.MapContext, in *pb.Text) *krm.Text {
if in == nil {
return nil
}
out := &krm.Text{}
out.Content = direct.LazyPtr(in.GetContent())
out.Format = direct.Enum_FromProto(mapCtx, in.Format)
out.Style = Text_TextStyle_FromProto(mapCtx, in.GetStyle())
return out
}
func Text_ToProto(mapCtx *direct.MapContext, in *krm.Text) *pb.Text {
if in == nil {
return nil
}
out := &pb.Text{}
out.Content = direct.ValueOf(in.Content)
out.Format = direct.Enum_ToProto[pb.Text_Format](mapCtx, in.Format)
out.Style = Text_TextStyle_ToProto(mapCtx, in.Style)
return out
}
func Text_TextStyle_FromProto(mapCtx *direct.MapContext, in *pb.Text_TextStyle) *krm.Text_TextStyle {
if in == nil {
return nil
}
out := &krm.Text_TextStyle{}
out.BackgroundColor = direct.LazyPtr(in.GetBackgroundColor())
out.TextColor = direct.LazyPtr(in.GetTextColor())
out.HorizontalAlignment = direct.Enum_FromProto(mapCtx, in.HorizontalAlignment)
out.VerticalAlignment = direct.Enum_FromProto(mapCtx, in.VerticalAlignment)
out.Padding = direct.Enum_FromProto(mapCtx, in.Padding)
out.FontSize = direct.Enum_FromProto(mapCtx, in.FontSize)
out.PointerLocation = direct.Enum_FromProto(mapCtx, in.PointerLocation)
return out
}
func Text_TextStyle_ToProto(mapCtx *direct.MapContext, in *krm.Text_TextStyle) *pb.Text_TextStyle {
if in == nil {
return nil
}
out := &pb.Text_TextStyle{}
out.BackgroundColor = direct.ValueOf(in.BackgroundColor)
out.TextColor = direct.ValueOf(in.TextColor)
out.HorizontalAlignment = direct.Enum_ToProto[pb.Text_TextStyle_HorizontalAlignment](mapCtx, in.HorizontalAlignment)
out.VerticalAlignment = direct.Enum_ToProto[pb.Text_TextStyle_VerticalAlignment](mapCtx, in.VerticalAlignment)
out.Padding = direct.Enum_ToProto[pb.Text_TextStyle_PaddingSize](mapCtx, in.Padding)
out.FontSize = direct.Enum_ToProto[pb.Text_TextStyle_FontSize](mapCtx, in.FontSize)
out.PointerLocation = direct.Enum_ToProto[pb.Text_TextStyle_PointerLocation](mapCtx, in.PointerLocation)
return out
}
func Threshold_FromProto(mapCtx *direct.MapContext, in *pb.Threshold) *krm.Threshold {
if in == nil {
return nil
}
out := &krm.Threshold{}
out.Label = direct.LazyPtr(in.GetLabel())
out.Value = direct.LazyPtr(in.GetValue())
out.Color = direct.Enum_FromProto(mapCtx, in.Color)
out.Direction = direct.Enum_FromProto(mapCtx, in.Direction)
out.TargetAxis = direct.Enum_FromProto(mapCtx, in.TargetAxis)
return out
}
func Threshold_ToProto(mapCtx *direct.MapContext, in *krm.Threshold) *pb.Threshold {
if in == nil {
return nil
}
out := &pb.Threshold{}
out.Label = direct.ValueOf(in.Label)
out.Value = direct.ValueOf(in.Value)
out.Color = direct.Enum_ToProto[pb.Threshold_Color](mapCtx, in.Color)
out.Direction = direct.Enum_ToProto[pb.Threshold_Direction](mapCtx, in.Direction)
out.TargetAxis = direct.Enum_ToProto[pb.Threshold_TargetAxis](mapCtx, in.TargetAxis)
return out
}
func TimeSeriesFilter_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesFilter) *krm.TimeSeriesFilter {
if in == nil {
return nil
}
out := &krm.TimeSeriesFilter{}
out.Filter = direct.LazyPtr(in.GetFilter())
out.Aggregation = Aggregation_FromProto(mapCtx, in.GetAggregation())
out.SecondaryAggregation = Aggregation_FromProto(mapCtx, in.GetSecondaryAggregation())
out.PickTimeSeriesFilter = PickTimeSeriesFilter_FromProto(mapCtx, in.GetPickTimeSeriesFilter())
// MISSING: StatisticalTimeSeriesFilter
return out
}
func TimeSeriesFilter_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesFilter) *pb.TimeSeriesFilter {
if in == nil {
return nil
}
out := &pb.TimeSeriesFilter{}
out.Filter = direct.ValueOf(in.Filter)
out.Aggregation = Aggregation_ToProto(mapCtx, in.Aggregation)
out.SecondaryAggregation = Aggregation_ToProto(mapCtx, in.SecondaryAggregation)
if oneof := PickTimeSeriesFilter_ToProto(mapCtx, in.PickTimeSeriesFilter); oneof != nil {
out.OutputFilter = &pb.TimeSeriesFilter_PickTimeSeriesFilter{PickTimeSeriesFilter: oneof}
}
// MISSING: StatisticalTimeSeriesFilter
return out
}
func TimeSeriesFilterRatio_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesFilterRatio) *krm.TimeSeriesFilterRatio {
if in == nil {
return nil
}
out := &krm.TimeSeriesFilterRatio{}
out.Numerator = TimeSeriesFilterRatio_RatioPart_FromProto(mapCtx, in.GetNumerator())
out.Denominator = TimeSeriesFilterRatio_RatioPart_FromProto(mapCtx, in.GetDenominator())
out.SecondaryAggregation = Aggregation_FromProto(mapCtx, in.GetSecondaryAggregation())
out.PickTimeSeriesFilter = PickTimeSeriesFilter_FromProto(mapCtx, in.GetPickTimeSeriesFilter())
// MISSING: StatisticalTimeSeriesFilter
return out
}
func TimeSeriesFilterRatio_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesFilterRatio) *pb.TimeSeriesFilterRatio {
if in == nil {
return nil
}
out := &pb.TimeSeriesFilterRatio{}
out.Numerator = TimeSeriesFilterRatio_RatioPart_ToProto(mapCtx, in.Numerator)
out.Denominator = TimeSeriesFilterRatio_RatioPart_ToProto(mapCtx, in.Denominator)
out.SecondaryAggregation = Aggregation_ToProto(mapCtx, in.SecondaryAggregation)
if oneof := PickTimeSeriesFilter_ToProto(mapCtx, in.PickTimeSeriesFilter); oneof != nil {
out.OutputFilter = &pb.TimeSeriesFilterRatio_PickTimeSeriesFilter{PickTimeSeriesFilter: oneof}
}
// MISSING: StatisticalTimeSeriesFilter
return out
}
func TimeSeriesFilterRatio_RatioPart_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesFilterRatio_RatioPart) *krm.TimeSeriesFilterRatio_RatioPart {
if in == nil {
return nil
}
out := &krm.TimeSeriesFilterRatio_RatioPart{}
out.Filter = direct.LazyPtr(in.GetFilter())
out.Aggregation = Aggregation_FromProto(mapCtx, in.GetAggregation())
return out
}
func TimeSeriesFilterRatio_RatioPart_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesFilterRatio_RatioPart) *pb.TimeSeriesFilterRatio_RatioPart {
if in == nil {
return nil
}
out := &pb.TimeSeriesFilterRatio_RatioPart{}
out.Filter = direct.ValueOf(in.Filter)
out.Aggregation = Aggregation_ToProto(mapCtx, in.Aggregation)
return out
}
func TimeSeriesQuery_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesQuery) *krm.TimeSeriesQuery {
if in == nil {
return nil
}
out := &krm.TimeSeriesQuery{}
out.TimeSeriesFilter = TimeSeriesFilter_FromProto(mapCtx, in.GetTimeSeriesFilter())
out.TimeSeriesFilterRatio = TimeSeriesFilterRatio_FromProto(mapCtx, in.GetTimeSeriesFilterRatio())
out.TimeSeriesQueryLanguage = direct.LazyPtr(in.GetTimeSeriesQueryLanguage())
out.PrometheusQuery = direct.LazyPtr(in.GetPrometheusQuery())
out.UnitOverride = direct.LazyPtr(in.GetUnitOverride())
out.OutputFullDuration = direct.LazyPtr(in.GetOutputFullDuration())
return out
}
func TimeSeriesQuery_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesQuery) *pb.TimeSeriesQuery {
if in == nil {
return nil
}
out := &pb.TimeSeriesQuery{}
if oneof := TimeSeriesFilter_ToProto(mapCtx, in.TimeSeriesFilter); oneof != nil {
out.Source = &pb.TimeSeriesQuery_TimeSeriesFilter{TimeSeriesFilter: oneof}
}
if oneof := TimeSeriesFilterRatio_ToProto(mapCtx, in.TimeSeriesFilterRatio); oneof != nil {
out.Source = &pb.TimeSeriesQuery_TimeSeriesFilterRatio{TimeSeriesFilterRatio: oneof}
}
if oneof := TimeSeriesQuery_TimeSeriesQueryLanguage_ToProto(mapCtx, in.TimeSeriesQueryLanguage); oneof != nil {
out.Source = oneof
}
if oneof := TimeSeriesQuery_PrometheusQuery_ToProto(mapCtx, in.PrometheusQuery); oneof != nil {
out.Source = oneof
}
out.UnitOverride = direct.ValueOf(in.UnitOverride)
out.OutputFullDuration = direct.ValueOf(in.OutputFullDuration)
return out
}
func TimeSeriesTable_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesTable) *krm.TimeSeriesTable {
if in == nil {
return nil
}
out := &krm.TimeSeriesTable{}
out.DataSets = direct.Slice_FromProto(mapCtx, in.DataSets, TimeSeriesTable_TableDataSet_FromProto)
out.MetricVisualization = direct.Enum_FromProto(mapCtx, in.MetricVisualization)
out.ColumnSettings = direct.Slice_FromProto(mapCtx, in.ColumnSettings, TimeSeriesTable_ColumnSettings_FromProto)
return out
}
func TimeSeriesTable_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesTable) *pb.TimeSeriesTable {
if in == nil {
return nil
}
out := &pb.TimeSeriesTable{}
out.DataSets = direct.Slice_ToProto(mapCtx, in.DataSets, TimeSeriesTable_TableDataSet_ToProto)
out.MetricVisualization = direct.Enum_ToProto[pb.TimeSeriesTable_MetricVisualization](mapCtx, in.MetricVisualization)
out.ColumnSettings = direct.Slice_ToProto(mapCtx, in.ColumnSettings, TimeSeriesTable_ColumnSettings_ToProto)
return out
}
func TimeSeriesTable_ColumnSettings_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesTable_ColumnSettings) *pb.TimeSeriesTable_ColumnSettings {
if in == nil {
return nil
}
out := &pb.TimeSeriesTable_ColumnSettings{}
out.Column = direct.ValueOf(in.Column)
out.Visible = direct.ValueOf(in.Visible)
return out
}
func TimeSeriesTable_TableDataSet_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesTable_TableDataSet) *krm.TimeSeriesTable_TableDataSet {
if in == nil {
return nil
}
out := &krm.TimeSeriesTable_TableDataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_FromProto(mapCtx, in.GetTimeSeriesQuery())
out.TableTemplate = direct.LazyPtr(in.GetTableTemplate())
out.MinAlignmentPeriod = TableDataSet_MinAlignmentPeriod_FromProto(mapCtx, in.GetMinAlignmentPeriod())
out.TableDisplayOptions = TableDisplayOptions_FromProto(mapCtx, in.GetTableDisplayOptions())
return out
}
func TimeSeriesTable_TableDataSet_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesTable_TableDataSet) *pb.TimeSeriesTable_TableDataSet {
if in == nil {
return nil
}
out := &pb.TimeSeriesTable_TableDataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_ToProto(mapCtx, in.TimeSeriesQuery)
out.TableTemplate = direct.ValueOf(in.TableTemplate)
out.MinAlignmentPeriod = TableDataSet_MinAlignmentPeriod_ToProto(mapCtx, in.MinAlignmentPeriod)
out.TableDisplayOptions = TableDisplayOptions_ToProto(mapCtx, in.TableDisplayOptions)
return out
}
func Widget_FromProto(mapCtx *direct.MapContext, in *pb.Widget) *krm.Widget {
if in == nil {
return nil
}
out := &krm.Widget{}
out.Title = direct.LazyPtr(in.GetTitle())
out.XyChart = XyChart_FromProto(mapCtx, in.GetXyChart())
out.Scorecard = Scorecard_FromProto(mapCtx, in.GetScorecard())
out.Text = Text_FromProto(mapCtx, in.GetText())
out.Blank = Empty_FromProto(mapCtx, in.GetBlank())
out.AlertChart = AlertChart_FromProto(mapCtx, in.GetAlertChart())
out.TimeSeriesTable = TimeSeriesTable_FromProto(mapCtx, in.GetTimeSeriesTable())
out.CollapsibleGroup = CollapsibleGroup_FromProto(mapCtx, in.GetCollapsibleGroup())
out.LogsPanel = LogsPanel_FromProto(mapCtx, in.GetLogsPanel())
out.IncidentList = IncidentList_FromProto(mapCtx, in.GetIncidentList())
out.PieChart = PieChart_FromProto(mapCtx, in.GetPieChart())
out.ErrorReportingPanel = ErrorReportingPanel_FromProto(mapCtx, in.GetErrorReportingPanel())
out.SectionHeader = SectionHeader_FromProto(mapCtx, in.GetSectionHeader())
out.SingleViewGroup = SingleViewGroup_FromProto(mapCtx, in.GetSingleViewGroup())
out.Id = direct.LazyPtr(in.GetId())
return out
}
func Widget_ToProto(mapCtx *direct.MapContext, in *krm.Widget) *pb.Widget {
if in == nil {
return nil
}
out := &pb.Widget{}
out.Title = direct.ValueOf(in.Title)
if oneof := XyChart_ToProto(mapCtx, in.XyChart); oneof != nil {
out.Content = &pb.Widget_XyChart{XyChart: oneof}
}
if oneof := Scorecard_ToProto(mapCtx, in.Scorecard); oneof != nil {
out.Content = &pb.Widget_Scorecard{Scorecard: oneof}
}
if oneof := Text_ToProto(mapCtx, in.Text); oneof != nil {
out.Content = &pb.Widget_Text{Text: oneof}
}
if oneof := Empty_ToProto(mapCtx, in.Blank); oneof != nil {
out.Content = &pb.Widget_Blank{Blank: oneof}
}
if oneof := AlertChart_ToProto(mapCtx, in.AlertChart); oneof != nil {
out.Content = &pb.Widget_AlertChart{AlertChart: oneof}
}
if oneof := TimeSeriesTable_ToProto(mapCtx, in.TimeSeriesTable); oneof != nil {
out.Content = &pb.Widget_TimeSeriesTable{TimeSeriesTable: oneof}
}
if oneof := CollapsibleGroup_ToProto(mapCtx, in.CollapsibleGroup); oneof != nil {
out.Content = &pb.Widget_CollapsibleGroup{CollapsibleGroup: oneof}
}
if oneof := LogsPanel_ToProto(mapCtx, in.LogsPanel); oneof != nil {
out.Content = &pb.Widget_LogsPanel{LogsPanel: oneof}
}
if oneof := IncidentList_ToProto(mapCtx, in.IncidentList); oneof != nil {
out.Content = &pb.Widget_IncidentList{IncidentList: oneof}
}
if oneof := PieChart_ToProto(mapCtx, in.PieChart); oneof != nil {
out.Content = &pb.Widget_PieChart{PieChart: oneof}
}
if oneof := ErrorReportingPanel_ToProto(mapCtx, in.ErrorReportingPanel); oneof != nil {
out.Content = &pb.Widget_ErrorReportingPanel{ErrorReportingPanel: oneof}
}
if oneof := SectionHeader_ToProto(mapCtx, in.SectionHeader); oneof != nil {
out.Content = &pb.Widget_SectionHeader{SectionHeader: oneof}
}
if oneof := SingleViewGroup_ToProto(mapCtx, in.SingleViewGroup); oneof != nil {
out.Content = &pb.Widget_SingleViewGroup{SingleViewGroup: oneof}
}
out.Id = direct.ValueOf(in.Id)
return out
}
func XyChart_FromProto(mapCtx *direct.MapContext, in *pb.XyChart) *krm.XyChart {
if in == nil {
return nil
}
out := &krm.XyChart{}
out.DataSets = direct.Slice_FromProto(mapCtx, in.DataSets, XyChart_DataSet_FromProto)
out.TimeshiftDuration = XyChart_TimeshiftDuration_FromProto(mapCtx, in.GetTimeshiftDuration())
out.Thresholds = direct.Slice_FromProto(mapCtx, in.Thresholds, Threshold_FromProto)
out.XAxis = XyChart_Axis_FromProto(mapCtx, in.GetXAxis())
out.YAxis = XyChart_Axis_FromProto(mapCtx, in.GetYAxis())
out.Y2Axis = XyChart_Axis_FromProto(mapCtx, in.GetY2Axis())
out.ChartOptions = ChartOptions_FromProto(mapCtx, in.GetChartOptions())
return out
}
func XyChart_ToProto(mapCtx *direct.MapContext, in *krm.XyChart) *pb.XyChart {
if in == nil {
return nil
}
out := &pb.XyChart{}
out.DataSets = direct.Slice_ToProto(mapCtx, in.DataSets, XyChart_DataSet_ToProto)
out.TimeshiftDuration = XyChart_TimeshiftDuration_ToProto(mapCtx, in.TimeshiftDuration)
out.Thresholds = direct.Slice_ToProto(mapCtx, in.Thresholds, Threshold_ToProto)
out.XAxis = XyChart_Axis_ToProto(mapCtx, in.XAxis)
out.YAxis = XyChart_Axis_ToProto(mapCtx, in.YAxis)
out.Y2Axis = XyChart_Axis_ToProto(mapCtx, in.Y2Axis)
out.ChartOptions = ChartOptions_ToProto(mapCtx, in.ChartOptions)
return out
}
func XyChart_Axis_FromProto(mapCtx *direct.MapContext, in *pb.XyChart_Axis) *krm.XyChart_Axis {
if in == nil {
return nil
}
out := &krm.XyChart_Axis{}
out.Label = direct.LazyPtr(in.GetLabel())
out.Scale = direct.Enum_FromProto(mapCtx, in.Scale)
return out
}
func XyChart_Axis_ToProto(mapCtx *direct.MapContext, in *krm.XyChart_Axis) *pb.XyChart_Axis {
if in == nil {
return nil
}
out := &pb.XyChart_Axis{}
out.Label = direct.ValueOf(in.Label)
out.Scale = direct.Enum_ToProto[pb.XyChart_Axis_Scale](mapCtx, in.Scale)
return out
}
func XyChart_DataSet_FromProto(mapCtx *direct.MapContext, in *pb.XyChart_DataSet) *krm.XyChart_DataSet {
if in == nil {
return nil
}
out := &krm.XyChart_DataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_FromProto(mapCtx, in.GetTimeSeriesQuery())
out.PlotType = direct.Enum_FromProto(mapCtx, in.PlotType)
out.LegendTemplate = direct.LazyPtr(in.GetLegendTemplate())
out.MinAlignmentPeriod = DataSet_MinAlignmentPeriod_FromProto(mapCtx, in.GetMinAlignmentPeriod())
out.TargetAxis = direct.Enum_FromProto(mapCtx, in.TargetAxis)
return out
}
func XyChart_DataSet_ToProto(mapCtx *direct.MapContext, in *krm.XyChart_DataSet) *pb.XyChart_DataSet {
if in == nil {
return nil
}
out := &pb.XyChart_DataSet{}
out.TimeSeriesQuery = TimeSeriesQuery_ToProto(mapCtx, in.TimeSeriesQuery)
out.PlotType = direct.Enum_ToProto[pb.XyChart_DataSet_PlotType](mapCtx, in.PlotType)
out.LegendTemplate = direct.ValueOf(in.LegendTemplate)
out.MinAlignmentPeriod = DataSet_MinAlignmentPeriod_ToProto(mapCtx, in.MinAlignmentPeriod)
out.TargetAxis = direct.Enum_ToProto[pb.XyChart_DataSet_TargetAxis](mapCtx, in.TargetAxis)
return out
}