monitoring

package
v1.154.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Aggregation_AlignmentPeriod_FromProto

func Aggregation_AlignmentPeriod_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

func Aggregation_AlignmentPeriod_ToProto

func Aggregation_AlignmentPeriod_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

func Aggregation_FromProto

func Aggregation_FromProto(mapCtx *direct.MapContext, in *pb.Aggregation) *krm.Aggregation

func Aggregation_ToProto

func Aggregation_ToProto(mapCtx *direct.MapContext, in *krm.Aggregation) *pb.Aggregation

func AlertChart_FromProto

func AlertChart_FromProto(mapCtx *direct.MapContext, in *pb.AlertChart) *krm.AlertChart

func AlertChart_ToProto

func AlertChart_ToProto(mapCtx *direct.MapContext, in *krm.AlertChart) *pb.AlertChart

func AlertpolicyAggregations_FromProto added in v1.154.0

func AlertpolicyAggregations_FromProto(mapCtx *direct.MapContext, in *pb.Aggregation) *krm.AlertpolicyAggregations

found existing non-generated mapping function "AlertChart_ToProto", skipping

func AlertChart_ToProto(mapCtx *direct.MapContext, in *krm.AlertChart) *dashboardpb.AlertChart {
	if in == nil {
		return nil
	}
	out := &dashboardpb.AlertChart{}
	// MISSING: Name
	return out
}

func AlertpolicyAggregations_ToProto added in v1.154.0

func AlertpolicyAggregations_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyAggregations) *pb.Aggregation

func AlertpolicyAlertStrategy_FromProto added in v1.154.0

func AlertpolicyAlertStrategy_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_AlertStrategy) *krm.AlertpolicyAlertStrategy

func AlertpolicyAlertStrategy_ToProto added in v1.154.0

func AlertpolicyAlertStrategy_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyAlertStrategy) *pb.AlertPolicy_AlertStrategy

func AlertpolicyBooleanTest_Column_ToProto added in v1.154.0

func AlertpolicyBooleanTest_Column_ToProto(mapCtx *direct.MapContext, in string) string

func AlertpolicyBooleanTest_FromProto added in v1.154.0

func AlertpolicyBooleanTest_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition_BooleanTest) *krm.AlertpolicyBooleanTest

func AlertpolicyBooleanTest_ToProto added in v1.154.0

func AlertpolicyConditionAbsent_FromProto added in v1.154.0

func AlertpolicyConditionAbsent_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_MetricAbsence) *krm.AlertpolicyConditionAbsent

AlertpolicyConditionAbsent is hand-coded because Duration is string in KRM but *durationpb.Duration in proto.

func AlertpolicyConditionAbsent_ToProto added in v1.154.0

func AlertpolicyConditionAbsent_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditionAbsent) *pb.AlertPolicy_Condition_MetricAbsence

func AlertpolicyConditionMatchedLog_FromProto added in v1.154.0

func AlertpolicyConditionMatchedLog_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_LogMatch) *krm.AlertpolicyConditionMatchedLog

AlertpolicyConditionMatchedLog is hand-coded because Filter is non-pointer string.

func AlertpolicyConditionMatchedLog_ToProto added in v1.154.0

func AlertpolicyConditionMatchedLog_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditionMatchedLog) *pb.AlertPolicy_Condition_LogMatch

func AlertpolicyConditionMonitoringQueryLanguage_FromProto added in v1.154.0

func AlertpolicyConditionMonitoringQueryLanguage_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_MonitoringQueryLanguageCondition) *krm.AlertpolicyConditionMonitoringQueryLanguage

AlertpolicyConditionMonitoringQueryLanguage is hand-coded because Duration and Query are non-pointer strings.

func AlertpolicyConditionPrometheusQueryLanguage_FromProto added in v1.154.0

func AlertpolicyConditionPrometheusQueryLanguage_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_PrometheusQueryLanguageCondition) *krm.AlertpolicyConditionPrometheusQueryLanguage

AlertpolicyConditionPrometheusQueryLanguage is hand-coded because Query is non-pointer string.

func AlertpolicyConditionSql_FromProto added in v1.154.0

func AlertpolicyConditionSql_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition) *krm.AlertpolicyConditionSql

found existing non-generated mapping function "AlertpolicyConditionPrometheusQueryLanguage_ToProto", skipping

func AlertpolicyConditionPrometheusQueryLanguage_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditionPrometheusQueryLanguage) *pb.AlertPolicy_Condition_PrometheusQueryLanguageCondition {
	if in == nil {
		return nil
	}
	out := &pb.AlertPolicy_Condition_PrometheusQueryLanguageCondition{}
	out.Query = AlertpolicyConditionPrometheusQueryLanguage_Query_ToProto(mapCtx, in.Query)
	out.Duration = direct.StringDuration_ToProto(mapCtx, in.Duration)
	out.EvaluationInterval = direct.StringDuration_ToProto(mapCtx, in.EvaluationInterval)
	out.Labels = in.Labels
	out.RuleGroup = direct.ValueOf(in.RuleGroup)
	out.AlertRule = direct.ValueOf(in.AlertRule)
	// MISSING: DisableMetricValidation
	return out
}

func AlertpolicyConditionSql_Query_ToProto added in v1.154.0

func AlertpolicyConditionSql_Query_ToProto(mapCtx *direct.MapContext, in string) string

func AlertpolicyConditionSql_ToProto added in v1.154.0

func AlertpolicyConditionSql_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditionSql) *pb.AlertPolicy_Condition_SqlCondition

func AlertpolicyConditionThreshold_FromProto added in v1.154.0

func AlertpolicyConditionThreshold_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_MetricThreshold) *krm.AlertpolicyConditionThreshold

AlertpolicyConditionThreshold is hand-coded because Duration and Comparison are non-pointer types.

func AlertpolicyConditionThreshold_ToProto added in v1.154.0

func AlertpolicyConditionThreshold_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditionThreshold) *pb.AlertPolicy_Condition_MetricThreshold

func AlertpolicyConditions_FromProto added in v1.154.0

func AlertpolicyConditions_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition) *krm.AlertpolicyConditions

AlertpolicyConditions is hand-coded to map the Condition oneof and DisplayName non-pointer string.

func AlertpolicyConditions_ToProto added in v1.154.0

func AlertpolicyConditions_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditions) *pb.AlertPolicy_Condition

func AlertpolicyCreationRecordStatus_FromProto added in v1.154.0

func AlertpolicyCreationRecordStatus_FromProto(mapCtx *direct.MapContext, in *pb.MutationRecord) *krm.AlertpolicyCreationRecordStatus

found existing non-generated mapping function "AlertpolicyConditions_ToProto", skipping

func AlertpolicyConditions_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyConditions) *pb.AlertPolicy_Condition {
	if in == nil {
		return nil
	}
	out := &pb.AlertPolicy_Condition{}
	out.Name = direct.ValueOf(in.Name)
	out.DisplayName = AlertpolicyConditions_DisplayName_ToProto(mapCtx, in.DisplayName)
	if oneof := AlertpolicyConditionThreshold_ToProto(mapCtx, in.ConditionThreshold); oneof != nil {
		out.Condition = &pb.AlertPolicy_Condition_ConditionThreshold{ConditionThreshold: oneof}
	}
	if oneof := AlertpolicyConditionAbsent_ToProto(mapCtx, in.ConditionAbsent); oneof != nil {
		out.Condition = &pb.AlertPolicy_Condition_ConditionAbsent{ConditionAbsent: oneof}
	}
	if oneof := AlertpolicyConditionMatchedLog_ToProto(mapCtx, in.ConditionMatchedLog); oneof != nil {
		out.Condition = &pb.AlertPolicy_Condition_ConditionMatchedLog{ConditionMatchedLog: oneof}
	}
	if oneof := AlertpolicyConditionMonitoringQueryLanguage_ToProto(mapCtx, in.ConditionMonitoringQueryLanguage); oneof != nil {
		out.Condition = &pb.AlertPolicy_Condition_ConditionMonitoringQueryLanguage{ConditionMonitoringQueryLanguage: oneof}
	}
	if oneof := AlertpolicyConditionPrometheusQueryLanguage_ToProto(mapCtx, in.ConditionPrometheusQueryLanguage); oneof != nil {
		out.Condition = &pb.AlertPolicy_Condition_ConditionPrometheusQueryLanguage{ConditionPrometheusQueryLanguage: oneof}
	}
	// MISSING: ConditionSQL
	// (near miss): "ConditionSQL" vs "ConditionSql"
	return out
}

func AlertpolicyCreationRecordStatus_ToProto added in v1.154.0

func AlertpolicyCreationRecordStatus_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyCreationRecordStatus) *pb.MutationRecord

func AlertpolicyDaily_FromProto added in v1.154.0

func AlertpolicyDaily_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition_Daily) *krm.AlertpolicyDaily

func AlertpolicyDaily_ToProto added in v1.154.0

func AlertpolicyDaily_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyDaily) *pb.AlertPolicy_Condition_SqlCondition_Daily

func AlertpolicyDenominatorAggregations_FromProto added in v1.154.0

func AlertpolicyDenominatorAggregations_FromProto(mapCtx *direct.MapContext, in *pb.Aggregation) *krm.AlertpolicyDenominatorAggregations

found existing non-generated mapping function "AlertpolicyDaily_ToProto", skipping

func AlertpolicyDaily_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyDaily) *pb.AlertPolicy_Condition_SqlCondition_Daily {
	if in == nil {
		return nil
	}
	out := &pb.AlertPolicy_Condition_SqlCondition_Daily{}
	out.Periodicity = direct.ValueOf(in.Periodicity)
	out.ExecutionTime = AlertpolicyExecutionTime_ToProto(mapCtx, in.ExecutionTime)
	return out
}

func AlertpolicyDenominatorAggregations_ToProto added in v1.154.0

func AlertpolicyDenominatorAggregations_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyDenominatorAggregations) *pb.Aggregation

func AlertpolicyDocumentation_FromProto added in v1.154.0

func AlertpolicyDocumentation_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Documentation) *krm.AlertpolicyDocumentation

func AlertpolicyDocumentation_ToProto added in v1.154.0

func AlertpolicyDocumentation_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyDocumentation) *pb.AlertPolicy_Documentation

func AlertpolicyExecutionTime_FromProto added in v1.154.0

func AlertpolicyExecutionTime_FromProto(mapCtx *direct.MapContext, in *timeofday.TimeOfDay) *krm.AlertpolicyExecutionTime

func AlertpolicyExecutionTime_ToProto added in v1.154.0

func AlertpolicyExecutionTime_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyExecutionTime) *timeofday.TimeOfDay

func AlertpolicyForecastOptions_FromProto added in v1.154.0

AlertpolicyForecastOptions is hand-coded because ForecastHorizon is non-pointer string in KRM.

func AlertpolicyHourly_FromProto added in v1.154.0

func AlertpolicyHourly_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition_Hourly) *krm.AlertpolicyHourly

func AlertpolicyHourly_ToProto added in v1.154.0

func AlertpolicyHourly_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyHourly) *pb.AlertPolicy_Condition_SqlCondition_Hourly

func AlertpolicyMinutes_FromProto added in v1.154.0

func AlertpolicyMinutes_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition_Minutes) *krm.AlertpolicyMinutes

func AlertpolicyMinutes_ToProto added in v1.154.0

func AlertpolicyMinutes_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyMinutes) *pb.AlertPolicy_Condition_SqlCondition_Minutes

func AlertpolicyNotificationChannelStrategy_FromProto added in v1.154.0

func AlertpolicyNotificationChannelStrategy_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_AlertStrategy_NotificationChannelStrategy) *krm.AlertpolicyNotificationChannelStrategy

found existing non-generated mapping function "AlertpolicyMinutes_ToProto", skipping

func AlertpolicyMinutes_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyMinutes) *pb.AlertPolicy_Condition_SqlCondition_Minutes {
	if in == nil {
		return nil
	}
	out := &pb.AlertPolicy_Condition_SqlCondition_Minutes{}
	out.Periodicity = direct.ValueOf(in.Periodicity)
	return out
}

func AlertpolicyRowCountTest_FromProto added in v1.154.0

func AlertpolicyRowCountTest_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_SqlCondition_RowCountTest) *krm.AlertpolicyRowCountTest

func AlertpolicyRowCountTest_ToProto added in v1.154.0

func AlertpolicyTrigger_Count_ToProto added in v1.154.0

func AlertpolicyTrigger_Count_ToProto(mapCtx *direct.MapContext, in *int64) *pb.AlertPolicy_Condition_Trigger_Count

func AlertpolicyTrigger_FromProto added in v1.154.0

func AlertpolicyTrigger_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy_Condition_Trigger) *krm.AlertpolicyTrigger

AlertpolicyTrigger is hand-coded because Count is int64 in KRM but int32 in proto.

func AlertpolicyTrigger_Percent_ToProto added in v1.154.0

func AlertpolicyTrigger_Percent_ToProto(mapCtx *direct.MapContext, in *float64) *pb.AlertPolicy_Condition_Trigger_Percent

func AlertpolicyTrigger_ToProto added in v1.154.0

func AlertpolicyTrigger_ToProto(mapCtx *direct.MapContext, in *krm.AlertpolicyTrigger) *pb.AlertPolicy_Condition_Trigger

func BlankView_FromProto added in v1.120.0

func BlankView_FromProto(mapCtx *direct.MapContext, in *emptypb.Empty) *krm.BlankView

func BlankView_ToProto added in v1.120.0

func BlankView_ToProto(mapCtx *direct.MapContext, in *krm.BlankView) *emptypb.Empty

func ChartOptions_FromProto

func ChartOptions_FromProto(mapCtx *direct.MapContext, in *pb.ChartOptions) *krm.ChartOptions

func ChartOptions_ToProto

func ChartOptions_ToProto(mapCtx *direct.MapContext, in *krm.ChartOptions) *pb.ChartOptions

func CollapsibleGroup_FromProto

func CollapsibleGroup_FromProto(mapCtx *direct.MapContext, in *pb.CollapsibleGroup) *krm.CollapsibleGroup

func CollapsibleGroup_ToProto

func CollapsibleGroup_ToProto(mapCtx *direct.MapContext, in *krm.CollapsibleGroup) *pb.CollapsibleGroup

func ColumnLayout_Column_FromProto

func ColumnLayout_Column_FromProto(mapCtx *direct.MapContext, in *pb.ColumnLayout_Column) *krm.ColumnLayout_Column

func ColumnLayout_Column_ToProto

func ColumnLayout_Column_ToProto(mapCtx *direct.MapContext, in *krm.ColumnLayout_Column) *pb.ColumnLayout_Column

func ColumnLayout_FromProto

func ColumnLayout_FromProto(mapCtx *direct.MapContext, in *pb.ColumnLayout) *krm.ColumnLayout

func ColumnLayout_ToProto

func ColumnLayout_ToProto(mapCtx *direct.MapContext, in *krm.ColumnLayout) *pb.ColumnLayout

func ComputeChangedFields added in v1.120.0

func ComputeChangedFields(actual proto.Message, desired proto.Message) sets.Set[string]

func DashboardFilter_FromProto added in v1.120.0

func DashboardFilter_FromProto(mapCtx *direct.MapContext, in *pb.DashboardFilter) *krm.DashboardFilter

func DashboardFilter_StringValue_ToProto added in v1.120.0

func DashboardFilter_StringValue_ToProto(mapCtx *direct.MapContext, in *string) *pb.DashboardFilter_StringValue

func DashboardFilter_ToProto added in v1.120.0

func DashboardFilter_ToProto(mapCtx *direct.MapContext, in *krm.DashboardFilter) *pb.DashboardFilter

func DashboardTimeSeriesQuery_TimeSeriesQueryLanguage_ToProto

func DashboardTimeSeriesQuery_TimeSeriesQueryLanguage_ToProto(mapCtx *direct.MapContext, in *string) *pb.TimeSeriesQuery_TimeSeriesQueryLanguage

func DataSet_MinAlignmentPeriod_FromProto

func DataSet_MinAlignmentPeriod_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

TODO: The format is not documented, we need to validate

func DataSet_MinAlignmentPeriod_ToProto

func DataSet_MinAlignmentPeriod_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

TODO: The format is not documented, we need to validate

func Empty_FromProto

func Empty_FromProto(mapCtx *direct.MapContext, in *emptypb.Empty) *krm.Empty

func Empty_ToProto

func Empty_ToProto(mapCtx *direct.MapContext, in *krm.Empty) *emptypb.Empty

func ErrorReportingPanel_FromProto

func ErrorReportingPanel_FromProto(mapCtx *direct.MapContext, in *pb.ErrorReportingPanel) *krm.ErrorReportingPanel

func ErrorReportingPanel_ToProto

func ErrorReportingPanel_ToProto(mapCtx *direct.MapContext, in *krm.ErrorReportingPanel) *pb.ErrorReportingPanel

func GridLayout_FromProto

func GridLayout_FromProto(mapCtx *direct.MapContext, in *pb.GridLayout) *krm.GridLayout

func GridLayout_ToProto

func GridLayout_ToProto(mapCtx *direct.MapContext, in *krm.GridLayout) *pb.GridLayout

func IncidentList_FromProto added in v1.120.0

func IncidentList_FromProto(mapCtx *direct.MapContext, in *pb.IncidentList) *krm.IncidentList

func IncidentList_ToProto added in v1.120.0

func IncidentList_ToProto(mapCtx *direct.MapContext, in *krm.IncidentList) *pb.IncidentList

func LogsPanel_FromProto

func LogsPanel_FromProto(mapCtx *direct.MapContext, in *pb.LogsPanel) *krm.LogsPanel

func LogsPanel_ResourceNames_FromProto

func LogsPanel_ResourceNames_FromProto(mapCtx *direct.MapContext, in []string) []krm.LogsPanelResourceRef

func LogsPanel_ResourceNames_ToProto

func LogsPanel_ResourceNames_ToProto(mapCtx *direct.MapContext, in []krm.LogsPanelResourceRef) []string

func LogsPanel_ToProto

func LogsPanel_ToProto(mapCtx *direct.MapContext, in *krm.LogsPanel) *pb.LogsPanel

func MetricdescriptorLabels_FromProto added in v1.154.0

func MetricdescriptorLabels_FromProto(mapCtx *direct.MapContext, in *labelpb.LabelDescriptor) *krm.MetricdescriptorLabels

found existing non-generated mapping function "LogsPanel_ToProto", skipping

func LogsPanel_ToProto(mapCtx *direct.MapContext, in *krm.LogsPanel) *dashboardpb.LogsPanel {
	if in == nil {
		return nil
	}
	out := &dashboardpb.LogsPanel{}
	out.Filter = direct.ValueOf(in.Filter)
	out.ResourceNames = LogsPanel_ResourceNames_ToProto(mapCtx, in.ResourceNames)
	return out
}

func MetricdescriptorLabels_ToProto added in v1.154.0

func MetricdescriptorLabels_ToProto(mapCtx *direct.MapContext, in *krm.MetricdescriptorLabels) *labelpb.LabelDescriptor

func MetricdescriptorMetadata_FromProto added in v1.154.0

func MetricdescriptorMetadata_FromProto(mapCtx *direct.MapContext, in *metricpb.MetricDescriptor_MetricDescriptorMetadata) *krm.MetricdescriptorMetadata

MetricdescriptorMetadata is hand-coded because IngestDelay and SamplePeriod map between durationpb.Duration and KRM strings.

func MetricdescriptorMetadata_ToProto added in v1.154.0

func MonitoredResource_FromProto added in v1.120.0

func MonitoredResource_FromProto(mapCtx *direct.MapContext, in *monitoredres.MonitoredResource) *krm.MonitoredResource

func MonitoredResource_ToProto added in v1.120.0

func MonitoredResource_ToProto(mapCtx *direct.MapContext, in *krm.MonitoredResource) *monitoredres.MonitoredResource

func MonitoringAlertPolicySpec_FromProto added in v1.154.0

func MonitoringAlertPolicySpec_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy) *krm.MonitoringAlertPolicySpec

MonitoringAlertPolicySpec_FromProto maps an AlertPolicy proto to a MonitoringAlertPolicySpec.

func MonitoringAlertPolicySpec_ToProto added in v1.154.0

func MonitoringAlertPolicySpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringAlertPolicySpec) *pb.AlertPolicy

MonitoringAlertPolicySpec_ToProto maps a MonitoringAlertPolicySpec KRM struct to an AlertPolicy proto.

func MonitoringAlertPolicyStatus_FromProto added in v1.154.0

func MonitoringAlertPolicyStatus_FromProto(mapCtx *direct.MapContext, in *pb.AlertPolicy) *krm.MonitoringAlertPolicyStatus

MonitoringAlertPolicyStatus_FromProto maps an AlertPolicy proto to a MonitoringAlertPolicyStatus.

func MonitoringAlertPolicyStatus_ToProto added in v1.154.0

func MonitoringAlertPolicyStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringAlertPolicyStatus) *pb.AlertPolicy

MonitoringAlertPolicyStatus_ToProto maps a MonitoringAlertPolicyStatus KRM struct to an AlertPolicy proto.

func MonitoringDashboardSpec_FromProto

func MonitoringDashboardSpec_FromProto(mapCtx *direct.MapContext, in *pb.Dashboard) *krm.MonitoringDashboardSpec

func MonitoringDashboardSpec_ToProto

func MonitoringDashboardSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringDashboardSpec) *pb.Dashboard

func MonitoringDashboardStatus_FromProto

func MonitoringDashboardStatus_FromProto(mapCtx *direct.MapContext, in *pb.Dashboard) *krm.MonitoringDashboardStatus

func MonitoringDashboardStatus_ToProto

func MonitoringDashboardStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringDashboardStatus) *pb.Dashboard

func MonitoringGroupSpec_FromProto added in v1.154.0

func MonitoringGroupSpec_FromProto(mapCtx *direct.MapContext, in *pb.Group) *krm.MonitoringGroupSpec

MonitoringGroupSpec is hand-coded because the ParentRef field of type *MonitoringGroupRef is a reference field that maps to a proto string parent_name, and the ProjectRef field represents the parent project which does not map to a proto field in the Group message itself.

func MonitoringGroupSpec_ToProto added in v1.154.0

func MonitoringGroupSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringGroupSpec) *pb.Group

func MonitoringMetricDescriptorSpec_FromProto added in v1.154.0

func MonitoringMetricDescriptorSpec_FromProto(mapCtx *direct.MapContext, in *metricpb.MetricDescriptor) *krm.MonitoringMetricDescriptorSpec

MonitoringMetricDescriptorSpec is hand-coded because of string-to-enum field mappings.

func MonitoringMetricDescriptorSpec_ToProto added in v1.154.0

func MonitoringMetricDescriptorSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringMetricDescriptorSpec) *metricpb.MetricDescriptor

func MonitoringMetricDescriptorStatus_FromProto added in v1.154.0

func MonitoringMetricDescriptorStatus_FromProto(mapCtx *direct.MapContext, in *metricpb.MetricDescriptor) *krm.MonitoringMetricDescriptorStatus

MonitoringMetricDescriptorStatus is hand-coded because the resource Name is translated to SelfLink.

func MonitoringMetricDescriptorStatus_ToProto added in v1.154.0

func MonitoringMetricDescriptorStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringMetricDescriptorStatus) *metricpb.MetricDescriptor

func MonitoringMonitoredProjectSpec_FromProto added in v1.154.0

func MonitoringMonitoredProjectSpec_FromProto(mapCtx *direct.MapContext, in *metricsscopepb.MonitoredProject) *krm.MonitoringMonitoredProjectSpec

MonitoringMonitoredProjectSpec_FromProto converts the Proto representation of MonitoredProject to KRM Spec. This is handcoded because the KRM Spec separates the parent Metrics Scope path from the Monitored Project ID (resourceID), whereas the Proto MonitoredProject represents both as a single resource name.

func MonitoringMonitoredProjectSpec_ToProto added in v1.154.0

func MonitoringMonitoredProjectSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringMonitoredProjectSpec) *metricsscopepb.MonitoredProject

MonitoringMonitoredProjectSpec_ToProto converts the KRM Spec to the Proto representation of MonitoredProject. This is handcoded because the KRM Spec separates the parent Metrics Scope path from the Monitored Project ID (resourceID), whereas the Proto MonitoredProject represents both as a single resource name.

func MonitoringMonitoredProjectStatus_FromProto added in v1.154.0

func MonitoringMonitoredProjectStatus_FromProto(mapCtx *direct.MapContext, in *metricsscopepb.MonitoredProject) *krm.MonitoringMonitoredProjectStatus

MonitoringMonitoredProjectStatus_FromProto converts the Proto representation of MonitoredProject to KRM Status. This is handcoded to map the proto create_time Timestamp to the KRM Status createTime string in RFC3339 format.

func MonitoringMonitoredProjectStatus_ToProto added in v1.154.0

func MonitoringMonitoredProjectStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringMonitoredProjectStatus) *metricsscopepb.MonitoredProject

MonitoringMonitoredProjectStatus_ToProto converts the KRM Status to the Proto representation of MonitoredProject. This is handcoded to map the KRM Status createTime string in RFC3339 format to the proto create_time Timestamp.

func MonitoringNotificationChannelSpec_FromProto added in v1.134.0

func MonitoringNotificationChannelSpec_FromProto(mapCtx *direct.MapContext, in *pb.NotificationChannel) *krm.MonitoringNotificationChannelSpec

found existing non-generated mapping function "MonitoringMonitoredProjectSpec_ToProto", skipping

func MonitoringMonitoredProjectSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringMonitoredProjectSpec) *metricsscopepb.MonitoredProject {
	if in == nil {
		return nil
	}
	out := &metricsscopepb.MonitoredProject{}
	// MISSING: Name
	// MISSING: CreateTime
	return out
}

func MonitoringNotificationChannelSpec_ToProto added in v1.134.0

func MonitoringNotificationChannelSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringNotificationChannelSpec) *pb.NotificationChannel

func MonitoringNotificationChannelStatus_FromProto added in v1.134.0

func MonitoringNotificationChannelStatus_FromProto(mapCtx *direct.MapContext, in *pb.NotificationChannel) *krm.MonitoringNotificationChannelStatus

func MonitoringNotificationChannelStatus_ToProto added in v1.134.0

func MonitoringNotificationChannelStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringNotificationChannelStatus) *pb.NotificationChannel

func MonitoringServiceSpec_FromProto added in v1.154.0

func MonitoringServiceSpec_FromProto(mapCtx *direct.MapContext, in *pb.Service) *krm.MonitoringServiceSpec

func MonitoringServiceSpec_ToProto added in v1.154.0

func MonitoringServiceSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringServiceSpec) *pb.Service

func MonitoringUptimeCheckConfigSpec_FromProto added in v1.153.0

func MonitoringUptimeCheckConfigSpec_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig) *krm.MonitoringUptimeCheckConfigSpec

func MonitoringUptimeCheckConfigSpec_ToProto added in v1.153.0

func MonitoringUptimeCheckConfigSpec_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringUptimeCheckConfigSpec) *pb.UptimeCheckConfig

func MonitoringUptimeCheckConfigStatus_FromProto added in v1.153.0

func MonitoringUptimeCheckConfigStatus_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig) *krm.MonitoringUptimeCheckConfigStatus

func MonitoringUptimeCheckConfigStatus_ToProto added in v1.153.0

func MonitoringUptimeCheckConfigStatus_ToProto(mapCtx *direct.MapContext, in *krm.MonitoringUptimeCheckConfigStatus) *pb.UptimeCheckConfig

func MosaicLayout_FromProto

func MosaicLayout_FromProto(mapCtx *direct.MapContext, in *pb.MosaicLayout) *krm.MosaicLayout

func MosaicLayout_Tile_FromProto

func MosaicLayout_Tile_FromProto(mapCtx *direct.MapContext, in *pb.MosaicLayout_Tile) *krm.MosaicLayout_Tile

func MosaicLayout_Tile_ToProto

func MosaicLayout_Tile_ToProto(mapCtx *direct.MapContext, in *krm.MosaicLayout_Tile) *pb.MosaicLayout_Tile

func MosaicLayout_ToProto

func MosaicLayout_ToProto(mapCtx *direct.MapContext, in *krm.MosaicLayout) *pb.MosaicLayout

func PickTimeSeriesFilter_FromProto

func PickTimeSeriesFilter_FromProto(mapCtx *direct.MapContext, in *pb.PickTimeSeriesFilter) *krm.PickTimeSeriesFilter

func PickTimeSeriesFilter_ToProto

func PickTimeSeriesFilter_ToProto(mapCtx *direct.MapContext, in *krm.PickTimeSeriesFilter) *pb.PickTimeSeriesFilter

func PieChartDataSet_MinAlignmentPeriod_FromProto added in v1.120.0

func PieChartDataSet_MinAlignmentPeriod_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

func PieChartDataSet_MinAlignmentPeriod_ToProto added in v1.120.0

func PieChartDataSet_MinAlignmentPeriod_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

func PieChart_FromProto added in v1.120.0

func PieChart_FromProto(mapCtx *direct.MapContext, in *pb.PieChart) *krm.PieChart

func PieChart_PieChartDataSet_FromProto added in v1.120.0

func PieChart_PieChartDataSet_FromProto(mapCtx *direct.MapContext, in *pb.PieChart_PieChartDataSet) *krm.PieChart_PieChartDataSet

func PieChart_PieChartDataSet_ToProto added in v1.120.0

func PieChart_PieChartDataSet_ToProto(mapCtx *direct.MapContext, in *krm.PieChart_PieChartDataSet) *pb.PieChart_PieChartDataSet

func PieChart_ToProto added in v1.120.0

func PieChart_ToProto(mapCtx *direct.MapContext, in *krm.PieChart) *pb.PieChart

func RowLayout_FromProto

func RowLayout_FromProto(mapCtx *direct.MapContext, in *pb.RowLayout) *krm.RowLayout

func RowLayout_Row_FromProto

func RowLayout_Row_FromProto(mapCtx *direct.MapContext, in *pb.RowLayout_Row) *krm.RowLayout_Row

func RowLayout_Row_ToProto

func RowLayout_Row_ToProto(mapCtx *direct.MapContext, in *krm.RowLayout_Row) *pb.RowLayout_Row

func RowLayout_ToProto

func RowLayout_ToProto(mapCtx *direct.MapContext, in *krm.RowLayout) *pb.RowLayout

func Scorecard_FromProto

func Scorecard_FromProto(mapCtx *direct.MapContext, in *pb.Scorecard) *krm.Scorecard

func Scorecard_GaugeView_FromProto

func Scorecard_GaugeView_FromProto(mapCtx *direct.MapContext, in *pb.Scorecard_GaugeView) *krm.Scorecard_GaugeView

func Scorecard_GaugeView_ToProto

func Scorecard_GaugeView_ToProto(mapCtx *direct.MapContext, in *krm.Scorecard_GaugeView) *pb.Scorecard_GaugeView

func Scorecard_ToProto

func Scorecard_ToProto(mapCtx *direct.MapContext, in *krm.Scorecard) *pb.Scorecard

func SectionHeader_FromProto

func SectionHeader_FromProto(mapCtx *direct.MapContext, in *pb.SectionHeader) *krm.SectionHeader

func SectionHeader_ToProto

func SectionHeader_ToProto(mapCtx *direct.MapContext, in *krm.SectionHeader) *pb.SectionHeader

func ServiceTelemetry_FromProto added in v1.154.0

func ServiceTelemetry_FromProto(mapCtx *direct.MapContext, in *pb.Service_Telemetry) *krm.ServiceTelemetry

ServiceTelemetry_FromProto maps from protobuf Service_Telemetry to KRM ServiceTelemetry.

func ServiceTelemetry_ToProto added in v1.154.0

func ServiceTelemetry_ToProto(mapCtx *direct.MapContext, in *krm.ServiceTelemetry) *pb.Service_Telemetry

ServiceTelemetry_ToProto maps from KRM ServiceTelemetry to protobuf Service_Telemetry.

func ShouldReconcileBasedOnEtag added in v1.120.0

func ShouldReconcileBasedOnEtag(ctx context.Context, u *unstructured.Unstructured, gcpEtag string) bool

ShouldReconcileBasedOnEtag checks if we should reconcile based on the GCP etag matching the KRM etag. If the etag in KRM status is the same as the GCP etag, we consider the GCP object not to have changed. We also consider the object to have changes if the KRM object generation != observedGeneration (spec changes), and we also reconcile again if the object is not healthy (based on status.conditions).

A few problems with the approach: * We miss changes due to labels or annotations. * If there's a change in the GCP object that isn't reflected in etag, we miss that (seems unlikely) * Because we set spec.resourceID, we do an extra reconciliation after first creation (because we bump generation).

func SingleViewGroup_FromProto

func SingleViewGroup_FromProto(mapCtx *direct.MapContext, in *pb.SingleViewGroup) *krm.SingleViewGroup

func SingleViewGroup_ToProto

func SingleViewGroup_ToProto(mapCtx *direct.MapContext, in *krm.SingleViewGroup) *pb.SingleViewGroup

func SparkChartView_MinAlignmentPeriod_FromProto

func SparkChartView_MinAlignmentPeriod_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

TODO: The format is not documented, we need to validate

func SparkChartView_MinAlignmentPeriod_ToProto

func SparkChartView_MinAlignmentPeriod_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

TODO: The format is not documented, we need to validate

func TableDataSet_MinAlignmentPeriod_FromProto

func TableDataSet_MinAlignmentPeriod_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

func TableDataSet_MinAlignmentPeriod_ToProto

func TableDataSet_MinAlignmentPeriod_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

func TableDisplayOptions_FromProto

func TableDisplayOptions_FromProto(mapCtx *direct.MapContext, in *pb.TableDisplayOptions) *krm.TableDisplayOptions

func TableDisplayOptions_ToProto

func TableDisplayOptions_ToProto(mapCtx *direct.MapContext, in *krm.TableDisplayOptions) *pb.TableDisplayOptions

func Text_FromProto

func Text_FromProto(mapCtx *direct.MapContext, in *pb.Text) *krm.Text

func Text_TextStyle_FromProto

func Text_TextStyle_FromProto(mapCtx *direct.MapContext, in *pb.Text_TextStyle) *krm.Text_TextStyle

func Text_TextStyle_ToProto

func Text_TextStyle_ToProto(mapCtx *direct.MapContext, in *krm.Text_TextStyle) *pb.Text_TextStyle

func Text_ToProto

func Text_ToProto(mapCtx *direct.MapContext, in *krm.Text) *pb.Text

func Threshold_FromProto

func Threshold_FromProto(mapCtx *direct.MapContext, in *pb.Threshold) *krm.Threshold

func Threshold_ToProto

func Threshold_ToProto(mapCtx *direct.MapContext, in *krm.Threshold) *pb.Threshold

func TimeSeriesFilterRatio_FromProto

func TimeSeriesFilterRatio_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesFilterRatio) *krm.TimeSeriesFilterRatio

func TimeSeriesFilterRatio_ToProto

func TimeSeriesFilterRatio_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesFilterRatio) *pb.TimeSeriesFilterRatio

func TimeSeriesFilter_FromProto

func TimeSeriesFilter_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesFilter) *krm.TimeSeriesFilter

func TimeSeriesFilter_ToProto

func TimeSeriesFilter_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesFilter) *pb.TimeSeriesFilter

func TimeSeriesQuery_FromProto

func TimeSeriesQuery_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesQuery) *krm.TimeSeriesQuery

func TimeSeriesQuery_PrometheusQuery_ToProto added in v1.120.0

func TimeSeriesQuery_PrometheusQuery_ToProto(mapCtx *direct.MapContext, in *string) *pb.TimeSeriesQuery_PrometheusQuery

func TimeSeriesQuery_TimeSeriesQueryLanguage_ToProto

func TimeSeriesQuery_TimeSeriesQueryLanguage_ToProto(mapCtx *direct.MapContext, in *string) *pb.TimeSeriesQuery_TimeSeriesQueryLanguage

func TimeSeriesQuery_ToProto

func TimeSeriesQuery_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesQuery) *pb.TimeSeriesQuery

func TimeSeriesTable_FromProto

func TimeSeriesTable_FromProto(mapCtx *direct.MapContext, in *pb.TimeSeriesTable) *krm.TimeSeriesTable

func TimeSeriesTable_ToProto

func TimeSeriesTable_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesTable) *pb.TimeSeriesTable

func UptimeCheckConfig_ContentMatcher_FromProto added in v1.153.0

func UptimeCheckConfig_ContentMatcher_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig_ContentMatcher) *krm.UptimeCheckConfig_ContentMatcher

found existing non-generated mapping function "TimeSeriesTable_TableDataSet_ToProto", skipping

func TimeSeriesTable_TableDataSet_ToProto(mapCtx *direct.MapContext, in *krm.TimeSeriesTable_TableDataSet) *dashboardpb.TimeSeriesTable_TableDataSet {
	if in == nil {
		return nil
	}
	out := &dashboardpb.TimeSeriesTable_TableDataSet{}
	out.TimeSeriesQuery = TimeSeriesQuery_ToProto(mapCtx, in.TimeSeriesQuery)
	out.TableTemplate = direct.ValueOf(in.TableTemplate)
	out.MinAlignmentPeriod = direct.StringDuration_ToProto(mapCtx, in.MinAlignmentPeriod)
	out.TableDisplayOptions = TableDisplayOptions_ToProto(mapCtx, in.TableDisplayOptions)
	return out
}

func UptimeCheckConfig_ContentMatcher_ToProto added in v1.153.0

func UptimeCheckConfig_ContentMatcher_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_ContentMatcher) *pb.UptimeCheckConfig_ContentMatcher

func UptimeCheckConfig_HTTPCheck_BasicAuthentication_FromProto added in v1.153.0

func UptimeCheckConfig_HTTPCheck_BasicAuthentication_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig_HttpCheck_BasicAuthentication) *krm.UptimeCheckConfig_HTTPCheck_BasicAuthentication

UptimeCheckConfig_HTTPCheck_BasicAuthentication is hand-coded because the Password field of type *refsv1beta1secret.Legacy is a write-only secret reference which cannot be automatically mapped to a proto string.

func UptimeCheckConfig_HTTPCheck_FromProto added in v1.153.0

func UptimeCheckConfig_HTTPCheck_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig_HttpCheck) *krm.UptimeCheckConfig_HTTPCheck

UptimeCheckConfig_HTTPCheck is hand-coded because: - It has an AuthInfo nested field of type UptimeCheckConfig_HTTPCheck_BasicAuthentication which contains a secret reference. - It has a Body field which maps a string pointer (*string) in KRM to a byte slice ([]byte) in proto.

func UptimeCheckConfig_HTTPCheck_ToProto added in v1.153.0

func UptimeCheckConfig_HTTPCheck_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_HTTPCheck) *pb.UptimeCheckConfig_HttpCheck

func UptimeCheckConfig_MonitoredResource_FromProto added in v1.153.0

func UptimeCheckConfig_MonitoredResource_FromProto(mapCtx *direct.MapContext, in *monitoredrespb.MonitoredResource) *krm.UptimeCheckConfig_MonitoredResource

found existing non-generated mapping function "UptimeCheckConfig_HTTPCheck_BasicAuthentication_ToProto", skipping

func UptimeCheckConfig_HTTPCheck_BasicAuthentication_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_HTTPCheck_BasicAuthentication) *pb.UptimeCheckConfig_HttpCheck_BasicAuthentication {
	if in == nil {
		return nil
	}
	out := &pb.UptimeCheckConfig_HttpCheck_BasicAuthentication{}
	out.Username = direct.ValueOf(in.Username)
	out.Password = UptimeCheckConfig_HTTPCheck_BasicAuthentication_Password_ToProto(mapCtx, in.Password)
	return out
}

func UptimeCheckConfig_MonitoredResource_ToProto added in v1.153.0

func UptimeCheckConfig_MonitoredResource_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_MonitoredResource) *monitoredrespb.MonitoredResource

func UptimeCheckConfig_ResourceGroup_FromProto added in v1.153.0

func UptimeCheckConfig_ResourceGroup_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig_ResourceGroup) *krm.UptimeCheckConfig_ResourceGroup

func UptimeCheckConfig_ResourceGroup_ToProto added in v1.153.0

func UptimeCheckConfig_ResourceGroup_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_ResourceGroup) *pb.UptimeCheckConfig_ResourceGroup

func UptimeCheckConfig_TCPCheck_FromProto added in v1.153.0

func UptimeCheckConfig_TCPCheck_FromProto(mapCtx *direct.MapContext, in *pb.UptimeCheckConfig_TcpCheck) *krm.UptimeCheckConfig_TCPCheck

func UptimeCheckConfig_TCPCheck_ToProto added in v1.153.0

func UptimeCheckConfig_TCPCheck_ToProto(mapCtx *direct.MapContext, in *krm.UptimeCheckConfig_TCPCheck) *pb.UptimeCheckConfig_TcpCheck

func Widget_FromProto

func Widget_FromProto(mapCtx *direct.MapContext, in *pb.Widget) *krm.Widget

func Widget_ToProto

func Widget_ToProto(mapCtx *direct.MapContext, in *krm.Widget) *pb.Widget

func XyChart_Axis_FromProto

func XyChart_Axis_FromProto(mapCtx *direct.MapContext, in *pb.XyChart_Axis) *krm.XyChart_Axis

func XyChart_Axis_ToProto

func XyChart_Axis_ToProto(mapCtx *direct.MapContext, in *krm.XyChart_Axis) *pb.XyChart_Axis

func XyChart_DataSet_FromProto

func XyChart_DataSet_FromProto(mapCtx *direct.MapContext, in *pb.XyChart_DataSet) *krm.XyChart_DataSet

func XyChart_DataSet_ToProto

func XyChart_DataSet_ToProto(mapCtx *direct.MapContext, in *krm.XyChart_DataSet) *pb.XyChart_DataSet

func XyChart_FromProto

func XyChart_FromProto(mapCtx *direct.MapContext, in *pb.XyChart) *krm.XyChart

func XyChart_TimeshiftDuration_FromProto

func XyChart_TimeshiftDuration_FromProto(mapCtx *direct.MapContext, in *durationpb.Duration) *string

TODO: The format is not documented, we need to validate

func XyChart_TimeshiftDuration_ToProto

func XyChart_TimeshiftDuration_ToProto(mapCtx *direct.MapContext, in *string) *durationpb.Duration

TODO: The format is not documented, we need to validate

func XyChart_ToProto

func XyChart_ToProto(mapCtx *direct.MapContext, in *krm.XyChart) *pb.XyChart

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL