grafana / cog

Code Generation with a human touch
Apache License 2.0
43 stars 2 forks source link

Java: Create constructors for models without them #524

Closed spinillos closed 3 weeks ago

spinillos commented 1 month ago

Closes https://github.com/grafana/cog/issues/513

It adds empty constructors and the ones with all fields. The empty one exists by default when we don't have any, but it stops to exist if we decide to create one. So its why we generate it.

github-actions[bot] commented 1 month ago

Note: in addition to the changes introduced by this PR, the diff includes unreleased changes living in main.

### 🔎 Changes to `grafana-foundation-sdk@next+cog-v0.0.x` ```patch diff --git a/go/alerting/notificationpolicy_builder_gen.go b/go/alerting/notificationpolicy_builder_gen.go index 6e5da26..6feca2c 100644 --- a/go/alerting/notificationpolicy_builder_gen.go +++ b/go/alerting/notificationpolicy_builder_gen.go @@ -41,6 +41,14 @@ func (builder *NotificationPolicyBuilder) Build() (NotificationPolicy, error) { return *builder.internal, nil } +// A Route is a node that contains definitions of how to handle alerts. This is modified +// from the upstream alertmanager in that it adds the ObjectMatchers property. +func (builder *NotificationPolicyBuilder) ActiveTimeIntervals(activeTimeIntervals []string) *NotificationPolicyBuilder { + builder.internal.ActiveTimeIntervals = activeTimeIntervals + + return builder +} + // A Route is a node that contains definitions of how to handle alerts. This is modified // from the upstream alertmanager in that it adds the ObjectMatchers property. func (builder *NotificationPolicyBuilder) Continue(continueArg bool) *NotificationPolicyBuilder { diff --git a/go/alerting/notificationtemplate_builder_gen.go b/go/alerting/notificationtemplate_builder_gen.go index 7087deb..2af7cac 100644 --- a/go/alerting/notificationtemplate_builder_gen.go +++ b/go/alerting/notificationtemplate_builder_gen.go @@ -57,5 +57,11 @@ func (builder *NotificationTemplateBuilder) Template(template string) *Notificat return builder } +func (builder *NotificationTemplateBuilder) Version(version string) *NotificationTemplateBuilder { + builder.internal.Version = &version + + return builder +} + func (builder *NotificationTemplateBuilder) applyDefaults() { } diff --git a/go/alerting/types_gen.go b/go/alerting/types_gen.go index e4205d0..89f5def 100644 --- a/go/alerting/types_gen.go +++ b/go/alerting/types_gen.go @@ -141,6 +141,7 @@ type NotificationTemplate struct { Name *string `json:"name,omitempty"` Provenance *Provenance `json:"provenance,omitempty"` Template *string `json:"template,omitempty"` + Version *string `json:"version,omitempty"` } type ObjectMatcher []string @@ -191,6 +192,9 @@ type RelativeTimeRange struct { // A Route is a node that contains definitions of how to handle alerts. This is modified // from the upstream alertmanager in that it adds the ObjectMatchers property. type NotificationPolicy struct { + // A Route is a node that contains definitions of how to handle alerts. This is modified + // from the upstream alertmanager in that it adds the ObjectMatchers property. + ActiveTimeIntervals []string `json:"active_time_intervals,omitempty"` // A Route is a node that contains definitions of how to handle alerts. This is modified // from the upstream alertmanager in that it adds the ObjectMatchers property. Continue *bool `json:"continue,omitempty"` diff --git a/go/bargauge/panel_builder_gen.go b/go/bargauge/panel_builder_gen.go index 10ee5aa..6600f82 100644 --- a/go/bargauge/panel_builder_gen.go +++ b/go/bargauge/panel_builder_gen.go @@ -478,6 +478,20 @@ func (builder *PanelBuilder) MinVizHeight(minVizHeight uint32) *PanelBuilder { return builder } +func (builder *PanelBuilder) Legend(legend cog.Builder[common.VizLegendOptions]) *PanelBuilder { + if builder.internal.Options == nil { + builder.internal.Options = &Options{} + } + legendResource, err := legend.Build() + if err != nil { + builder.errors["options.legend"] = err.(cog.BuildErrors) + return builder + } + builder.internal.Options.(*Options).Legend = legendResource + + return builder +} + func (builder *PanelBuilder) ReduceOptions(reduceOptions cog.Builder[common.ReduceDataOptions]) *PanelBuilder { if builder.internal.Options == nil { builder.internal.Options = &Options{} diff --git a/go/bargauge/types_gen.go b/go/bargauge/types_gen.go index cb37a70..4dfcd63 100644 --- a/go/bargauge/types_gen.go +++ b/go/bargauge/types_gen.go @@ -17,6 +17,7 @@ type Options struct { Sizing common.BarGaugeSizing `json:"sizing"` MinVizWidth uint32 `json:"minVizWidth"` MinVizHeight uint32 `json:"minVizHeight"` + Legend common.VizLegendOptions `json:"legend"` ReduceOptions common.ReduceDataOptions `json:"reduceOptions"` Text *common.VizTextDisplayOptions `json:"text,omitempty"` MaxVizHeight uint32 `json:"maxVizHeight"` diff --git a/go/common/types_gen.go b/go/common/types_gen.go index c089dee..f5d6c0c 100644 --- a/go/common/types_gen.go +++ b/go/common/types_gen.go @@ -622,9 +622,10 @@ const ( type BarGaugeNamePlacement string const ( - BarGaugeNamePlacementAuto BarGaugeNamePlacement = "auto" - BarGaugeNamePlacementTop BarGaugeNamePlacement = "top" - BarGaugeNamePlacementLeft BarGaugeNamePlacement = "left" + BarGaugeNamePlacementAuto BarGaugeNamePlacement = "auto" + BarGaugeNamePlacementTop BarGaugeNamePlacement = "top" + BarGaugeNamePlacementLeft BarGaugeNamePlacement = "left" + BarGaugeNamePlacementHidden BarGaugeNamePlacement = "hidden" ) // Allows for the bar gauge size to be set explicitly diff --git a/go/dashboard/types_gen.go b/go/dashboard/types_gen.go index a95bc16..6bb90ae 100644 --- a/go/dashboard/types_gen.go +++ b/go/dashboard/types_gen.go @@ -291,6 +291,7 @@ const ( VariableTypeTextbox VariableType = "textbox" VariableTypeCustom VariableType = "custom" VariableTypeSystem VariableType = "system" + VariableTypeSnapshot VariableType = "snapshot" ) // Color mode for a field. You can specify a single color, or select a continuous (gradient) color schemes, based on a value. diff --git a/go/expr/types_gen.go b/go/expr/types_gen.go index f154a57..3d0826d 100644 --- a/go/expr/types_gen.go +++ b/go/expr/types_gen.go @@ -676,8 +676,9 @@ const ( type TypeClassicConditionsType string const ( - TypeClassicConditionsTypeAnd TypeClassicConditionsType = "and" - TypeClassicConditionsTypeOr TypeClassicConditionsType = "or" + TypeClassicConditionsTypeAnd TypeClassicConditionsType = "and" + TypeClassicConditionsTypeOr TypeClassicConditionsType = "or" + TypeClassicConditionsTypeLogicOr TypeClassicConditionsType = "logic-or" ) type TypeThresholdType string diff --git a/go/logs/panel_builder_gen.go b/go/logs/panel_builder_gen.go index b3880c7..2fcdccc 100644 --- a/go/logs/panel_builder_gen.go +++ b/go/logs/panel_builder_gen.go @@ -542,6 +542,33 @@ func (builder *PanelBuilder) OnClickFilterOutString(onClickFilterOutString any) return builder } +func (builder *PanelBuilder) OnClickShowField(onClickShowField any) *PanelBuilder { + if builder.internal.Options == nil { + builder.internal.Options = &Options{} + } + builder.internal.Options.(*Options).OnClickShowField = &onClickShowField + + return builder +} + +func (builder *PanelBuilder) OnClickHideField(onClickHideField any) *PanelBuilder { + if builder.internal.Options == nil { + builder.internal.Options = &Options{} + } + builder.internal.Options.(*Options).OnClickHideField = &onClickHideField + + return builder +} + +func (builder *PanelBuilder) DisplayedFields(displayedFields []string) *PanelBuilder { + if builder.internal.Options == nil { + builder.internal.Options = &Options{} + } + builder.internal.Options.(*Options).DisplayedFields = displayedFields + + return builder +} + func (builder *PanelBuilder) applyDefaults() { builder.Transparent(false) builder.Height(9) diff --git a/go/logs/types_gen.go b/go/logs/types_gen.go index b79fc6a..baa6855 100644 --- a/go/logs/types_gen.go +++ b/go/logs/types_gen.go @@ -20,11 +20,14 @@ type Options struct { SortOrder common.LogsSortOrder `json:"sortOrder"` DedupStrategy common.LogsDedupStrategy `json:"dedupStrategy"` // TODO: figure out how to define callbacks - OnClickFilterLabel any `json:"onClickFilterLabel,omitempty"` - OnClickFilterOutLabel any `json:"onClickFilterOutLabel,omitempty"` - IsFilterLabelActive any `json:"isFilterLabelActive,omitempty"` - OnClickFilterString any `json:"onClickFilterString,omitempty"` - OnClickFilterOutString any `json:"onClickFilterOutString,omitempty"` + OnClickFilterLabel any `json:"onClickFilterLabel,omitempty"` + OnClickFilterOutLabel any `json:"onClickFilterOutLabel,omitempty"` + IsFilterLabelActive any `json:"isFilterLabelActive,omitempty"` + OnClickFilterString any `json:"onClickFilterString,omitempty"` + OnClickFilterOutString any `json:"onClickFilterOutString,omitempty"` + OnClickShowField any `json:"onClickShowField,omitempty"` + OnClickHideField any `json:"onClickHideField,omitempty"` + DisplayedFields []string `json:"displayedFields,omitempty"` } func VariantConfig() variants.PanelcfgConfig { diff --git a/go/statetimeline/panel_builder_gen.go b/go/statetimeline/panel_builder_gen.go index fb9edc2..ef438e2 100644 --- a/go/statetimeline/panel_builder_gen.go +++ b/go/statetimeline/panel_builder_gen.go @@ -449,6 +449,16 @@ func (builder *PanelBuilder) MergeValues(mergeValues bool) *PanelBuilder { return builder } +// Controls value alignment on the timelines +func (builder *PanelBuilder) AlignValue(alignValue common.TimelineValueAlignment) *PanelBuilder { + if builder.internal.Options == nil { + builder.internal.Options = &Options{} + } + builder.internal.Options.(*Options).AlignValue = &alignValue + + return builder +} + func (builder *PanelBuilder) Legend(legend cog.Builder[common.VizLegendOptions]) *PanelBuilder { if builder.internal.Options == nil { builder.internal.Options = &Options{} @@ -486,12 +496,16 @@ func (builder *PanelBuilder) Timezone(timezone []common.TimeZone) *PanelBuilder return builder } -// Controls value alignment on the timelines -func (builder *PanelBuilder) AlignValue(alignValue common.TimelineValueAlignment) *PanelBuilder { +// Enables pagination when > 0 +func (builder *PanelBuilder) PerPage(perPage float64) *PanelBuilder { + if !(perPage >= 1) { + builder.errors["perPage"] = cog.MakeBuildErrors("perPage", errors.New("perPage must be >= 1")) + return builder + } if builder.internal.Options == nil { builder.internal.Options = &Options{} } - builder.internal.Options.(*Options).AlignValue = &alignValue + builder.internal.Options.(*Options).PerPage = &perPage return builder } @@ -553,6 +567,7 @@ func (builder *PanelBuilder) applyDefaults() { builder.RowHeight(0.9) builder.MergeValues(true) builder.AlignValue("left") + builder.PerPage(20) builder.LineWidth(0) builder.FillOpacity(70) } diff --git a/go/statetimeline/types_gen.go b/go/statetimeline/types_gen.go index 305599d..14095c4 100644 --- a/go/statetimeline/types_gen.go +++ b/go/statetimeline/types_gen.go @@ -15,12 +15,14 @@ type Options struct { // Controls the row height RowHeight float64 `json:"rowHeight"` // Merge equal consecutive values - MergeValues *bool `json:"mergeValues,omitempty"` - Legend common.VizLegendOptions `json:"legend"` - Tooltip common.VizTooltipOptions `json:"tooltip"` - Timezone []common.TimeZone `json:"timezone,omitempty"` + MergeValues *bool `json:"mergeValues,omitempty"` // Controls value alignment on the timelines AlignValue *common.TimelineValueAlignment `json:"alignValue,omitempty"` + Legend common.VizLegendOptions `json:"legend"` + Tooltip common.VizTooltipOptions `json:"tooltip"` + Timezone []common.TimeZone `json:"timezone,omitempty"` + // Enables pagination when > 0 + PerPage *float64 `json:"perPage,omitempty"` } type FieldConfig struct { diff --git a/java/gradle.properties b/java/gradle.properties index 26ea477..97f0a1b 100644 --- a/java/gradle.properties +++ b/java/gradle.properties @@ -1 +1 @@ -grafanaFoundationSDKVersion=next-1722522306 +grafanaFoundationSDKVersion=next-1725022326 diff --git a/java/src/main/java/com/grafana/foundation/accesspolicy/AccessPolicy.java b/java/src/main/java/com/grafana/foundation/accesspolicy/AccessPolicy.java index c387171..7de0cf3 100644 --- a/java/src/main/java/com/grafana/foundation/accesspolicy/AccessPolicy.java +++ b/java/src/main/java/com/grafana/foundation/accesspolicy/AccessPolicy.java @@ -54,4 +54,5 @@ public class AccessPolicy { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/accesspolicy/AccessRule.java b/java/src/main/java/com/grafana/foundation/accesspolicy/AccessRule.java index 2c0189b..6ff01e5 100644 --- a/java/src/main/java/com/grafana/foundation/accesspolicy/AccessRule.java +++ b/java/src/main/java/com/grafana/foundation/accesspolicy/AccessRule.java @@ -50,4 +50,5 @@ public class AccessRule { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/accesspolicy/ResourceRef.java b/java/src/main/java/com/grafana/foundation/accesspolicy/ResourceRef.java index 1cbe771..3a52f6f 100644 --- a/java/src/main/java/com/grafana/foundation/accesspolicy/ResourceRef.java +++ b/java/src/main/java/com/grafana/foundation/accesspolicy/ResourceRef.java @@ -38,4 +38,5 @@ public class ResourceRef { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/accesspolicy/RoleRef.java b/java/src/main/java/com/grafana/foundation/accesspolicy/RoleRef.java index 70bc2cf..b27c4e3 100644 --- a/java/src/main/java/com/grafana/foundation/accesspolicy/RoleRef.java +++ b/java/src/main/java/com/grafana/foundation/accesspolicy/RoleRef.java @@ -47,4 +47,5 @@ public class RoleRef { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/ContactPoint.java b/java/src/main/java/com/grafana/foundation/alerting/ContactPoint.java index 2a98635..09adbdb 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/ContactPoint.java +++ b/java/src/main/java/com/grafana/foundation/alerting/ContactPoint.java @@ -86,4 +86,5 @@ public class ContactPoint { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/Matcher.java b/java/src/main/java/com/grafana/foundation/alerting/Matcher.java index 3f25a2d..b1bf693 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/Matcher.java +++ b/java/src/main/java/com/grafana/foundation/alerting/Matcher.java @@ -45,4 +45,5 @@ public class Matcher { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/MuteTiming.java b/java/src/main/java/com/grafana/foundation/alerting/MuteTiming.java index 7467f3a..03cadf6 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/MuteTiming.java +++ b/java/src/main/java/com/grafana/foundation/alerting/MuteTiming.java @@ -39,4 +39,5 @@ public class MuteTiming { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/NotificationPolicy.java b/java/src/main/java/com/grafana/foundation/alerting/NotificationPolicy.java index 2680962..7498890 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/NotificationPolicy.java +++ b/java/src/main/java/com/grafana/foundation/alerting/NotificationPolicy.java @@ -12,6 +12,10 @@ import com.fasterxml.jackson.databind.ObjectWriter; // A Route is a node that contains definitions of how to handle alerts. This is modified // from the upstream alertmanager in that it adds the ObjectMatchers property. public class NotificationPolicy { + // A Route is a node that contains definitions of how to handle alerts. This is modified + // from the upstream alertmanager in that it adds the ObjectMatchers property. + @JsonProperty("active_time_intervals") + public List activeTimeIntervals; // A Route is a node that contains definitions of how to handle alerts. This is modified // from the upstream alertmanager in that it adds the ObjectMatchers property. @JsonProperty("continue") @@ -77,6 +81,11 @@ public class NotificationPolicy { public Builder() { this.internal = new NotificationPolicy(); } + public Builder activeTimeIntervals(List activeTimeIntervals) { + this.internal.activeTimeIntervals = activeTimeIntervals; + return this; + } + public Builder continueArg(Boolean continueArg) { this.internal.continueArg = continueArg; return this; @@ -145,4 +154,5 @@ public class NotificationPolicy { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/NotificationSettings.java b/java/src/main/java/com/grafana/foundation/alerting/NotificationSettings.java index 3df4c5a..137757d 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/NotificationSettings.java +++ b/java/src/main/java/com/grafana/foundation/alerting/NotificationSettings.java @@ -68,4 +68,5 @@ public class NotificationSettings { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/NotificationTemplate.java b/java/src/main/java/com/grafana/foundation/alerting/NotificationTemplate.java index 508f3a1..c528722 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/NotificationTemplate.java +++ b/java/src/main/java/com/grafana/foundation/alerting/NotificationTemplate.java @@ -13,7 +13,9 @@ public class NotificationTemplate { @JsonProperty("provenance") public String provenance; @JsonProperty("template") - public String template; + public String template; + @JsonProperty("version") + public String version; public String toJSON() throws JsonProcessingException { ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); @@ -41,8 +43,14 @@ public class NotificationTemplate { this.internal.template = template; return this; } + + public Builder version(String version) { + this.internal.version = version; + return this; + } public NotificationTemplate build() { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/Query.java b/java/src/main/java/com/grafana/foundation/alerting/Query.java index 2a642a3..63d22ee 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/Query.java +++ b/java/src/main/java/com/grafana/foundation/alerting/Query.java @@ -63,4 +63,5 @@ public class Query { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/RecordRule.java b/java/src/main/java/com/grafana/foundation/alerting/RecordRule.java index d688b1d..5866cd8 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/RecordRule.java +++ b/java/src/main/java/com/grafana/foundation/alerting/RecordRule.java @@ -38,4 +38,5 @@ public class RecordRule { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/RelativeTimeRange.java b/java/src/main/java/com/grafana/foundation/alerting/RelativeTimeRange.java index e76e358..bc3f13e 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/RelativeTimeRange.java +++ b/java/src/main/java/com/grafana/foundation/alerting/RelativeTimeRange.java @@ -24,4 +24,11 @@ public class RelativeTimeRange { return ow.writeValueAsString(this); } + public RelativeTimeRange() {} + + public RelativeTimeRange(Long from,Long to) { + this.from = from; + this.to = to; + } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/Rule.java b/java/src/main/java/com/grafana/foundation/alerting/Rule.java index 5465fbb..5b96f69 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/Rule.java +++ b/java/src/main/java/com/grafana/foundation/alerting/Rule.java @@ -188,4 +188,5 @@ public class Rule { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/RuleGroup.java b/java/src/main/java/com/grafana/foundation/alerting/RuleGroup.java index 6c389b2..0906809 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/RuleGroup.java +++ b/java/src/main/java/com/grafana/foundation/alerting/RuleGroup.java @@ -65,4 +65,5 @@ public class RuleGroup { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/TimeInterval.java b/java/src/main/java/com/grafana/foundation/alerting/TimeInterval.java index c281bfe..cee834f 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/TimeInterval.java +++ b/java/src/main/java/com/grafana/foundation/alerting/TimeInterval.java @@ -39,4 +39,5 @@ public class TimeInterval { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalItem.java b/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalItem.java index b28811f..745469b 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalItem.java +++ b/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalItem.java @@ -67,4 +67,5 @@ public class TimeIntervalItem { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalTimeRange.java b/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalTimeRange.java index f0f43ea..e96f02a 100644 --- a/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalTimeRange.java +++ b/java/src/main/java/com/grafana/foundation/alerting/TimeIntervalTimeRange.java @@ -38,4 +38,5 @@ public class TimeIntervalTimeRange { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/annotationslist/Options.java b/java/src/main/java/com/grafana/foundation/annotationslist/Options.java index 37b7ac6..2851b8f 100644 --- a/java/src/main/java/com/grafana/foundation/annotationslist/Options.java +++ b/java/src/main/java/com/grafana/foundation/annotationslist/Options.java @@ -35,4 +35,19 @@ public class Options { return ow.writeValueAsString(this); } + public Options() {} + + public Options(Boolean onlyFromThisDashboard,Boolean onlyInTimeRange,List tags,Integer limit,Boolean showUser,Boolean showTime,Boolean showTags,Boolean navigateToPanel,String navigateBefore,String navigateAfter) { + this.onlyFromThisDashboard = onlyFromThisDashboard; + this.onlyInTimeRange = onlyInTimeRange; + this.tags = tags; + this.limit = limit; + this.showUser = showUser; + this.showTime = showTime; + this.showTags = showTags; + this.navigateToPanel = navigateToPanel; + this.navigateBefore = navigateBefore; + this.navigateAfter = navigateAfter; + } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsGroupByQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsGroupByQuery.java index b621b23..aaee8ba 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsGroupByQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsGroupByQuery.java @@ -41,4 +41,5 @@ public class AppInsightsGroupByQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsMetricNameQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsMetricNameQuery.java index 4aaa4bb..531a2d8 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsMetricNameQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AppInsightsMetricNameQuery.java @@ -34,4 +34,5 @@ public class AppInsightsMetricNameQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureLogsQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureLogsQuery.java index 82ec33a..e3c4ea0 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureLogsQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureLogsQuery.java @@ -98,4 +98,5 @@ public class AzureLogsQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricDimension.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricDimension.java index 7edac11..aa3ea3d 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricDimension.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricDimension.java @@ -57,4 +57,5 @@ public class AzureMetricDimension { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricQuery.java index 68fcbb7..a2044dc 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMetricQuery.java @@ -171,4 +171,5 @@ public class AzureMetricQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorQuery.java index 0699b49..d98fb00 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorQuery.java @@ -156,4 +156,5 @@ public class AzureMonitorQuery implements com.grafana.foundation.cog.variants.Da return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorResource.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorResource.java index f765ad5..f3f28a8 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorResource.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureMonitorResource.java @@ -59,4 +59,5 @@ public class AzureMonitorResource { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureResourceGraphQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureResourceGraphQuery.java index 6f3f8c2..33126b4 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureResourceGraphQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureResourceGraphQuery.java @@ -40,4 +40,5 @@ public class AzureResourceGraphQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesFilter.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesFilter.java index e29f803..6308074 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesFilter.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesFilter.java @@ -49,4 +49,5 @@ public class AzureTracesFilter { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesQuery.java index 8778519..eefb33d 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/AzureTracesQuery.java @@ -74,4 +74,5 @@ public class AzureTracesQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/BaseGrafanaTemplateVariableQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/BaseGrafanaTemplateVariableQuery.java index bdcfc32..115709c 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/BaseGrafanaTemplateVariableQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/BaseGrafanaTemplateVariableQuery.java @@ -31,4 +31,5 @@ public class BaseGrafanaTemplateVariableQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/GrafanaTemplateVariableQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/GrafanaTemplateVariableQuery.java index 5ef4029..738af07 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/GrafanaTemplateVariableQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/GrafanaTemplateVariableQuery.java @@ -76,4 +76,19 @@ public class GrafanaTemplateVariableQuery { return null; } + public GrafanaTemplateVariableQuery() {} + + public GrafanaTemplateVariableQuery(AppInsightsMetricNameQuery appInsightsMetricNameQuery,AppInsightsGroupByQuery appInsightsGroupByQuery,SubscriptionsQuery subscriptionsQuery,ResourceGroupsQuery resourceGroupsQuery,ResourceNamesQuery resourceNamesQuery,MetricNamespaceQuery metricNamespaceQuery,MetricDefinitionsQuery metricDefinitionsQuery,MetricNamesQuery metricNamesQuery,WorkspacesQuery workspacesQuery,UnknownQuery unknownQuery) { + this.appInsightsMetricNameQuery = appInsightsMetricNameQuery; + this.appInsightsGroupByQuery = appInsightsGroupByQuery; + this.subscriptionsQuery = subscriptionsQuery; + this.resourceGroupsQuery = resourceGroupsQuery; + this.resourceNamesQuery = resourceNamesQuery; + this.metricNamespaceQuery = metricNamespaceQuery; + this.metricDefinitionsQuery = metricDefinitionsQuery; + this.metricNamesQuery = metricNamesQuery; + this.workspacesQuery = workspacesQuery; + this.unknownQuery = unknownQuery; + } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricDefinitionsQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricDefinitionsQuery.java index 663284e..4b916aa 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricDefinitionsQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricDefinitionsQuery.java @@ -63,4 +63,5 @@ public class MetricDefinitionsQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamesQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamesQuery.java index 881e2cb..11ac9c2 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamesQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamesQuery.java @@ -62,4 +62,5 @@ public class MetricNamesQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamespaceQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamespaceQuery.java index 41dea80..28fa451 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamespaceQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/MetricNamespaceQuery.java @@ -62,4 +62,5 @@ public class MetricNamespaceQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceGroupsQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceGroupsQuery.java index 64e49a8..3c77c1e 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceGroupsQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceGroupsQuery.java @@ -41,4 +41,5 @@ public class ResourceGroupsQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceNamesQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceNamesQuery.java index 7ce4941..5c87cf6 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceNamesQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/ResourceNamesQuery.java @@ -55,4 +55,5 @@ public class ResourceNamesQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/SubscriptionsQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/SubscriptionsQuery.java index 8f12ee6..12d3a00 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/SubscriptionsQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/SubscriptionsQuery.java @@ -34,4 +34,5 @@ public class SubscriptionsQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/UnknownQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/UnknownQuery.java index 053b9fd..ec75416 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/UnknownQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/UnknownQuery.java @@ -34,4 +34,5 @@ public class UnknownQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/azuremonitor/WorkspacesQuery.java b/java/src/main/java/com/grafana/foundation/azuremonitor/WorkspacesQuery.java index d58cab1..b93fcea 100644 --- a/java/src/main/java/com/grafana/foundation/azuremonitor/WorkspacesQuery.java +++ b/java/src/main/java/com/grafana/foundation/azuremonitor/WorkspacesQuery.java @@ -41,4 +41,5 @@ public class WorkspacesQuery { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/barchart/FieldConfig.java b/java/src/main/java/com/grafana/foundation/barchart/FieldConfig.java index 424f722..727d44a 100644 --- a/java/src/main/java/com/grafana/foundation/barchart/FieldConfig.java +++ b/java/src/main/java/com/grafana/foundation/barchart/FieldConfig.java @@ -55,4 +55,24 @@ public class FieldConfig { return ow.writeValueAsString(this); } + public FieldConfig() {} + + public FieldConfig(Integer lineWidth,Integer fillOpacity,GraphGradientMode gradientMode,AxisPlacement axisPlacement,AxisColorMode axisColorMode,String axisLabel,Double axisWidth,Double axisSoftMin,Double axisSoftMax,Boolean axisGridShow,ScaleDistributionConfig scaleDistribution,Boolean axisCenteredZero,HideSeriesConfig hideFrom,GraphThresholdsStyleConfig thresholdsStyle,Boolean axisBorderShow) { + this.lineWidth = lineWidth; + this.fillOpacity = fillOpacity; + this.gradientMode = gradientMode; + this.axisPlacement = axisPlacement; + this.axisColorMode = axisColorMode; + this.axisLabel = axisLabel; + this.axisWidth = axisWidth; + this.axisSoftMin = axisSoftMin; + this.axisSoftMax = axisSoftMax; + this.axisGridShow = axisGridShow; + this.scaleDistribution = scaleDistribution; + this.axisCenteredZero = axisCenteredZero; + this.hideFrom = hideFrom; + this.thresholdsStyle = thresholdsStyle; + this.axisBorderShow = axisBorderShow; + } + } diff --git a/java/src/main/java/com/grafana/foundation/barchart/Options.java b/java/src/main/java/com/grafana/foundation/barchart/Options.java index 2b98fee..a7b5557 100644 --- a/java/src/main/java/com/grafana/foundation/barchart/Options.java +++ b/java/src/main/java/com/grafana/foundation/barchart/Options.java @@ -64,4 +64,24 @@ public class Options { return ow.writeValueAsString(this); } + public Options() {} + + public Options(String xField,String colorByField,VizOrientation orientation,Double barRadius,Integer xTickLabelRotation,Integer xTickLabelMaxLength,Integer xTickLabelSpacing,StackingMode stacking,VisibilityMode showValue,Double barWidth,Double groupWidth,VizLegendOptions legend,VizTooltipOptions tooltip,VizTextDisplayOptions text,Boolean fullHighlight) { + this.xField = xField; + this.colorByField = colorByField; + this.orientation = orientation; + this.barRadius = barRadius; + this.xTickLabelRotation = xTickLabelRotation; + this.xTickLabelMaxLength = xTickLabelMaxLength; + this.xTickLabelSpacing = xTickLabelSpacing; + this.stacking = stacking; + this.showValue = showValue; + this.barWidth = barWidth; + this.groupWidth = groupWidth; + this.legend = legend; + this.tooltip = tooltip; + this.text = text; + this.fullHighlight = fullHighlight; + } + } diff --git a/java/src/main/java/com/grafana/foundation/bargauge/Options.java b/java/src/main/java/com/grafana/foundation/bargauge/Options.java index 385c854..86390f9 100644 --- a/java/src/main/java/com/grafana/foundation/bargauge/Options.java +++ b/java/src/main/java/com/grafana/foundation/bargauge/Options.java @@ -6,6 +6,7 @@ import com.grafana.foundation.common.BarGaugeDisplayMode; import com.grafana.foundation.common.BarGaugeValueMode; import com.grafana.foundation.common.BarGaugeNamePlacement; import com.grafana.foundation.common.BarGaugeSizing; +import com.grafana.foundation.common.VizLegendOptions; import com.grafana.foundation.common.ReduceDataOptions; import com.grafana.foundation.common.VizTextDisplayOptions; import com.grafana.foundation.common.VizOrientation; @@ -29,6 +30,8 @@ public class Options { public Integer minVizWidth; @JsonProperty("minVizHeight") public Integer minVizHeight; + @JsonProperty("legend") + public VizLegendOptions legend; @JsonProperty("reduceOptions") public ReduceDataOptions reduceOptions; @JsonProperty("text") @@ -43,4 +46,21 @@ public class Options { return ow.writeValueAsString(this); } + public Options() {} + + public Options(BarGaugeDisplayMode displayMode,BarGaugeValueMode valueMode,BarGaugeNamePlacement namePlacement,Boolean showUnfilled,BarGaugeSizing sizing,Integer minVizWidth,Integer minVizHeight,VizLegendOptions legend,ReduceDataOptions reduceOptions,VizTextDisplayOptions text,Integer maxVizHeight,VizOrientation orientation) { + this.displayMode = displayMode; + this.valueMode = valueMode; + this.namePlacement = namePlacement; + this.showUnfilled = showUnfilled; + this.sizing = sizing; + this.minVizWidth = minVizWidth; + this.minVizHeight = minVizHeight; + this.legend = legend; + this.reduceOptions = reduceOptions; + this.text = text; + this.maxVizHeight = maxVizHeight; + this.orientation = orientation; + } + } diff --git a/java/src/main/java/com/grafana/foundation/bargauge/PanelBuilder.java b/java/src/main/java/com/grafana/foundation/bargauge/PanelBuilder.java index 009843b..88a115c 100644 --- a/java/src/main/java/com/grafana/foundation/bargauge/PanelBuilder.java +++ b/java/src/main/java/com/grafana/foundation/bargauge/PanelBuilder.java @@ -6,6 +6,7 @@ import com.grafana.foundation.common.BarGaugeDisplayMode; import com.grafana.foundation.common.BarGaugeValueMode; import com.grafana.foundation.common.BarGaugeNamePlacement; import com.grafana.foundation.common.BarGaugeSizing; +import com.grafana.foundation.common.VizLegendOptions; import com.grafana.foundation.common.ReduceDataOptions; import com.grafana.foundation.common.VizTextDisplayOptions; import com.grafana.foundation.common.VizOrientation; @@ -333,6 +334,15 @@ public class PanelBuilder implements com.grafana.foundation.cog.Builder { this.internal.options = optionsResource; return this; } + public PanelBuilder legend(com.grafana.foundation.cog.Builder legend) { + if (this.internal.options == null) { + this.internal.options = new com.grafana.foundation.bargauge.Options(); + } + com.grafana.foundation.bargauge.Options optionsResource = (com.grafana.foundation.bargauge.Options) this.internal.options; + optionsResource.legend = legend.build(); + this.internal.options = optionsResource; + return this; + } public PanelBuilder reduceOptions(com.grafana.foundation.cog.Builder reduceOptions) { if (this.internal.options == null) { this.internal.options = new com.grafana.foundation.bargauge.Options(); diff --git a/java/src/main/java/com/grafana/foundation/candlestick/CandlestickColors.java b/java/src/main/java/com/grafana/foundation/candlestick/CandlestickColors.java index 859ea15..7c22fbb 100644 --- a/java/src/main/java/com/grafana/foundation/candlestick/CandlestickColors.java +++ b/java/src/main/java/com/grafana/foundation/candlestick/CandlestickColors.java @@ -20,4 +20,12 @@ public class CandlestickColors { return ow.writeValueAsString(this); } + public CandlestickColors() {} + + public CandlestickColors(String up,String down,String flat) { + this.up = up; + this.down = down; + this.flat = flat; + } + } diff --git a/java/src/main/java/com/grafana/foundation/candlestick/CandlestickFieldMap.java b/java/src/main/java/com/grafana/foundation/candlestick/CandlestickFieldMap.java index d2747e1..e194954 100644 --- a/java/src/main/java/com/grafana/foundation/candlestick/CandlestickFieldMap.java +++ b/java/src/main/java/com/grafana/foundation/candlestick/CandlestickFieldMap.java @@ -29,4 +29,14 @@ public class CandlestickFieldMap { return ow.writeValueAsString(this); } + public CandlestickFieldMap() {} + + public CandlestickFieldMap(String open,String high,String low,String close,String volume) { + this.open = open; + this.high = high; + this.low = low; + this.close = close; + this.volume = volume; + } + } diff --git a/java/src/main/java/com/grafana/foundation/candlestick/FieldConfig.java b/java/src/main/java/com/grafana/foundation/candlestick/FieldConfig.java index 230519c..ba3d6de 100644 --- a/java/src/main/java/com/grafana/foundation/candlestick/FieldConfig.java +++ b/java/src/main/java/com/grafana/foundation/candlestick/FieldConfig.java @@ -5,4 +5,5 @@ package com.grafana.foundation.candlestick; import com.grafana.foundation.common.GraphFieldConfig; public class FieldConfig extends GraphFieldConfig { + } diff --git a/java/src/main/java/com/grafana/foundation/candlestick/Options.java b/java/src/main/java/com/grafana/foundation/candlestick/Options.java index b4374cc..9d6346f 100644 --- a/java/src/main/java/com/grafana/foundation/candlestick/Options.java +++ b/java/src/main/java/com/grafana/foundation/candlestick/Options.java @@ -38,4 +38,17 @@ public class Options { return ow.writeValueAsString(this); } + public Options() {} + + public Options(VizDisplayMode mode,CandleStyle candleStyle,ColorStrategy colorStrategy,CandlestickFieldMap fields,CandlestickColors colors,VizLegendOptions legend,VizTooltipOptions tooltip,Boolean includeAllFields) { + this.mode = mode; + this.candleStyle = candleStyle; + this.colorStrategy = colorStrategy; + this.fields = fields; + this.colors = colors; + this.legend = legend; + this.tooltip = tooltip; + this.includeAllFields = includeAllFields; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/BackgroundConfig.java b/java/src/main/java/com/grafana/foundation/canvas/BackgroundConfig.java index 5fac0db..dc1fc73 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/BackgroundConfig.java +++ b/java/src/main/java/com/grafana/foundation/canvas/BackgroundConfig.java @@ -22,4 +22,12 @@ public class BackgroundConfig { return ow.writeValueAsString(this); } + public BackgroundConfig() {} + + public BackgroundConfig(ColorDimensionConfig color,ResourceDimensionConfig image,BackgroundImageSize size) { + this.color = color; + this.image = image; + this.size = size; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/CanvasConnection.java b/java/src/main/java/com/grafana/foundation/canvas/CanvasConnection.java index 2960b5f..6e5fee5 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/CanvasConnection.java +++ b/java/src/main/java/com/grafana/foundation/canvas/CanvasConnection.java @@ -35,4 +35,18 @@ public class CanvasConnection { return ow.writeValueAsString(this); } + public CanvasConnection() {} + + public CanvasConnection(ConnectionCoordinates source,ConnectionCoordinates target,String targetName,ConnectionPath path,ColorDimensionConfig color,ScaleDimensionConfig size,List vertices,ConnectionCoordinates sourceOriginal,ConnectionCoordinates targetOriginal) { + this.source = source; + this.target = target; + this.targetName = targetName; + this.path = path; + this.color = color; + this.size = size; + this.vertices = vertices; + this.sourceOriginal = sourceOriginal; + this.targetOriginal = targetOriginal; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/CanvasElementOptions.java b/java/src/main/java/com/grafana/foundation/canvas/CanvasElementOptions.java index df10136..ccd6afd 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/CanvasElementOptions.java +++ b/java/src/main/java/com/grafana/foundation/canvas/CanvasElementOptions.java @@ -32,4 +32,17 @@ public class CanvasElementOptions { return ow.writeValueAsString(this); } + public CanvasElementOptions() {} + + public CanvasElementOptions(String name,String type,Object config,Constraint constraint,Placement placement,BackgroundConfig background,LineConfig border,List connections) { + this.name = name; + this.type = type; + this.config = config; + this.constraint = constraint; + this.placement = placement; + this.background = background; + this.border = border; + this.connections = connections; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/CanvasOptionsRoot.java b/java/src/main/java/com/grafana/foundation/canvas/CanvasOptionsRoot.java index 2eaf555..e65a8ab 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/CanvasOptionsRoot.java +++ b/java/src/main/java/com/grafana/foundation/canvas/CanvasOptionsRoot.java @@ -24,4 +24,12 @@ public class CanvasOptionsRoot { return ow.writeValueAsString(this); } + public CanvasOptionsRoot() {} + + public CanvasOptionsRoot(String name,String type,List elements) { + this.name = name; + this.type = type; + this.elements = elements; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/ConnectionCoordinates.java b/java/src/main/java/com/grafana/foundation/canvas/ConnectionCoordinates.java index 6b5d9c1..2938283 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/ConnectionCoordinates.java +++ b/java/src/main/java/com/grafana/foundation/canvas/ConnectionCoordinates.java @@ -18,4 +18,11 @@ public class ConnectionCoordinates { return ow.writeValueAsString(this); } + public ConnectionCoordinates() {} + + public ConnectionCoordinates(Double x,Double y) { + this.x = x; + this.y = y; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/Constraint.java b/java/src/main/java/com/grafana/foundation/canvas/Constraint.java index d000720..3cb847c 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/Constraint.java +++ b/java/src/main/java/com/grafana/foundation/canvas/Constraint.java @@ -18,4 +18,11 @@ public class Constraint { return ow.writeValueAsString(this); } + public Constraint() {} + + public Constraint(HorizontalConstraint horizontal,VerticalConstraint vertical) { + this.horizontal = horizontal; + this.vertical = vertical; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/LineConfig.java b/java/src/main/java/com/grafana/foundation/canvas/LineConfig.java index fb94a31..201a854 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/LineConfig.java +++ b/java/src/main/java/com/grafana/foundation/canvas/LineConfig.java @@ -21,4 +21,12 @@ public class LineConfig { return ow.writeValueAsString(this); } + public LineConfig() {} + + public LineConfig(ColorDimensionConfig color,Double width,Double radius) { + this.color = color; + this.width = width; + this.radius = radius; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/Options.java b/java/src/main/java/com/grafana/foundation/canvas/Options.java index 0d51dfa..de54869 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/Options.java +++ b/java/src/main/java/com/grafana/foundation/canvas/Options.java @@ -30,4 +30,14 @@ public class Options { return ow.writeValueAsString(this); } + public Options() {} + + public Options(Boolean inlineEditing,Boolean showAdvancedTypes,Boolean panZoom,Boolean infinitePan,CanvasOptionsRoot root) { + this.inlineEditing = inlineEditing; + this.showAdvancedTypes = showAdvancedTypes; + this.panZoom = panZoom; + this.infinitePan = infinitePan; + this.root = root; + } + } diff --git a/java/src/main/java/com/grafana/foundation/canvas/Placement.java b/java/src/main/java/com/grafana/foundation/canvas/Placement.java index a8fe5d4..2f48519 100644 --- a/java/src/main/java/com/grafana/foundation/canvas/Placement.java +++ b/java/src/main/java/com/grafana/foundation/canvas/Placement.java @@ -28,4 +28,16 @@ public class Placement { return ow.writeValueAsString(this); } + public Placement() {} + + public Placement(Double top,Double left,Double right,Double bottom,Double width,Double height,Double rotation) { + this.top = top; + this.left = left; + this.right = right; + this.bottom = bottom; + this.width = width; + this.height = height; + this.rotation = rotation; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchAnnotationQuery.java b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchAnnotationQuery.java index ece0682..1cc25d3 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchAnnotationQuery.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchAnnotationQuery.java @@ -178,4 +178,5 @@ public class CloudWatchAnnotationQuery implements com.grafana.foundation.cog.var return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchLogsQuery.java b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchLogsQuery.java index f1c9664..157e6fd 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchLogsQuery.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchLogsQuery.java @@ -120,4 +120,5 @@ public class CloudWatchLogsQuery implements com.grafana.foundation.cog.variants. return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchMetricsQuery.java b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchMetricsQuery.java index 766452e..04d46cb 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchMetricsQuery.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchMetricsQuery.java @@ -211,4 +211,5 @@ public class CloudWatchMetricsQuery implements com.grafana.foundation.cog.varian return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchQuery.java b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchQuery.java index df970b5..1d5644c 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchQuery.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/CloudWatchQuery.java @@ -34,4 +34,12 @@ public class CloudWatchQuery implements com.grafana.foundation.cog.variants.Data return null; } + public CloudWatchQuery() {} + + public CloudWatchQuery(CloudWatchMetricsQuery cloudWatchMetricsQuery,CloudWatchLogsQuery cloudWatchLogsQuery,CloudWatchAnnotationQuery cloudWatchAnnotationQuery) { + this.cloudWatchMetricsQuery = cloudWatchMetricsQuery; + this.cloudWatchLogsQuery = cloudWatchLogsQuery; + this.cloudWatchAnnotationQuery = cloudWatchAnnotationQuery; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/LogGroup.java b/java/src/main/java/com/grafana/foundation/cloudwatch/LogGroup.java index 21e2e57..094b58b 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/LogGroup.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/LogGroup.java @@ -56,4 +56,5 @@ public class LogGroup { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/MetricStat.java b/java/src/main/java/com/grafana/foundation/cloudwatch/MetricStat.java index a00ff2c..88b51c2 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/MetricStat.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/MetricStat.java @@ -98,4 +98,5 @@ public class MetricStat { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorArrayExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorArrayExpression.java index c592f29..cf31aac 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorArrayExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorArrayExpression.java @@ -39,4 +39,5 @@ public class QueryEditorArrayExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorExpression.java index f22680a..e49d58c 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorExpression.java @@ -52,4 +52,15 @@ public class QueryEditorExpression { return null; } + public QueryEditorExpression() {} + + public QueryEditorExpression(QueryEditorArrayExpression queryEditorArrayExpression,QueryEditorPropertyExpression queryEditorPropertyExpression,QueryEditorGroupByExpression queryEditorGroupByExpression,QueryEditorFunctionExpression queryEditorFunctionExpression,QueryEditorFunctionParameterExpression queryEditorFunctionParameterExpression,QueryEditorOperatorExpression queryEditorOperatorExpression) { + this.queryEditorArrayExpression = queryEditorArrayExpression; + this.queryEditorPropertyExpression = queryEditorPropertyExpression; + this.queryEditorGroupByExpression = queryEditorGroupByExpression; + this.queryEditorFunctionExpression = queryEditorFunctionExpression; + this.queryEditorFunctionParameterExpression = queryEditorFunctionParameterExpression; + this.queryEditorOperatorExpression = queryEditorOperatorExpression; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionExpression.java index 046a4f2..3368cf3 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionExpression.java @@ -42,4 +42,5 @@ public class QueryEditorFunctionExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionParameterExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionParameterExpression.java index 956dbff..3edfad5 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionParameterExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorFunctionParameterExpression.java @@ -34,4 +34,5 @@ public class QueryEditorFunctionParameterExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorGroupByExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorGroupByExpression.java index c1fd254..6c0952c 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorGroupByExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorGroupByExpression.java @@ -34,4 +34,5 @@ public class QueryEditorGroupByExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperator.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperator.java index 5ac20fa..6c46780 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperator.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperator.java @@ -39,4 +39,5 @@ public class QueryEditorOperator { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorExpression.java index 7d51c7b..dfa3ae9 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorExpression.java @@ -42,4 +42,5 @@ public class QueryEditorOperatorExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorType.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorType.java index 5b2bdbf..c20ddaf 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorType.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorType.java @@ -36,4 +36,12 @@ public class QueryEditorOperatorType { return null; } + public QueryEditorOperatorType() {} + + public QueryEditorOperatorType(String string,Boolean bool,Long int64) { + this.string = string; + this.bool = bool; + this.int64 = int64; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorValueType.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorValueType.java index a8776bf..8821074 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorValueType.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorOperatorValueType.java @@ -43,4 +43,13 @@ public class QueryEditorOperatorValueType { return null; } + public QueryEditorOperatorValueType() {} + + public QueryEditorOperatorValueType(String string,Boolean bool,Long int64,List arrayOfQueryEditorOperatorType) { + this.string = string; + this.bool = bool; + this.int64 = int64; + this.arrayOfQueryEditorOperatorType = arrayOfQueryEditorOperatorType; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorProperty.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorProperty.java index ed83c7e..8823a7a 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorProperty.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorProperty.java @@ -38,4 +38,5 @@ public class QueryEditorProperty { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpression.java index 29aff9e..1956121 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpression.java @@ -34,4 +34,5 @@ public class QueryEditorPropertyExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpressionOrQueryEditorFunctionExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpressionOrQueryEditorFunctionExpression.java index 799d86b..64cb4ac 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpressionOrQueryEditorFunctionExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/QueryEditorPropertyExpressionOrQueryEditorFunctionExpression.java @@ -28,4 +28,11 @@ public class QueryEditorPropertyExpressionOrQueryEditorFunctionExpression { return null; } + public QueryEditorPropertyExpressionOrQueryEditorFunctionExpression() {} + + public QueryEditorPropertyExpressionOrQueryEditorFunctionExpression(QueryEditorPropertyExpression queryEditorPropertyExpression,QueryEditorFunctionExpression queryEditorFunctionExpression) { + this.queryEditorPropertyExpression = queryEditorPropertyExpression; + this.queryEditorFunctionExpression = queryEditorFunctionExpression; + } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/SQLExpression.java b/java/src/main/java/com/grafana/foundation/cloudwatch/SQLExpression.java index 0189d06..610d79b 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/SQLExpression.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/SQLExpression.java @@ -80,4 +80,5 @@ public class SQLExpression { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/cloudwatch/StringOrArrayOfString.java b/java/src/main/java/com/grafana/foundation/cloudwatch/StringOrArrayOfString.java index 01558bb..f3b0d75 100644 --- a/java/src/main/java/com/grafana/foundation/cloudwatch/StringOrArrayOfString.java +++ b/java/src/main/java/com/grafana/foundation/cloudwatch/StringOrArrayOfString.java @@ -31,4 +31,11 @@ public class StringOrArrayOfString { return null; } + public StringOrArrayOfString() {} + + public StringOrArrayOfString(String string,List arrayOfString) { + this.string = string; + this.arrayOfString = arrayOfString; + } + } diff --git a/java/src/main/java/com/grafana/foundation/common/AxisConfig.java b/java/src/main/java/com/grafana/foundation/common/AxisConfig.java index 0309247..6b5972e 100644 --- a/java/src/main/java/com/grafana/foundation/common/AxisConfig.java +++ b/java/src/main/java/com/grafana/foundation/common/AxisConfig.java @@ -95,4 +95,5 @@ public class AxisConfig { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/common/BarConfig.java b/java/src/main/java/com/grafana/foundation/common/BarConfig.java index c5fa946..226253a 100644 --- a/java/src/main/java/com/grafana/foundation/common/BarConfig.java +++ b/java/src/main/java/com/grafana/foundation/common/BarConfig.java @@ -46,4 +46,5 @@ public class BarConfig { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/common/BarGaugeNamePlacement.java b/java/src/main/java/com/grafana/foundation/common/BarGaugeNamePlacement.java index 0e43966..3780c34 100644 --- a/java/src/main/java/com/grafana/foundation/common/BarGaugeNamePlacement.java +++ b/java/src/main/java/com/grafana/foundation/common/BarGaugeNamePlacement.java @@ -12,6 +12,7 @@ public enum BarGaugeNamePlacement { AUTO("auto"), TOP("top"), LEFT("left"), + HIDDEN("hidden"), _EMPTY(""); private final String value; diff --git a/java/src/main/java/com/grafana/foundation/common/BaseDimensionConfig.java b/java/src/main/java/com/grafana/foundation/common/BaseDimensionConfig.java index 662b8ca..8fe2974 100644 --- a/java/src/main/java/com/grafana/foundation/common/BaseDimensionConfig.java +++ b/java/src/main/java/com/grafana/foundation/common/BaseDimensionConfig.java @@ -32,4 +32,5 @@ public class BaseDimensionConfig { return this.internal; } } + } diff --git a/java/src/main/java/com/grafana/foundation/common/BoolOrFloat64.java b/java/src/main/java/com/grafana/founda...*[Comment body truncated]*
spinillos commented 3 weeks ago

Closing it since we need to add them only to specific Objects.