Skip to content

LogsQueryBuilder🔗

Constructor🔗

func NewLogsQueryBuilder() *LogsQueryBuilder

Methods🔗

Build🔗

Builds the object.

func (builder *LogsQueryBuilder) Build() (LogsQuery, error)

BasicLogsQuery🔗

If set to true the query will be run as a basic logs query

func (builder *LogsQueryBuilder) BasicLogsQuery(basicLogsQuery bool) *LogsQueryBuilder

DashboardTime🔗

If set to true the dashboard time range will be used as a filter for the query. Otherwise the query time ranges will be used. Defaults to false.

func (builder *LogsQueryBuilder) DashboardTime(dashboardTime bool) *LogsQueryBuilder

IntersectTime🔗

@deprecated Use dashboardTime instead

func (builder *LogsQueryBuilder) IntersectTime(intersectTime bool) *LogsQueryBuilder

Query🔗

KQL query to be executed.

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

Resource🔗

@deprecated Use resources instead

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

Resources🔗

Array of resource URIs to be queried.

func (builder *LogsQueryBuilder) Resources(resources []string) *LogsQueryBuilder

ResultFormat🔗

Specifies the format results should be returned as.

func (builder *LogsQueryBuilder) ResultFormat(resultFormat azuremonitor.ResultFormat) *LogsQueryBuilder

TimeColumn🔗

If dashboardTime is set to true this value dictates which column the time filter will be applied to. Defaults to the first tables timeSpan column, the first datetime column found, or TimeGenerated

func (builder *LogsQueryBuilder) TimeColumn(timeColumn string) *LogsQueryBuilder

Workspace🔗

Workspace ID. This was removed in Grafana 8, but remains for backwards compat.

func (builder *LogsQueryBuilder) Workspace(workspace string) *LogsQueryBuilder

See also🔗