Skip to content

QueryV2Builder🔗

Constructor🔗

func NewQueryV2Builder() *QueryV2Builder

Methods🔗

Build🔗

Builds the object.

func (builder *QueryV2Builder) Build() (dashboardv2.DataQueryKind, error)

AzureLogAnalytics🔗

Azure Monitor Logs sub-query properties.

func (builder *QueryV2Builder) AzureLogAnalytics(azureLogAnalytics cog.Builder[azuremonitor.LogsQuery]) *QueryV2Builder

AzureMonitor🔗

Azure Monitor Metrics sub-query properties.

func (builder *QueryV2Builder) AzureMonitor(azureMonitor cog.Builder[azuremonitor.MetricQuery]) *QueryV2Builder

AzureResourceGraph🔗

Azure Resource Graph sub-query properties.

func (builder *QueryV2Builder) AzureResourceGraph(azureResourceGraph cog.Builder[azuremonitor.ResourceGraphQuery]) *QueryV2Builder

AzureTraces🔗

Application Insights Traces sub-query properties.

func (builder *QueryV2Builder) AzureTraces(azureTraces cog.Builder[azuremonitor.TracesQuery]) *QueryV2Builder

CustomNamespace🔗

Custom namespace used in template variable queries

func (builder *QueryV2Builder) CustomNamespace(customNamespace string) *QueryV2Builder

Datasource🔗

New type for datasource reference

Not creating a new type until we figure out how to handle DS refs for group by, adhoc, and every place that uses DataSourceRef in TS.

func (builder *QueryV2Builder) Datasource(datasource cog.Builder[dashboardv2.Dashboardv2DataQueryKindDatasource]) *QueryV2Builder

GrafanaTemplateVariableFn🔗

@deprecated Legacy template variable support.

func (builder *QueryV2Builder) GrafanaTemplateVariableFn(grafanaTemplateVariableFn azuremonitor.GrafanaTemplateVariableQuery) *QueryV2Builder

Hide🔗

If hide is set to true, Grafana will filter out the response(s) associated with this query before returning it to the panel.

func (builder *QueryV2Builder) Hide(hide bool) *QueryV2Builder

Labels🔗

func (builder *QueryV2Builder) Labels(labels map[string]string) *QueryV2Builder

Namespace🔗

Namespace used in template variable queries

func (builder *QueryV2Builder) Namespace(namespace string) *QueryV2Builder

Query🔗

Used only for exemplar queries from Prometheus

func (builder *QueryV2Builder) Query(query string) *QueryV2Builder

QueryType🔗

Specify the query flavor

TODO make this required and give it a default

func (builder *QueryV2Builder) QueryType(queryType string) *QueryV2Builder

RefId🔗

A unique identifier for the query within the list of targets.

In server side expressions, the refId is used as a variable name to identify results.

By default, the UI will assign A->Z; however setting meaningful names may be useful.

func (builder *QueryV2Builder) RefId(refId string) *QueryV2Builder

Region🔗

Region used in template variable queries

func (builder *QueryV2Builder) Region(region string) *QueryV2Builder

Resource🔗

Resource used in template variable queries

func (builder *QueryV2Builder) Resource(resource string) *QueryV2Builder

ResourceGroup🔗

Resource group used in template variable queries

func (builder *QueryV2Builder) ResourceGroup(resourceGroup string) *QueryV2Builder

Subscription🔗

Azure subscription containing the resource(s) to be queried.

Also used for template variable queries

func (builder *QueryV2Builder) Subscription(subscription string) *QueryV2Builder

Subscriptions🔗

Subscriptions to be queried via Azure Resource Graph.

func (builder *QueryV2Builder) Subscriptions(subscriptions []string) *QueryV2Builder

Version🔗

func (builder *QueryV2Builder) Version(version string) *QueryV2Builder

See also🔗